(
(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 '4) '('DataSize '"166") '('ChunkCount '1) '('ModifyTime '0) '('Revision '0)))
(let $6 (YtTable '"Input" $3 $4 $5 '() (Void) (Void) '"/Root/plato"))
(let $7 '"_equijoin_column_0")
(let $8 (DataType 'String))
(let $9 (OptionalType $8))
(let $10 '('"kk" $8))
(let $11 '('"sk" $8))
(let $12 '('"value" $8))
(let $13 (StructType '($7 $9) $10 $11 $12))
(let $14 '('('"_logical_id" '2169) '('"_id" '"974523f3-9545997f-8791787a-84283c57") '('"_wide_channels" $13)))
(let $15 (DqPhyStage '() (lambda '() (block '(
  (let $24 '('"key" '"subkey" '"value"))
  (let $25 (YtReadTable! world $1 '((YtSection '((YtPath $6 $24 (Void) (Void))) '()))))
  (let $26 (lambda '($33) (Member $33 $7) (Member $33 '"kk") (Member $33 '"sk") (Member $33 '"value")))
  (return (FromFlow (ExpandMap (NarrowFlatMap (DqReadWideWrap $25 '()) (lambda '($27 $28 $29) (block '(
    (let $30 (/ (SafeCast $27 (OptionalType (DataType 'Uint32))) (Int32 '"100")))
    (let $31 (IfPresent $30 (lambda '($32) (Just (SafeCast $32 $8))) (Nothing $9)))
    (return (If (Coalesce (< $30 (Int32 '"5")) (Bool 'false)) (Just (AsStruct '($7 $31) '('"kk" $27) '('"sk" $28) '('"value" $29))) (Nothing (OptionalType $13))))
  )))) $26)))
))) $14))
(let $16 (DqCnBroadcast (TDqOutput $15 '0)))
(let $17 (StructType '('"key" $8) $10 $11 '('"subkey" $8) $12))
(let $18 '('('"_logical_id" '2382) '('"_id" '"49360a5f-581d2d7e-28b70a1e-3666e9ea") '('"_wide_channels" $17)))
(let $19 (DqPhyStage '($16) (lambda '($34) (block '(
  (let $35 '('Many 'Hashed 'Compact))
  (let $36 (SqueezeToDict (NarrowFlatMap (WideFilter (ToFlow $34) (lambda '($39 $40 $41 $42) (Exists $39))) (lambda '($43 $44 $45 $46) (IfPresent $43 (lambda '($47) (block '(
    (let $48 (AsStruct '($7 $43) '('"kk" $44) '('"sk" $45) '('"value" $46)))
    (return (Just '($47 $48)))
  ))) (Nothing (OptionalType (TupleType $8 $13)))))) (lambda '($49) (Nth $49 '0)) (lambda '($50) (Nth $50 '1)) $35))
  (let $37 (Bool 'true))
  (let $38 (lambda '($55 $56 $57 $58 $59) $55 $57 $58 $56 $59))
  (return (FromFlow (WideMap (WideSort (FlatMap $36 (lambda '($51) (block '(
    (let $52 (YtReadTable! world $1 '((YtSection '((YtPath $6 '('"key" '"subkey") (Void) (Void))) '()))))
    (let $53 '('0 '0 '1 '1))
    (let $54 '('"kk" '2 '"sk" '3 '"value" '4))
    (return (MapJoinCore (DqReadWideWrap $52 '()) $51 'Inner '('1) '($7) $53 $54 '('"Input.subkey") '('"d._equijoin_column_0")))
  )))) '('('0 $37) '('4 $37))) $38)))
))) $18))
(let $20 (DqCnMerge (TDqOutput $19 '0) '('('0 '"Asc") '('4 '"Asc"))))
(let $21 (DqPhyStage '($20) (lambda '($60) (FromFlow (NarrowMap (ToFlow $60) (lambda '($61 $62 $63 $64 $65) (AsStruct '('"key" $61) '('"kk" $62) '('"sk" $63) '('"subkey" $64) '('"value" $65)))))) '('('"_logical_id" '2394) '('"_id" '"a638d1a6-7e1032c3-5b03c079-c643d084"))))
(let $22 '($15 $19 $21))
(let $23 (DqCnResult (TDqOutput $21 '0) '()))
(return (KqpPhysicalQuery '((KqpPhysicalTx $22 '($23) '() '('('"type" '"generic")))) '((KqpTxResultBinding (ListType $17) '0 '0)) '('('"type" '"query"))))
)
