(
(let $1 (DataSource '"yt" '"/Root/plato"))
(let $2 '('NativeYtTypeFlags '0))
(let $3 '('StrictSchema '1))
(let $4 '('UniqueKeys '0))
(let $5 '@@["StructType";[["k2";["DataType";"String"]];["v2";["DataType";"String"]];["u2";["DataType";"String"]]]]@@)
(let $6 (Bool 'true))
(let $7 '('SortDirections '($6 $6)))
(let $8 '('"k2" '"v2"))
(let $9 (DataType 'String))
(let $10 '('SortedByTypes '($9 $9)))
(let $11 (YqlRowSpec $2 $3 $4 '('Type $5) $7 '('SortMembers $8) '('SortedBy $8) $10))
(let $12 (YtMeta '('CanWrite '1) '('DoesExist '1) '('YqlCompatibleScheme '1) '('InferredScheme '0) '('IsDynamic '0)))
(let $13 '('ChunkCount '1))
(let $14 '('ModifyTime '0))
(let $15 '('Revision '0))
(let $16 (YtStat '('Id '"Input2") '('RecordsCount '3) '('DataSize '"108") $13 $14 $15))
(let $17 (YtTable '"Input2" $11 $12 $16 '() (Void) (Void) '"/Root/plato"))
(let $18 (YtReadTable! world $1 '((YtSection '((YtPath $17 $8 (Void) (Void))) '()))))
(let $19 (DqReadWideWrap $18 '()))
(let $20 '('"_wide_channels" (StructType '('"k2" $9) '('"v2" $9))))
(let $21 '('('"_logical_id" '2162) '('"_id" '"4688b80b-e36d3d17-194c411a-16e8b5d") $20))
(let $22 (DqPhyStage '() (lambda '() (FromFlow $19)) $21))
(let $23 (DqCnBroadcast (TDqOutput $22 '0)))
(let $24 '('Many 'Hashed 'Compact))
(let $25 '@@["StructType";[["k1";["DataType";"String"]];["v1";["DataType";"String"]];["u1";["DataType";"String"]]]]@@)
(let $26 '('"k1" '"v1"))
(let $27 (YqlRowSpec $2 $3 $4 '('Type $25) $7 '('SortMembers $26) '('SortedBy $26) $10))
(let $28 (YtStat '('Id '"Input1") '('RecordsCount '4) '('DataSize '"144") $13 $14 $15))
(let $29 (YtTable '"Input1" $27 $12 $28 '() (Void) (Void) '"/Root/plato"))
(let $30 (YtReadTable! world $1 '((YtSection '((YtPath $29 '('"k1") (Void) (Void))) '()))))
(let $31 (DqReadWideWrap $30 '()))
(let $32 '('"k2"))
(let $33 '('"a.k1"))
(let $34 '('"b.k2"))
(let $35 (OptionalType $9))
(let $36 (StructType '('"ak1" $9) '('"bk2" $35) '('"bk2_extra" $35) '('"bv2" $35)))
(let $37 '('"_wide_channels" $36))
(let $38 '('('"_logical_id" '2318) '('"_id" '"bedd5f54-bb68dd53-dc1d485c-75f31cf") $37))
(let $39 (DqPhyStage '($23) (lambda '($98) (block '(
  (let $99 (NarrowSqueezeToDict (ToFlow $98) (lambda '($101 $102) $101) (lambda '($103 $104) (AsStruct '('"k2" $103) '('"v2" $104))) $24))
  (let $100 (lambda '($107 $108 $109) $107 $108 $108 $109))
  (return (FromFlow (WideMap (WideSort (FlatMap $99 (lambda '($105) (block '(
    (let $106 '('"k2" '1 '"v2" '2))
    (return (MapJoinCore $31 $105 'Left '('0) $32 '('0 '0) $106 $33 $34))
  )))) '('('2 $6) '('1 $6))) $100)))
))) $38))
(let $40 '('3 '"Asc"))
(let $41 '('2 '"Asc"))
(let $42 (DqCnMerge (TDqOutput $39 '0) '($40 $41)))
(let $43 (lambda '($111 $112 $113 $114) (AsStruct '('"ak1" $111) '('"bk2" $112) '('"bk2_extra" $113) '('"bv2" $114))))
(let $44 (DqPhyStage '($42) (lambda '($110) (FromFlow (NarrowMap (ToFlow $110) $43))) '('('"_logical_id" '2330) '('"_id" '"669d9b37-6f0e7e8e-e3deec2f-3a497150"))))
(let $45 '($22 $39 $44))
(let $46 (DqCnResult (TDqOutput $44 '0) '()))
(let $47 '('('"type" '"generic")))
(let $48 (KqpPhysicalTx $45 '($46) '() $47))
(let $49 '('('"_logical_id" '2470) '('"_id" '"53b49e0d-3eab6371-8a2ee1eb-b66e454a") $20))
(let $50 (DqPhyStage '() (lambda '() (FromFlow $19)) $49))
(let $51 (DqCnBroadcast (TDqOutput $50 '0)))
(let $52 '('('"_logical_id" '2629) '('"_id" '"df343607-e6624368-10f7a04f-6de600b2") $37))
(let $53 (DqPhyStage '($51) (lambda '($115) (block '(
  (let $116 (NarrowSqueezeToDict (ToFlow $115) (lambda '($120 $121) $120) (lambda '($122 $123) (AsStruct '('"k2" $122) '('"v2" $123))) $24))
  (let $117 '($6 $6 $6))
  (let $118 (Sort (NarrowMap (FlatMap $116 (lambda '($124) (block '(
    (let $125 '('"k2" '1 '"v2" '2))
    (return (MapJoinCore $31 $124 'Left '('0) $32 '('0 '0) $125 $33 $34))
  )))) (lambda '($126 $127 $128) (AsStruct '('"ak1" $126) '('"bk2" $127) '('"bk2_extra" $127) '('"bv2" $128)))) $117 (lambda '($129) '((Member $129 '"bk2") (Member $129 '"bk2_extra") (Member $129 '"bv2")))))
  (let $119 (lambda '($130) (Member $130 '"ak1") (Member $130 '"bk2") (Member $130 '"bk2_extra") (Member $130 '"bv2")))
  (return (FromFlow (ExpandMap $118 $119)))
))) $52))
(let $54 '('('1 '"Asc") $41 $40))
(let $55 (DqCnMerge (TDqOutput $53 '0) $54))
(let $56 (DqPhyStage '($55) (lambda '($131) (FromFlow (NarrowMap (ToFlow $131) $43))) '('('"_logical_id" '2641) '('"_id" '"3a2c05ae-c279a1ef-4209b0d4-62b46827"))))
(let $57 '($50 $53 $56))
(let $58 (DqCnResult (TDqOutput $56 '0) '()))
(let $59 (KqpPhysicalTx $57 '($58) '() $47))
(let $60 '('('"_logical_id" '2782) '('"_id" '"97635af8-2c4d30f3-a9a54d6b-f4064f33") $20))
(let $61 (DqPhyStage '() (lambda '() (FromFlow $19)) $60))
(let $62 (DqCnBroadcast (TDqOutput $61 '0)))
(let $63 '('('"_logical_id" '2938) '('"_id" '"feddcc5e-2a277a82-f7c366ff-5c69ba3d") $37))
(let $64 (DqPhyStage '($62) (lambda '($132) (block '(
  (let $133 (NarrowSqueezeToDict (ToFlow $132) (lambda '($135 $136) $135) (lambda '($137 $138) (AsStruct '('"k2" $137) '('"v2" $138))) $24))
  (let $134 (lambda '($141 $142 $143) $141 $142 $142 $143))
  (return (FromFlow (WideMap (WideSort (FlatMap $133 (lambda '($139) (block '(
    (let $140 '('"k2" '1 '"v2" '2))
    (return (MapJoinCore $31 $139 'Left '('0) $32 '('0 '0) $140 $33 $34))
  )))) '('('1 $6) '('2 $6))) $134)))
))) $63))
(let $65 (DqCnMerge (TDqOutput $64 '0) '($41 $40)))
(let $66 (DqPhyStage '($65) (lambda '($144) (FromFlow (NarrowMap (ToFlow $144) $43))) '('('"_logical_id" '2950) '('"_id" '"b83ad7d9-87e2e8af-9fc690cb-8f2b1981"))))
(let $67 '($61 $64 $66))
(let $68 (DqCnResult (TDqOutput $66 '0) '()))
(let $69 (KqpPhysicalTx $67 '($68) '() $47))
(let $70 '('('"_logical_id" '3090) '('"_id" '"9dbed865-1a4bc4a2-456ed08c-9ace2790") $20))
(let $71 (DqPhyStage '() (lambda '() (FromFlow $19)) $70))
(let $72 (DqCnBroadcast (TDqOutput $71 '0)))
(let $73 '('('"_logical_id" '3242) '('"_id" '"cd4aa7c4-5562d6b3-71e671a7-e6f24814") $37))
(let $74 (DqPhyStage '($72) (lambda '($145) (block '(
  (let $146 (NarrowSqueezeToDict (ToFlow $145) (lambda '($148 $149) $148) (lambda '($150 $151) (AsStruct '('"k2" $150) '('"v2" $151))) $24))
  (let $147 (lambda '($154 $155 $156) $154 $155 $155 $156))
  (return (FromFlow (WideMap (WideSort (FlatMap $146 (lambda '($152) (block '(
    (let $153 '('"k2" '1 '"v2" '2))
    (return (MapJoinCore $31 $152 'Left '('0) $32 '('0 '0) $153 $33 $34))
  )))) '('('1 $6))) $147)))
))) $73))
(let $75 (DqCnMerge (TDqOutput $74 '0) '($41)))
(let $76 (DqPhyStage '($75) (lambda '($157) (FromFlow (NarrowMap (ToFlow $157) $43))) '('('"_logical_id" '3254) '('"_id" '"9d3f0b7a-88daec04-6a6b0168-3f13e203"))))
(let $77 '($71 $74 $76))
(let $78 (DqCnResult (TDqOutput $76 '0) '()))
(let $79 (KqpPhysicalTx $77 '($78) '() $47))
(let $80 '('('"_logical_id" '3392) '('"_id" '"52fe9fd8-f4fc59cc-cff48e1-301c1815") $20))
(let $81 (DqPhyStage '() (lambda '() (FromFlow $19)) $80))
(let $82 (DqCnBroadcast (TDqOutput $81 '0)))
(let $83 '('('"_logical_id" '3544) '('"_id" '"c9cfa25f-bc6b45f-7537c64d-c3497c70") $37))
(let $84 (DqPhyStage '($82) (lambda '($158) (block '(
  (let $159 (NarrowSqueezeToDict (ToFlow $158) (lambda '($161 $162) $161) (lambda '($163 $164) (AsStruct '('"k2" $163) '('"v2" $164))) $24))
  (let $160 (lambda '($167 $168 $169) $167 $168 $168 $169))
  (return (FromFlow (WideMap (WideSort (FlatMap $159 (lambda '($165) (block '(
    (let $166 '('"k2" '1 '"v2" '2))
    (return (MapJoinCore $31 $165 'Left '('0) $32 '('0 '0) $166 $33 $34))
  )))) '('('0 $6))) $160)))
))) $83))
(let $85 (DqCnMerge (TDqOutput $84 '0) '('('0 '"Asc"))))
(let $86 (DqPhyStage '($85) (lambda '($170) (FromFlow (NarrowMap (ToFlow $170) $43))) '('('"_logical_id" '3556) '('"_id" '"58d4a4f3-9b7835e8-97b56920-5f781d0d"))))
(let $87 '($81 $84 $86))
(let $88 (DqCnResult (TDqOutput $86 '0) '()))
(let $89 (KqpPhysicalTx $87 '($88) '() $47))
(let $90 '($48 $59 $69 $79 $89))
(let $91 (ListType $36))
(let $92 (KqpTxResultBinding $91 '0 '0))
(let $93 (KqpTxResultBinding $91 '1 '0))
(let $94 (KqpTxResultBinding $91 '"2" '0))
(let $95 (KqpTxResultBinding $91 '3 '0))
(let $96 (KqpTxResultBinding $91 '4 '0))
(let $97 '($92 $93 $94 $95 $96))
(return (KqpPhysicalQuery $90 $97 '('('"type" '"query"))))
)
