(
(let $1 (lambda '() (block '(
  (let $22 '@@["StructType";[["row";["DataType";"Int64"]];["d32";["DataType";"Date32"]];["dt64";["DataType";"Datetime64"]];["ts64";["DataType";"Timestamp64"]];["i64";["DataType";"Interval64"]]]]@@)
  (let $23 (YqlRowSpec '('NativeYtTypeFlags '0) '('StrictSchema '1) '('UniqueKeys '0) '('Type $22)))
  (let $24 (YtMeta '('CanWrite '1) '('DoesExist '1) '('YqlCompatibleScheme '1) '('InferredScheme '0) '('IsDynamic '0)))
  (let $25 (YtStat '('Id '"BigDates") '('RecordsCount '"27") '('DataSize '"2125") '('ChunkCount '1) '('ModifyTime '0) '('Revision '0)))
  (let $26 (YtTable '"BigDates" $23 $24 $25 '() (Void) (Void) '"/Root/plato"))
  (let $27 '('"d32" '"dt64" '"row" '"ts64"))
  (let $28 (YtReadTable! world (DataSource '"yt" '"/Root/plato") '((YtSection '((YtPath $26 $27 (Void) (Void))) '()))))
  (return (FromFlow (WideFilter (DqReadWideWrap $28 '()) (lambda '($29 $30 $31 $32) (<= (Abs $31) (Int32 '"7"))))))
))))
(let $2 '('"_logical_id" '2962))
(let $3 (DataType 'Int64))
(let $4 (StructType '('"d32" (DataType 'Date32)) '('"dt64" (DataType 'Datetime64)) '('"row" $3) '('"ts64" (DataType 'Timestamp64))))
(let $5 '('"_wide_channels" $4))
(let $6 '($2 '('"_id" '"9f2853d5-6ef756d0-e6fde11c-b6e5b323") $5))
(let $7 (DqPhyStage '() $1 $6))
(let $8 '($2 '('"_id" '"e6514207-66f1249-a16b41c2-7919ff21") $5))
(let $9 (DqPhyStage '() $1 $8))
(let $10 (DqCnMap (TDqOutput $7 '0)))
(let $11 (DqCnBroadcast (TDqOutput $9 '0)))
(let $12 (DataType 'Int32))
(let $13 (DataType 'Interval64))
(let $14 (StructType '('"column10" $12) '('"column11" $13) '('"column12" $13) '('"column13" $13) '('"column2" $12) '('"column3" $13) '('"column4" $13) '('"column5" $13) '('"column6" $12) '('"column7" $13) '('"column8" $13) '('"column9" $13) '('"l.row" $3) '('"r.row" $3)))
(let $15 '('('"_logical_id" '2911) '('"_id" '"db5bf807-dd6067d2-95d4f2d9-3546325b") '('"_wide_channels" $14)))
(let $16 (DqPhyStage '($10 $11) (lambda '($33 $34) (block '(
  (let $35 (Condense1 (NarrowMap (ToFlow $34) (lambda '($39 $40 $41 $42) (AsStruct '('"d32" $39) '('"dt64" $40) '('"row" $41) '('"ts64" $42)))) (lambda '($43) (AsList $43)) (lambda '($44 $45) (Bool '"false")) (lambda '($46 $47) (Append $47 $46))))
  (let $36 (Bool 'true))
  (let $37 (Sort (Map (FlatMap $35 (lambda '($48) (NarrowFlatMap (ToFlow $33) (lambda '($49 $50 $51 $52) (Map (Collect $48) (lambda '($53) (AsStruct '('"l.d32" $49) '('"l.dt64" $50) '('"l.row" $51) '('"l.ts64" $52) '('"r.d32" (Member $53 '"d32")) '('"r.dt64" (Member $53 '"dt64")) '('"r.row" (Member $53 '"row")) '('"r.ts64" (Member $53 '"ts64"))))))))) (lambda '($54) (block '(
    (let $55 (Member $54 '"l.ts64"))
    (let $56 (Member $54 '"r.d32"))
    (let $57 (Member $54 '"r.dt64"))
    (let $58 (Member $54 '"r.ts64"))
    (let $59 (Member $54 '"l.d32"))
    (let $60 (Member $54 '"l.dt64"))
    (return (AsStruct '('"column10" (Int32 '"3")) '('"column11" (- $55 $56)) '('"column12" (- $55 $57)) '('"column13" (- $55 $58)) '('"column2" (Int32 '1)) '('"column3" (- $59 $56)) '('"column4" (- $59 $57)) '('"column5" (- $59 $58)) '('"column6" (Int32 '"2")) '('"column7" (- $60 $56)) '('"column8" (- $60 $57)) '('"column9" (- $60 $58)) '('"l.row" (Member $54 '"l.row")) '('"r.row" (Member $54 '"r.row"))))
  )))) '($36 $36) (lambda '($61) '((Member $61 '"l.row") (Member $61 '"r.row")))))
  (let $38 (lambda '($62) (Member $62 '"column10") (Member $62 '"column11") (Member $62 '"column12") (Member $62 '"column13") (Member $62 '"column2") (Member $62 '"column3") (Member $62 '"column4") (Member $62 '"column5") (Member $62 '"column6") (Member $62 '"column7") (Member $62 '"column8") (Member $62 '"column9") (Member $62 '"l.row") (Member $62 '"r.row")))
  (return (FromFlow (ExpandMap $37 $38)))
))) $15))
(let $17 (DqCnMerge (TDqOutput $16 '0) '('('"12" '"Asc") '('"13" '"Asc"))))
(let $18 (DqPhyStage '($17) (lambda '($63) (FromFlow (NarrowMap (ToFlow $63) (lambda '($64 $65 $66 $67 $68 $69 $70 $71 $72 $73 $74 $75 $76 $77) (AsStruct '('"column10" $64) '('"column11" $65) '('"column12" $66) '('"column13" $67) '('"column2" $68) '('"column3" $69) '('"column4" $70) '('"column5" $71) '('"column6" $72) '('"column7" $73) '('"column8" $74) '('"column9" $75) '('"l.row" $76) '('"r.row" $77)))))) '('('"_logical_id" '2923) '('"_id" '"a64a4f75-9f5a22e6-5e4fd65a-626cb6a9"))))
(let $19 '($7 $9 $16 $18))
(let $20 '('"l.row" '"r.row" '"column2" '"column3" '"column4" '"column5" '"column6" '"column7" '"column8" '"column9" '"column10" '"column11" '"column12" '"column13"))
(let $21 (DqCnResult (TDqOutput $18 '0) $20))
(return (KqpPhysicalQuery '((KqpPhysicalTx $19 '($21) '() '('('"type" '"generic")))) '((KqpTxResultBinding (ListType $14) '0 '0)) '('('"type" '"query"))))
)
