(
(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 '"Input3") '('RecordsCount '"7") '('DataSize '"287") '('ChunkCount '1) '('ModifyTime '0) '('Revision '0)))
(let $6 (YtTable '"Input3" $3 $4 $5 '() (Void) (Void) '"/Root/plato"))
(let $7 (Uint64 '1))
(let $8 (OptionalType (DataType 'Uint32)))
(let $9 (DataType 'Uint64))
(let $10 (lambda '($60) (Just (SafeCast $60 $9))))
(let $11 (OptionalType $9))
(let $12 (Nothing $11))
(let $13 (lambda '($67 $68 $69) $68 $69 $67))
(let $14 '('_yql_agg_0 $9))
(let $15 '('_yql_agg_1 $11))
(let $16 (DataType 'String))
(let $17 (StructType $14 $15 '('"key" $16)))
(let $18 '('('"_logical_id" '4629) '('"_id" '"5df7294d-355eb3ce-d98e680d-9813390b") '('"_wide_channels" $17)))
(let $19 (DqPhyStage '() (lambda '() (block '(
  (let $51 (YtReadTable! world $1 '((YtSection '((YtPath $6 '('"key" '"subkey") (Void) (Void))) '()))))
  (let $52 (lambda '($56 $57 $58) (block '(
    (let $59 (IfPresent (SafeCast $58 $8) $10 $12))
    (return $7 $59)
  ))))
  (let $53 (lambda '($61 $62 $63 $64 $65) (block '(
    (let $66 (IfPresent (SafeCast $63 $8) $10 $12))
    (return (AggrAdd $64 $7) (AggrAdd $66 $65))
  ))))
  (return (DqPhyHashCombine (WideToBlocks (FromFlow (DqReadWideWrap $51 '()))) '-1073741824 (lambda '($54 $55) $54) $52 $53 $13))
))) $18))
(let $20 '('2))
(let $21 (DqCnHashShuffle (TDqOutput $19 '0) $20 '0 '"HashV2"))
(let $22 (lambda '($76 $77 $78) $78))
(let $23 '('Auto 'Many))
(let $24 (lambda '($85 $86 $87) $85 $86 $87))
(let $25 (lambda '($88 $89 $90 $91 $92 $93) (AggrNotEquals $90 $93)))
(let $26 (lambda '($94 $95 $96 $97 $98 $99) (AggrAdd $94 $97) (AggrAdd $95 $98) $99))
(let $27 (Int32 '2))
(let $28 (OptionalType $16))
(let $29 (Nothing $28))
(let $30 '('"_partition_mode" '"aggregate"))
(let $31 (StructType '('"grouping" $9) '('"key" $28) '('"sumLen" $11) '('"value" $28)))
(let $32 '('"_wide_channels" $31))
(let $33 '('('"_logical_id" '4830) '('"_id" '"7e15b823-364e13b0-85a6f7d0-d875159d") $30 $32))
(let $34 (DqPhyStage '($21) (lambda '($70) (block '(
  (let $71 (NarrowSqueezeToDict (ToFlow (WideFromBlocks $70)) $22 (lambda '($79 $80 $81) (AsStruct '('_yql_agg_0 $79) '('_yql_agg_1 $80) '('"key" $81))) $23))
  (let $72 (lambda '($84) (Member $84 '_yql_agg_0) (Member $84 '_yql_agg_1) (Member $84 '"key")))
  (let $73 (WideCondense1 (ExpandMap (OrderedFlatMap $71 (lambda '($82) (OrderedFlatMap (DictPayloads $82) (lambda '($83) $83)))) $72) $24 $25 $26))
  (let $74 (lambda '($100 $101 $102) (Just $102) $101 (> $100 $27)))
  (let $75 (lambda '($106 $107 $108) $7 $106 $107 $29))
  (return (FromFlow (WideMap (WideFilter (WideMap $73 $74) (lambda '($103 $104 $105) $105)) $75)))
))) $33))
(let $35 (StructType $14 $15 '('"value" $16)))
(let $36 '('('"_logical_id" '4691) '('"_id" '"f6f70217-ee1de0be-328005a-3885ebb9") '('"_wide_channels" $35)))
(let $37 (DqPhyStage '() (lambda '() (block '(
  (let $109 (YtReadTable! world $1 '((YtSection '((YtPath $6 '('"subkey" '"value") (Void) (Void))) '()))))
  (let $110 (lambda '($114 $115 $116) (block '(
    (let $117 (IfPresent (SafeCast $115 $8) $10 $12))
    (return $7 $117)
  ))))
  (let $111 (lambda '($118 $119 $120 $121 $122) (block '(
    (let $123 (IfPresent (SafeCast $119 $8) $10 $12))
    (return (AggrAdd $121 $7) (AggrAdd $123 $122))
  ))))
  (return (DqPhyHashCombine (WideToBlocks (FromFlow (DqReadWideWrap $109 '()))) '-1073741824 (lambda '($112 $113) $113) $110 $111 $13))
))) $36))
(let $38 (DqCnHashShuffle (TDqOutput $37 '0) $20 '0 '"HashV2"))
(let $39 '('('"_logical_id" '4876) '('"_id" '"f59b8ba4-3ee6a98d-9b515a73-c4e8093") $30 $32))
(let $40 (DqPhyStage '($38) (lambda '($124) (block '(
  (let $125 (NarrowSqueezeToDict (ToFlow (WideFromBlocks $124)) $22 (lambda '($130 $131 $132) (AsStruct '('_yql_agg_0 $130) '('_yql_agg_1 $131) '('"value" $132))) $23))
  (let $126 (lambda '($135) (Member $135 '_yql_agg_0) (Member $135 '_yql_agg_1) (Member $135 '"value")))
  (let $127 (WideCondense1 (ExpandMap (OrderedFlatMap $125 (lambda '($133) (OrderedFlatMap (DictPayloads $133) (lambda '($134) $134)))) $126) $24 $25 $26))
  (let $128 (lambda '($136 $137 $138) $137 (Just $138) (> $136 $27)))
  (let $129 (lambda '($142 $143 $144) (Uint64 '2) $29 $142 $143))
  (return (FromFlow (WideMap (WideFilter (WideMap $127 $128) (lambda '($139 $140 $141) $141)) $129)))
))) $39))
(let $41 (DqCnParallelUnionAll (TDqOutput $34 '0)))
(let $42 (DqCnParallelUnionAll (TDqOutput $40 '0)))
(let $43 (lambda '($150 $151 $152 $153) (AsStruct '('"grouping" $150) '('"key" $151) '('"sumLen" $152) '('"value" $153))))
(let $44 '('('"_logical_id" '5191) '('"_id" '"2b9e2510-165c8429-8846fe38-c8a97416") $32))
(let $45 (DqPhyStage '($41 $42) (lambda '($145 $146) (block '(
  (let $147 (Bool 'true))
  (let $148 (Sort (Extend (NarrowMap (ToFlow $145) $43) (NarrowMap (ToFlow $146) $43)) '($147 $147) (lambda '($154) '((Member $154 '"key") (Member $154 '"value")))))
  (let $149 (lambda '($155) (Member $155 '"grouping") (Member $155 '"key") (Member $155 '"sumLen") (Member $155 '"value")))
  (return (FromFlow (ExpandMap $148 $149)))
))) $44))
(let $46 (DqCnMerge (TDqOutput $45 '0) '('('1 '"Asc") '('"3" '"Asc"))))
(let $47 (DqPhyStage '($46) (lambda '($156) (FromFlow (NarrowMap (ToFlow $156) $43))) '('('"_logical_id" '5203) '('"_id" '"7ef8973b-43e06bef-e6e5418d-b1389a9b"))))
(let $48 '($19 $34 $37 $40 $45 $47))
(let $49 '('"sumLen" '"key" '"value" '"grouping"))
(let $50 (DqCnResult (TDqOutput $47 '0) $49))
(return (KqpPhysicalQuery '((KqpPhysicalTx $48 '($50) '() '('('"type" '"generic")))) '((KqpTxResultBinding (ListType $31) '0 '0)) '('('"type" '"query"))))
)
