SelectWithUnionQuery (children 1)
 ExpressionList (children 1)
  SelectQuery (children 2)
   ExpressionList (children 6)
    Function toTypeName (children 1)
     ExpressionList (children 1)
      Identifier x
    Identifier x
    Function isNull (children 1)
     ExpressionList (children 1)
      Identifier x
    Function if (children 1)
     ExpressionList (children 3)
      Function equals (children 1)
       ExpressionList (children 2)
        Identifier x
        Literal UInt64_0
      Literal \'fail\'
      Literal \'ok\'
    Function if (children 1)
     ExpressionList (children 3)
      Function equals (children 1)
       ExpressionList (children 2)
        Identifier x
        Literal UInt64_1
      Literal \'fail\'
      Literal \'ok\'
    Function if (children 1)
     ExpressionList (children 3)
      Function greaterOrEquals (children 1)
       ExpressionList (children 2)
        Identifier x
        Literal UInt64_0
      Literal \'fail\'
      Literal \'ok\'
   TablesInSelectQuery (children 1)
    TablesInSelectQueryElement (children 1)
     TableExpression (children 1)
      Subquery (children 1)
       SelectWithUnionQuery (children 1)
        ExpressionList (children 1)
         SelectQuery (children 1)
          ExpressionList (children 1)
           Function materialize (alias x) (children 1)
            ExpressionList (children 1)
             Function if (children 1)
              ExpressionList (children 3)
               Function equals (children 1)
                ExpressionList (children 2)
                 Literal UInt64_1
                 Literal UInt64_0
               Function toNullable (children 1)
                ExpressionList (children 1)
                 Function toUInt8 (children 1)
                  ExpressionList (children 1)
                   Literal UInt64_0
               Literal NULL
