(
(let $1 (DataType 'String))
(let $2 (OptionalType $1))
(let $3 (lambda '($47) (Member $47 '"key") (Member $47 '"subkey") (Member $47 '"value")))
(let $4 (FromFlow (ExpandMap (ToFlow (AsList (AsStruct '('"key" (Nothing $2)) '('"subkey" (String '0)) '('"value" (String '"kkk"))))) $3)))
(let $5 (StructType '('"key" $2) '('"subkey" $1) '('"value" $1)))
(let $6 '('"_wide_channels" $5))
(let $7 '('('"_logical_id" '1230) '('"_id" '"b003c787-7e54a515-92e8c535-90f83a2c") $6))
(let $8 (DqPhyStage '() (lambda '() $4) $7))
(let $9 '@@["StructType";[["key";["DataType";"String"]];["subkey";["DataType";"String"]];["value";["DataType";"String"]]]]@@)
(let $10 (YqlRowSpec '('NativeYtTypeFlags '0) '('StrictSchema '1) '('UniqueKeys '0) '('Type $9)))
(let $11 (YtMeta '('CanWrite '1) '('DoesExist '1) '('YqlCompatibleScheme '1) '('InferredScheme '0) '('IsDynamic '0) '('Attrs '('('"native_strict_schema" 'false)))))
(let $12 (YtStat '('Id '"Input") '('RecordsCount '"4") '('DataSize '"166") '('ChunkCount '1) '('ModifyTime '0) '('Revision '0)))
(let $13 (YtTable '"Input" $10 $11 $12 '() (Void) (Void) '"/Root/plato"))
(let $14 '('"key" '"subkey" '"value"))
(let $15 (YtReadTable! world (DataSource '"yt" '"/Root/plato") '((YtSection '((YtPath $13 $14 (Void) (Void))) '()))))
(let $16 (DqReadWideWrap $15 '()))
(let $17 '('('"_logical_id" '1198) '('"_id" '"8af953b5-ade752d4-2da35c6-b1ed3eef") $6))
(let $18 (DqPhyStage '() (lambda '() (block '(
  (let $48 (lambda '($49 $50 $51) (Just $49) $50 $51))
  (return (FromFlow (WideMap $16 $48)))
))) $17))
(let $19 (DqCnParallelUnionAll (TDqOutput $8 '0)))
(let $20 (DqCnParallelUnionAll (TDqOutput $18 '0)))
(let $21 (lambda '($56 $57 $58) (AsStruct '('"key" $56) '('"subkey" $57) '('"value" $58))))
(let $22 (lambda '($59) (Member $59 '"key")))
(let $23 '('('"_logical_id" '1287) '('"_id" '"8c353a48-5e967203-f40bfad5-4fb5d132") $6))
(let $24 (DqPhyStage '($19 $20) (lambda '($52 $53) (block '(
  (let $54 (Sort (Extend (NarrowMap (ToFlow $52) $21) (NarrowMap (ToFlow $53) $21)) (Bool 'true) $22))
  (let $55 (lambda '($60) (Member $60 '"key") (Member $60 '"subkey") (Member $60 '"value")))
  (return (FromFlow (ExpandMap $54 $55)))
))) $23))
(let $25 (DqCnMerge (TDqOutput $24 '0) '('('0 '"Asc"))))
(let $26 (DqPhyStage '($25) (lambda '($61) (FromFlow (NarrowMap (ToFlow $61) $21))) '('('"_logical_id" '1299) '('"_id" '"15dc7a59-d48dc414-63a05640-d4571c5a"))))
(let $27 '($8 $18 $24 $26))
(let $28 (DqCnResult (TDqOutput $26 '0) '()))
(let $29 '('('"type" '"generic")))
(let $30 (KqpPhysicalTx $27 '($28) '() $29))
(let $31 '('('"_logical_id" '1422) '('"_id" '"6ac38602-c7a82365-96882891-c6b3c397") $6))
(let $32 (DqPhyStage '() (lambda '() $4) $31))
(let $33 '('('"_logical_id" '1390) '('"_id" '"ea693892-86d16979-1f47cad4-d89df795") $6))
(let $34 (DqPhyStage '() (lambda '() (block '(
  (let $62 (lambda '($63 $64 $65) (Just $63) $64 $65))
  (return (FromFlow (WideMap $16 $62)))
))) $33))
(let $35 (DqCnParallelUnionAll (TDqOutput $32 '0)))
(let $36 (DqCnParallelUnionAll (TDqOutput $34 '0)))
(let $37 '('('"_logical_id" '1479) '('"_id" '"199e44cd-647956d1-5aa9e57d-a5bb496") $6))
(let $38 (DqPhyStage '($35 $36) (lambda '($66 $67) (block '(
  (let $68 (Sort (Extend (NarrowMap (ToFlow $66) $21) (NarrowMap (ToFlow $67) $21)) (Bool 'false) $22))
  (let $69 (lambda '($70) (Member $70 '"key") (Member $70 '"subkey") (Member $70 '"value")))
  (return (FromFlow (ExpandMap $68 $69)))
))) $37))
(let $39 (DqCnMerge (TDqOutput $38 '0) '('('0 '"Desc"))))
(let $40 (DqPhyStage '($39) (lambda '($71) (FromFlow (NarrowMap (ToFlow $71) $21))) '('('"_logical_id" '1491) '('"_id" '"da5268b6-8ba58c02-9318a816-2f743c66"))))
(let $41 '($32 $34 $38 $40))
(let $42 (DqCnResult (TDqOutput $40 '0) '()))
(let $43 (KqpPhysicalTx $41 '($42) '() $29))
(let $44 (ListType $5))
(let $45 (KqpTxResultBinding $44 '0 '0))
(let $46 (KqpTxResultBinding $44 '1 '0))
(return (KqpPhysicalQuery '($30 $43) '($45 $46) '('('"type" '"query"))))
)
