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