(
(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 '4) '('DataSize '"166") '('ChunkCount '1) '('ModifyTime '0) '('Revision '0)))
(let $5 (YtTable '"Input" $2 $3 $4 '() (Void) (Void) '"/Root/plato"))
(let $6 '('"key" '"subkey" '"value"))
(let $7 (YtReadTable! world (DataSource '"yt" '"/Root/plato") '((YtSection '((YtPath $5 $6 (Void) (Void))) '()))))
(let $8 (DqReadWideWrap $7 '()))
(let $9 '('"_logical_id" '2312))
(let $10 (DataType 'String))
(let $11 '('"key" $10))
(let $12 '('"subkey" $10))
(let $13 '('"value" $10))
(let $14 (StructType $11 $12 $13))
(let $15 '($9 '('"_id" '"7a8c50e6-af73514d-53abafa9-c3b3c610") '('"_wide_channels" $14)))
(let $16 (DqPhyStage '() (lambda '() (FromFlow $8)) $15))
(let $17 '"_equijoin_column_0")
(let $18 (OptionalType $10))
(let $19 '('"kk" $10))
(let $20 '('"sk" $10))
(let $21 (StructType '($17 $18) $19 $20 $13))
(let $22 '($9 '('"_id" '"82162d92-e7c10f14-819a5f95-617057db") '('"_wide_channels" $21)))
(let $23 (DqPhyStage '() (lambda '() (block '(
  (let $33 (lambda '($40) (Member $40 $17) (Member $40 '"kk") (Member $40 '"sk") (Member $40 '"value")))
  (return (FromFlow (ExpandMap (NarrowFlatMap $8 (lambda '($34 $35 $36) (block '(
    (let $37 (/ (SafeCast $34 (OptionalType (DataType 'Uint32))) (Int32 '"100")))
    (let $38 (IfPresent $37 (lambda '($39) (Just (SafeCast $39 $10))) (Nothing $18)))
    (return (If (Coalesce (< $37 (Int32 '5)) (Bool 'false)) (Just (AsStruct '($17 $38) '('"kk" $34) '('"sk" $35) '('"value" (Concat (String '"data: ") $36)))) (Nothing (OptionalType $21))))
  )))) $33)))
))) $22))
(let $24 (DqCnMap (TDqOutput $16 '0)))
(let $25 (DqCnBroadcast (TDqOutput $23 '0)))
(let $26 (StructType $11 $19 $20 $12 $13 '('"valueFromInput" $10)))
(let $27 '('('"_logical_id" '2541) '('"_id" '"c724ffcf-ecdf028c-9674818-d0fad569") '('"_wide_channels" $26)))
(let $28 (DqPhyStage '($24 $25) (lambda '($41 $42) (block '(
  (let $43 '('Many 'Hashed 'Compact))
  (let $44 (SqueezeToDict (NarrowFlatMap (WideFilter (ToFlow $42) (lambda '($47 $48 $49 $50) (Exists $47))) (lambda '($51 $52 $53 $54) (IfPresent $51 (lambda '($55) (block '(
    (let $56 (AsStruct '($17 $51) '('"kk" $52) '('"sk" $53) '('"value" $54)))
    (return (Just '($55 $56)))
  ))) (Nothing (OptionalType (TupleType $10 $21)))))) (lambda '($57) (Nth $57 '0)) (lambda '($58) (Nth $58 '1)) $43))
  (let $45 (Bool 'true))
  (let $46 (lambda '($62 $63 $64 $65 $66 $67) $62 $65 $66 $63 $67 $64))
  (return (FromFlow (WideMap (WideSort (FlatMap $44 (lambda '($59) (block '(
    (let $60 '('0 '0 '1 '1 '2 '2))
    (let $61 '('"kk" '3 '"sk" '4 '"value" '5))
    (return (MapJoinCore (ToFlow $41) $59 'Inner '('1) '($17) $60 $61 '('"Input.subkey") '('"d._equijoin_column_0")))
  )))) '('('0 $45) '('5 $45))) $46)))
))) $27))
(let $29 (DqCnMerge (TDqOutput $28 '0) '('('0 '"Asc") '('4 '"Asc"))))
(let $30 (DqPhyStage '($29) (lambda '($68) (FromFlow (NarrowMap (ToFlow $68) (lambda '($69 $70 $71 $72 $73 $74) (AsStruct '('"key" $69) '('"kk" $70) '('"sk" $71) '('"subkey" $72) '('"value" $73) '('"valueFromInput" $74)))))) '('('"_logical_id" '2553) '('"_id" '"b56a10f-2c5359e6-dee209a8-f3375cc2"))))
(let $31 '($16 $23 $28 $30))
(let $32 (DqCnResult (TDqOutput $30 '0) '()))
(return (KqpPhysicalQuery '((KqpPhysicalTx $31 '($32) '() '('('"type" '"generic")))) '((KqpTxResultBinding (ListType $26) '0 '0)) '('('"type" '"query"))))
)
