(
(declare %kqp%tx_result_binding_0_0 (OptionalType (StructType '('Count0 (DataType 'Uint64)))))
(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 '"14") '('DataSize '"614") '('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" '"value") (Void) (Void) (Void))) '()))))
(let $7 (DqReadWideWrap $6 '()))
(let $8 (Uint64 '1))
(let $9 (Bool 'false))
(let $10 (lambda '($131) $131))
(let $11 '('"_logical_id" '17522))
(let $12 (DataType 'Uint64))
(let $13 '('_yql_agg_0 $12))
(let $14 '($11 '('"_id" '"8094d1fc-67ade3b2-dcaf2184-497c1b3c") '('"_wide_channels" (StructType $13))))
(let $15 (DqPhyStage '() (lambda '() (block '(
  (let $123 (Condense1 (NarrowMap $7 (lambda '($124 $125) (AsStruct))) (lambda '($126) $8) (lambda '($127 $128) $9) (lambda '($129 $130) (Inc $130))))
  (return (FromFlow (ExpandMap $123 $10)))
))) $14))
(let $16 (DqCnUnionAll (TDqOutput $15 '0)))
(let $17 (OptionalType (StructType '('Count0 $12))))
(let $18 (DqPhyStage '($16) (lambda '($132) (block '(
  (let $133 (WideCondense1 (ToFlow $132) $10 (lambda '($134 $135) $9) (lambda '($136 $137) (AggrAdd $136 $137))))
  (return (FromFlow (Condense (NarrowMap (Take $133 $8) (lambda '($138) (AsStruct '('Count0 $138)))) (Nothing $17) (lambda '($139 $140) $9) (lambda '($141 $142) (Just $141)))))
))) '('('"_logical_id" '17766) '('"_id" '"40418777-b9619247-d92f94c6-9ff8c24e"))))
(let $19 (DqCnValue (TDqOutput $18 '0)))
(let $20 (KqpPhysicalTx '($15 $18) '($19) '() '('('"type" '"compute"))))
(let $21 (OptionalType (DataType 'Uint32)))
(let $22 (Uint32 '"100"))
(let $23 (Uint32 '"10"))
(let $24 (Uint32 '0))
(let $25 (Uint32 '1))
(let $26 (Uint32 '2))
(let $27 (lambda '($162 $163 $164 $165 $166) $166 $162 $163 $164 $165))
(let $28 '('kf $21))
(let $29 '('kl $21))
(let $30 (DataType 'String))
(let $31 '('vf $30))
(let $32 '('vl $30))
(let $33 (StructType $13 $28 $29 $31 $32))
(let $34 '($11 '('"_id" '"ed23a5b9-c85533f0-1358308c-b9dfdd3f") '('"_wide_channels" $33)))
(let $35 (DqPhyStage '() (lambda '() (block '(
  (let $143 (lambda '($144 $145) (block '(
    (let $146 (SafeCast $144 $21))
    (let $147 (Substring $145 $24 $25))
    (let $148 (Substring $145 $26 $25))
    (return (/ $146 $22) (% $146 $23) $147 $148)
  ))))
  (return (DqPhyHashCombine (FromFlow $7) '-1073741824 $143 (lambda '($149 $150 $151 $152 $153 $154) $8) (lambda '($155 $156 $157 $158 $159 $160 $161) (Inc $161)) $27))
))) $34))
(let $36 '('1 '2 '3 '4))
(let $37 (DqCnHashShuffle (TDqOutput $35 '0) $36 '0 '"HashV2"))
(let $38 (Uint64 '0))
(let $39 '('"_partition_mode" '"aggregate"))
(let $40 (OptionalType $30))
(let $41 (StructType '('"column0" $12) '('"column5" $12) $28 $29 '('vf $40) '('vl $40)))
(let $42 '('"_wide_channels" $41))
(let $43 '('('"_logical_id" '14136) '('"_id" '"7fb0347e-4ffba951-d47bc94d-70a97c39") $39 $42))
(let $44 (DqPhyStage '($37) (lambda '($167) (block '(
  (let $168 (lambda '($171 $172 $173 $174 $175) $172 $173 $174 $175))
  (let $169 (WideCombiner (ToFlow $167) '"" $168 (lambda '($176 $177 $178 $179 $180 $181 $182 $183 $184) $180) (lambda '($185 $186 $187 $188 $189 $190 $191 $192 $193 $194) (AggrAdd $189 $194)) $27))
  (let $170 (lambda '($195 $196 $197 $198 $199) $195 $38 $196 $197 (Just $198) (Just $199)))
  (return (FromFlow (WideMap $169 $170)))
))) $43))
(let $45 (lambda '($216 $217 $218 $219) $219 $216 $217 $218))
(let $46 (StructType $13 $28 $31 $32))
(let $47 '($11 '('"_id" '"d56d1fcf-d0cba87e-f549c68-746a7ead") '('"_wide_channels" $46)))
(let $48 (DqPhyStage '() (lambda '() (block '(
  (let $200 (lambda '($201 $202) (block '(
    (let $203 (Substring $202 $24 $25))
    (let $204 (Substring $202 $26 $25))
    (return (/ (SafeCast $201 $21) $22) $203 $204)
  ))))
  (return (DqPhyHashCombine (FromFlow $7) '-1073741824 $200 (lambda '($205 $206 $207 $208 $209) $8) (lambda '($210 $211 $212 $213 $214 $215) (Inc $215)) $45))
))) $47))
(let $49 '('1 '2 '3))
(let $50 (DqCnHashShuffle (TDqOutput $48 '0) $49 '0 '"HashV2"))
(let $51 (Nothing $21))
(let $52 '('('"_logical_id" '13853) '('"_id" '"948b3b5b-c1a6fdaf-8a6ebe90-b8b4d7ea") $39 $42))
(let $53 (DqPhyStage '($50) (lambda '($220) (block '(
  (let $221 (lambda '($224 $225 $226 $227) $225 $226 $227))
  (let $222 (WideCombiner (ToFlow $220) '"" $221 (lambda '($228 $229 $230 $231 $232 $233 $234) $231) (lambda '($235 $236 $237 $238 $239 $240 $241 $242) (AggrAdd $238 $242)) $45))
  (let $223 (lambda '($243 $244 $245 $246) $243 (Uint64 '4) $244 $51 (Just $245) (Just $246)))
  (return (FromFlow (WideMap $222 $223)))
))) $52))
(let $54 (lambda '($248 $249) $249))
(let $55 (lambda '($260 $261 $262) $262 $260 $261))
(let $56 (StructType $13 $31 $32))
(let $57 '($11 '('"_id" '"65d1037d-976f4bdb-69d2762d-439205ec") '('"_wide_channels" $56)))
(let $58 (DqPhyStage '() (lambda '() (block '(
  (let $247 (lambda '($250) (block '(
    (let $251 (Substring $250 $24 $25))
    (let $252 (Substring $250 $26 $25))
    (return $251 $252)
  ))))
  (return (DqPhyHashCombine (FromFlow (WideMap $7 $54)) '-1073741824 $247 (lambda '($253 $254 $255) $8) (lambda '($256 $257 $258 $259) (Inc $259)) $55))
))) $57))
(let $59 '('1 '2))
(let $60 (DqCnHashShuffle (TDqOutput $58 '0) $59 '0 '"HashV2"))
(let $61 '('('"_logical_id" '14547) '('"_id" '"9a38263-c8317a0e-5d93ffa4-d7a7daad") $39 $42))
(let $62 (DqPhyStage '($60) (lambda '($263) (block '(
  (let $264 (lambda '($267 $268 $269) $268 $269))
  (let $265 (WideCombiner (ToFlow $263) '"" $264 (lambda '($270 $271 $272 $273 $274) $272) (lambda '($275 $276 $277 $278 $279 $280) (AggrAdd $277 $280)) $55))
  (let $266 (lambda '($281 $282 $283) $281 (Uint64 '12) $51 $51 (Just $282) (Just $283)))
  (return (FromFlow (WideMap $265 $266)))
))) $61))
(let $63 (lambda '($300 $301 $302 $303) $303 $300 $301 $302))
(let $64 (StructType $13 $28 $29 $31))
(let $65 '($11 '('"_id" '"7301947b-cfae0880-c44575b3-7dbc433b") '('"_wide_channels" $64)))
(let $66 (DqPhyStage '() (lambda '() (block '(
  (let $284 (lambda '($285 $286) (block '(
    (let $287 (SafeCast $285 $21))
    (let $288 (Substring $286 $24 $25))
    (return (/ $287 $22) (% $287 $23) $288)
  ))))
  (return (DqPhyHashCombine (FromFlow $7) '-1073741824 $284 (lambda '($289 $290 $291 $292 $293) $8) (lambda '($294 $295 $296 $297 $298 $299) (Inc $299)) $63))
))) $65))
(let $67 (DqCnHashShuffle (TDqOutput $66 '0) $49 '0 '"HashV2"))
(let $68 (Nothing $40))
(let $69 '('('"_logical_id" '15005) '('"_id" '"de9b9fb2-d2ec53c-7cbd111b-5233ead2") $39 $42))
(let $70 (DqPhyStage '($67) (lambda '($304) (block '(
  (let $305 (lambda '($308 $309 $310 $311) $309 $310 $311))
  (let $306 (WideCombiner (ToFlow $304) '"" $305 (lambda '($312 $313 $314 $315 $316 $317 $318) $315) (lambda '($319 $320 $321 $322 $323 $324 $325 $326) (AggrAdd $322 $326)) $63))
  (let $307 (lambda '($327 $328 $329 $330) $327 $8 $328 $329 (Just $330) $68))
  (return (FromFlow (WideMap $306 $307)))
))) $69))
(let $71 (lambda '($344 $345 $346) $346 $344 $345))
(let $72 (StructType $13 $28 $31))
(let $73 '($11 '('"_id" '"b568ad45-3f6bf0b6-9cd1eb4e-c3a7865b") '('"_wide_channels" $72)))
(let $74 (DqPhyStage '() (lambda '() (block '(
  (let $331 (lambda '($332 $333) (block '(
    (let $334 (Substring $333 $24 $25))
    (return (/ (SafeCast $332 $21) $22) $334)
  ))))
  (return (DqPhyHashCombine (FromFlow $7) '-1073741824 $331 (lambda '($335 $336 $337 $338) $8) (lambda '($339 $340 $341 $342 $343) (Inc $343)) $71))
))) $73))
(let $75 (DqCnHashShuffle (TDqOutput $74 '0) $59 '0 '"HashV2"))
(let $76 '('('"_logical_id" '15498) '('"_id" '"eeeafd24-8b6a2aca-30b0cf63-d6d67ac5") $39 $42))
(let $77 (DqPhyStage '($75) (lambda '($347) (block '(
  (let $348 (lambda '($351 $352 $353) $352 $353))
  (let $349 (WideCombiner (ToFlow $347) '"" $348 (lambda '($354 $355 $356 $357 $358) $356) (lambda '($359 $360 $361 $362 $363 $364) (AggrAdd $361 $364)) $71))
  (let $350 (lambda '($365 $366 $367) $365 (Uint64 '5) $366 $51 (Just $367) $68))
  (return (FromFlow (WideMap $349 $350)))
))) $76))
(let $78 (lambda '($374 $375) $375 $374))
(let $79 '($11 '('"_id" '"2f2f0420-90b8865b-9f60c66-6015dfb9") '('"_wide_channels" (StructType $13 $31))))
(let $80 (DqPhyStage '() (lambda '() (DqPhyHashCombine (FromFlow (WideMap $7 $54)) '-1073741824 (lambda '($368) (Substring $368 $24 $25)) (lambda '($369 $370) $8) (lambda '($371 $372 $373) (Inc $373)) $78)) $79))
(let $81 '('1))
(let $82 (DqCnHashShuffle (TDqOutput $80 '0) $81 '0 '"HashV2"))
(let $83 '('('"_logical_id" '16022) '('"_id" '"c45a742c-c5dd4d5d-df214632-cfe4072a") $39 $42))
(let $84 (DqPhyStage '($82) (lambda '($376) (block '(
  (let $377 (WideCombiner (ToFlow $376) '"" (lambda '($379 $380) $380) (lambda '($381 $382 $383) $382) (lambda '($384 $385 $386 $387) (AggrAdd $385 $387)) $78))
  (let $378 (lambda '($388 $389) $388 (Uint64 '13) $51 $51 (Just $389) $68))
  (return (FromFlow (WideMap $377 $378)))
))) $83))
(let $85 (lambda '($391 $392) $391))
(let $86 (lambda '($402 $403 $404) $404 $402 $403))
(let $87 (StructType $13 $28 $29))
(let $88 '($11 '('"_id" '"c4a880aa-18fcd11a-dd6b409b-3a88726a") '('"_wide_channels" $87)))
(let $89 (DqPhyStage '() (lambda '() (block '(
  (let $390 (lambda '($393) (block '(
    (let $394 (SafeCast $393 $21))
    (return (/ $394 $22) (% $394 $23))
  ))))
  (return (DqPhyHashCombine (FromFlow (WideMap $7 $85)) '-1073741824 $390 (lambda '($395 $396 $397) $8) (lambda '($398 $399 $400 $401) (Inc $401)) $86))
))) $88))
(let $90 (DqCnHashShuffle (TDqOutput $89 '0) $59 '0 '"HashV2"))
(let $91 '('('"_logical_id" '16597) '('"_id" '"8ad39ad8-815bee86-a0cf8739-994e0d3a") $39 $42))
(let $92 (DqPhyStage '($90) (lambda '($405) (block '(
  (let $406 (lambda '($409 $410 $411) $410 $411))
  (let $407 (WideCombiner (ToFlow $405) '"" $406 (lambda '($412 $413 $414 $415 $416) $414) (lambda '($417 $418 $419 $420 $421 $422) (AggrAdd $419 $422)) $86))
  (let $408 (lambda '($423 $424 $425) $423 (Uint64 '3) $424 $425 $68 $68))
  (return (FromFlow (WideMap $407 $408)))
))) $91))
(let $93 (lambda '($432 $433) $433 $432))
(let $94 '($11 '('"_id" '"2973d677-18550fd1-20a4874d-d1daa208") '('"_wide_channels" (StructType $13 $28))))
(let $95 (DqPhyStage '() (lambda '() (DqPhyHashCombine (FromFlow (WideMap $7 $85)) '-1073741824 (lambda '($426) (/ (SafeCast $426 $21) $22)) (lambda '($427 $428) $8) (lambda '($429 $430 $431) (Inc $431)) $93)) $94))
(let $96 (DqCnHashShuffle (TDqOutput $95 '0) $81 '0 '"HashV2"))
(let $97 '('('"_logical_id" '17203) '('"_id" '"a24e52f5-47fa307f-3e013133-1f813e06") $39 $42))
(let $98 (DqPhyStage '($96) (lambda '($434) (block '(
  (let $435 (WideCombiner (ToFlow $434) '"" (lambda '($437 $438) $438) (lambda '($439 $440 $441) $440) (lambda '($442 $443 $444 $445) (AggrAdd $443 $445)) $93))
  (let $436 (lambda '($446 $447) $446 (Uint64 '7) $447 $51 $68 $68))
  (return (FromFlow (WideMap $435 $436)))
))) $97))
(let $99 '"%kqp%tx_result_binding_0_0")
(let $100 '('('"_logical_id" '17911) '('"_id" '"60c2cee7-83f06eb2-420c86a1-63f3332b") $42))
(let $101 (DqPhyStage '() (lambda '() (block '(
  (let $448 (lambda '($449) (Member $449 '"column0") (Member $449 '"column5") (Member $449 'kf) (Member $449 'kl) (Member $449 'vf) (Member $449 'vl)))
  (return (FromFlow (ExpandMap (ToFlow (AsList (AsStruct '('"column0" (Coalesce (Member %kqp%tx_result_binding_0_0 'Count0) $38)) '('"column5" (Uint64 '15)) '('kf $51) '('kl $51) '('vf $68) '('vl $68)))) $448)))
))) $100))
(let $102 (DqCnParallelUnionAll (TDqOutput $44 '0)))
(let $103 (DqCnParallelUnionAll (TDqOutput $53 '0)))
(let $104 (DqCnParallelUnionAll (TDqOutput $62 '0)))
(let $105 (DqCnParallelUnionAll (TDqOutput $70 '0)))
(let $106 (DqCnParallelUnionAll (TDqOutput $77 '0)))
(let $107 (DqCnParallelUnionAll (TDqOutput $84 '0)))
(let $108 (DqCnParallelUnionAll (TDqOutput $92 '0)))
(let $109 (DqCnParallelUnionAll (TDqOutput $98 '0)))
(let $110 (DqCnParallelUnionAll (TDqOutput $101 '0)))
(let $111 '($102 $103 $104 $105 $106 $107 $108 $109 $110))
(let $112 (lambda '($464 $465 $466 $467 $468 $469) (AsStruct '('"column0" $464) '('"column5" $465) '('kf $466) '('kl $467) '('vf $468) '('vl $469))))
(let $113 '('('"_logical_id" '18028) '('"_id" '"d2e7ab0c-b28679df-a42c8ff9-b2f888e6") $42))
(let $114 (DqPhyStage $111 (lambda '($450 $451 $452 $453 $454 $455 $456 $457 $458) (block '(
  (let $459 (Extend (NarrowMap (ToFlow $450) $112) (NarrowMap (ToFlow $451) $112) (NarrowMap (ToFlow $452) $112) (NarrowMap (ToFlow $453) $112) (NarrowMap (ToFlow $454) $112) (NarrowMap (ToFlow $455) $112) (NarrowMap (ToFlow $456) $112) (NarrowMap (ToFlow $457) $112) (NarrowMap (ToFlow $458) $112)))
  (let $460 (Bool 'true))
  (let $461 '($460 $460 $460 $460))
  (let $462 (Sort $459 $461 (lambda '($470) '((Member $470 'kf) (Member $470 'kl) (Member $470 'vf) (Member $470 'vl)))))
  (let $463 (lambda '($471) (Member $471 '"column0") (Member $471 '"column5") (Member $471 'kf) (Member $471 'kl) (Member $471 'vf) (Member $471 'vl)))
  (return (FromFlow (ExpandMap $462 $463)))
))) $113))
(let $115 '('('2 '"Asc") '('3 '"Asc") '('4 '"Asc") '('5 '"Asc")))
(let $116 (DqCnMerge (TDqOutput $114 '0) $115))
(let $117 (DqPhyStage '($116) (lambda '($472) (FromFlow (NarrowMap (ToFlow $472) $112))) '('('"_logical_id" '18040) '('"_id" '"1b3bc286-e72e6d98-b1a5fcdf-d432371a"))))
(let $118 '($35 $44 $48 $53 $58 $62 $66 $70 $74 $77 $80 $84 $89 $92 $95 $98 $101 $114 $117))
(let $119 '('"column0" 'kf 'kl 'vf 'vl '"column5"))
(let $120 (DqCnResult (TDqOutput $117 '0) $119))
(let $121 (KqpTxResultBinding $17 '0 '0))
(let $122 (KqpPhysicalTx $118 '($120) '('($99 $121)) '('('"type" '"generic"))))
(return (KqpPhysicalQuery '($20 $122) '((KqpTxResultBinding (ListType $41) '1 '0)) '('('"type" '"query"))))
)
