(
(let $1 (DataSource '"yt" '"/Root/plato"))
(let $2 '@@["StructType";[["key";["DataType";"String"]];["subkey";["DataType";"String"]];["value";["DataType";"String"]]]]@@)
(let $3 (YqlRowSpec '('NativeYtTypeFlags '0) '('StrictSchema '1) '('UniqueKeys '0) '('Type $2)))
(let $4 (YtMeta '('CanWrite '1) '('DoesExist '1) '('YqlCompatibleScheme '1) '('InferredScheme '0) '('IsDynamic '0) '('Attrs '('('"native_strict_schema" '"false")))))
(let $5 (YtStat '('Id '"Input") '('RecordsCount '"4") '('DataSize '"166") '('ChunkCount '1) '('ModifyTime '0) '('Revision '0)))
(let $6 (YtTable '"Input" $3 $4 $5 '() (Void) (Void) '"/Root/plato"))
(let $7 (String '0))
(let $8 (Uint64 '100))
(let $9 (Bool 'true))
(let $10 (DataType 'String))
(let $11 '('"key" $10))
(let $12 '('('"_logical_id" '1676) '('"_id" '"c9341bfe-f14c60d7-70039abd-76e1bb84") '('"_wide_channels" (StructType $11 '('"value" $10)))))
(let $13 (DqPhyStage '() (lambda '() (block '(
  (let $52 (YtReadTable! world $1 '((YtSection '((YtPath $6 '('"key" '"value") (Void) (Void))) '()))))
  (return (FromFlow (WideTopSort (WideFilter (DqReadWideWrap $52 '()) (lambda '($53 $54) (== $53 $7))) $8 '('('0 $9)))))
))) $12))
(let $14 '('('0 '"Asc")))
(let $15 (DqCnMerge (TDqOutput $13 '0) $14))
(let $16 (lambda '($61 $62 $63 $64) $64))
(let $17 (lambda '($65 $66) $66 $65))
(let $18 '('"_wide_channels" (StructType '('_yql_agg_0 $10) $11)))
(let $19 '('('"_logical_id" '1728) '('"_id" '"12fd9419-154fc405-327d6d62-8327323d") $18))
(let $20 (DqPhyStage '($15) (lambda '($55) (DqPhyHashCombine (WideToBlocks (FromFlow (Take (ToFlow $55) $8))) '-1073741824 (lambda '($56 $57) $56) (lambda '($58 $59 $60) $60) $16 $17)) $19))
(let $21 '('1))
(let $22 (DqCnHashShuffle (TDqOutput $20 '0) $21 '0 '"HashV2"))
(let $23 (lambda '($69 $70) $70))
(let $24 '('"_partition_mode" '"aggregate"))
(let $25 '('('"_logical_id" '2353) '('"_id" '"f70b8073-52f850b8-6e1d699f-e1ba2c69") $24))
(let $26 (DqPhyStage '($22) (lambda '($67) (block '(
  (let $68 (WideCombiner (ToFlow (WideFromBlocks $67)) '"" $23 (lambda '($71 $72 $73) $72) $16 $17))
  (return (FromFlow (NarrowMap $68 (lambda '($74 $75) (AsStruct '('"column1" $74) '('"key" $75))))))
))) $25))
(let $27 (DqCnUnionAll (TDqOutput $26 '0)))
(let $28 (DqPhyStage '($27) (lambda '($76) $76) '('('"_logical_id" '3690) '('"_id" '"84c38c70-b3bb47c1-a13424e6-a888610b"))))
(let $29 '($13 $20 $26 $28))
(let $30 '('"key" '"column1"))
(let $31 (DqCnResult (TDqOutput $28 '0) $30))
(let $32 '('('"type" '"generic")))
(let $33 (KqpPhysicalTx $29 '($31) '() $32))
(let $34 '('('"_logical_id" '2680) '('"_id" '"b6b5ba89-e77f3c96-59ccd04f-40d79ec0") '('"_wide_channels" (StructType $11 '('"subkey" $10)))))
(let $35 (DqPhyStage '() (lambda '() (block '(
  (let $77 (YtReadTable! world $1 '((YtSection '((YtPath $6 '('"key" '"subkey") (Void) (Void))) '()))))
  (return (FromFlow (WideTopSort (WideFilter (DqReadWideWrap $77 '()) (lambda '($78 $79) (== $78 $7))) $8 '('('0 $9)))))
))) $34))
(let $36 (DqCnMerge (TDqOutput $35 '0) $14))
(let $37 (lambda '($86 $87 $88 $89) $89))
(let $38 (lambda '($90 $91) $91 $90))
(let $39 '('('"_logical_id" '2732) '('"_id" '"54d02a6f-74f7e6c9-9c3dc92f-24f2207d") $18))
(let $40 (DqPhyStage '($36) (lambda '($80) (DqPhyHashCombine (WideToBlocks (FromFlow (Take (ToFlow $80) $8))) '-1073741824 (lambda '($81 $82) $81) (lambda '($83 $84 $85) $85) $37 $38)) $39))
(let $41 (DqCnHashShuffle (TDqOutput $40 '0) $21 '0 '"HashV2"))
(let $42 '('('"_logical_id" '3357) '('"_id" '"3ab2e224-61aa8e4c-6c134b94-a493396c") $24))
(let $43 (DqPhyStage '($41) (lambda '($92) (block '(
  (let $93 (WideCombiner (ToFlow (WideFromBlocks $92)) '"" $23 (lambda '($94 $95 $96) $95) $37 $38))
  (return (FromFlow (NarrowMap $93 (lambda '($97 $98) (AsStruct '('"column1" $97) '('"key" $98))))))
))) $42))
(let $44 (DqCnUnionAll (TDqOutput $43 '0)))
(let $45 (DqPhyStage '($44) (lambda '($99) $99) '('('"_logical_id" '4743) '('"_id" '"4871bf12-a1f78662-45db8a80-99aa3800"))))
(let $46 '($35 $40 $43 $45))
(let $47 (DqCnResult (TDqOutput $45 '0) $30))
(let $48 (KqpPhysicalTx $46 '($47) '() $32))
(let $49 (ListType (StructType '('"column1" $10) $11)))
(let $50 (KqpTxResultBinding $49 '0 '0))
(let $51 (KqpTxResultBinding $49 '1 '0))
(return (KqpPhysicalQuery '($33 $48) '($50 $51) '('('"type" '"query"))))
)
