(
(let $1 (DataSource '"yt" '"/Root/plato"))
(let $2 '@@["StructType";[["row";["DataType";"Int64"]];["d32";["DataType";"Date32"]];["dt64";["DataType";"Datetime64"]];["ts64";["DataType";"Timestamp64"]];["i64";["DataType";"Interval64"]]]]@@)
(let $3 (YqlRowSpec '('NativeYtTypeFlags '0) '('StrictSchema '1) '('UniqueKeys '0) '('Type $2)))
(let $4 (YtMeta '('CanWrite '1) '('DoesExist '1) '('YqlCompatibleScheme '1) '('InferredScheme '0) '('IsDynamic '0)))
(let $5 (YtStat '('Id '"BigDates") '('RecordsCount '"27") '('DataSize '"2125") '('ChunkCount '1) '('ModifyTime '0) '('Revision '0)))
(let $6 (YtTable '"BigDates" $3 $4 $5 '() (Void) (Void) '"/Root/plato"))
(let $7 (YtReadTable! world $1 '((YtSection '((YtPath $6 '('"i64" '"row") (Void) (Void))) '()))))
(let $8 (Bool 'true))
(let $9 (DataType 'Interval64))
(let $10 (DataType 'Int64))
(let $11 '('"row" $10))
(let $12 (StructType '('"column1" $9) '('"column2" $9) '('"column3" $9) $11))
(let $13 '('('"_logical_id" '6532) '('"_id" '"2858cff5-2e23dde3-35be2ff-9fb4361d") '('"_wide_channels" $12)))
(let $14 (DqPhyStage '() (lambda '() (block '(
  (let $61 (lambda '($62 $63) (Minus $62) $62 (Abs $62) $63))
  (return (FromFlow (WideMap (WideSort (DqReadWideWrap $7 '()) '('('1 $8))) $61)))
))) $13))
(let $15 (DqCnMerge (TDqOutput $14 '0) '('('"3" '"Asc"))))
(let $16 (DqPhyStage '($15) (lambda '($64) (FromFlow (NarrowMap (ToFlow $64) (lambda '($65 $66 $67 $68) (AsStruct '('"column1" $65) '('"column2" $66) '('"column3" $67) '('"row" $68)))))) '('('"_logical_id" '6544) '('"_id" '"2f4d0fcd-291b87cc-b7f49c0f-64c61637"))))
(let $17 '('"row" '"column1" '"column2" '"column3"))
(let $18 (DqCnResult (TDqOutput $16 '0) $17))
(let $19 '('('"type" '"generic")))
(let $20 (KqpPhysicalTx '($14 $16) '($18) '() $19))
(let $21 (Bool 'false))
(let $22 (DataType 'Date32))
(let $23 (DataType 'Datetime64))
(let $24 (DataType 'Timestamp64))
(let $25 (StructType '('_yql_agg_0 $22) '('_yql_agg_1 $23) '('_yql_agg_2 $24) '('_yql_agg_3 $9) '('_yql_agg_4 $22) '('_yql_agg_5 $23) '('_yql_agg_6 $24) '('_yql_agg_7 $9)))
(let $26 '('('"_logical_id" '6705) '('"_id" '"ef94418-2053b5e4-852b1a8b-2df70734") '('"_wide_channels" $25)))
(let $27 (DqPhyStage '() (lambda '() (block '(
  (let $69 '('"d32" '"dt64" '"i64" '"ts64"))
  (let $70 (YtReadTable! world $1 '((YtSection '((YtPath $6 $69 (Void) (Void))) '()))))
  (let $71 (lambda '($73 $74 $75 $76) $73 $74 $76 $75 $73 $74 $76 $75))
  (let $72 (lambda '($89 $90 $91 $92 $93 $94 $95 $96 $97 $98 $99 $100) (AggrMax $89 $93) (AggrMax $90 $94) (AggrMax $92 $95) (AggrMax $91 $96) (AggrMin $89 $97) (AggrMin $90 $98) (AggrMin $92 $99) (AggrMin $91 $100)))
  (return (FromFlow (WideCondense1 (DqReadWideWrap $70 '()) $71 (lambda '($77 $78 $79 $80 $81 $82 $83 $84 $85 $86 $87 $88) $21) $72)))
))) $26))
(let $28 (DqCnUnionAll (TDqOutput $27 '0)))
(let $29 (StructType '('Max0 $22) '('Max1 $23) '('Max2 $24) '('Max3 $9) '('Min0 $22) '('Min1 $23) '('Min2 $24) '('Min3 $9)))
(let $30 '('('"_logical_id" '6828) '('"_id" '"ed576156-e8e7f8c2-c59aa93e-97bb6e4") '('"_partition_mode" '"aggregate") '('"_wide_channels" $29)))
(let $31 (DqPhyStage '($28) (lambda '($101) (block '(
  (let $102 (lambda '($104 $105 $106 $107 $108 $109 $110 $111) $104 $105 $106 $107 $108 $109 $110 $111))
  (let $103 (lambda '($128 $129 $130 $131 $132 $133 $134 $135 $136 $137 $138 $139 $140 $141 $142 $143) (AggrMax $128 $136) (AggrMax $129 $137) (AggrMax $130 $138) (AggrMax $131 $139) (AggrMin $132 $140) (AggrMin $133 $141) (AggrMin $134 $142) (AggrMin $135 $143)))
  (return (FromFlow (WideCondense1 (ToFlow $101) $102 (lambda '($112 $113 $114 $115 $116 $117 $118 $119 $120 $121 $122 $123 $124 $125 $126 $127) $21) $103)))
))) $30))
(let $32 (DqCnUnionAll (TDqOutput $31 '0)))
(let $33 (DqPhyStage '($32) (lambda '($144) (block '(
  (let $145 (Condense (NarrowMap (ToFlow $144) (lambda '($146 $147 $148 $149 $150 $151 $152 $153) (AsStruct '('Max0 $146) '('Max1 $147) '('Max2 $148) '('Max3 $149) '('Min0 $150) '('Min1 $151) '('Min2 $152) '('Min3 $153)))) (List (ListType $29)) (lambda '($154 $155) $21) (lambda '($156 $157) (AsList $156))))
  (return (FromFlow (Map $145 (lambda '($158) (block '(
    (let $159 (ToOptional $158))
    (return (AsStruct '('"column0" (Member $159 'Min0)) '('"column1" (Member $159 'Min1)) '('"column2" (Member $159 'Min2)) '('"column3" (Member $159 'Min3)) '('"column4" (Member $159 'Max0)) '('"column5" (Member $159 'Max1)) '('"column6" (Member $159 'Max2)) '('"column7" (Member $159 'Max3))))
  ))))))
))) '('('"_logical_id" '7082) '('"_id" '"fee9a7b9-3316e3c-292479df-eae68331"))))
(let $34 '($27 $31 $33))
(let $35 '('"column0" '"column1" '"column2" '"column3" '"column4" '"column5" '"column6" '"column7"))
(let $36 (DqCnResult (TDqOutput $33 '0) $35))
(let $37 (KqpPhysicalTx $34 '($36) '() $19))
(let $38 (Int32 '"7"))
(let $39 '('('"_logical_id" '7336) '('"_id" '"f402c36e-ef9dca8-ffd151ae-12aa08ff") '('"_wide_channels" (StructType '('"i64" $9) $11))))
(let $40 (DqPhyStage '() (lambda '() (FromFlow (WideFilter (DqReadWideWrap $7 '()) (lambda '($160 $161) (<= (Abs $161) $38))))) $39))
(let $41 (DqCnBroadcast (TDqOutput $40 '0)))
(let $42 (OptionalType $24))
(let $43 (OptionalType $9))
(let $44 (DataType 'Int32))
(let $45 (OptionalType $22))
(let $46 (OptionalType $23))
(let $47 (StructType '('"column10" $42) '('"column11" $43) '('"column2" $44) '('"column3" $45) '('"column4" $46) '('"column5" $42) '('"column6" $43) '('"column7" $44) '('"column8" $45) '('"column9" $46) '('"l.row" $10) '('"r.row" $10)))
(let $48 '('('"_logical_id" '7519) '('"_id" '"b9862dda-b650b60c-10d6261c-1a4240b8") '('"_wide_channels" $47)))
(let $49 (DqPhyStage '($41) (lambda '($162) (block '(
  (let $163 (Condense1 (NarrowMap (ToFlow $162) (lambda '($166 $167) (AsStruct '('"i64" $166) '('"row" $167)))) (lambda '($168) (AsList $168)) (lambda '($169 $170) (Bool '"false")) (lambda '($171 $172) (Append $172 $171))))
  (let $164 (Sort (Map (FlatMap $163 (lambda '($173) (block '(
    (let $174 '('"d32" '"dt64" '"i64" '"row" '"ts64"))
    (let $175 (YtReadTable! world $1 '((YtSection '((YtPath $6 $174 (Void) (Void))) '()))))
    (return (NarrowFlatMap (WideFilter (DqReadWideWrap $175 '()) (lambda '($176 $177 $178 $179 $180) (<= (Abs $179) $38))) (lambda '($181 $182 $183 $184 $185) (Map (Collect $173) (lambda '($186) (AsStruct '('"l.d32" $181) '('"l.dt64" $182) '('"l.i64" $183) '('"l.row" $184) '('"l.ts64" $185) '('"r.i64" (Member $186 '"i64")) '('"r.row" (Member $186 '"row"))))))))
  )))) (lambda '($187) (block '(
    (let $188 (Member $187 '"l.ts64"))
    (let $189 (Member $187 '"r.i64"))
    (let $190 (Member $187 '"l.i64"))
    (let $191 (Member $187 '"l.d32"))
    (let $192 (Member $187 '"l.dt64"))
    (return (AsStruct '('"column10" (+ $188 $189)) '('"column11" (+ $190 $189)) '('"column2" (Int32 '1)) '('"column3" (- $191 $189)) '('"column4" (- $192 $189)) '('"column5" (- $188 $189)) '('"column6" (- $190 $189)) '('"column7" (Int32 '2)) '('"column8" (+ $191 $189)) '('"column9" (+ $192 $189)) '('"l.row" (Member $187 '"l.row")) '('"r.row" (Member $187 '"r.row"))))
  )))) '($8 $8) (lambda '($193) '((Member $193 '"l.row") (Member $193 '"r.row")))))
  (let $165 (lambda '($194) (Member $194 '"column10") (Member $194 '"column11") (Member $194 '"column2") (Member $194 '"column3") (Member $194 '"column4") (Member $194 '"column5") (Member $194 '"column6") (Member $194 '"column7") (Member $194 '"column8") (Member $194 '"column9") (Member $194 '"l.row") (Member $194 '"r.row")))
  (return (FromFlow (ExpandMap $164 $165)))
))) $48))
(let $50 (DqCnMerge (TDqOutput $49 '0) '('('"10" '"Asc") '('"11" '"Asc"))))
(let $51 (DqPhyStage '($50) (lambda '($195) (FromFlow (NarrowMap (ToFlow $195) (lambda '($196 $197 $198 $199 $200 $201 $202 $203 $204 $205 $206 $207) (AsStruct '('"column10" $196) '('"column11" $197) '('"column2" $198) '('"column3" $199) '('"column4" $200) '('"column5" $201) '('"column6" $202) '('"column7" $203) '('"column8" $204) '('"column9" $205) '('"l.row" $206) '('"r.row" $207)))))) '('('"_logical_id" '7531) '('"_id" '"3a6efcf2-ba7e1fad-a58e2cfa-2de34500"))))
(let $52 '($40 $49 $51))
(let $53 '('"l.row" '"r.row" '"column2" '"column3" '"column4" '"column5" '"column6" '"column7" '"column8" '"column9" '"column10" '"column11"))
(let $54 (DqCnResult (TDqOutput $51 '0) $53))
(let $55 (KqpPhysicalTx $52 '($54) '() $19))
(let $56 '($20 $37 $55))
(let $57 (KqpTxResultBinding (ListType $12) '0 '0))
(let $58 (KqpTxResultBinding (ListType (StructType '('"column0" $45) '('"column1" $46) '('"column2" $42) '('"column3" $43) '('"column4" $45) '('"column5" $46) '('"column6" $42) '('"column7" $43))) '1 '0))
(let $59 (KqpTxResultBinding (ListType $47) '2 '0))
(let $60 '($57 $58 $59))
(return (KqpPhysicalQuery $56 $60 '('('"type" '"query"))))
)
