(
(let $1 (DataSource '"yt" '"/Root/plato"))
(let $2 '('NativeYtTypeFlags '0))
(let $3 '('StrictSchema '1))
(let $4 (Bool 'true))
(let $5 '('SortDirections '($4 $4)))
(let $6 (DataType 'String))
(let $7 (OptionalType $6))
(let $8 '('SortedByTypes '($6 $7)))
(let $9 (YtMeta '('CanWrite '1) '('DoesExist '1) '('YqlCompatibleScheme '1) '('InferredScheme '0) '('IsDynamic '0)))
(let $10 '('ChunkCount '1))
(let $11 '('ModifyTime '0))
(let $12 '('Revision '0))
(let $13 (StructType '('"k4" $6) '('"u4" $6) '('"v4" $7)))
(let $14 '('('"_logical_id" '1414) '('"_id" '"7bef0d31-231239b5-8b093d1-103ce09d") '('"_wide_channels" $13)))
(let $15 (DqPhyStage '() (lambda '() (block '(
  (let $31 '@@["StructType";[["k4";["DataType";"String"]];["v4";["OptionalType";["DataType";"String"]]];["u4";["DataType";"String"]]]]@@)
  (let $32 '('"k4" '"v4"))
  (let $33 (YqlRowSpec $2 $3 '('UniqueKeys '1) '('Type $31) $5 '('SortMembers $32) '('SortedBy $32) $8))
  (let $34 (YtStat '('Id '"Input4") '('RecordsCount '"13") '('DataSize '"421") $10 $11 $12))
  (let $35 (YtTable '"Input4" $33 $9 $34 '() (Void) (Void) '"/Root/plato"))
  (let $36 '('"k4" '"u4" '"v4"))
  (let $37 (YtReadTable! world $1 '((YtSection '((YtPath $35 $36 (Void) (Void))) '()))))
  (return (FromFlow (DqReadWideWrap $37 '())))
))) $14))
(let $16 (DqCnBroadcast (TDqOutput $15 '0)))
(let $17 '('UniqueKeys '0))
(let $18 (lambda '($56 $57) (Exists $56)))
(let $19 '('0))
(let $20 (StructType '('"c.k3" $7) '('"c.v3" $6) '('"d.k4" $6) '('"d.u4" $6) '('"d.v4" $7)))
(let $21 '('('"_logical_id" '1512) '('"_id" '"f6f46a84-721d04aa-ed693d30-d01096") '('"_wide_channels" $20)))
(let $22 (DqPhyStage '($16) (lambda '($38) (block '(
  (let $39 '('Many 'Hashed 'Compact))
  (let $40 (NarrowSqueezeToDict (ToFlow $38) (lambda '($41 $42 $43) $41) (lambda '($44 $45 $46) (AsStruct '('"k4" $44) '('"u4" $45) '('"v4" $46))) $39))
  (return (FromFlow (FlatMap $40 (lambda '($47) (block '(
    (let $48 '@@["StructType";[["k3";["OptionalType";["DataType";"String"]]];["v3";["DataType";"String"]];["u3";["DataType";"String"]]]]@@)
    (let $49 '('"k3" '"v3"))
    (let $50 (YqlRowSpec $2 $3 $17 '('Type $48) $5 '('SortMembers $49) '('SortedBy $49) '('SortedByTypes '($7 $6))))
    (let $51 (YtStat '('Id '"Input3") '('RecordsCount '"6") '('DataSize '"194") $10 $11 $12))
    (let $52 (YtTable '"Input3" $50 $9 $51 '() (Void) (Void) '"/Root/plato"))
    (let $53 (YtReadTable! world $1 '((YtSection '((YtPath $52 $49 (Void) (Void))) '()))))
    (let $54 '('0 '0 '1 '1))
    (let $55 '('"k4" '2 '"u4" '3 '"v4" '4))
    (return (MapJoinCore (WideFilter (DqReadWideWrap $53 '()) $18) $47 'Inner $19 '('"k4") $54 $55 '('"c.k3") '('"d.k4")))
  ))))))
))) $21))
(let $23 (DqCnBroadcast (TDqOutput $22 '0)))
(let $24 (StructType '('"k1" $6) '('"u1" $6) '('"v1" $7)))
(let $25 '('('"_logical_id" '1668) '('"_id" '"97065cd8-ce0b0583-40f5483a-45a0626c") '('"_wide_channels" $24)))
(let $26 (DqPhyStage '($23) (lambda '($58) (block '(
  (let $59 (lambda '($62 $63 $64 $65 $66) $62 $63))
  (let $60 '('One 'Hashed 'Compact))
  (let $61 (SqueezeToDict (NarrowFlatMap (WideFilter (WideMap (ToFlow $58) $59) $18) (lambda '($67 $68) (FilterNullElements (Just '($67 $68)) $19))) (lambda '($69) $69) (lambda '($70) (Void)) $60))
  (return (FromFlow (WideSort (FlatMap $61 (lambda '($71) (block '(
    (let $72 '@@["StructType";[["k1";["DataType";"String"]];["v1";["OptionalType";["DataType";"String"]]];["u1";["DataType";"String"]]]]@@)
    (let $73 '('"k1" '"v1"))
    (let $74 (YqlRowSpec $2 $3 $17 '('Type $72) $5 '('SortMembers $73) '('SortedBy $73) $8))
    (let $75 (YtStat '('Id '"Input1") '('RecordsCount '"23") '('DataSize '"745") $10 $11 $12))
    (let $76 (YtTable '"Input1" $74 $9 $75 '() (Void) (Void) '"/Root/plato"))
    (let $77 '('"k1" '"u1" '"v1"))
    (let $78 (YtReadTable! world $1 '((YtSection '((YtPath $76 $77 (Void) (Void))) '()))))
    (let $79 '('"c.k3" '"c.v3"))
    (let $80 '('0 '0 '1 '1 '2 '2))
    (return (MapJoinCore (DqReadWideWrap $78 '()) $71 '"LeftOnly" '('0 '2) $79 $80 '() $79 '('"a.k1" '"a.v1")))
  )))) '('('1 $4)))))
))) $25))
(let $27 (DqCnMerge (TDqOutput $26 '0) '('('1 '"Asc"))))
(let $28 (DqPhyStage '($27) (lambda '($81) (FromFlow (NarrowMap (ToFlow $81) (lambda '($82 $83 $84) (AsStruct '('"k1" $82) '('"u1" $83) '('"v1" $84)))))) '('('"_logical_id" '1680) '('"_id" '"3d1d481-45c7728d-e55bb993-d5a8c8d6"))))
(let $29 '($15 $22 $26 $28))
(let $30 (DqCnResult (TDqOutput $28 '0) '()))
(return (KqpPhysicalQuery '((KqpPhysicalTx $29 '($30) '() '('('"type" '"generic")))) '((KqpTxResultBinding (ListType $24) '0 '0)) '('('"type" '"query"))))
)
