(
(let $1 (DataSource '"yt" '"/Root/plato"))
(let $2 '('NativeYtTypeFlags '0))
(let $3 '('StrictSchema '1))
(let $4 '('UniqueKeys '0))
(let $5 '@@["StructType";[["row";["DataType";"Uint64"]];["d";["DataType";"Date"]];["dt";["DataType";"Datetime"]];["ts";["DataType";"Timestamp"]]]]@@)
(let $6 (YqlRowSpec $2 $3 $4 '('Type $5)))
(let $7 (YtMeta '('CanWrite '1) '('DoesExist '1) '('YqlCompatibleScheme '1) '('InferredScheme '0) '('IsDynamic '0)))
(let $8 '('ChunkCount '1))
(let $9 '('ModifyTime '0))
(let $10 '('Revision '0))
(let $11 (YtStat '('Id '"NarrowDates") '('RecordsCount '"12") '('DataSize '"635") $8 $9 $10))
(let $12 (YtTable '"NarrowDates" $6 $7 $11 '() (Void) (Void) '"/Root/plato"))
(let $13 '('"d" '"dt" '"row" '"ts"))
(let $14 (YtReadTable! world $1 '((YtSection '((YtPath $12 $13 (Void) (Void))) '()))))
(let $15 (Int32 '"7"))
(let $16 (DataType 'Date))
(let $17 (DataType 'Datetime))
(let $18 (DataType 'Uint64))
(let $19 (DataType 'Timestamp))
(let $20 (StructType '('"d" $16) '('"dt" $17) '('"row" $18) '('"ts" $19)))
(let $21 '('('"_logical_id" '9415) '('"_id" '"5b090749-7f9f67d5-a6d2638f-e6206480") '('"_wide_channels" $20)))
(let $22 (DqPhyStage '() (lambda '() (FromFlow (WideFilter (DqReadWideWrap $14 '()) (lambda '($97 $98 $99 $100) (<= (Abs $99) $15))))) $21))
(let $23 (DqCnBroadcast (TDqOutput $22 '0)))
(let $24 '@@["StructType";[["row";["DataType";"Int64"]];["d32";["DataType";"Date32"]];["dt64";["DataType";"Datetime64"]];["ts64";["DataType";"Timestamp64"]];["i64";["DataType";"Interval64"]]]]@@)
(let $25 (YqlRowSpec $2 $3 $4 '('Type $24)))
(let $26 (YtStat '('Id '"BigDates") '('RecordsCount '"27") '('DataSize '"2125") $8 $9 $10))
(let $27 (YtTable '"BigDates" $25 $7 $26 '() (Void) (Void) '"/Root/plato"))
(let $28 (Int32 '"3"))
(let $29 '('"column2" (Int32 '1)))
(let $30 (Int32 '2))
(let $31 (Bool 'true))
(let $32 '($31 $31))
(let $33 (DataType 'Int32))
(let $34 (DataType 'Interval64))
(let $35 '('"column11" $34))
(let $36 '('"column2" $33))
(let $37 '('"column3" $34))
(let $38 '('"column4" $34))
(let $39 '('"column5" $34))
(let $40 '('"column9" $34))
(let $41 (DataType 'Int64))
(let $42 '('"l.row" $41))
(let $43 (StructType '('"column10" $33) $35 '('"column12" $34) '('"column13" $34) $36 $37 $38 $39 '('"column6" $33) '('"column7" $34) '('"column8" $34) $40 $42 '('"r.row" $18)))
(let $44 '('('"_logical_id" '9604) '('"_id" '"382b5e9a-f23aaef2-1075dab-23a34c00") '('"_wide_channels" $43)))
(let $45 (DqPhyStage '($23) (lambda '($101) (block '(
  (let $102 (Condense1 (NarrowMap (ToFlow $101) (lambda '($105 $106 $107 $108) (AsStruct '('"d" $105) '('"dt" $106) '('"row" $107) '('"ts" $108)))) (lambda '($109) (AsList $109)) (lambda '($110 $111) (Bool '"false")) (lambda '($112 $113) (Append $113 $112))))
  (let $103 (Sort (Map (FlatMap $102 (lambda '($114) (block '(
    (let $115 '('"d32" '"dt64" '"row" '"ts64"))
    (let $116 (YtReadTable! world $1 '((YtSection '((YtPath $27 $115 (Void) (Void))) '()))))
    (return (NarrowFlatMap (WideFilter (DqReadWideWrap $116 '()) (lambda '($117 $118 $119 $120) (<= (Abs $119) $15))) (lambda '($121 $122 $123 $124) (Map (Collect $114) (lambda '($125) (AsStruct '('"l.d32" $121) '('"l.dt64" $122) '('"l.row" $123) '('"l.ts64" $124) '('"r.d" (Member $125 '"d")) '('"r.dt" (Member $125 '"dt")) '('"r.row" (Member $125 '"row")) '('"r.ts" (Member $125 '"ts"))))))))
  )))) (lambda '($126) (block '(
    (let $127 (Member $126 '"l.ts64"))
    (let $128 (Member $126 '"r.d"))
    (let $129 (Member $126 '"r.dt"))
    (let $130 (Member $126 '"r.ts"))
    (let $131 (Member $126 '"l.d32"))
    (let $132 (Member $126 '"l.dt64"))
    (return (AsStruct '('"column10" $28) '('"column11" (- $127 $128)) '('"column12" (- $127 $129)) '('"column13" (- $127 $130)) $29 '('"column3" (- $131 $128)) '('"column4" (- $131 $129)) '('"column5" (- $131 $130)) '('"column6" $30) '('"column7" (- $132 $128)) '('"column8" (- $132 $129)) '('"column9" (- $132 $130)) '('"l.row" (Member $126 '"l.row")) '('"r.row" (Member $126 '"r.row"))))
  )))) $32 (lambda '($133) '((Member $133 '"l.row") (Member $133 '"r.row")))))
  (let $104 (lambda '($134) (Member $134 '"column10") (Member $134 '"column11") (Member $134 '"column12") (Member $134 '"column13") (Member $134 '"column2") (Member $134 '"column3") (Member $134 '"column4") (Member $134 '"column5") (Member $134 '"column6") (Member $134 '"column7") (Member $134 '"column8") (Member $134 '"column9") (Member $134 '"l.row") (Member $134 '"r.row")))
  (return (FromFlow (ExpandMap $103 $104)))
))) $44))
(let $46 (DqCnMerge (TDqOutput $45 '0) '('('"12" '"Asc") '('"13" '"Asc"))))
(let $47 (DqPhyStage '($46) (lambda '($135) (FromFlow (NarrowMap (ToFlow $135) (lambda '($136 $137 $138 $139 $140 $141 $142 $143 $144 $145 $146 $147 $148 $149) (AsStruct '('"column10" $136) '('"column11" $137) '('"column12" $138) '('"column13" $139) '('"column2" $140) '('"column3" $141) '('"column4" $142) '('"column5" $143) '('"column6" $144) '('"column7" $145) '('"column8" $146) '('"column9" $147) '('"l.row" $148) '('"r.row" $149)))))) '('('"_logical_id" '9616) '('"_id" '"d0ce8bee-ea9fc137-81a690eb-27a3bd1"))))
(let $48 '($22 $45 $47))
(let $49 '('"l.row" '"r.row" '"column2" '"column3" '"column4" '"column5" '"column6" '"column7" '"column8" '"column9" '"column10" '"column11" '"column12" '"column13"))
(let $50 (DqCnResult (TDqOutput $47 '0) $49))
(let $51 '('('"type" '"generic")))
(let $52 (KqpPhysicalTx $48 '($50) '() $51))
(let $53 '('"d32" '"dt64" '"i64" '"row" '"ts64"))
(let $54 (YtReadTable! world $1 '((YtSection '((YtPath $27 $53 (Void) (Void))) '()))))
(let $55 (DataType 'Date32))
(let $56 (DataType 'Datetime64))
(let $57 '('"row" $41))
(let $58 (DataType 'Timestamp64))
(let $59 (StructType '('"d32" $55) '('"dt64" $56) '('"i64" $34) $57 '('"ts64" $58)))
(let $60 '('('"_logical_id" '9799) '('"_id" '"d8cd4d28-95b712da-18470109-38abd93b") '('"_wide_channels" $59)))
(let $61 (DqPhyStage '() (lambda '() (FromFlow (WideFilter (DqReadWideWrap $54 '()) (lambda '($150 $151 $152 $153 $154) (<= (Abs $153) $15))))) $60))
(let $62 (DqCnBroadcast (TDqOutput $61 '0)))
(let $63 (OptionalType $17))
(let $64 (OptionalType $19))
(let $65 (OptionalType $16))
(let $66 '('"r.row" $41))
(let $67 (StructType '('"column10" $34) $35 '('"column12" $63) '('"column13" $63) '('"column14" $33) '('"column15" $34) '('"column16" $34) '('"column17" $34) '('"column18" $64) '('"column19" $64) $36 $37 $38 $39 '('"column6" $65) '('"column7" $65) '('"column8" $33) $40 '('"l.row" $18) $66))
(let $68 '('('"_logical_id" '10014) '('"_id" '"88bc8253-4ce74648-911d8be2-bc09dc82") '('"_wide_channels" $67)))
(let $69 (DqPhyStage '($62) (lambda '($155) (block '(
  (let $156 (Condense1 (NarrowMap (ToFlow $155) (lambda '($159 $160 $161 $162 $163) (AsStruct '('"d32" $159) '('"dt64" $160) '('"i64" $161) '('"row" $162) '('"ts64" $163)))) (lambda '($164) (AsList $164)) (lambda '($165 $166) (Bool '"false")) (lambda '($167 $168) (Append $168 $167))))
  (let $157 (Sort (Map (FlatMap $156 (lambda '($169) (NarrowFlatMap (WideFilter (DqReadWideWrap $14 '()) (lambda '($170 $171 $172 $173) (<= (Abs $172) $15))) (lambda '($174 $175 $176 $177) (Map (Collect $169) (lambda '($178) (AsStruct '('"l.d" $174) '('"l.dt" $175) '('"l.row" $176) '('"l.ts" $177) '('"r.d32" (Member $178 '"d32")) '('"r.dt64" (Member $178 '"dt64")) '('"r.i64" (Member $178 '"i64")) '('"r.row" (Member $178 '"row")) '('"r.ts64" (Member $178 '"ts64"))))))))) (lambda '($179) (block '(
    (let $180 (Member $179 '"l.dt"))
    (let $181 (Member $179 '"r.dt64"))
    (let $182 (Member $179 '"r.ts64"))
    (let $183 (Member $179 '"r.i64"))
    (let $184 (Member $179 '"l.ts"))
    (let $185 (Member $179 '"r.d32"))
    (let $186 (Member $179 '"l.d"))
    (return (AsStruct '('"column10" (- $180 $181)) '('"column11" (- $180 $182)) '('"column12" (- $180 $183)) '('"column13" (+ $180 $183)) '('"column14" $28) '('"column15" (- $184 $185)) '('"column16" (- $184 $181)) '('"column17" (- $184 $182)) '('"column18" (- $184 $183)) '('"column19" (+ $184 $183)) $29 '('"column3" (- $186 $185)) '('"column4" (- $186 $181)) '('"column5" (- $186 $182)) '('"column6" (- $186 $183)) '('"column7" (+ $186 $183)) '('"column8" $30) '('"column9" (- $180 $185)) '('"l.row" (Member $179 '"l.row")) '('"r.row" (Member $179 '"r.row"))))
  )))) $32 (lambda '($187) '((Member $187 '"l.row") (Member $187 '"r.row")))))
  (let $158 (lambda '($188) (Member $188 '"column10") (Member $188 '"column11") (Member $188 '"column12") (Member $188 '"column13") (Member $188 '"column14") (Member $188 '"column15") (Member $188 '"column16") (Member $188 '"column17") (Member $188 '"column18") (Member $188 '"column19") (Member $188 '"column2") (Member $188 '"column3") (Member $188 '"column4") (Member $188 '"column5") (Member $188 '"column6") (Member $188 '"column7") (Member $188 '"column8") (Member $188 '"column9") (Member $188 '"l.row") (Member $188 '"r.row")))
  (return (FromFlow (ExpandMap $157 $158)))
))) $68))
(let $70 (DqCnMerge (TDqOutput $69 '0) '('('"18" '"Asc") '('"19" '"Asc"))))
(let $71 (DqPhyStage '($70) (lambda '($189) (FromFlow (NarrowMap (ToFlow $189) (lambda '($190 $191 $192 $193 $194 $195 $196 $197 $198 $199 $200 $201 $202 $203 $204 $205 $206 $207 $208 $209) (AsStruct '('"column10" $190) '('"column11" $191) '('"column12" $192) '('"column13" $193) '('"column14" $194) '('"column15" $195) '('"column16" $196) '('"column17" $197) '('"column18" $198) '('"column19" $199) '('"column2" $200) '('"column3" $201) '('"column4" $202) '('"column5" $203) '('"column6" $204) '('"column7" $205) '('"column8" $206) '('"column9" $207) '('"l.row" $208) '('"r.row" $209)))))) '('('"_logical_id" '10026) '('"_id" '"caaede49-2c8b66d-56e9b72b-3c1acb49"))))
(let $72 '($61 $69 $71))
(let $73 '('"l.row" '"r.row" '"column2" '"column3" '"column4" '"column5" '"column6" '"column7" '"column8" '"column9" '"column10" '"column11" '"column12" '"column13" '"column14" '"column15" '"column16" '"column17" '"column18" '"column19"))
(let $74 (DqCnResult (TDqOutput $71 '0) $73))
(let $75 (KqpPhysicalTx $72 '($74) '() $51))
(let $76 '('('"_logical_id" '10199) '('"_id" '"e11bb974-76f9299a-abffb6ec-a90148f9") '('"_wide_channels" (StructType '('"i" (DataType 'Interval)) $57))))
(let $77 (DqPhyStage '() (lambda '() (block '(
  (let $210 '@@["StructType";[["row";["DataType";"Int64"]];["i";["DataType";"Interval"]]]]@@)
  (let $211 (YqlRowSpec $2 $3 $4 '('Type $210)))
  (let $212 (YtStat '('Id '"NarrowInterval") '('RecordsCount '"23") '('DataSize '"650") $8 $9 $10))
  (let $213 (YtTable '"NarrowInterval" $211 $7 $212 '() (Void) (Void) '"/Root/plato"))
  (let $214 (YtReadTable! world $1 '((YtSection '((YtPath $213 '('"i" '"row") (Void) (Void))) '()))))
  (return (FromFlow (WideFilter (DqReadWideWrap $214 '()) (lambda '($215 $216) (<= (Abs $216) $15)))))
))) $76))
(let $78 (DqCnBroadcast (TDqOutput $77 '0)))
(let $79 (OptionalType $58))
(let $80 (OptionalType $34))
(let $81 (OptionalType $55))
(let $82 (OptionalType $56))
(let $83 (StructType '('"column10" $79) '('"column11" $80) $36 '('"column3" $81) '('"column4" $82) '('"column5" $79) '('"column6" $80) '('"column7" $33) '('"column8" $81) '('"column9" $82) $42 $66))
(let $84 '('('"_logical_id" '10382) '('"_id" '"47bf03d1-63b56dfb-21cea00-295b4800") '('"_wide_channels" $83)))
(let $85 (DqPhyStage '($78) (lambda '($217) (block '(
  (let $218 (Condense1 (NarrowMap (ToFlow $217) (lambda '($221 $222) (AsStruct '('"i" $221) '('"row" $222)))) (lambda '($223) (AsList $223)) (lambda '($224 $225) (Bool '"false")) (lambda '($226 $227) (Append $227 $226))))
  (let $219 (Sort (Map (FlatMap $218 (lambda '($228) (NarrowFlatMap (WideFilter (DqReadWideWrap $54 '()) (lambda '($229 $230 $231 $232 $233) (<= (Abs $232) $15))) (lambda '($234 $235 $236 $237 $238) (Map (Collect $228) (lambda '($239) (AsStruct '('"l.d32" $234) '('"l.dt64" $235) '('"l.i64" $236) '('"l.row" $237) '('"l.ts64" $238) '('"r.i" (Member $239 '"i")) '('"r.row" (Member $239 '"row"))))))))) (lambda '($240) (block '(
    (let $241 (Member $240 '"l.ts64"))
    (let $242 (Member $240 '"r.i"))
    (let $243 (Member $240 '"l.i64"))
    (let $244 (Member $240 '"l.d32"))
    (let $245 (Member $240 '"l.dt64"))
    (return (AsStruct '('"column10" (+ $241 $242)) '('"column11" (+ $243 $242)) $29 '('"column3" (- $244 $242)) '('"column4" (- $245 $242)) '('"column5" (- $241 $242)) '('"column6" (- $243 $242)) '('"column7" $30) '('"column8" (+ $244 $242)) '('"column9" (+ $245 $242)) '('"l.row" (Member $240 '"l.row")) '('"r.row" (Member $240 '"r.row"))))
  )))) $32 (lambda '($246) '((Member $246 '"l.row") (Member $246 '"r.row")))))
  (let $220 (lambda '($247) (Member $247 '"column10") (Member $247 '"column11") (Member $247 '"column2") (Member $247 '"column3") (Member $247 '"column4") (Member $247 '"column5") (Member $247 '"column6") (Member $247 '"column7") (Member $247 '"column8") (Member $247 '"column9") (Member $247 '"l.row") (Member $247 '"r.row")))
  (return (FromFlow (ExpandMap $219 $220)))
))) $84))
(let $86 (DqCnMerge (TDqOutput $85 '0) '('('"10" '"Asc") '('"11" '"Asc"))))
(let $87 (DqPhyStage '($86) (lambda '($248) (FromFlow (NarrowMap (ToFlow $248) (lambda '($249 $250 $251 $252 $253 $254 $255 $256 $257 $258 $259 $260) (AsStruct '('"column10" $249) '('"column11" $250) '('"column2" $251) '('"column3" $252) '('"column4" $253) '('"column5" $254) '('"column6" $255) '('"column7" $256) '('"column8" $257) '('"column9" $258) '('"l.row" $259) '('"r.row" $260)))))) '('('"_logical_id" '10394) '('"_id" '"535b3633-8b2a963d-815c85cb-7469d2ca"))))
(let $88 '($77 $85 $87))
(let $89 '('"l.row" '"r.row" '"column2" '"column3" '"column4" '"column5" '"column6" '"column7" '"column8" '"column9" '"column10" '"column11"))
(let $90 (DqCnResult (TDqOutput $87 '0) $89))
(let $91 (KqpPhysicalTx $88 '($90) '() $51))
(let $92 '($52 $75 $91))
(let $93 (KqpTxResultBinding (ListType $43) '0 '0))
(let $94 (KqpTxResultBinding (ListType $67) '1 '0))
(let $95 (KqpTxResultBinding (ListType $83) '2 '0))
(let $96 '($93 $94 $95))
(return (KqpPhysicalQuery $92 $96 '('('"type" '"query"))))
)
