SelectWithUnionQuery (children 1)
 ExpressionList (children 1)
  SelectQuery (children 2)
   ExpressionList (children 3)
    Identifier base.id (alias base.id)
    Identifier derived2.value2 (alias derived2.value2)
    Identifier derived1.value1 (alias derived1.value1)
   TablesInSelectQuery (children 3)
    TablesInSelectQueryElement (children 1)
     TableExpression (children 1)
      TableIdentifier base (alias base)
    TablesInSelectQueryElement (children 2)
     TableExpression (children 1)
      TableIdentifier derived2 (alias derived2)
     TableJoin (children 1)
      Function equals (children 1)
       ExpressionList (children 2)
        Identifier base.id2
        Identifier derived2.id2
    TablesInSelectQueryElement (children 2)
     TableExpression (children 1)
      TableIdentifier derived1 (alias derived1)
     TableJoin (children 1)
      Function equals (children 1)
       ExpressionList (children 2)
        Identifier base.id
        Identifier derived1.id1
