SelectWithUnionQuery (children 1)
 ExpressionList (children 1)
  SelectQuery (children 2)
   ExpressionList (children 1)
    Asterisk
   TablesInSelectQuery (children 2)
    TablesInSelectQueryElement (children 1)
     TableExpression (children 1)
      Subquery (alias t1) (children 1)
       SelectWithUnionQuery (children 1)
        ExpressionList (children 1)
         SelectQuery (children 1)
          ExpressionList (children 2)
           Literal UInt64_1 (alias id)
           Literal UInt64_1 (alias value)
    TablesInSelectQueryElement (children 2)
     TableExpression (children 1)
      Subquery (alias t2) (children 1)
       SelectWithUnionQuery (children 1)
        ExpressionList (children 1)
         SelectQuery (children 1)
          ExpressionList (children 2)
           Literal UInt64_1 (alias id)
           Literal UInt64_1 (alias value)
     TableJoin (children 1)
      Function and (children 1)
       ExpressionList (children 4)
        Function equals (children 1)
         ExpressionList (children 2)
          Identifier t1.id
          Identifier t2.id
        Function in (children 1)
         ExpressionList (children 2)
          Function toUInt256 (children 1)
           ExpressionList (children 1)
            Literal UInt64_1
          Subquery (children 1)
           SelectWithUnionQuery (children 1)
            ExpressionList (children 1)
             SelectQuery (children 1)
              ExpressionList (children 1)
               Function materialize (children 1)
                ExpressionList (children 1)
                 Literal UInt64_1
        Function notEquals (children 1)
         ExpressionList (children 2)
          Literal UInt64_1
          Literal UInt64_1
        Function greaterOrEquals (children 1)
         ExpressionList (children 2)
          Identifier t1.value
          Identifier t2.value
