SelectWithUnionQuery (children 1)
 ExpressionList (children 1)
  SelectQuery (children 4)
   ExpressionList (children 1)
    Asterisk
   TablesInSelectQuery (children 2)
    TablesInSelectQueryElement (children 1)
     TableExpression (children 1)
      Subquery (alias t1) (children 1)
       SelectWithUnionQuery (children 1)
        ExpressionList (children 3)
         SelectQuery (children 1)
          ExpressionList (children 6)
           Literal \'1\' (alias a)
           Literal \'X\' (alias b)
           Literal \'Y\' (alias c)
           Literal \'Z\' (alias d)
           Literal \'W\' (alias e)
           Literal \'V1\' (alias f)
         SelectQuery (children 1)
          ExpressionList (children 6)
           Literal \'2\'
           Literal \'A\'
           Literal \'B\'
           Literal \'C\'
           Literal \'D\'
           Literal \'E1\'
         SelectQuery (children 1)
          ExpressionList (children 6)
           Literal \'3\'
           Literal \'F\'
           Literal \'G\'
           Literal \'H\'
           Literal \'I\'
           Literal \'J1\'
    TablesInSelectQueryElement (children 2)
     TableExpression (children 1)
      Subquery (alias t2) (children 1)
       SelectWithUnionQuery (children 1)
        ExpressionList (children 3)
         SelectQuery (children 1)
          ExpressionList (children 6)
           Literal \'1\' (alias a)
           Literal \'X\' (alias b)
           Literal \'P\' (alias c)
           Literal \'Z\' (alias d)
           Literal \'W\' (alias e)
           Literal \'V1\' (alias f)
         SelectQuery (children 1)
          ExpressionList (children 6)
           Literal \'2\'
           Literal \'B\'
           Literal \'Q\'
           Literal \'C\'
           Literal \'D\'
           Literal \'E1\'
         SelectQuery (children 1)
          ExpressionList (children 6)
           Literal \'4\'
           Literal \'L\'
           Literal \'M\'
           Literal \'N\'
           Literal \'O\'
           Literal \'P1\'
     TableJoin (children 1)
      Function or (children 1)
       ExpressionList (children 2)
        Function or (children 1)
         ExpressionList (children 2)
          Function equals (children 1)
           ExpressionList (children 2)
            Identifier t1.d
            Identifier t2.b
          Function equals (children 1)
           ExpressionList (children 2)
            Identifier t1.c
            Identifier t2.b
        Function equals (children 1)
         ExpressionList (children 2)
          Identifier t1.e
          Identifier t2.e
   ExpressionList (children 1)
    OrderByElement (children 1)
     Identifier ALL
   Set
