SelectWithUnionQuery (children 1)
 ExpressionList (children 1)
  SelectQuery (children 3)
   ExpressionList (children 3)
    Identifier t1.color_id
    Identifier t1.payload
    Identifier t2.payload (alias payload2)
   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)
      Function and (children 1)
       ExpressionList (children 2)
        Function equals (children 1)
         ExpressionList (children 2)
          Identifier t1.color_id
          Identifier t2.color_id
        Function equals (children 1)
         ExpressionList (children 2)
          Function dictGetString (children 1)
           ExpressionList (children 3)
            Literal \'colors\'
            Literal \'name\'
            Identifier t1.color_id
          Literal \'red\'
   ExpressionList (children 3)
    OrderByElement (children 1)
     Identifier t1.color_id
    OrderByElement (children 1)
     Identifier t1.payload
    OrderByElement (children 1)
     Identifier payload2
