SelectWithUnionQuery (children 1)
 ExpressionList (children 1)
  SelectQuery (children 3)
   ExpressionList (children 1)
    Asterisk
   TablesInSelectQuery (children 1)
    TablesInSelectQueryElement (children 1)
     TableExpression (children 1)
      Subquery (children 1)
       SelectWithUnionQuery (children 1)
        ExpressionList (children 1)
         SelectQuery (children 2)
          ExpressionList (children 3)
           Identifier a
           Identifier t1.val (alias val1)
           Identifier t2.val (alias val2)
          TablesInSelectQuery (children 2)
           TablesInSelectQueryElement (children 1)
            TableExpression (children 1)
             TableIdentifier t (alias t1)
           TablesInSelectQueryElement (children 2)
            TableExpression (children 1)
             TableIdentifier t (alias t2)
            TableJoin (children 1)
             ExpressionList (children 1)
              Identifier a
   ExpressionList (children 1)
    OrderByElement (children 1)
     Identifier val1
