SelectWithUnionQuery (children 2)
 ExpressionList (children 1)
  SelectQuery (children 3)
   ExpressionList (children 1)
    Asterisk
   TablesInSelectQuery (children 2)
    TablesInSelectQueryElement (children 1)
     TableExpression (children 1)
      TableIdentifier table1 (alias t1)
    TablesInSelectQueryElement (children 2)
     TableExpression (children 1)
      Subquery (alias t2) (children 1)
       SelectWithUnionQuery (children 1)
        ExpressionList (children 1)
         SelectQuery (children 2)
          ExpressionList (children 3)
           Asterisk
           Identifier c
           Identifier d (alias b)
          TablesInSelectQuery (children 1)
           TablesInSelectQueryElement (children 1)
            TableExpression (children 1)
             TableIdentifier table2
     TableJoin (children 1)
      ExpressionList (children 2)
       Identifier a
       Identifier b
   ExpressionList (children 2)
    OrderByElement (children 1)
     Identifier d
    OrderByElement (children 1)
     Identifier t1.a
 Identifier PrettyCompact
