(
(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 '3) '('DataSize '"132") '('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") (Void) (Void))) '()))))
(let $7 (DqReadWideWrap $6 '()))
(let $8 '('"_logical_id" '4126))
(let $9 (ListType (DataType 'String)))
(let $10 '('"_wide_channels" (StructType '('"x" $9))))
(let $11 '($8 '('"_id" '"d2f1e298-4e55a846-c9a4534a-953a9057") $10))
(let $12 (DqPhyStage '() (lambda '() (FromFlow (WideMap $7 (lambda '($193) (AsList $193))))) $11))
(let $13 (OptionalType $9))
(let $14 (StructType '('"y" $13)))
(let $15 '('"_wide_channels" $14))
(let $16 '($8 '('"_id" '"13c6e755-ba3ab168-29fc493d-81cbf7d2") $15))
(let $17 (DqPhyStage '() (lambda '() (FromFlow (WideMap $7 (lambda '($194) (Just (AsList $194)))))) $16))
(let $18 (DqCnMap (TDqOutput $12 '0)))
(let $19 (DqCnBroadcast (TDqOutput $17 '0)))
(let $20 (Nothing (OptionalType (TupleType $9 $14))))
(let $21 (lambda '($202) (Nth $202 '0)))
(let $22 (lambda '($203) (Nth $203 '1)))
(let $23 '('Many 'Hashed 'Compact))
(let $24 '('"y"))
(let $25 '('"a.x"))
(let $26 '('"b.y"))
(let $27 '('"fff" $13))
(let $28 '('"zzz" $9))
(let $29 (StructType $27 $28))
(let $30 '('"_wide_channels" $29))
(let $31 '('('"_logical_id" '4224) '('"_id" '"220dd9e8-332b9b52-2cefdf-dd5e3747") $30))
(let $32 (DqPhyStage '($18 $19) (lambda '($195 $196) (block '(
  (let $197 (SqueezeToDict (NarrowFlatMap (WideFilter (ToFlow $196) (lambda '($199) (Exists $199))) (lambda '($200) (IfPresent $200 (lambda '($201) (Just '($201 (AsStruct '('"y" $200))))) $20))) $21 $22 $23))
  (let $198 (lambda '($205 $206) $206 $205))
  (return (FromFlow (WideMap (FlatMap $197 (lambda '($204) (MapJoinCore (ToFlow $195) $204 'Inner '('0) $24 '('0 '0) '('"y" '1) $25 $26))) $198)))
))) $31))
(let $33 (DqCnUnionAll (TDqOutput $32 '0)))
(let $34 (Bool 'true))
(let $35 (DqPhyStage '($33) (lambda '($207) (FromFlow (NarrowMap (WideSort (ToFlow $207) '('('1 $34) '('0 $34))) (lambda '($208 $209) (AsStruct '('"fff" $208) '('"zzz" $209)))))) '('('"_logical_id" '4267) '('"_id" '"ae420f35-3fc06b72-4846ea17-32332bd9"))))
(let $36 '($12 $17 $32 $35))
(let $37 '('"zzz" '"fff"))
(let $38 (DqCnResult (TDqOutput $35 '0) $37))
(let $39 '('('"type" '"generic")))
(let $40 (KqpPhysicalTx $36 '($38) '() $39))
(let $41 '('"_logical_id" '4529))
(let $42 '($41 '('"_id" '"fe7efef4-f88ad1b0-a1554236-d26fd570") $15))
(let $43 (DqPhyStage '() (lambda '() (FromFlow (WideMap $7 (lambda '($210) (Just (AsList $210)))))) $42))
(let $44 '($41 '('"_id" '"374712fe-2cee0605-a37f1cbb-5dae8480") $10))
(let $45 (DqPhyStage '() (lambda '() (FromFlow (WideMap $7 (lambda '($211) (AsList $211))))) $44))
(let $46 (DqCnMap (TDqOutput $43 '0)))
(let $47 (DqCnBroadcast (TDqOutput $45 '0)))
(let $48 '('"x"))
(let $49 (StructType $27 '('"zzz" $13)))
(let $50 '('"_wide_channels" $49))
(let $51 '('('"_logical_id" '4624) '('"_id" '"58cf1de1-d70c01ff-7dcba84f-59dfb43c") $50))
(let $52 (DqPhyStage '($46 $47) (lambda '($212 $213) (block '(
  (let $214 (NarrowSqueezeToDict (ToFlow $213) (lambda '($216) $216) (lambda '($217) (AsStruct '('"x" $217))) $23))
  (let $215 (lambda '($219 $220) $220 $219))
  (return (FromFlow (WideMap (FlatMap $214 (lambda '($218) (MapJoinCore (ToFlow $212) $218 'Left '('0) $48 '('0 '1) '('"x" '0) $25 $26))) $215)))
))) $51))
(let $53 (DqCnUnionAll (TDqOutput $52 '0)))
(let $54 (DqPhyStage '($53) (lambda '($221) (FromFlow (NarrowMap (WideSort (ToFlow $221) '('('1 $34) '('0 $34))) (lambda '($222 $223) (AsStruct '('"fff" $222) '('"zzz" $223)))))) '('('"_logical_id" '4666) '('"_id" '"72c0ed50-d2d894ab-b1ad9e00-d2f1389e"))))
(let $55 '($43 $45 $52 $54))
(let $56 (DqCnResult (TDqOutput $54 '0) $37))
(let $57 (KqpPhysicalTx $55 '($56) '() $39))
(let $58 '('"_logical_id" '4918))
(let $59 '($58 '('"_id" '"8bb2a3b0-9fbfb71f-47ad57f5-fc3e0372") $10))
(let $60 (DqPhyStage '() (lambda '() (FromFlow (WideMap $7 (lambda '($224) (AsList $224))))) $59))
(let $61 '($58 '('"_id" '"fbe4059b-9fe20a59-9a06e9c-c122b4a") $15))
(let $62 (DqPhyStage '() (lambda '() (FromFlow (WideMap $7 (lambda '($225) (Just (AsList $225)))))) $61))
(let $63 (DqCnMap (TDqOutput $60 '0)))
(let $64 (DqCnBroadcast (TDqOutput $62 '0)))
(let $65 '('('"_logical_id" '5016) '('"_id" '"9c0b6c13-4984cf94-7cd7ed4c-82326821") $30))
(let $66 (DqPhyStage '($63 $64) (lambda '($226 $227) (block '(
  (let $228 (SqueezeToDict (NarrowFlatMap (WideFilter (ToFlow $227) (lambda '($230) (Exists $230))) (lambda '($231) (IfPresent $231 (lambda '($232) (Just '($232 (AsStruct '('"y" $231))))) $20))) $21 $22 $23))
  (let $229 (lambda '($234 $235) $235 $234))
  (return (FromFlow (WideMap (FlatMap $228 (lambda '($233) (MapJoinCore (ToFlow $226) $233 'Left '('0) $24 '('0 '0) '('"y" '1) $25 $26))) $229)))
))) $65))
(let $67 (DqCnUnionAll (TDqOutput $66 '0)))
(let $68 (DqPhyStage '($67) (lambda '($236) (FromFlow (NarrowMap (WideSort (ToFlow $236) '('('1 $34) '('0 $34))) (lambda '($237 $238) (AsStruct '('"fff" $237) '('"zzz" $238)))))) '('('"_logical_id" '5059) '('"_id" '"21e64a8-360d733b-bc4d8840-a1e6bb7f"))))
(let $69 '($60 $62 $66 $68))
(let $70 (DqCnResult (TDqOutput $68 '0) $37))
(let $71 (KqpPhysicalTx $69 '($70) '() $39))
(let $72 '('"_logical_id" '5324))
(let $73 '($72 '('"_id" '"ab6ff7fe-bd71d3c4-bd4da9ae-a797b9a7") $10))
(let $74 (DqPhyStage '() (lambda '() (FromFlow (WideMap $7 (lambda '($239) (AsList $239))))) $73))
(let $75 '($72 '('"_id" '"6f57fdca-1d9a07ca-6b27c162-80e9ed2") $15))
(let $76 (DqPhyStage '() (lambda '() (FromFlow (WideMap $7 (lambda '($240) (Just (AsList $240)))))) $75))
(let $77 (DqCnMap (TDqOutput $74 '0)))
(let $78 (DqCnBroadcast (TDqOutput $76 '0)))
(let $79 (lambda '($246) $246))
(let $80 (lambda '($247) (Void)))
(let $81 '('One 'Hashed 'Compact))
(let $82 (StructType $28))
(let $83 '('"_wide_channels" $82))
(let $84 '('('"_logical_id" '5426) '('"_id" '"5ca46a32-cff75021-eb836ddb-5c3d49a3") $83))
(let $85 (DqPhyStage '($77 $78) (lambda '($241 $242) (block '(
  (let $243 (SqueezeToDict (NarrowFlatMap (WideFilter (ToFlow $242) (lambda '($244) (Exists $244))) (lambda '($245) $245)) $79 $80 $81))
  (return (FromFlow (FlatMap $243 (lambda '($248) (MapJoinCore (ToFlow $241) $248 'LeftSemi '('0) $24 '('0 '0) '() $25 $26)))))
))) $84))
(let $86 (DqCnUnionAll (TDqOutput $85 '0)))
(let $87 (DqPhyStage '($86) (lambda '($249) (FromFlow (NarrowMap (WideSort (ToFlow $249) '('('0 $34))) (lambda '($250) (AsStruct '('"zzz" $250)))))) '('('"_logical_id" '5463) '('"_id" '"2a961dfc-2aa93142-e0a57cc-c91644b6"))))
(let $88 '($74 $76 $85 $87))
(let $89 '('"zzz"))
(let $90 (DqCnResult (TDqOutput $87 '0) $89))
(let $91 (KqpPhysicalTx $88 '($90) '() $39))
(let $92 '('"_logical_id" '5702))
(let $93 '($92 '('"_id" '"8d24780c-bb4e7ec3-79babac2-59ecbe21") $10))
(let $94 (DqPhyStage '() (lambda '() (FromFlow (WideMap $7 (lambda '($251) (AsList $251))))) $93))
(let $95 '($92 '('"_id" '"8041f5f5-2fc194e1-6dea3b53-b61be1f0") $15))
(let $96 (DqPhyStage '() (lambda '() (FromFlow (WideMap $7 (lambda '($252) (Just (AsList $252)))))) $95))
(let $97 (DqCnMap (TDqOutput $94 '0)))
(let $98 (DqCnBroadcast (TDqOutput $96 '0)))
(let $99 '('('"_logical_id" '5798) '('"_id" '"636406-a3900e47-d8e23290-38aa42fa") $83))
(let $100 (DqPhyStage '($97 $98) (lambda '($253 $254) (block '(
  (let $255 (SqueezeToDict (NarrowFlatMap (WideFilter (ToFlow $254) (lambda '($256) (Exists $256))) (lambda '($257) $257)) $79 $80 $81))
  (return (FromFlow (FlatMap $255 (lambda '($258) (MapJoinCore (ToFlow $253) $258 'LeftOnly '('0) $24 '('0 '0) '() $25 $26)))))
))) $99))
(let $101 (DqCnUnionAll (TDqOutput $100 '0)))
(let $102 (DqPhyStage '($101) (lambda '($259) (FromFlow (NarrowMap (WideSort (ToFlow $259) '('('0 $34))) (lambda '($260) (AsStruct '('"zzz" $260)))))) '('('"_logical_id" '5835) '('"_id" '"b73768d4-d79b78c6-a4e67cce-ec1ea45e"))))
(let $103 '($94 $96 $100 $102))
(let $104 (DqCnResult (TDqOutput $102 '0) $89))
(let $105 (KqpPhysicalTx $103 '($104) '() $39))
(let $106 '('"_logical_id" '6102))
(let $107 '($106 '('"_id" '"3a55c2cd-7d5a9257-babc7e01-b29e0600") $15))
(let $108 (DqPhyStage '() (lambda '() (FromFlow (WideMap $7 (lambda '($261) (Just (AsList $261)))))) $107))
(let $109 '($106 '('"_id" '"5b230c28-a859888b-5acb8ce2-4cc0ccce") $10))
(let $110 (DqPhyStage '() (lambda '() (FromFlow (WideMap $7 (lambda '($262) (AsList $262))))) $109))
(let $111 (DqCnMap (TDqOutput $108 '0)))
(let $112 (DqCnBroadcast (TDqOutput $110 '0)))
(let $113 (StructType $27))
(let $114 '('"_wide_channels" $113))
(let $115 '('('"_logical_id" '6203) '('"_id" '"c34b2c83-b5890931-2173195b-d2d9f53d") $114))
(let $116 (DqPhyStage '($111 $112) (lambda '($263 $264) (block '(
  (let $265 (NarrowSqueezeToDict (ToFlow $264) (lambda '($266) $266) (lambda '($267) (Void)) $81))
  (return (FromFlow (FlatMap $265 (lambda '($268) (MapJoinCore (WideFilter (ToFlow $263) (lambda '($269) (Exists $269))) $268 'LeftSemi '('0) $48 '('0 '0) '() $25 $26)))))
))) $115))
(let $117 (DqCnUnionAll (TDqOutput $116 '0)))
(let $118 (DqPhyStage '($117) (lambda '($270) (FromFlow (NarrowMap (WideSort (ToFlow $270) '('('0 $34))) (lambda '($271) (AsStruct '('"fff" $271)))))) '('('"_logical_id" '6240) '('"_id" '"430a8873-53fcbcf1-d6358b38-7a779f63"))))
(let $119 '($108 $110 $116 $118))
(let $120 '('"fff"))
(let $121 (DqCnResult (TDqOutput $118 '0) $120))
(let $122 (KqpPhysicalTx $119 '($121) '() $39))
(let $123 '('"_logical_id" '6489))
(let $124 '($123 '('"_id" '"5cfdeca5-a44730e2-e9a91585-33eec493") $15))
(let $125 (DqPhyStage '() (lambda '() (FromFlow (WideMap $7 (lambda '($272) (Just (AsList $272)))))) $124))
(let $126 '($123 '('"_id" '"513c446f-3af2c391-b4917c87-2baa2679") $10))
(let $127 (DqPhyStage '() (lambda '() (FromFlow (WideMap $7 (lambda '($273) (AsList $273))))) $126))
(let $128 (DqCnMap (TDqOutput $125 '0)))
(let $129 (DqCnBroadcast (TDqOutput $127 '0)))
(let $130 '('('"_logical_id" '6582) '('"_id" '"97c694bc-898ba2e3-c0118b9b-ac0c801b") $114))
(let $131 (DqPhyStage '($128 $129) (lambda '($274 $275) (block '(
  (let $276 (NarrowSqueezeToDict (ToFlow $275) (lambda '($277) $277) (lambda '($278) (Void)) $81))
  (return (FromFlow (FlatMap $276 (lambda '($279) (MapJoinCore (ToFlow $274) $279 'LeftOnly '('0) $48 '('0 '0) '() $25 $26)))))
))) $130))
(let $132 (DqCnUnionAll (TDqOutput $131 '0)))
(let $133 (DqPhyStage '($132) (lambda '($280) (FromFlow (NarrowMap (WideSort (ToFlow $280) '('('0 $34))) (lambda '($281) (AsStruct '('"fff" $281)))))) '('('"_logical_id" '6618) '('"_id" '"c458d00-87ed3942-dceb3e3a-85516f44"))))
(let $134 '($125 $127 $131 $133))
(let $135 (DqCnResult (TDqOutput $133 '0) $120))
(let $136 (KqpPhysicalTx $134 '($135) '() $39))
(let $137 '('"_logical_id" '6868))
(let $138 '($137 '('"_id" '"b0242365-cf83b301-5f410ced-5f341960") $10))
(let $139 (DqPhyStage '() (lambda '() (FromFlow (WideMap $7 (lambda '($282) (AsList $282))))) $138))
(let $140 (DqCnUnionAll (TDqOutput $139 '0)))
(let $141 '('('"_logical_id" '6922) '('"_id" '"ce0e0d07-68eb099a-5ed79036-88865aa5") $10))
(let $142 (DqPhyStage '($140) (lambda '($283) $283) $141))
(let $143 '($137 '('"_id" '"483f1885-e6b21971-832c07bb-be23b2b6") $15))
(let $144 (DqPhyStage '() (lambda '() (FromFlow (WideMap $7 (lambda '($284) (Just (AsList $284)))))) $143))
(let $145 (DqCnUnionAll (TDqOutput $144 '0)))
(let $146 '('('"_logical_id" '6909) '('"_id" '"c622c4cc-b235f7dd-46368881-5cb754c") $15))
(let $147 (DqPhyStage '($145) (lambda '($285) $285) $146))
(let $148 '('0))
(let $149 (DqCnHashShuffle (TDqOutput $142 '0) $148 '0 '"HashV2"))
(let $150 (DqCnHashShuffle (TDqOutput $147 '0) $148 '0 '"HashV2"))
(let $151 '('('"_logical_id" '6987) '('"_id" '"5cc726f5-bca81523-68129582-5b240134") $50))
(let $152 (DqPhyStage '($149 $150) (lambda '($286 $287) (block '(
  (let $288 (NarrowSqueezeToDict (ToFlow $286) (lambda '($290) (Just $290)) (lambda '($291) (AsStruct '('"x" $291))) $23))
  (let $289 (lambda '($299) (Member $299 '"b.y") (Member $299 '"a.x")))
  (return (FromFlow (ExpandMap (FlatMap $288 (lambda '($292) (block '(
    (let $293 (NarrowSqueezeToDict (ToFlow $287) (lambda '($294) $294) (lambda '($295) (AsStruct '('"y" $295))) $23))
    (return (FlatMap $293 (lambda '($296) (block '(
      (let $297 (JoinDict $292 $296 'Full '()))
      (return (Map $297 (lambda '($298) (AsStruct '('"a.x" (Member (Nth $298 '0) '"x")) '('"b.y" (Member (Nth $298 '1) '"y"))))))
    )))))
  )))) $289)))
))) $151))
(let $153 (DqCnUnionAll (TDqOutput $152 '0)))
(let $154 (DqPhyStage '($153) (lambda '($300) (FromFlow (NarrowMap (WideSort (ToFlow $300) '('('1 $34) '('0 $34))) (lambda '($301 $302) (AsStruct '('"fff" $301) '('"zzz" $302)))))) '('('"_logical_id" '7029) '('"_id" '"662e105e-7fb7e2eb-fd7c5da2-5c7b56ee"))))
(let $155 '($139 $142 $144 $147 $152 $154))
(let $156 (DqCnResult (TDqOutput $154 '0) $37))
(let $157 (KqpPhysicalTx $155 '($156) '() $39))
(let $158 '('"_logical_id" '7281))
(let $159 '($158 '('"_id" '"1da783e5-592719d2-29382ea7-ab64b9e6") $10))
(let $160 (DqPhyStage '() (lambda '() (FromFlow (WideMap $7 (lambda '($303) (AsList $303))))) $159))
(let $161 (DqCnUnionAll (TDqOutput $160 '0)))
(let $162 '('('"_logical_id" '7335) '('"_id" '"c6f13f0b-3d3b2d8d-f94a433e-e6c00a84") $10))
(let $163 (DqPhyStage '($161) (lambda '($304) $304) $162))
(let $164 '($158 '('"_id" '"a6dcc095-49ab7677-802bdfc4-ad487d8c") $15))
(let $165 (DqPhyStage '() (lambda '() (FromFlow (WideMap $7 (lambda '($305) (Just (AsList $305)))))) $164))
(let $166 (DqCnUnionAll (TDqOutput $165 '0)))
(let $167 '('('"_logical_id" '7322) '('"_id" '"d479b656-a5b62470-4a005836-331ffbb") $15))
(let $168 (DqPhyStage '($166) (lambda '($306) $306) $167))
(let $169 (DqCnHashShuffle (TDqOutput $163 '0) $148 '0 '"HashV2"))
(let $170 (DqCnHashShuffle (TDqOutput $168 '0) $148 '0 '"HashV2"))
(let $171 '('('"_logical_id" '7400) '('"_id" '"2cb9bcb8-d1ff854e-dcc2891c-434f658b") $50))
(let $172 (DqPhyStage '($169 $170) (lambda '($307 $308) (block '(
  (let $309 (NarrowSqueezeToDict (ToFlow $307) (lambda '($311) (Just $311)) (lambda '($312) (AsStruct '('"x" $312))) $23))
  (let $310 (lambda '($320) (Member $320 '"b.y") (Member $320 '"a.x")))
  (return (FromFlow (ExpandMap (FlatMap $309 (lambda '($313) (block '(
    (let $314 (NarrowSqueezeToDict (ToFlow $308) (lambda '($315) $315) (lambda '($316) (AsStruct '('"y" $316))) $23))
    (return (FlatMap $314 (lambda '($317) (block '(
      (let $318 (JoinDict $313 $317 'Exclusion '()))
      (return (Map $318 (lambda '($319) (AsStruct '('"a.x" (Member (Nth $319 '0) '"x")) '('"b.y" (Member (Nth $319 '1) '"y"))))))
    )))))
  )))) $310)))
))) $171))
(let $173 (DqCnUnionAll (TDqOutput $172 '0)))
(let $174 (DqPhyStage '($173) (lambda '($321) (FromFlow (NarrowMap (WideSort (ToFlow $321) '('('1 $34) '('0 $34))) (lambda '($322 $323) (AsStruct '('"fff" $322) '('"zzz" $323)))))) '('('"_logical_id" '7442) '('"_id" '"890c00a8-88c1af20-7a6d871-a297a237"))))
(let $175 '($160 $163 $165 $168 $172 $174))
(let $176 (DqCnResult (TDqOutput $174 '0) $37))
(let $177 (KqpPhysicalTx $175 '($176) '() $39))
(let $178 '($40 $57 $71 $91 $105 $122 $136 $157 $177))
(let $179 (ListType $29))
(let $180 (KqpTxResultBinding $179 '0 '0))
(let $181 (ListType $49))
(let $182 (KqpTxResultBinding $181 '1 '0))
(let $183 (KqpTxResultBinding $179 '"2" '0))
(let $184 (ListType $82))
(let $185 (KqpTxResultBinding $184 '3 '0))
(let $186 (KqpTxResultBinding $184 '"4" '0))
(let $187 (ListType $113))
(let $188 (KqpTxResultBinding $187 '"5" '0))
(let $189 (KqpTxResultBinding $187 '"6" '0))
(let $190 (KqpTxResultBinding $181 '"7" '0))
(let $191 (KqpTxResultBinding $181 '"8" '0))
(let $192 '($180 $182 $183 $185 $186 $188 $189 $190 $191))
(return (KqpPhysicalQuery $178 $192 '('('"type" '"query"))))
)
