(
(let $1 (lambda '() (block '(
  (let $75 '@@["StructType";[["key";["DataType";"String"]];["subkey";["DataType";"String"]];["value";["DataType";"String"]]]]@@)
  (let $76 (YqlRowSpec '('NativeYtTypeFlags '0) '('StrictSchema '1) '('UniqueKeys '0) '('Type $75)))
  (let $77 (YtMeta '('CanWrite '1) '('DoesExist '1) '('YqlCompatibleScheme '1) '('InferredScheme '0) '('IsDynamic '0) '('Attrs '('('"native_strict_schema" 'false)))))
  (let $78 (YtStat '('Id '"Input") '('RecordsCount '"14") '('DataSize '"614") '('ChunkCount '1) '('ModifyTime '0) '('Revision '0)))
  (let $79 (YtTable '"Input" $76 $77 $78 '() (Void) (Void) '"/Root/plato"))
  (let $80 (YtReadTable! world (DataSource '"yt" '"/Root/plato") '((YtSection '((YtPath $79 '('"key" '"subkey") (Void) (Void))) '()))))
  (return (FromFlow (DqReadWideWrap $80 '())))
))))
(let $2 '('"_logical_id" '6214))
(let $3 (DataType 'String))
(let $4 '('"_wide_channels" (StructType '('"key" $3) '('"subkey" $3))))
(let $5 '($2 '('"_id" '"d1d841d4-2ac72683-b182d02f-c59793ef") $4))
(let $6 (DqPhyStage '() $1 $5))
(let $7 '('"_logical_id" '6289))
(let $8 '($7 '('"_id" '"6e9f88c9-29ae0aa5-933af301-4dd9205f") $4))
(let $9 (DqPhyStage '() $1 $8))
(let $10 (DqCnMap (TDqOutput $6 '0)))
(let $11 (DqCnBroadcast (TDqOutput $9 '0)))
(let $12 (lambda '($85 $86) $85))
(let $13 (lambda '($87 $88) (AsStruct '('"key" $87) '('"subkey" $88))))
(let $14 '('Many 'Hashed 'Compact))
(let $15 '('0))
(let $16 '('"key"))
(let $17 '('"t1.key"))
(let $18 '('"t2.key"))
(let $19 (lambda '($105 $106 $107) $107 $105 $106))
(let $20 '('"_logical_id" '5495))
(let $21 '('_yql_agg_0 $3))
(let $22 '('kk $3))
(let $23 (StructType $21 $22 '('sk $3)))
(let $24 '($20 '('"_id" '"daaec34d-eb348c49-1f4beac7-dfda966f") '('"_wide_channels" $23)))
(let $25 (DqPhyStage '($10 $11) (lambda '($81 $82) (block '(
  (let $83 (NarrowSqueezeToDict (ToFlow $82) $12 $13 $14))
  (let $84 (lambda '($91 $92 $93) $91 $92))
  (return (DqPhyHashCombine (WideToBlocks (FromFlow (FlatMap $83 (lambda '($89) (block '(
    (let $90 '('0 '0 '1 '1))
    (return (MapJoinCore (ToFlow $81) $89 'Inner $15 $16 $90 '('"subkey" '2) $17 $18))
  )))))) '-1073741824 $84 (lambda '($94 $95 $96 $97 $98) $98) (lambda '($99 $100 $101 $102 $103 $104) (AggrMax $103 $104)) $19))
))) $24))
(let $26 (DqCnHashShuffle (TDqOutput $25 '0) '('1 '2) '0 '"HashV2"))
(let $27 '('"_partition_mode" '"aggregate"))
(let $28 (OptionalType $3))
(let $29 (StructType '('kk $28) '('sk $28) '('"ss" $28)))
(let $30 '('"_wide_channels" $29))
(let $31 '('('"_logical_id" '5309) '('"_id" '"4c3d094a-dcc52db1-eff1d636-3bf37eb8") $27 $30))
(let $32 (DqPhyStage '($26) (lambda '($108) (block '(
  (let $109 (lambda '($112 $113 $114) $113 $114))
  (let $110 (WideCombiner (ToFlow (WideFromBlocks $108)) '"" $109 (lambda '($115 $116 $117 $118 $119) $117) (lambda '($120 $121 $122 $123 $124 $125) (AggrMax $122 $125)) $19))
  (let $111 (lambda '($126 $127 $128) (Just $127) (Just $128) (Just $126)))
  (return (FromFlow (WideMap $110 $111)))
))) $31))
(let $33 '($2 '('"_id" '"47ea3f94-c18c86d3-f668849c-b76c3703") $4))
(let $34 (DqPhyStage '() $1 $33))
(let $35 '($7 '('"_id" '"5feddeba-a5a4a712-881ee1ca-6f27227e") $4))
(let $36 (DqPhyStage '() $1 $35))
(let $37 (DqCnMap (TDqOutput $34 '0)))
(let $38 (DqCnBroadcast (TDqOutput $36 '0)))
(let $39 (lambda '($140 $141) $141 $140))
(let $40 '($20 '('"_id" '"743bf20d-8738e715-9723bdd7-d5a45b9a") '('"_wide_channels" (StructType $21 $22))))
(let $41 (DqPhyStage '($37 $38) (lambda '($129 $130) (block '(
  (let $131 (NarrowSqueezeToDict (ToFlow $130) $12 $13 $14))
  (return (DqPhyHashCombine (WideToBlocks (FromFlow (FlatMap $131 (lambda '($132) (MapJoinCore (WideMap (ToFlow $129) $12) $132 'Inner $15 $16 '('0 '0) '('"subkey" '1) $17 $18))))) '-1073741824 $12 (lambda '($133 $134 $135) $135) (lambda '($136 $137 $138 $139) (AggrMax $138 $139)) $39))
))) $40))
(let $42 (DqCnHashShuffle (TDqOutput $41 '0) '('1) '0 '"HashV2"))
(let $43 (Nothing $28))
(let $44 '('('"_logical_id" '5043) '('"_id" '"2362194c-89af087e-22fe3d29-1ac07918") $27 $30))
(let $45 (DqPhyStage '($42) (lambda '($142) (block '(
  (let $143 (WideCombiner (ToFlow (WideFromBlocks $142)) '"" (lambda '($145 $146) $146) (lambda '($147 $148 $149) $148) (lambda '($150 $151 $152 $153) (AggrMax $151 $153)) $39))
  (let $144 (lambda '($154 $155) (Just $155) $43 (Just $154)))
  (return (FromFlow (WideMap $143 $144)))
))) $44))
(let $46 '($2 '('"_id" '"a4d158b2-e441e7a8-5e566cf7-1e7cb28a") $4))
(let $47 (DqPhyStage '() $1 $46))
(let $48 '($7 '('"_id" '"d178d12a-a9141be8-21f89f4-7d6b35c1") $4))
(let $49 (DqPhyStage '() $1 $48))
(let $50 (DqCnMap (TDqOutput $47 '0)))
(let $51 (DqCnBroadcast (TDqOutput $49 '0)))
(let $52 (Bool 'false))
(let $53 (lambda '($167) $167))
(let $54 '($20 '('"_id" '"8ac6319c-f535b9d9-73d6242-c9408ced") '('"_wide_channels" (StructType $21))))
(let $55 (DqPhyStage '($50 $51) (lambda '($156 $157) (block '(
  (let $158 (NarrowSqueezeToDict (ToFlow $157) $12 $13 $14))
  (let $159 (Condense1 (NarrowMap (FlatMap $158 (lambda '($160) (MapJoinCore (WideMap (ToFlow $156) $12) $160 'Inner $15 $16 '() '('"subkey" '0) $17 $18))) (lambda '($161) (AsStruct '('"t2.subkey" $161)))) (lambda '($162) (Member $162 '"t2.subkey")) (lambda '($163 $164) $52) (lambda '($165 $166) (AggrMax (Member $165 '"t2.subkey") $166))))
  (return (FromFlow (ExpandMap $159 $53)))
))) $54))
(let $56 (DqCnUnionAll (TDqOutput $55 '0)))
(let $57 (StructType '('Max0 $3)))
(let $58 '('('"_logical_id" '5594) '('"_id" '"d5fa7530-1e09bf94-1307af21-f7af4287") $27 '('"_wide_channels" $57)))
(let $59 (DqPhyStage '($56) (lambda '($168) (FromFlow (WideCondense1 (ToFlow $168) $53 (lambda '($169 $170) $52) (lambda '($171 $172) (AggrMax $171 $172))))) $58))
(let $60 (DqCnUnionAll (TDqOutput $59 '0)))
(let $61 '('('"_logical_id" '5650) '('"_id" '"53c5af31-69055bfb-e1153132-c4683c8d") $30))
(let $62 (DqPhyStage '($60) (lambda '($173) (block '(
  (let $174 (Condense (NarrowMap (ToFlow $173) (lambda '($176) (AsStruct '('Max0 $176)))) (List (ListType $57)) (lambda '($177 $178) $52) (lambda '($179 $180) (AsList $179))))
  (let $175 (lambda '($181) $43 $43 (Member (ToOptional $181) 'Max0)))
  (return (FromFlow (ExpandMap $174 $175)))
))) $61))
(let $63 (DqCnParallelUnionAll (TDqOutput $32 '0)))
(let $64 (DqCnParallelUnionAll (TDqOutput $45 '0)))
(let $65 (DqCnParallelUnionAll (TDqOutput $62 '0)))
(let $66 '($63 $64 $65))
(let $67 (lambda '($189 $190 $191) (AsStruct '('kk $189) '('sk $190) '('"ss" $191))))
(let $68 '('('"_logical_id" '5779) '('"_id" '"6c5287af-b27dda1d-a200657e-967e0125") $30))
(let $69 (DqPhyStage $66 (lambda '($182 $183 $184) (block '(
  (let $185 (Extend (NarrowMap (ToFlow $182) $67) (NarrowMap (ToFlow $183) $67) (NarrowMap (ToFlow $184) $67)))
  (let $186 (Bool 'true))
  (let $187 (Sort $185 '($186 $186) (lambda '($192) '((Member $192 'kk) (Member $192 'sk)))))
  (let $188 (lambda '($193) (Member $193 'kk) (Member $193 'sk) (Member $193 '"ss")))
  (return (FromFlow (ExpandMap $187 $188)))
))) $68))
(let $70 (DqCnMerge (TDqOutput $69 '0) '('('0 '"Asc") '('1 '"Asc"))))
(let $71 (DqPhyStage '($70) (lambda '($194) (FromFlow (NarrowMap (ToFlow $194) $67))) '('('"_logical_id" '5791) '('"_id" '"f036fed4-711000a7-49f78001-d1b8e72b"))))
(let $72 '($6 $9 $25 $32 $34 $36 $41 $45 $47 $49 $55 $59 $62 $69 $71))
(let $73 '('kk 'sk '"ss"))
(let $74 (DqCnResult (TDqOutput $71 '0) $73))
(return (KqpPhysicalQuery '((KqpPhysicalTx $72 '($74) '() '('('"type" '"generic")))) '((KqpTxResultBinding (ListType $29) '0 '0)) '('('"type" '"query"))))
)
