(
(declare %kqp%tx_result_binding_0_0 (OptionalType (StructType '('Count0 (DataType 'Uint64)) '('Count1 (DataType 'Uint64)))))
(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 '"14") '('DataSize '"614") '('ChunkCount '1) '('ModifyTime '0) '('Revision '0)))
(let $6 (YtTable '"Input" $3 $4 $5 '() (Void) (Void) '"/Root/plato"))
(let $7 (OptionalType (DataType 'Uint32)))
(let $8 (Int32 '"100"))
(let $9 (lambda '() (block '(
  (let $63 (YtReadTable! world $1 '((YtSection '((YtPath $6 '('"subkey") (Void) (Void))) '()))))
  (return (FromFlow (WideMap (DqReadWideWrap $63 '()) (lambda '($64) (/ (SafeCast $64 $7) $8)))))
))))
(let $10 '('"_logical_id" '5051))
(let $11 '"_equijoin_column_1")
(let $12 (DataType 'Int32))
(let $13 (StructType '($11 (OptionalType $12))))
(let $14 '('"_wide_channels" $13))
(let $15 '($10 '('"_id" '"7b37fa5a-d7b05538-d1d6b53a-b8c7d74d") $14))
(let $16 (DqPhyStage '() $9 $15))
(let $17 (DqCnBroadcast (TDqOutput $16 '0)))
(let $18 (lambda '($69) (Exists $69)))
(let $19 (lambda '($70) (IfPresent $70 (lambda '($71) (Just '($71 (AsStruct '($11 $70))))) (Nothing (OptionalType (TupleType $12 $13))))))
(let $20 (lambda '($72) (Nth $72 '0)))
(let $21 (lambda '($73) (Nth $73 '1)))
(let $22 '('Many 'Hashed 'Compact))
(let $23 '('0))
(let $24 (lambda '($74) (block '(
  (let $75 (YtReadTable! world $1 '((YtSection '((YtPath $6 '('"key") (Void) (Void))) '()))))
  (let $76 (lambda '($78) $78 (/ (SafeCast $78 $7) $8)))
  (let $77 (lambda '($81 $82) $82 $81))
  (return (MapJoinCore (WideMap (WideFilter (WideMap (DqReadWideWrap $75 '()) $76) (lambda '($79 $80) (Exists $80))) $77) $74 'Inner $23 '($11) '('1 '0) '() '('"i1._equijoin_column_0") '('"i2._equijoin_column_1")))
))))
(let $25 (lambda '($83) (AsStruct '('"i1.key" $83))))
(let $26 (Uint64 '1))
(let $27 (lambda '($84) $26))
(let $28 (Bool 'false))
(let $29 (lambda '($85 $86) $28))
(let $30 (lambda '($87 $88) (Inc $88)))
(let $31 (DataType 'Uint64))
(let $32 (OptionalType $31))
(let $33 (Nothing $32))
(let $34 '('"_logical_id" '4426))
(let $35 '('"_wide_channels" (StructType '('_yql_agg_0 $32) '('_yql_agg_1 $32))))
(let $36 '($34 '('"_id" '"cece69e2-bc01d54c-940e56bc-8115bf16") $35))
(let $37 (DqPhyStage '($17) (lambda '($65) (block '(
  (let $66 (SqueezeToDict (NarrowFlatMap (WideFilter (ToFlow $65) $18) $19) $20 $21 $22))
  (let $67 (Condense1 (NarrowMap (FlatMap $66 $24) $25) $27 $29 $30))
  (let $68 (lambda '($89) (Just $89) $33))
  (return (FromFlow (ExpandMap $67 $68)))
))) $36))
(let $38 '($10 '('"_id" '"c9288146-20f8843b-76a30d48-3c547250") $14))
(let $39 (DqPhyStage '() $9 $38))
(let $40 (DqCnBroadcast (TDqOutput $39 '0)))
(let $41 (lambda '($92) $92))
(let $42 '($34 '('"_id" '"dad24c38-5297f94a-4043a129-33e5b3b8") '('"_wide_channels" (StructType '('"i1.key" (DataType 'String))))))
(let $43 (DqPhyStage '($40) (lambda '($90) (block '(
  (let $91 (SqueezeToDict (NarrowFlatMap (WideFilter (ToFlow $90) $18) $19) $20 $21 $22))
  (return (DqPhyHashCombine (WideToBlocks (FromFlow (FlatMap $91 $24))) '-1073741824 $41 (lambda '($93 $94) $93) (lambda '($95 $96 $97) $97) (lambda '($98 $99) $99)))
))) $42))
(let $44 (DqCnHashShuffle (TDqOutput $43 '0) $23 '0 '"HashV2"))
(let $45 '('('"_logical_id" '4598) '('"_id" '"a8e3d6a3-e52d48a-1f51926d-19113470") $35))
(let $46 (DqPhyStage '($44) (lambda '($100) (block '(
  (let $101 (lambda '($105 $106)))
  (let $102 (WideCombiner (ToFlow (WideFromBlocks $100)) '"" $41 $101 $101 $41))
  (let $103 (Condense1 (NarrowMap $102 $25) $27 $29 $30))
  (let $104 (lambda '($107) $33 (Just $107)))
  (return (FromFlow (ExpandMap $103 $104)))
))) $45))
(let $47 (DqCnParallelUnionAll (TDqOutput $37 '0)))
(let $48 (DqCnParallelUnionAll (TDqOutput $46 '0)))
(let $49 '('('"_logical_id" '4669) '('"_id" '"77ce437e-d524ce45-f5fe5c85-311b5c13") $35))
(let $50 (DqPhyStage '($47 $48) (lambda '($108 $109) (FromFlow (Extend (ToFlow $108) (ToFlow $109)))) $49))
(let $51 (DqCnUnionAll (TDqOutput $50 '0)))
(let $52 (OptionalType (StructType '('Count0 $31) '('Count1 $31))))
(let $53 (DqPhyStage '($51) (lambda '($110) (block '(
  (let $111 (lambda '($114 $115) $114 $115))
  (let $112 (lambda '($120 $121 $122 $123) (block '(
    (let $124 (IfPresent $120 (lambda '($126) (IfPresent $122 (lambda '($127) (Just (AggrAdd $126 $127))) $120)) $122))
    (let $125 (IfPresent $121 (lambda '($128) (IfPresent $123 (lambda '($129) (Just (AggrAdd $128 $129))) $121)) $123))
    (return $124 $125)
  ))))
  (let $113 (WideCondense1 (ToFlow $110) $111 (lambda '($116 $117 $118 $119) $28) $112))
  (return (FromFlow (Condense (NarrowMap (Take $113 $26) (lambda '($130 $131) (AsStruct '('Count0 (Unwrap $130)) '('Count1 (Unwrap $131))))) (Nothing $52) (lambda '($132 $133) $28) (lambda '($134 $135) (Just $134)))))
))) '('('"_logical_id" '4778) '('"_id" '"81e46c77-fa7b2ee4-ee158907-e6a63d62"))))
(let $54 '($16 $37 $39 $43 $46 $50 $53))
(let $55 (DqCnValue (TDqOutput $53 '0)))
(let $56 (KqpPhysicalTx $54 '($55) '() '('('"type" '"compute"))))
(let $57 '"%kqp%tx_result_binding_0_0")
(let $58 '('('"_logical_id" '4910) '('"_id" '"dfaa11e2-64ecaba1-18979a4d-e48f4b60") '('"_partition_mode" '"single")))
(let $59 (DqPhyStage '() (lambda '() (block '(
  (let $136 %kqp%tx_result_binding_0_0)
  (let $137 (Uint64 '0))
  (return (Iterator (AsList (AsStruct '('count (Coalesce (Member $136 'Count0) $137)) '('"uniq_count" (Coalesce (Member $136 'Count1) $137))))))
))) $58))
(let $60 (DqCnResult (TDqOutput $59 '0) '('count '"uniq_count")))
(let $61 (KqpTxResultBinding $52 '0 '0))
(let $62 (KqpPhysicalTx '($59) '($60) '('($57 $61)) '('('"type" '"generic"))))
(return (KqpPhysicalQuery '($56 $62) '((KqpTxResultBinding (ListType (StructType '('count $31) '('"uniq_count" $31))) '1 '0)) '('('"type" '"query"))))
)
