SelectWithUnionQuery (children 1)
 ExpressionList (children 1)
  SelectQuery (children 2)
   ExpressionList (children 1)
    Asterisk
   TablesInSelectQuery (children 2)
    TablesInSelectQueryElement (children 1)
     TableExpression (children 1)
      Subquery (alias t1) (children 1)
       SelectWithUnionQuery (children 1)
        ExpressionList (children 1)
         SelectQuery (children 1)
          ExpressionList (children 3)
           Literal \'a\' (alias a)
           Literal \'b\' (alias b)
           Literal UInt64_42 (alias forty_two)
    TablesInSelectQueryElement (children 2)
     TableExpression (children 1)
      Subquery (alias t2) (children 1)
       SelectWithUnionQuery (children 1)
        ExpressionList (children 1)
         SelectQuery (children 1)
          ExpressionList (children 3)
           Literal \'a\' (alias a)
           Literal \'b\' (alias b)
           Literal UInt64_42 (alias forty_two)
     TableJoin (children 1)
      Function or (children 1)
       ExpressionList (children 2)
        Function equals (children 1)
         ExpressionList (children 2)
          Identifier t1.b
          Identifier t2.a
        Function equals (children 1)
         ExpressionList (children 2)
          Identifier t1.forty_two
          Identifier t2.forty_two
