(
(let $1 (String '"150"))
(let $2 '('"key" $1))
(let $3 (AsStruct $2 '('"sk" (Int32 '1)) '('"v" (Int32 '2))))
(let $4 (AsList '($1 $3)))
(let $5 (lambda '($61) (Nth $61 '0)))
(let $6 (lambda '($62) (Nth $62 '1)))
(let $7 '('Many 'Hashed 'Compact))
(let $8 (SqueezeToDict (ToFlow $4) $5 $6 $7))
(let $9 (DataSource '"yt" '"/Root/plato"))
(let $10 '@@["StructType";[["value";["DataType";"String"]];["subkey";["DataType";"String"]];["key";["DataType";"String"]]]]@@)
(let $11 (YqlRowSpec '('NativeYtTypeFlags '0) '('StrictSchema '1) '('UniqueKeys '0) '('Type $10)))
(let $12 (YtMeta '('CanWrite '1) '('DoesExist '1) '('YqlCompatibleScheme '1) '('InferredScheme '0) '('IsDynamic '0) '('Attrs '('('"native_strict_schema" '"false")))))
(let $13 (YtStat '('Id '"Input") '('RecordsCount '4) '('DataSize '"166") '('ChunkCount '1) '('ModifyTime '0) '('Revision '0)))
(let $14 (YtTable '"Input" $11 $12 $13 '() (Void) (Void) '"/Root/plato"))
(let $15 '('"key" '"subkey" '"value"))
(let $16 (YtReadTable! world $9 '((YtSection '((YtPath $14 $15 (Void) (Void))) '()))))
(let $17 (DqReadWideWrap $16 '()))
(let $18 '('"key"))
(let $19 '('"a.key"))
(let $20 '('"b.key"))
(let $21 (DqPhyStage '() (lambda '() (FromFlow (NarrowMap (FlatMap $8 (lambda '($63) (block '(
  (let $64 '('0 '0 '1 '1 '2 '2))
  (let $65 '('"key" '3 '"sk" '4 '"v" '5))
  (return (MapJoinCore $17 $63 '"Inner" '('0) $18 $64 $65 $19 $20))
)))) (lambda '($66 $67 $68 $69 $70 $71) (AsStruct '('"a.key" $66) '('"a.subkey" $67) '('"a.value" $68) '('"b.key" $69) '('"b.sk" $70) '('"b.v" $71)))))) '('('"_logical_id" '3396) '('"_id" '"d1f1cb9e-3bba3c62-ca798d4d-20519e7f"))))
(let $22 (DqCnUnionAll (TDqOutput $21 '0)))
(let $23 (DqPhyStage '($22) (lambda '($72) $72) '('('"_logical_id" '3881) '('"_id" '"28c6f966-739efe62-f705b075-f67ac77d"))))
(let $24 '('"b.sk" '"b.key" '"b.v" '"a.value" '"a.subkey" '"a.key"))
(let $25 (DqCnResult (TDqOutput $23 '0) $24))
(let $26 '('('"type" '"generic")))
(let $27 (KqpPhysicalTx '($21 $23) '($25) '() $26))
(let $28 (DqPhyStage '() (lambda '() (block '(
  (let $73 (SqueezeToDict (ToFlow (AsList '($1 (AsStruct $2)))) (lambda '($74) (Nth $74 '0)) (lambda '($75) (Nth $75 '1)) $7))
  (return (FromFlow (NarrowMap (FlatMap $73 (lambda '($76) (block '(
    (let $77 '('0 '0 '1 '1 '2 '2))
    (return (MapJoinCore (DqReadWideWrap $16 '()) $76 '"Inner" '('0) $18 $77 '() $19 $20))
  )))) (lambda '($78 $79 $80) (AsStruct '('"a.key" $78) '('"a.subkey" $79) '('"a.value" $80))))))
))) '('('"_logical_id" '3578) '('"_id" '"f2da4adf-1b7280df-6636f687-73566d5"))))
(let $29 (DqCnUnionAll (TDqOutput $28 '0)))
(let $30 (DqPhyStage '($29) (lambda '($81) $81) '('('"_logical_id" '4336) '('"_id" '"fa51a03-659041f9-fe7c0b46-520c30d0"))))
(let $31 '('"a.value" '"a.subkey" '"a.key"))
(let $32 (DqCnResult (TDqOutput $30 '0) $31))
(let $33 (KqpPhysicalTx '($28 $30) '($32) '() $26))
(let $34 (DqPhyStage '() (lambda '() (block '(
  (let $82 (SqueezeToDict (ToFlow $4) $5 $6 $7))
  (return (FromFlow (NarrowMap (FlatMap $82 (lambda '($83) (block '(
    (let $84 (YtReadTable! world $9 '((YtSection '((YtPath $14 $18 (Void) (Void))) '()))))
    (let $85 '('"key" '0 '"sk" '1 '"v" '2))
    (return (MapJoinCore (DqReadWideWrap $84 '()) $83 '"Inner" '('0) $18 '() $85 $19 $20))
  )))) (lambda '($86 $87 $88) (AsStruct '('"b.key" $86) '('"b.sk" $87) '('"b.v" $88))))))
))) '('('"_logical_id" '3750) '('"_id" '"fa82c6f0-a90a0cd7-51130da0-ca88d5c6"))))
(let $35 (DqCnUnionAll (TDqOutput $34 '0)))
(let $36 (DqPhyStage '($35) (lambda '($89) $89) '('('"_logical_id" '4819) '('"_id" '"6b789b80-39b57a4c-570badd9-e737b874"))))
(let $37 '('"b.sk" '"b.key" '"b.v"))
(let $38 (DqCnResult (TDqOutput $36 '0) $37))
(let $39 (KqpPhysicalTx '($34 $36) '($38) '() $26))
(let $40 (DqPhyStage '() (lambda '() (FromFlow (NarrowMap (FlatMap $8 (lambda '($90) (block '(
  (let $91 '('0 '0 '1 '1 '2 '2))
  (let $92 '('"key" '3 '"sk" '4 '"v" '5))
  (return (MapJoinCore $17 $90 '"Inner" '('0) $18 $91 $92 $19 $20))
)))) (lambda '($93 $94 $95 $96 $97 $98) (AsStruct '('"a.key" $93) '('"a.subkey" $94) '('"a.value" $95) '('"b.key" $96) '('"b.sk" $97) '('"b.v" $98)))))) '('('"_logical_id" '3846) '('"_id" '"e0154396-8722d8-6b247bfd-ebad69b7"))))
(let $41 (DqCnUnionAll (TDqOutput $40 '0)))
(let $42 (DqPhyStage '($41) (lambda '($99) $99) '('('"_logical_id" '5304) '('"_id" '"121d426c-9de997f9-5c77af4f-afc4c470"))))
(let $43 '('"a.value" '"a.subkey" '"a.key" '"b.sk" '"b.key" '"b.v"))
(let $44 (DqCnResult (TDqOutput $42 '0) $43))
(let $45 (KqpPhysicalTx '($40 $42) '($44) '() $26))
(let $46 '($27 $33 $39 $45))
(let $47 (DataType 'String))
(let $48 '('"a.key" $47))
(let $49 '('"a.subkey" $47))
(let $50 '('"a.value" $47))
(let $51 '('"b.key" $47))
(let $52 (DataType 'Int32))
(let $53 '('"b.sk" $52))
(let $54 '('"b.v" $52))
(let $55 (ListType (StructType $48 $49 $50 $51 $53 $54)))
(let $56 (KqpTxResultBinding $55 '0 '0))
(let $57 (KqpTxResultBinding (ListType (StructType $48 $49 $50)) '1 '0))
(let $58 (KqpTxResultBinding (ListType (StructType $51 $53 $54)) '2 '0))
(let $59 (KqpTxResultBinding $55 '"3" '0))
(let $60 '($56 $57 $58 $59))
(return (KqpPhysicalQuery $46 $60 '('('"type" '"query"))))
)
