(
(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 '('RecordsCount '"4"))
(let $6 '('DataSize '"166"))
(let $7 '('ChunkCount '1))
(let $8 '('ModifyTime '0))
(let $9 '('Revision '0))
(let $10 (YtStat '('Id '"Input1") $5 $6 $7 $8 $9))
(let $11 (YtTable '"Input1" $3 $4 $10 '() (Void) (Void) '"/Root/plato"))
(let $12 '('"key" '"subkey" '"value"))
(let $13 (YtReadTable! world $1 '((YtSection '((YtPath $11 $12 (Void) (Void))) '()))))
(let $14 (DqReadWideWrap $13 '()))
(let $15 (DataType 'Uint32))
(let $16 (OptionalType $15))
(let $17 '('"_logical_id" '2099))
(let $18 '('"key" $16))
(let $19 (DataType 'String))
(let $20 (StructType $18 '('"subkey" $19) '('"value" $19)))
(let $21 '($17 '('"_id" '"a88033ec-6bfea7ec-aa03a751-70b88d28") '('"_wide_channels" $20)))
(let $22 (DqPhyStage '() (lambda '() (block '(
  (let $46 (lambda '($47 $48 $49) (SafeCast $47 $16) $48 $49))
  (return (FromFlow (WideMap $14 $46)))
))) $21))
(let $23 '('"key"))
(let $24 (StructType $18))
(let $25 '('"_wide_channels" $24))
(let $26 '('('"_logical_id" '1892) '('"_id" '"219837f8-81512f5a-c988f20f-7deeddda") $25))
(let $27 (DqPhyStage '() (lambda '() (block '(
  (let $50 (YtStat '('Id '"Input3") $5 $6 $7 $8 $9))
  (let $51 (YtTable '"Input3" $3 $4 $50 '() (Void) (Void) '"/Root/plato"))
  (let $52 (YtReadTable! world $1 '((YtSection '((YtPath $51 $23 (Void) (Void))) '()))))
  (return (FromFlow (WideMap (DqReadWideWrap $52 '()) (lambda '($53) (% (SafeCast $53 $16) (Uint32 '"100"))))))
))) $26))
(let $28 (lambda '() (FromFlow (WideMap $14 (lambda '($54 $55 $56) (SafeCast $54 $16))))))
(let $29 '($17 '('"_id" '"35ad66e9-77404356-d81f8a2e-13d159e1") $25))
(let $30 (DqPhyStage '() $28 $29))
(let $31 '($17 '('"_id" '"5341bf2b-777993e-4c9b4753-f361a926") $25))
(let $32 (DqPhyStage '() $28 $31))
(let $33 (DqCnMap (TDqOutput $22 '0)))
(let $34 (DqCnBroadcast (TDqOutput $27 '0)))
(let $35 (DqCnBroadcast (TDqOutput $30 '0)))
(let $36 (DqCnBroadcast (TDqOutput $32 '0)))
(let $37 '($33 $34 $35 $36))
(let $38 (StructType '('"i1.key" $16) '('"i1.subkey" $19) '('"i1.value" $19)))
(let $39 '('('"_logical_id" '2365) '('"_id" '"7461a19f-785fc50b-2a52dc65-abf468e") '('"_wide_channels" $38)))
(let $40 (DqPhyStage $37 (lambda '($57 $58 $59 $60) (block '(
  (let $61 (lambda '($64) (Exists $64)))
  (let $62 '('Many 'Hashed 'Compact))
  (let $63 (SqueezeToDict (NarrowFlatMap (WideFilter (ToFlow $60) $61) (lambda '($65) (IfPresent $65 (lambda '($66) (Just '($66 (AsStruct '('"key" $65))))) (Nothing (OptionalType (TupleType $15 $24)))))) (lambda '($67) (Nth $67 '0)) (lambda '($68) (Nth $68 '1)) $62))
  (return (FromFlow (WideSort (FlatMap $63 (lambda '($69) (block '(
    (let $70 (lambda '($78) $78))
    (let $71 (lambda '($79) $79))
    (let $72 (lambda '($80) (Void)))
    (let $73 '('One 'Hashed 'Compact))
    (let $74 (SqueezeToDict (NarrowFlatMap (WideFilter (ToFlow $59) $61) $70) $71 $72 $73))
    (let $75 '('0))
    (let $76 '('0 '0 '1 '1 '2 '2))
    (let $77 '('"i1.key"))
    (return (MapJoinCore (FlatMap $74 (lambda '($81) (block '(
      (let $82 (SqueezeToDict (NarrowFlatMap (WideFilter (ToFlow $58) $61) $70) $71 $72 $73))
      (return (MapJoinCore (WideFilter (FlatMap $82 (lambda '($83) (MapJoinCore (ToFlow $57) $83 'LeftOnly $75 $23 $76 '() $77 '('"i2.key")))) (lambda '($84 $85 $86) (Exists $84))) $81 'LeftSemi $75 $23 $76 '() $77 '('"i3.key")))
    )))) $69 'Left $75 $23 $76 '() $77 '('"i4.key")))
  )))) '('('0 (Bool 'true))))))
))) $39))
(let $41 (DqCnMerge (TDqOutput $40 '0) '('('0 '"Asc"))))
(let $42 (DqPhyStage '($41) (lambda '($87) (FromFlow (NarrowMap (ToFlow $87) (lambda '($88 $89 $90) (AsStruct '('"i1.key" $88) '('"i1.subkey" $89) '('"i1.value" $90)))))) '('('"_logical_id" '2377) '('"_id" '"35c5dc42-db36594d-cd4f3a7d-ab093e70"))))
(let $43 '($22 $27 $30 $32 $40 $42))
(let $44 '('"i1.key" '"i1.subkey" '"i1.value"))
(let $45 (DqCnResult (TDqOutput $42 '0) $44))
(return (KqpPhysicalQuery '((KqpPhysicalTx $43 '($45) '() '('('"type" '"generic")))) '((KqpTxResultBinding (ListType $38) '0 '0)) '('('"type" '"query"))))
)
