SelectWithUnionQuery (children 1)
 ExpressionList (children 1)
  SelectQuery (children 3)
   ExpressionList (children 1)
    Identifier bar.a
   TablesInSelectQuery (children 2)
    TablesInSelectQueryElement (children 1)
     TableExpression (children 1)
      Subquery (alias foo) (children 1)
       SelectWithUnionQuery (children 1)
        ExpressionList (children 1)
         SelectQuery (children 1)
          ExpressionList (children 2)
           Literal UInt64_1 (alias a)
           Literal UInt64_2 (alias b)
    TablesInSelectQueryElement (children 2)
     TableExpression (children 1)
      Subquery (alias bar) (children 1)
       SelectWithUnionQuery (children 1)
        ExpressionList (children 1)
         SelectQuery (children 1)
          ExpressionList (children 2)
           Literal UInt64_1 (alias a)
           Literal UInt64_2 (alias b)
     TableJoin (children 1)
      Function and (children 1)
       ExpressionList (children 2)
        Function equals (children 1)
         ExpressionList (children 2)
          Identifier foo.b
          Identifier bar.a
        Function equals (children 1)
         ExpressionList (children 2)
          Identifier foo.b
          Identifier bar.b
   ExpressionList (children 1)
    OrderByElement (children 1)
     Identifier bar.a
