(
(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" '"4f49ceaf-6eaaf04b-c6ebc03a-8912d6b") $4))
(let $6 (DqPhyStage '() $1 $5))
(let $7 '('"_logical_id" '6289))
(let $8 '($7 '('"_id" '"f746f05f-7d801487-df6c85be-54ca4cb3") $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" '"79ab6923-7594914f-49ad43c8-b0ee0b84") '('"_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" '"1e1a529a-c527161a-247bda0f-c64165c3") $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" '"7a418ef4-2897eafd-32ac59a0-b9453b04") $4))
(let $34 (DqPhyStage '() $1 $33))
(let $35 '($7 '('"_id" '"9442ec5-f188f076-3b9af4c4-aa92da00") $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" '"adbe924d-c98bdb88-e9e131e6-87de27db") '('"_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" '"65f754c4-e7a475cc-f67da304-e4ab7df") $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" '"caf48f30-952e1264-d8c637f7-ef00e89e") $4))
(let $47 (DqPhyStage '() $1 $46))
(let $48 '($7 '('"_id" '"fc9f272a-6275cf2e-dbdcaceb-583368cf") $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" '"93a2550-ea4f5062-c3c6f92d-b3f703e5") '('"_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" '"5fe263b2-52c0c160-87cd2fe7-6b7c7496") $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" '"357dcfcc-8bce3f74-4a59fa11-6017ae0b") $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" '"fe2851c2-f13057e4-6c1c4c9a-2c5c17ab") $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" '"6646a3ce-80391bbb-acbb884-5167359e"))))
(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"))))
)
