(
(let $1 '@@["StructType";[["key";["DataType";"String"]];["subkey";["DataType";"String"]];["value";["DataType";"String"]]]]@@)
(let $2 (YqlRowSpec '('NativeYtTypeFlags '0) '('StrictSchema '1) '('UniqueKeys '0) '('Type $1)))
(let $3 (YtMeta '('CanWrite '1) '('DoesExist '1) '('YqlCompatibleScheme '1) '('InferredScheme '0) '('IsDynamic '0) '('Attrs '('('"native_strict_schema" '"false")))))
(let $4 (YtStat '('Id '"Input") '('RecordsCount '"4") '('DataSize '"166") '('ChunkCount '1) '('ModifyTime '0) '('Revision '0)))
(let $5 (YtTable '"Input" $2 $3 $4 '() (Void) (Void) '"/Root/plato"))
(let $6 (YtReadTable! world (DataSource '"yt" '"/Root/plato") '((YtSection '((YtPath $5 '('"key" '"subkey") (Void) (Void))) '()))))
(let $7 (DqReadWideWrap $6 '()))
(let $8 (Int32 '1))
(let $9 (Filter (AsList $8 (Int32 '"2")) (lambda '($45) (!= $45 $8))))
(let $10 (lambda '($57 $58) $58 $57))
(let $11 '('"_logical_id" '4222))
(let $12 (DataType 'Int32))
(let $13 '('_yql_agg_0 $12))
(let $14 (DataType 'String))
(let $15 '('"key" $14))
(let $16 '($11 '('"_id" '"f7282d75-c4224050-ff77ebf5-91009eb1") '('"_wide_channels" (StructType $13 $15))))
(let $17 (DqPhyStage '() (lambda '() (block '(
  (let $42 (lambda '($47) (Member $47 '"key") (Member $47 'lst)))
  (return (DqPhyHashCombine (WideToBlocks (FromFlow (ExpandMap (NarrowFlatMap $7 (lambda '($43 $44) (Map $9 (lambda '($46) (AsStruct '('"key" $43) '('lst $46)))))) $42))) '-1073741824 (lambda '($48 $49) $48) (lambda '($50 $51 $52) $52) (lambda '($53 $54 $55 $56) $56) $10))
))) $16))
(let $18 (DqCnHashShuffle (TDqOutput $17 '0) '('1) '0 '"HashV2"))
(let $19 (OptionalType $14))
(let $20 '('"_partition_mode" '"aggregate"))
(let $21 (StructType $15 '('"lst_count" $12) '('"subkey" $19)))
(let $22 '('"_wide_channels" $21))
(let $23 '('('"_logical_id" '4143) '('"_id" '"7dd45ba8-74bae7d9-e71d98c2-390e3914") $20 $22))
(let $24 (DqPhyStage '($18) (lambda '($59) (block '(
  (let $60 (WideCombiner (ToFlow (WideFromBlocks $59)) '"" (lambda '($62 $63) $63) (lambda '($64 $65 $66) $65) (lambda '($67 $68 $69 $70) $70) $10))
  (let $61 (lambda '($71 $72) $72 $71 (Nothing $19)))
  (return (FromFlow (WideMap $60 $61)))
))) $23))
(let $25 (lambda '($93 $94 $95) $95 $93 $94))
(let $26 (StructType $13 $15 '('"subkey" $14)))
(let $27 '($11 '('"_id" '"665e45b9-dcdfba53-6dfb8134-428677ab") '('"_wide_channels" $26)))
(let $28 (DqPhyStage '() (lambda '() (block '(
  (let $73 (lambda '($78) (Member $78 '"key") (Member $78 'lst) (Member $78 '"subkey")))
  (let $74 (lambda '($79 $80 $81) $79 $81))
  (return (DqPhyHashCombine (WideToBlocks (FromFlow (ExpandMap (NarrowFlatMap $7 (lambda '($75 $76) (Map $9 (lambda '($77) (AsStruct '('"key" $75) '('lst $77) '('"subkey" $76)))))) $73))) '-1073741824 $74 (lambda '($82 $83 $84 $85 $86) $85) (lambda '($87 $88 $89 $90 $91 $92) $92) $25))
))) $27))
(let $29 (DqCnHashShuffle (TDqOutput $28 '0) '('1 '"2") '0 '"HashV2"))
(let $30 '('('"_logical_id" '4309) '('"_id" '"813531ab-7d02361f-72b2460a-25450621") $20 $22))
(let $31 (DqPhyStage '($29) (lambda '($96) (block '(
  (let $97 (lambda '($100 $101 $102) $101 $102))
  (let $98 (WideCombiner (ToFlow (WideFromBlocks $96)) '"" $97 (lambda '($103 $104 $105 $106 $107) $105) (lambda '($108 $109 $110 $111 $112 $113) $113) $25))
  (let $99 (lambda '($114 $115 $116) $115 $114 (Just $116)))
  (return (FromFlow (WideMap $98 $99)))
))) $30))
(let $32 (DqCnParallelUnionAll (TDqOutput $24 '0)))
(let $33 (DqCnParallelUnionAll (TDqOutput $31 '0)))
(let $34 (lambda '($122 $123 $124) (AsStruct '('"key" $122) '('"lst_count" $123) '('"subkey" $124))))
(let $35 '('('"_logical_id" '4386) '('"_id" '"1c7c590a-aab3d5e4-4a23d281-fab837f7") $22))
(let $36 (DqPhyStage '($32 $33) (lambda '($117 $118) (block '(
  (let $119 (Bool 'true))
  (let $120 (Sort (Extend (NarrowMap (ToFlow $117) $34) (NarrowMap (ToFlow $118) $34)) '($119 $119) (lambda '($125) '((Member $125 '"key") (Member $125 '"subkey")))))
  (let $121 (lambda '($126) (Member $126 '"key") (Member $126 '"lst_count") (Member $126 '"subkey")))
  (return (FromFlow (ExpandMap $120 $121)))
))) $35))
(let $37 (DqCnMerge (TDqOutput $36 '0) '('('0 '"Asc") '('"2" '"Asc"))))
(let $38 (DqPhyStage '($37) (lambda '($127) (FromFlow (NarrowMap (ToFlow $127) $34))) '('('"_logical_id" '4398) '('"_id" '"7a36d676-c97c3181-3756ab94-523a3c8"))))
(let $39 '($17 $24 $28 $31 $36 $38))
(let $40 '('"key" '"subkey" '"lst_count"))
(let $41 (DqCnResult (TDqOutput $38 '0) $40))
(return (KqpPhysicalQuery '((KqpPhysicalTx $39 '($41) '() '('('"type" '"generic")))) '((KqpTxResultBinding (ListType $21) '0 '0)) '('('"type" '"query"))))
)
