(
(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 '('key '"subkey" 'value))
(let $8 (YtReadTable! world $1 '((YtSection '((YtPath $6 $7 (Void) (Void))) '()))))
(let $9 (DqReadWideWrap $8 '()))
(let $10 (Bool 'true))
(let $11 (DataType 'String))
(let $12 '('key $11))
(let $13 '('"subkey" $11))
(let $14 (StructType $12 $13 '('value $11)))
(let $15 '('"_wide_channels" $14))
(let $16 '('('"_logical_id" '6228) '('"_id" '"8b7e122c-582aae35-a02aea06-71804f44") $15))
(let $17 (DqPhyStage '() (lambda '() (FromFlow (WideSort $9 '('('0 $10) '('2 $10))))) $16))
(let $18 '('('0 '"Asc") '('2 '"Asc")))
(let $19 (DqCnMerge (TDqOutput $17 '0) $18))
(let $20 (lambda '($83 $84 $85) (AsStruct '('"subkey" $84))))
(let $21 (DqPhyStage '($19) (lambda '($82) (FromFlow (NarrowMap (ToFlow $82) $20))) '('('"_logical_id" '6276) '('"_id" '"31709514-353f0b91-3b636f17-56dce723"))))
(let $22 '('"subkey"))
(let $23 (DqCnResult (TDqOutput $21 '0) $22))
(let $24 '('('"type" '"generic")))
(let $25 (KqpPhysicalTx '($17 $21) '($23) '() $24))
(let $26 '('('"_logical_id" '6310) '('"_id" '"ce2011ac-ad8a6fb5-2cd32ef8-cd9af645") $15))
(let $27 (DqPhyStage '() (lambda '() (FromFlow (DqReadWideWrap $8 '()))) $26))
(let $28 (DqCnUnionAll (TDqOutput $27 '0)))
(let $29 (String '"x"))
(let $30 '($10 $10))
(let $31 (DqPhyStage '($28) (lambda '($86) (block '(
  (let $87 (Sort (NarrowMap (ToFlow $86) (lambda '($88 $89 $90) (AsStruct '('_yql_sys_order_by_0 (Concat $29 $88)) '('key $88) '('"subkey" $89) '('value $90)))) $30 (lambda '($91) '((Member $91 '_yql_sys_order_by_0) (Member $91 'value)))))
  (return (FromFlow (Map $87 (lambda '($92) (AsStruct '('"subkey" (Member $92 '"subkey")))))))
))) '('('"_logical_id" '6385) '('"_id" '"15c0a8b2-88f40069-5d0cc727-7bc27f24"))))
(let $32 (DqCnResult (TDqOutput $31 '0) $22))
(let $33 (KqpPhysicalTx '($27 $31) '($32) '() $24))
(let $34 (lambda '($96 $97) (AsStruct '('_yql_sys_order_by (Concat $96 $29)) '('key $96) '('"subkey" $97))))
(let $35 (Uint64 '3))
(let $36 (lambda '($98) (Member $98 '_yql_sys_order_by)))
(let $37 (StructType $12 $13))
(let $38 '('('"_logical_id" '6455) '('"_id" '"4fed73db-6a6f793a-8ec83a2a-1cfb9a71") '('"_wide_channels" $37)))
(let $39 (DqPhyStage '() (lambda '() (block '(
  (let $93 (YtReadTable! world $1 '((YtSection '((YtPath $6 '('key '"subkey") (Void) (Void))) '()))))
  (let $94 (Top (NarrowMap (DqReadWideWrap $93 '()) $34) $35 $10 $36))
  (let $95 (lambda '($99) (Member $99 'key) (Member $99 '"subkey")))
  (return (FromFlow (ExpandMap $94 $95)))
))) $38))
(let $40 (DqCnUnionAll (TDqOutput $39 '0)))
(let $41 (DqPhyStage '($40) (lambda '($100) (block '(
  (let $101 (TopSort (NarrowMap (ToFlow $100) $34) $35 $10 $36))
  (return (FromFlow (Map $101 (lambda '($102) (AsStruct '('"subkey" (Member $102 '"subkey")))))))
))) '('('"_logical_id" '6515) '('"_id" '"9b67aca5-6c3aced5-87be228c-b2840caa"))))
(let $42 (DqCnResult (TDqOutput $41 '0) $22))
(let $43 (KqpPhysicalTx '($39 $41) '($42) '() $24))
(let $44 (lambda '($105 $106 $107) (AsStruct '('_yql_sys_order_by_0 (Concat $29 $105)) '('key $105) '('"subkey" $106) '('value $107))))
(let $45 (lambda '($108) '((Member $108 '_yql_sys_order_by_0) (Member $108 'value))))
(let $46 '('('"_logical_id" '6592) '('"_id" '"57a05753-8e74a804-757df9f4-ca84d428") $15))
(let $47 (DqPhyStage '() (lambda '() (block '(
  (let $103 (Top (NarrowMap (DqReadWideWrap $8 '()) $44) $35 $30 $45))
  (let $104 (lambda '($109) (Member $109 'key) (Member $109 '"subkey") (Member $109 'value)))
  (return (FromFlow (ExpandMap $103 $104)))
))) $46))
(let $48 (DqCnUnionAll (TDqOutput $47 '0)))
(let $49 (DqPhyStage '($48) (lambda '($110) (block '(
  (let $111 (TopSort (NarrowMap (ToFlow $110) $44) $35 $30 $45))
  (return (FromFlow (Map $111 (lambda '($112) (AsStruct '('"subkey" (Member $112 '"subkey")))))))
))) '('('"_logical_id" '6658) '('"_id" '"8218c6c1-82a5283c-f76879ab-271abb"))))
(let $50 (DqCnResult (TDqOutput $49 '0) $22))
(let $51 (KqpPhysicalTx '($47 $49) '($50) '() $24))
(let $52 (Uint64 '1))
(let $53 '('('"_logical_id" '6738) '('"_id" '"a637acaa-a00acd83-351ae43-8d184cc7") $15))
(let $54 (DqPhyStage '() (lambda '() (FromFlow (WideTopSort (DqReadWideWrap $8 '()) $52 '('('0 $10) '('2 $10))))) $53))
(let $55 (DqCnMerge (TDqOutput $54 '0) $18))
(let $56 (DqPhyStage '($55) (lambda '($113) (FromFlow (NarrowMap (Take (ToFlow $113) $52) $20))) '('('"_logical_id" '6790) '('"_id" '"440dea20-3858f440-afb64992-fa56c233"))))
(let $57 (DqCnResult (TDqOutput $56 '0) $22))
(let $58 (KqpPhysicalTx '($54 $56) '($57) '() $24))
(let $59 (Uint64 '2))
(let $60 '('('"_logical_id" '6888) '('"_id" '"30493257-b2c4ed7-c90941b5-d08fd6d8") $15))
(let $61 (DqPhyStage '() (lambda '() (FromFlow (WideTopSort (DqReadWideWrap $8 '()) $59 '('('0 $10) '('2 $10))))) $60))
(let $62 (DqCnMerge (TDqOutput $61 '0) $18))
(let $63 (DqPhyStage '($62) (lambda '($114) (FromFlow (NarrowMap (Take (ToFlow $114) $59) $20))) '('('"_logical_id" '6940) '('"_id" '"9d0c2744-4922bf49-bc287e8-dc2d9c33"))))
(let $64 (DqCnResult (TDqOutput $63 '0) $22))
(let $65 (KqpPhysicalTx '($61 $63) '($64) '() $24))
(let $66 '('('"_logical_id" '7038) '('"_id" '"342f9c-90937b3-fea91fbb-22b6aeac") $15))
(let $67 (DqPhyStage '() (lambda '() (FromFlow (WideSort $9 '('('0 $10) '('2 $10))))) $66))
(let $68 (DqCnMerge (TDqOutput $67 '0) $18))
(let $69 (DqPhyStage '($68) (lambda '($115) (FromFlow (NarrowMap (ToFlow $115) (lambda '($116 $117 $118) (AsStruct '('key $116) '('"subkey" $117)))))) '('('"_logical_id" '7086) '('"_id" '"aacdabd0-2ed8f15b-884f717e-b904cc14"))))
(let $70 (DqCnResult (TDqOutput $69 '0) '('"subkey" 'key)))
(let $71 (KqpPhysicalTx '($67 $69) '($70) '() $24))
(let $72 '($25 $33 $43 $51 $58 $65 $71))
(let $73 (ListType (StructType $13)))
(let $74 (KqpTxResultBinding $73 '0 '0))
(let $75 (KqpTxResultBinding $73 '1 '0))
(let $76 (KqpTxResultBinding $73 '2 '0))
(let $77 (KqpTxResultBinding $73 '3 '0))
(let $78 (KqpTxResultBinding $73 '4 '0))
(let $79 (KqpTxResultBinding $73 '"5" '0))
(let $80 (KqpTxResultBinding (ListType $37) '"6" '0))
(let $81 '($74 $75 $76 $77 $78 $79 $80))
(return (KqpPhysicalQuery $72 $81 '('('"type" '"query"))))
)
