SelectWithUnionQuery (children 1)
 ExpressionList (children 1)
  SelectQuery (children 2)
   ExpressionList (children 4)
    Function arraySort (alias uniq) (children 1)
     ExpressionList (children 1)
      Function groupUniqArray (children 1)
       ExpressionList (children 1)
        Identifier val
    Function toTypeName (children 1)
     ExpressionList (children 1)
      Identifier uniq
    Function arraySort (alias arr) (children 1)
     ExpressionList (children 1)
      Function groupArray (children 1)
       ExpressionList (children 1)
        Identifier val
    Function toTypeName (children 1)
     ExpressionList (children 1)
      Identifier arr
   TablesInSelectQuery (children 1)
    TablesInSelectQueryElement (children 1)
     TableExpression (children 1)
      Subquery (children 1)
       SelectWithUnionQuery (children 1)
        ExpressionList (children 1)
         SelectQuery (children 2)
          ExpressionList (children 1)
           Function CAST (alias val) (children 1)
            ExpressionList (children 2)
             Function modulo (children 1)
              ExpressionList (children 2)
               Identifier number
               Literal UInt64_2
             Literal \'Enum(\\\'hello\\\' = 1, \\\'world\\\' = 0)\'
          TablesInSelectQuery (children 1)
           TablesInSelectQueryElement (children 1)
            TableExpression (children 1)
             Function numbers (children 1)
              ExpressionList (children 1)
               Literal UInt64_2
