(
(let $1 (DataSource '"yt" '"/Root/plato"))
(let $2 '('NativeYtTypeFlags '0))
(let $3 '('StrictSchema '1))
(let $4 '('UniqueKeys '0))
(let $5 '@@["StructType";[["key";["OptionalType";["DataType";"Int32"]]]]]@@)
(let $6 (YqlRowSpec $2 $3 $4 '('Type $5)))
(let $7 (YtMeta '('CanWrite '1) '('DoesExist '1) '('YqlCompatibleScheme '1) '('InferredScheme '0) '('IsDynamic '0) '('Attrs '('('"native_strict_schema" 'false)))))
(let $8 '('ChunkCount '1))
(let $9 '('ModifyTime '0))
(let $10 '('Revision '0))
(let $11 (YtStat '('Id '"Dict") '('RecordsCount '6) '('DataSize '"67") $8 $9 $10))
(let $12 (YtTable '"Dict" $6 $7 $11 '() (Void) (Void) '"/Root/plato"))
(let $13 '('"key"))
(let $14 (YtReadTable! world $1 '((YtSection '((YtPath $12 $13 (Void) (Void))) '()))))
(let $15 (DqReadWideWrap $14 '()))
(let $16 (lambda '($193) (Exists $193)))
(let $17 (lambda '($194) (Unwrap $194)))
(let $18 (DataType 'Int32))
(let $19 '('"_wide_channels" (StructType '('"key" $18))))
(let $20 '('('"_logical_id" '11920) '('"_id" '"b530611f-ed32683c-36b7bb04-a333a29b") $19))
(let $21 (DqPhyStage '() (lambda '() (FromFlow (WideMap (WideFilter $15 $16) $17))) $20))
(let $22 (DqCnBroadcast (TDqOutput $21 '0)))
(let $23 '('One 'Hashed 'Compact))
(let $24 '@@["StructType";[["key";["DataType";"Int32"]];["optkey";["OptionalType";["DataType";"Int32"]]];["value";["DataType";"String"]]]]@@)
(let $25 (YqlRowSpec $2 $3 $4 '('Type $24)))
(let $26 (YtStat '('Id '"Input") '('RecordsCount '11) '('DataSize '"408") $8 $9 $10))
(let $27 (YtTable '"Input" $25 $7 $26 '() (Void) (Void) '"/Root/plato"))
(let $28 '('"optkey"))
(let $29 (YtReadTable! world $1 '((YtSection '((YtPath $27 $28 (Void) (Void))) '()))))
(let $30 (DqReadWideWrap $29 '()))
(let $31 '('"_yql_injoin_input.optkey"))
(let $32 '('"_yql_injoin_0.key"))
(let $33 (Bool 'true))
(let $34 (StructType '('"optkey" $18)))
(let $35 '('"_wide_channels" $34))
(let $36 '('('"_logical_id" '12066) '('"_id" '"baf50528-3fa8753b-724ac7c7-a974669d") $35))
(let $37 (DqPhyStage '($22) (lambda '($195) (block '(
  (let $196 (NarrowSqueezeToDict (ToFlow $195) (lambda '($197) $197) (lambda '($198) (Void)) $23))
  (return (FromFlow (WideSort (FlatMap $196 (lambda '($199) (MapJoinCore (WideMap (WideFilter $30 $16) $17) $199 'LeftOnly '('0) $13 '('0 '0) '() $31 $32))) '('('0 $33)))))
))) $36))
(let $38 '('('0 '"Asc")))
(let $39 (DqCnMerge (TDqOutput $37 '0) $38))
(let $40 (lambda '($201) (AsStruct '('"optkey" $201))))
(let $41 (DqPhyStage '($39) (lambda '($200) (FromFlow (NarrowMap (ToFlow $200) $40))) '('('"_logical_id" '12078) '('"_id" '"6f5f60e0-5f7b31c6-d4d61970-4d675062"))))
(let $42 '($21 $37 $41))
(let $43 (DqCnResult (TDqOutput $41 '0) $28))
(let $44 '('('"type" '"generic")))
(let $45 (KqpPhysicalTx $42 '($43) '() $44))
(let $46 (lambda '($202) (Exists $202)))
(let $47 '('('"_logical_id" '12263) '('"_id" '"bb045790-5754c84d-eda274ee-2e68efca") $19))
(let $48 (DqPhyStage '() (lambda '() (FromFlow (WideMap (WideFilter $15 $46) (lambda '($203) (Unwrap $203))))) $47))
(let $49 (DqCnBroadcast (TDqOutput $48 '0)))
(let $50 (DqReadWideWrap $29 '()))
(let $51 (OptionalType $18))
(let $52 (StructType '('"optkey" $51)))
(let $53 '('"_wide_channels" $52))
(let $54 '('('"_logical_id" '12406) '('"_id" '"a0c8a648-32f4bb1a-1e7e1e94-4cf540fd") $53))
(let $55 (DqPhyStage '($49) (lambda '($204) (block '(
  (let $205 (NarrowSqueezeToDict (ToFlow $204) (lambda '($206) $206) (lambda '($207) (Void)) $23))
  (return (FromFlow (WideSort (FlatMap $205 (lambda '($208) (MapJoinCore (WideFilter $50 $46) $208 'LeftOnly '('0) $13 '('0 '0) '() $31 $32))) '('('0 $33)))))
))) $54))
(let $56 (DqCnMerge (TDqOutput $55 '0) $38))
(let $57 (lambda '($210) (AsStruct '('"optkey" $210))))
(let $58 (DqPhyStage '($56) (lambda '($209) (FromFlow (NarrowMap (ToFlow $209) $57))) '('('"_logical_id" '12418) '('"_id" '"2e675082-2f5123c8-31bc026b-ee276b1a"))))
(let $59 '($48 $55 $58))
(let $60 (DqCnResult (TDqOutput $58 '0) $28))
(let $61 (KqpPhysicalTx $59 '($60) '() $44))
(let $62 '('('"_logical_id" '12578) '('"_id" '"82669770-51035f50-acb536fd-d3c8b12d") $19))
(let $63 (DqPhyStage '() (lambda '() (FromFlow (WideMap (WideFilter $15 (lambda '($211) (Exists $211))) (lambda '($212) (Unwrap $212))))) $62))
(let $64 (DqCnBroadcast (TDqOutput $63 '0)))
(let $65 (DqReadWideWrap $29 '()))
(let $66 '('('"_logical_id" '12713) '('"_id" '"6f2f109b-8b706379-258ed7d6-403a09d5") $53))
(let $67 (DqPhyStage '($64) (lambda '($213) (block '(
  (let $214 (NarrowSqueezeToDict (ToFlow $213) (lambda '($215) $215) (lambda '($216) (Void)) $23))
  (return (FromFlow (WideSort (FlatMap $214 (lambda '($217) (MapJoinCore $65 $217 'LeftOnly '('0) $13 '('0 '0) '() $31 $32))) '('('0 $33)))))
))) $66))
(let $68 (DqCnMerge (TDqOutput $67 '0) $38))
(let $69 (DqPhyStage '($68) (lambda '($218) (FromFlow (NarrowMap (ToFlow $218) $57))) '('('"_logical_id" '12725) '('"_id" '"1f78828a-e664049-14471038-5e26ac5c"))))
(let $70 '($63 $67 $69))
(let $71 (DqCnResult (TDqOutput $69 '0) $28))
(let $72 (KqpPhysicalTx $70 '($71) '() $44))
(let $73 (DqReadWideWrap $14 '()))
(let $74 (lambda '($219) (Exists $219)))
(let $75 '('"_wide_channels" (StructType '('"key" $51))))
(let $76 '('('"_logical_id" '12910) '('"_id" '"ea8f0137-f77e78ea-322e2e3e-bb823ee2") $75))
(let $77 (DqPhyStage '() (lambda '() (FromFlow (WideFilter $73 $74))) $76))
(let $78 (DqCnBroadcast (TDqOutput $77 '0)))
(let $79 (lambda '($223) $223))
(let $80 (lambda '($224) (Void)))
(let $81 '('('"_logical_id" '13058) '('"_id" '"42f8f05c-5364af91-ce0564e1-33aec3a1") $35))
(let $82 (DqPhyStage '($78) (lambda '($220) (block '(
  (let $221 (SqueezeToDict (NarrowFlatMap (WideFilter (ToFlow $220) $74) (lambda '($222) $222)) $79 $80 $23))
  (return (FromFlow (WideSort (FlatMap $221 (lambda '($225) (MapJoinCore (WideMap (WideFilter $30 $74) (lambda '($226) (Unwrap $226))) $225 'LeftOnly '('0) $13 '('0 '0) '() $31 $32))) '('('0 $33)))))
))) $81))
(let $83 (DqCnMerge (TDqOutput $82 '0) $38))
(let $84 (DqPhyStage '($83) (lambda '($227) (FromFlow (NarrowMap (ToFlow $227) $40))) '('('"_logical_id" '13070) '('"_id" '"35506037-90348e79-8249dc59-b0af204b"))))
(let $85 '($77 $82 $84))
(let $86 (DqCnResult (TDqOutput $84 '0) $28))
(let $87 (KqpPhysicalTx $85 '($86) '() $44))
(let $88 (lambda '($228) (Exists $228)))
(let $89 '('('"_logical_id" '13253) '('"_id" '"8c1e592a-b3651baa-68ab37a9-fdf2500c") $75))
(let $90 (DqPhyStage '() (lambda '() (FromFlow (WideFilter $73 $88))) $89))
(let $91 (DqCnBroadcast (TDqOutput $90 '0)))
(let $92 '('('"_logical_id" '13398) '('"_id" '"d1157f1d-c8725697-87144463-970333ad") $53))
(let $93 (DqPhyStage '($91) (lambda '($229) (block '(
  (let $230 (SqueezeToDict (NarrowFlatMap (WideFilter (ToFlow $229) $88) (lambda '($231) $231)) $79 $80 $23))
  (return (FromFlow (WideSort (FlatMap $230 (lambda '($232) (MapJoinCore (WideFilter $50 $88) $232 'LeftOnly '('0) $13 '('0 '0) '() $31 $32))) '('('0 $33)))))
))) $92))
(let $94 (DqCnMerge (TDqOutput $93 '0) $38))
(let $95 (DqPhyStage '($94) (lambda '($233) (FromFlow (NarrowMap (ToFlow $233) $57))) '('('"_logical_id" '13410) '('"_id" '"96f396ce-ee539643-29b84a3d-1dcb0d86"))))
(let $96 '($90 $93 $95))
(let $97 (DqCnResult (TDqOutput $95 '0) $28))
(let $98 (KqpPhysicalTx $96 '($97) '() $44))
(let $99 (lambda '($234) (Exists $234)))
(let $100 '('('"_logical_id" '13568) '('"_id" '"1796858f-5f623919-24f16d9d-68619251") $75))
(let $101 (DqPhyStage '() (lambda '() (FromFlow (WideFilter $73 $99))) $100))
(let $102 (DqCnBroadcast (TDqOutput $101 '0)))
(let $103 '('('"_logical_id" '13705) '('"_id" '"7bc2b786-bead57c6-78ad9773-cf9e361") $53))
(let $104 (DqPhyStage '($102) (lambda '($235) (block '(
  (let $236 (SqueezeToDict (NarrowFlatMap (WideFilter (ToFlow $235) $99) (lambda '($237) $237)) $79 $80 $23))
  (return (FromFlow (WideSort (FlatMap $236 (lambda '($238) (MapJoinCore $65 $238 'LeftOnly '('0) $13 '('0 '0) '() $31 $32))) '('('0 $33)))))
))) $103))
(let $105 (DqCnMerge (TDqOutput $104 '0) $38))
(let $106 (DqPhyStage '($105) (lambda '($239) (FromFlow (NarrowMap (ToFlow $239) $57))) '('('"_logical_id" '13717) '('"_id" '"74d268c7-2efe1c07-65e9c926-a862b288"))))
(let $107 '($101 $104 $106))
(let $108 (DqCnResult (TDqOutput $106 '0) $28))
(let $109 (KqpPhysicalTx $107 '($108) '() $44))
(let $110 (DqReadWideWrap $14 '()))
(let $111 '('('"_logical_id" '13829) '('"_id" '"44a90718-8797c8aa-8346f15a-81385631") $75))
(let $112 (DqPhyStage '() (lambda '() (FromFlow $110)) $111))
(let $113 (DqCnBroadcast (TDqOutput $112 '0)))
(let $114 '('('"_logical_id" '14018) '('"_id" '"2206b658-d1c11927-f4615b4c-ac0a18f7") $35))
(let $115 (DqPhyStage '($113) (lambda '($240) (block '(
  (let $241 (lambda '($243) (Exists $243)))
  (let $242 (SqueezeToDict (NarrowFlatMap (WideFilter (ToFlow $240) $241) (lambda '($244) $244)) $79 $80 $23))
  (return (FromFlow (WideSort (FlatMap $242 (lambda '($245) (MapJoinCore (WideMap (WideFilter $30 $241) (lambda '($246) (Unwrap $246))) $245 'LeftOnly '('0) $13 '('0 '0) '() $31 $32))) '('('0 $33)))))
))) $114))
(let $116 (DqCnMerge (TDqOutput $115 '0) $38))
(let $117 (DqPhyStage '($116) (lambda '($247) (FromFlow (NarrowMap (ToFlow $247) $40))) '('('"_logical_id" '14030) '('"_id" '"c4c02daf-5c616f6-607cdba5-3e68e2b3"))))
(let $118 '($112 $115 $117))
(let $119 (DqCnResult (TDqOutput $117 '0) $28))
(let $120 (KqpPhysicalTx $118 '($119) '() $44))
(let $121 '('('"_logical_id" '14142) '('"_id" '"a4d05905-a0dd0637-d19c10bc-6629deb9") $75))
(let $122 (DqPhyStage '() (lambda '() (FromFlow $110)) $121))
(let $123 (DqCnBroadcast (TDqOutput $122 '0)))
(let $124 '('('"_logical_id" '14325) '('"_id" '"10355b2d-7883db6f-67b796c2-a3860e0c") $53))
(let $125 (DqPhyStage '($123) (lambda '($248) (block '(
  (let $249 (lambda '($251) (Exists $251)))
  (let $250 (SqueezeToDict (NarrowFlatMap (WideFilter (ToFlow $248) $249) (lambda '($252) $252)) $79 $80 $23))
  (return (FromFlow (WideSort (FlatMap $250 (lambda '($253) (MapJoinCore (WideFilter $50 $249) $253 'LeftOnly '('0) $13 '('0 '0) '() $31 $32))) '('('0 $33)))))
))) $124))
(let $126 (DqCnMerge (TDqOutput $125 '0) $38))
(let $127 (DqPhyStage '($126) (lambda '($254) (FromFlow (NarrowMap (ToFlow $254) $57))) '('('"_logical_id" '14337) '('"_id" '"db6cf7ff-f14dcdca-f5c586c3-64ca6c0c"))))
(let $128 '($122 $125 $127))
(let $129 (DqCnResult (TDqOutput $127 '0) $28))
(let $130 (KqpPhysicalTx $128 '($129) '() $44))
(let $131 '('('"_logical_id" '14448) '('"_id" '"4fd35b21-2da21a93-fc83afdb-fb113b67") $75))
(let $132 (DqPhyStage '() (lambda '() (FromFlow $110)) $131))
(let $133 (DqCnBroadcast (TDqOutput $132 '0)))
(let $134 '('('"_logical_id" '14593) '('"_id" '"e608671f-a2f4203d-2d7f9abc-fa991ea2") $53))
(let $135 (DqPhyStage '($133) (lambda '($255) (block '(
  (let $256 (SqueezeToDict (NarrowFlatMap (WideFilter (ToFlow $255) (lambda '($257) (Exists $257))) (lambda '($258) $258)) $79 $80 $23))
  (return (FromFlow (WideSort (FlatMap $256 (lambda '($259) (MapJoinCore $65 $259 'LeftOnly '('0) $13 '('0 '0) '() $31 $32))) '('('0 $33)))))
))) $134))
(let $136 (DqCnMerge (TDqOutput $135 '0) $38))
(let $137 (DqPhyStage '($136) (lambda '($260) (FromFlow (NarrowMap (ToFlow $260) $57))) '('('"_logical_id" '14605) '('"_id" '"42d1c470-dd8c3c15-968a4677-d44a2adf"))))
(let $138 '($132 $135 $137))
(let $139 (DqCnResult (TDqOutput $137 '0) $28))
(let $140 (KqpPhysicalTx $138 '($139) '() $44))
(let $141 (lambda '($261) (Exists $261)))
(let $142 '('('"_logical_id" '14846) '('"_id" '"46589425-5fea78a4-6c902fd7-3870732f") $75))
(let $143 (DqPhyStage '() (lambda '() (FromFlow (WideFilter $73 $141))) $142))
(let $144 (DqCnBroadcast (TDqOutput $143 '0)))
(let $145 (Int32 '2))
(let $146 (Int32 '4))
(let $147 (Int32 '6))
(let $148 (Nothing $51))
(let $149 (AsStruct '('"key" $148)))
(let $150 (lambda '($264) (block '(
  (let $265 (Member $264 '"key"))
  (return (If (Exists $265) $265 $148))
))))
(let $151 (Int32 '10))
(let $152 (Bool 'false))
(let $153 '('"_yql_injoin_1.key"))
(let $154 '('('"_logical_id" '15071) '('"_id" '"17fd7559-e47b45df-efa4cb28-19f31796") $53))
(let $155 (DqPhyStage '($144) (lambda '($262) (block '(
  (let $263 (SqueezeToDict (FlatMap (ToFlow (AsList (AsStruct '('"key" (Just $145))) (AsStruct '('"key" (Just $146))) (AsStruct '('"key" (Just $147))) $149)) $150) $79 $80 $23))
  (return (FromFlow (WideSort (FlatMap $263 (lambda '($266) (block '(
    (let $267 (SqueezeToDict (NarrowFlatMap (WideFilter (ToFlow $262) $141) (lambda '($270) $270)) $79 $80 $23))
    (let $268 '('0))
    (let $269 '('0 '0))
    (return (MapJoinCore (WideFilter (FlatMap $267 (lambda '($271) (MapJoinCore (WideFilter (DqReadWideWrap $29 '()) (lambda '($272) (And (Exists $272) (Coalesce (!= $272 $151) $152) (Coalesce (!= $272 $146) $152)))) $271 'LeftOnly $268 $13 $269 '() $31 $32))) $141) $266 'LeftSemi $268 $13 $269 '() $31 $153))
  )))) '('('0 $33)))))
))) $154))
(let $156 (DqCnMerge (TDqOutput $155 '0) $38))
(let $157 (DqPhyStage '($156) (lambda '($273) (FromFlow (NarrowMap (ToFlow $273) $57))) '('('"_logical_id" '15083) '('"_id" '"57c49ee9-59425e77-2a3e3442-7540d415"))))
(let $158 '($143 $155 $157))
(let $159 (DqCnResult (TDqOutput $157 '0) $28))
(let $160 (KqpPhysicalTx $158 '($159) '() $44))
(let $161 '('('"_logical_id" '15217) '('"_id" '"8b4b0e12-ea88f52a-b4ba6f92-a10a7b67") $75))
(let $162 (DqPhyStage '() (lambda '() (FromFlow $110)) $161))
(let $163 (DqCnBroadcast (TDqOutput $162 '0)))
(let $164 '('('"_logical_id" '15516) '('"_id" '"3b92956-143f24e8-f4a09da4-770a09b6") $53))
(let $165 (DqPhyStage '($163) (lambda '($274) (block '(
  (let $275 (SqueezeToDict (FlatMap (ToFlow (AsList (AsStruct '('"key" (Just $145))) (AsStruct '('"key" (Just $146))) (AsStruct '('"key" (Just $147))) $149)) $150) $79 $80 $23))
  (return (FromFlow (WideSort (FlatMap $275 (lambda '($276) (block '(
    (let $277 (lambda '($281) (Exists $281)))
    (let $278 (SqueezeToDict (NarrowFlatMap (WideFilter (ToFlow $274) $277) (lambda '($282) $282)) $79 $80 $23))
    (let $279 '('0))
    (let $280 '('0 '0))
    (return (MapJoinCore (WideFilter (FlatMap $278 (lambda '($283) (MapJoinCore (WideFilter (DqReadWideWrap $29 '()) (lambda '($284) (And (Coalesce (!= $284 $151) $152) (Coalesce (!= $284 $146) $152)))) $283 'LeftOnly $279 $13 $280 '() $31 $32))) $277) $276 'LeftSemi $279 $13 $280 '() $31 $153))
  )))) '('('0 $33)))))
))) $164))
(let $166 (DqCnMerge (TDqOutput $165 '0) $38))
(let $167 (DqPhyStage '($166) (lambda '($285) (FromFlow (NarrowMap (ToFlow $285) $57))) '('('"_logical_id" '15528) '('"_id" '"fae423e7-1c326e74-fb0bc22f-8b715f96"))))
(let $168 '($162 $165 $167))
(let $169 (DqCnResult (TDqOutput $167 '0) $28))
(let $170 (KqpPhysicalTx $168 '($169) '() $44))
(let $171 '('('"_logical_id" '15730) '('"_id" '"91a56efb-2bb1c1e-8217589e-3c111605") $53))
(let $172 (DqPhyStage '() (lambda '() (FromFlow (WideSort (DqReadWideWrap $29 '()) '('('0 $33))))) $171))
(let $173 (DqCnMerge (TDqOutput $172 '0) $38))
(let $174 (DqPhyStage '($173) (lambda '($286) (FromFlow (NarrowMap (ToFlow $286) $57))) '('('"_logical_id" '15742) '('"_id" '"47069a93-6f0fa5d4-a37ba759-865197e4"))))
(let $175 (DqCnResult (TDqOutput $174 '0) $28))
(let $176 (KqpPhysicalTx '($172 $174) '($175) '() $44))
(let $177 '($45 $61 $72 $87 $98 $109 $120 $130 $140 $160 $170 $176))
(let $178 (ListType $34))
(let $179 (KqpTxResultBinding $178 '0 '0))
(let $180 (ListType $52))
(let $181 (KqpTxResultBinding $180 '1 '0))
(let $182 (KqpTxResultBinding $180 '2 '0))
(let $183 (KqpTxResultBinding $178 '"3" '0))
(let $184 (KqpTxResultBinding $180 '4 '0))
(let $185 (KqpTxResultBinding $180 '"5" '0))
(let $186 (KqpTxResultBinding $178 '6 '0))
(let $187 (KqpTxResultBinding $180 '"7" '0))
(let $188 (KqpTxResultBinding $180 '"8" '0))
(let $189 (KqpTxResultBinding $180 '"9" '0))
(let $190 (KqpTxResultBinding $180 '10 '0))
(let $191 (KqpTxResultBinding $180 '11 '0))
(let $192 '($179 $181 $182 $183 $184 $185 $186 $187 $188 $189 $190 $191))
(return (KqpPhysicalQuery $177 $192 '('('"type" '"query"))))
)
