SelectWithUnionQuery (children 1)
 ExpressionList (children 1)
  SelectQuery (children 2)
   ExpressionList (children 4)
    Identifier a1
    Identifier a2
    Identifier b1
    Identifier b2
   TablesInSelectQuery (children 2)
    TablesInSelectQueryElement (children 1)
     TableExpression (children 1)
      TableIdentifier tab1 (alias first)
    TablesInSelectQueryElement (children 2)
     TableExpression (children 1)
      Subquery (alias second_) (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 equals (children 1)
       ExpressionList (children 2)
        Identifier first.b1
        Identifier second_.z
