(
(let $1 '('"x" (Just (Int32 '"3"))))
(let $2 '('"y" (Just (Int32 '"2"))))
(let $3 (Int32 '1))
(let $4 (DataType 'Int32))
(let $5 (OptionalType $4))
(let $6 (Nothing $5))
(let $7 '('"x" $6))
(let $8 '('"y" $6))
(let $9 '('"_partition_mode" '"single"))
(let $10 '('('"_logical_id" '1030) '('"_id" '"ce64a44d-7625a5e6-7412396c-c4b15d58") $9))
(let $11 (DqPhyStage '() (lambda '() (block '(
  (let $25 '('"z" $3))
  (let $26 (AsStruct $1 $2 $25))
  (let $27 (AsStruct $7 $2 $25))
  (let $28 (AsStruct $7 $8 $25))
  (return (Iterator (AsList $26 $27 $28)))
))) $10))
(let $12 '('"z" '"y" '"x"))
(let $13 (DqCnResult (TDqOutput $11 '"0") $12))
(let $14 '('('"type" '"generic")))
(let $15 (KqpPhysicalTx '($11) '($13) '() $14))
(let $16 '('('"_logical_id" '1054) '('"_id" '"36a6f9d2-97865573-6fbdd278-8fa677b2") $9))
(let $17 (DqPhyStage '() (lambda '() (block '(
  (let $29 '('"a" $6))
  (let $30 (Just $3))
  (let $31 '('"z" $30))
  (let $32 (AsStruct $29 $1 $2 $31))
  (let $33 (AsStruct $29 $7 $2 $31))
  (let $34 (AsStruct '('"a" $30) $7 $8 '('"z" $6)))
  (return (Iterator (AsList $32 $33 $34)))
))) $16))
(let $18 '('"z" '"y" '"x" '"a"))
(let $19 (DqCnResult (TDqOutput $17 '"0") $18))
(let $20 (KqpPhysicalTx '($17) '($19) '() $14))
(let $21 '('"x" $5))
(let $22 '('"y" $5))
(let $23 (KqpTxResultBinding (ListType (StructType $21 $22 '('"z" $4))) '"0" '"0"))
(let $24 (KqpTxResultBinding (ListType (StructType '('"a" $5) $21 $22 '('"z" $5))) '1 '"0"))
(return (KqpPhysicalQuery '($15 $20) '($23 $24) '('('"type" '"query"))))
)
