(
(let $1 (DataSource '"yt" '"/Root/plato"))
(let $2 '('NativeYtTypeFlags '0))
(let $3 '('StrictSchema '1))
(let $4 '('UniqueKeys '0))
(let $5 (Bool 'true))
(let $6 '('SortDirections '($5 $5)))
(let $7 '('"k2" '"v2"))
(let $8 (DataType 'String))
(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 '('('"_logical_id" '1097) '('"_id" '"a15c732f-d4a37169-5cfd4969-ad1af564") '('"_wide_channels" (StructType '('"k2" $8) '('"v2" $8)))))
(let $14 (DqPhyStage '() (lambda '() (block '(
  (let $24 '@@["StructType";[["k2";["DataType";"String"]];["v2";["DataType";"String"]];["u2";["DataType";"String"]]]]@@)
  (let $25 (YqlRowSpec $2 $3 $4 '('Type $24) $6 '('SortMembers $7) '('SortedBy $7) '('SortedByTypes '($8 $8))))
  (let $26 (YtStat '('Id '"Input2") '('RecordsCount '"16") '('DataSize '"518") $10 $11 $12))
  (let $27 (YtTable '"Input2" $25 $9 $26 '() (Void) (Void) '"/Root/plato"))
  (let $28 (YtReadTable! world $1 '((YtSection '((YtPath $27 $7 (Void) (Void))) '()))))
  (return (FromFlow (DqReadWideWrap $28 '())))
))) $13))
(let $15 (DqCnBroadcast (TDqOutput $14 '0)))
(let $16 (OptionalType $8))
(let $17 (StructType '('"k1" $8) '('"u1" $8) '('"v1" $16)))
(let $18 '('('"_logical_id" '1262) '('"_id" '"a8c5cc1c-5447a6c7-9af661b0-a3b70e29") '('"_wide_channels" $17)))
(let $19 (DqPhyStage '($15) (lambda '($29) (block '(
  (let $30 '('One 'Hashed 'Compact))
  (let $31 (NarrowSqueezeToDict (ToFlow $29) (lambda '($32 $33) '($32 $33)) (lambda '($34 $35) (Void)) $30))
  (return (FromFlow (WideSort (FlatMap $31 (lambda '($36) (block '(
    (let $37 '@@["StructType";[["k1";["DataType";"String"]];["v1";["OptionalType";["DataType";"String"]]];["u1";["DataType";"String"]]]]@@)
    (let $38 '('"k1" '"v1"))
    (let $39 (YqlRowSpec $2 $3 $4 '('Type $37) $6 '('SortMembers $38) '('SortedBy $38) '('SortedByTypes '($8 $16))))
    (let $40 (YtStat '('Id '"Input1") '('RecordsCount '"23") '('DataSize '"745") $10 $11 $12))
    (let $41 (YtTable '"Input1" $39 $9 $40 '() (Void) (Void) '"/Root/plato"))
    (let $42 '('"k1" '"u1" '"v1"))
    (let $43 (YtReadTable! world $1 '((YtSection '((YtPath $41 $42 (Void) (Void))) '()))))
    (let $44 '('0 '0 '1 '1 '2 '2))
    (return (MapJoinCore (WideFilter (DqReadWideWrap $43 '()) (lambda '($45 $46 $47) (Exists $47))) $36 'LeftSemi '('0 '2) $7 $44 '() '('"a.k1" '"a.v1") '('"b.k2" '"b.v2")))
  )))) '('('1 $5)))))
))) $18))
(let $20 (DqCnMerge (TDqOutput $19 '0) '('('1 '"Asc"))))
(let $21 (DqPhyStage '($20) (lambda '($48) (FromFlow (NarrowMap (ToFlow $48) (lambda '($49 $50 $51) (AsStruct '('"k1" $49) '('"u1" $50) '('"v1" $51)))))) '('('"_logical_id" '1274) '('"_id" '"db739515-a9f87683-2cbcc0a0-7c18456c"))))
(let $22 '($14 $19 $21))
(let $23 (DqCnResult (TDqOutput $21 '0) '()))
(return (KqpPhysicalQuery '((KqpPhysicalTx $22 '($23) '() '('('"type" '"generic")))) '((KqpTxResultBinding (ListType $17) '0 '0)) '('('"type" '"query"))))
)
