SelectWithUnionQuery (children 1)
 ExpressionList (children 1)
  SelectQuery (children 1)
   ExpressionList (children 2)
    Function CAST (alias json) (children 1)
     ExpressionList (children 2)
      Function CAST (children 1)
       ExpressionList (children 2)
        Literal \'{"a" : [42, "hello", [1, 2, 3]]}\'
        Literal \'JSON\'
      Literal \'JSON(a Array(String))\'
    Function JSONAllPathsWithTypes (children 1)
     ExpressionList (children 1)
      Identifier json
