(
(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 (YtReadTable! world $1 '((YtSection '((YtPath $6 '('"key" '"subkey") (Void) (Void))) '()))))
(let $8 (String '"900"))
(let $9 (DataType 'Int64))
(let $10 (OptionalType $9))
(let $11 (lambda '($81 $82) $82 $81))
(let $12 (DataType 'String))
(let $13 '('"key" $12))
(let $14 '('('"_logical_id" '2197) '('"_id" '"949dfd6c-2ebad335-f2552a27-a5666faa") '('"_wide_channels" (StructType '('_yql_agg_0 $10) $13))))
(let $15 (DqPhyStage '() (lambda '() (block '(
  (let $65 (OptionalType (DataType 'Int32)))
  (let $66 (lambda '($75) (Just (SafeCast $75 $9))))
  (let $67 (Nothing $10))
  (return (DqPhyHashCombine (WideToBlocks (FromFlow (WideFilter (DqReadWideWrap $7 '()) (lambda '($68 $69) (< $68 $8))))) '-1073741824 (lambda '($70 $71) $70) (lambda '($72 $73 $74) (IfPresent (SafeCast $74 $65) $66 $67)) (lambda '($76 $77 $78 $79) (block '(
    (let $80 (IfPresent (SafeCast $78 $65) $66 $67))
    (return (AggrAdd $80 $79))
  ))) $11))
))) $14))
(let $16 '('1))
(let $17 (DqCnHashShuffle (TDqOutput $15 '0) $16 '0 '"HashV2"))
(let $18 (Bool 'true))
(let $19 (StructType $13 '('"s" $10)))
(let $20 '('('"_logical_id" '3267) '('"_id" '"698090a0-4728cf7d-d9404493-acc660f2") '('"_wide_channels" $19)))
(let $21 (DqPhyStage '($17) (lambda '($83) (block '(
  (let $84 (WideCombiner (ToFlow (WideFromBlocks $83)) '"" (lambda '($86 $87) $87) (lambda '($88 $89 $90) $89) (lambda '($91 $92 $93 $94) (AggrAdd $92 $94)) $11))
  (let $85 (lambda '($95 $96) $96 $95))
  (return (FromFlow (WideMap (WideSort $84 '('('1 $18) '('0 $18))) $85)))
))) $20))
(let $22 '('('0 '"Asc") '('1 '"Asc")))
(let $23 (DqCnMerge (TDqOutput $21 '0) $22))
(let $24 (DqPhyStage '($23) (lambda '($97) (FromFlow (NarrowMap (ToFlow $97) (lambda '($98 $99) (AsStruct '('"key" $98) '('"s" $99)))))) '('('"_logical_id" '3279) '('"_id" '"25793832-8e65fea7-df6595e0-41a0ce84"))))
(let $25 '($15 $21 $24))
(let $26 '('"key" '"s"))
(let $27 (DqCnResult (TDqOutput $24 '0) $26))
(let $28 '('('"type" '"generic")))
(let $29 (KqpPhysicalTx $25 '($27) '() $28))
(let $30 (lambda '($107 $108 $109 $110) $110))
(let $31 (lambda '($111 $112) $112 $111))
(let $32 '('"_wide_channels" (StructType '('_yql_agg_0 $12) $13)))
(let $33 '('('"_logical_id" '3618) '('"_id" '"525f7c76-c7182202-73d4b9fa-e93b1b12") $32))
(let $34 (DqPhyStage '() (lambda '() (DqPhyHashCombine (WideToBlocks (FromFlow (WideFilter (DqReadWideWrap $7 '()) (lambda '($100 $101) (< $100 $8))))) '-1073741824 (lambda '($102 $103) $102) (lambda '($104 $105 $106) $106) $30 $31)) $33))
(let $35 (DqCnHashShuffle (TDqOutput $34 '0) $16 '0 '"HashV2"))
(let $36 (lambda '($116 $117) $117))
(let $37 (StructType $13 '('"s" $12)))
(let $38 '('"_wide_channels" $37))
(let $39 '('('"_logical_id" '4276) '('"_id" '"949b2587-8bd401e6-12feda12-c695ba39") $38))
(let $40 (DqPhyStage '($35) (lambda '($113) (block '(
  (let $114 (WideCombiner (ToFlow (WideFromBlocks $113)) '"" $36 (lambda '($118 $119 $120) $119) $30 $31))
  (let $115 (lambda '($121 $122) $122 $121))
  (return (FromFlow (WideMap (WideSort $114 '('('1 $18) '('0 $18))) $115)))
))) $39))
(let $41 (DqCnMerge (TDqOutput $40 '0) $22))
(let $42 (lambda '($124 $125) (AsStruct '('"key" $124) '('"s" $125))))
(let $43 (DqPhyStage '($41) (lambda '($123) (FromFlow (NarrowMap (ToFlow $123) $42))) '('('"_logical_id" '4288) '('"_id" '"ef85a53-75a3c7cc-4064bd7a-7ae8fd18"))))
(let $44 '($34 $40 $43))
(let $45 (DqCnResult (TDqOutput $43 '0) $26))
(let $46 (KqpPhysicalTx $44 '($45) '() $28))
(let $47 (lambda '($134 $135 $136 $137) $137))
(let $48 (lambda '($138 $139) $139 $138))
(let $49 '('('"_logical_id" '4627) '('"_id" '"ba31454c-a67417e3-3939a206-11db0668") $32))
(let $50 (DqPhyStage '() (lambda '() (block '(
  (let $126 (YtReadTable! world $1 '((YtSection '((YtPath $6 '('"key" '"value") (Void) (Void))) '()))))
  (return (DqPhyHashCombine (WideToBlocks (FromFlow (WideFilter (DqReadWideWrap $126 '()) (lambda '($127 $128) (< $127 $8))))) '-1073741824 (lambda '($129 $130) $129) (lambda '($131 $132 $133) $133) $47 $48))
))) $49))
(let $51 (DqCnHashShuffle (TDqOutput $50 '0) $16 '0 '"HashV2"))
(let $52 '('('"_logical_id" '5285) '('"_id" '"7a63f9cf-27b79502-17390928-9b975c62") $38))
(let $53 (DqPhyStage '($51) (lambda '($140) (block '(
  (let $141 (WideCombiner (ToFlow (WideFromBlocks $140)) '"" $36 (lambda '($143 $144 $145) $144) $47 $48))
  (let $142 (lambda '($146 $147) $147 $146))
  (return (FromFlow (WideMap (WideSort $141 '('('1 $18) '('0 $18))) $142)))
))) $52))
(let $54 (DqCnMerge (TDqOutput $53 '0) $22))
(let $55 (DqPhyStage '($54) (lambda '($148) (FromFlow (NarrowMap (ToFlow $148) $42))) '('('"_logical_id" '5297) '('"_id" '"95d3276f-4e2a0cc3-47e32dc8-ac991182"))))
(let $56 '($50 $53 $55))
(let $57 (DqCnResult (TDqOutput $55 '0) $26))
(let $58 (KqpPhysicalTx $56 '($57) '() $28))
(let $59 '($29 $46 $58))
(let $60 (KqpTxResultBinding (ListType $19) '0 '0))
(let $61 (ListType $37))
(let $62 (KqpTxResultBinding $61 '1 '0))
(let $63 (KqpTxResultBinding $61 '"2" '0))
(let $64 '($60 $62 $63))
(return (KqpPhysicalQuery $59 $64 '('('"type" '"query"))))
)
