SelectWithUnionQuery (children 1)
 ExpressionList (children 1)
  SelectQuery (children 2)
   ExpressionList (children 4)
    Identifier a1
    Identifier b1
    Identifier a2
    Identifier b2
   TablesInSelectQuery (children 2)
    TablesInSelectQueryElement (children 1)
     TableExpression (children 1)
      TableIdentifier tab1
    TablesInSelectQueryElement (children 2)
     TableExpression (children 1)
      Subquery (children 1)
       SelectWithUnionQuery (children 1)
        ExpressionList (children 1)
         SelectQuery (children 2)
          ExpressionList (children 2)
           Asterisk
           Identifier a2 (alias z)
          TablesInSelectQuery (children 1)
           TablesInSelectQueryElement (children 1)
            TableExpression (children 1)
             TableIdentifier tab2
     TableJoin (children 1)
      Function or (children 1)
       ExpressionList (children 2)
        Function equals (children 1)
         ExpressionList (children 2)
          Function plus (children 1)
           ExpressionList (children 2)
            Identifier b1
            Literal UInt64_1
          Function plus (children 1)
           ExpressionList (children 2)
            Identifier z
            Literal UInt64_1
        Function equals (children 1)
         ExpressionList (children 2)
          Identifier b1
          Function multiply (children 1)
           ExpressionList (children 2)
            Identifier z
            Literal UInt64_2
