(
(let $1 (DataSource '"yt" '"/Root/plato"))
(let $2 '@@["StructType";[["na";["DataType";"Date"]];["nd";["DataType";"Datetime"]];["nt";["DataType";"Timestamp"]];["naz";["DataType";"TzDate"]];["ndz";["DataType";"TzDatetime"]];["ntz";["DataType";"TzTimestamp"]];["wa";["DataType";"Date32"]];["wd";["DataType";"Datetime64"]];["wt";["DataType";"Timestamp64"]];["ni";["DataType";"Interval"]];["wi";["DataType";"Interval64"]];["i8";["DataType";"Int8"]];["u8";["DataType";"Uint8"]];["i16";["DataType";"Int16"]];["u16";["DataType";"Uint16"]];["i32";["DataType";"Int32"]];["u32";["DataType";"Uint32"]];["i64";["DataType";"Int64"]];["u64";["DataType";"Uint64"]];["waz";["DataType";"TzDate32"]];["wdz";["DataType";"TzDatetime64"]];["wtz";["DataType";"TzTimestamp64"]]]]@@)
(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 '"Dates") '('RecordsCount '1) '('DataSize '"376") '('ChunkCount '1) '('ModifyTime '0) '('Revision '0)))
(let $6 (YtTable '"Dates" $3 $4 $5 '() (Void) (Void) '"/Root/plato"))
(let $7 (DqPhyStage '() (lambda '() (block '(
  (let $34 (YtReadTable! world $1 '((YtSection '((YtPath $6 '('"ni" '"wi") (Void) (Void))) '()))))
  (return (FromFlow (NarrowMap (DqReadWideWrap $34 '()) (lambda '($35 $36) (block '(
    (let $37 (Date '"10957"))
    (let $38 (TzTimestamp '"946685045678912,Europe/Moscow"))
    (let $39 (Date32 '"-25567"))
    (let $40 (Datetime64 '"-2208977755"))
    (let $41 (Timestamp64 '"-2208977754321088"))
    (let $42 (TzDate32 '"-25568,Europe/Moscow"))
    (let $43 (TzDate '"10956,Europe/Moscow"))
    (let $44 (TzDatetime64 '"-2208986772,Europe/Moscow"))
    (let $45 (TzTimestamp64 '"-2208986771321088,Europe/Moscow"))
    (let $46 (Datetime '"946695845"))
    (let $47 (TzDatetime '"946685045,Europe/Moscow"))
    (let $48 (Timestamp '"946695845678912"))
    (return (AsStruct '('"column0" (- $37 $35)) '('"column1" (- $37 $36)) '('"column10" (- $38 $35)) '('"column11" (- $38 $36)) '('"column12" (- $39 $35)) '('"column13" (- $39 $36)) '('"column14" (- $40 $35)) '('"column15" (- $40 $36)) '('"column16" (- $41 $35)) '('"column17" (- $41 $36)) '('"column18" (- $42 $35)) '('"column19" (- $42 $36)) '('"column2" (- $43 $35)) '('"column20" (- $44 $35)) '('"column21" (- $44 $36)) '('"column22" (- $45 $35)) '('"column23" (- $45 $36)) '('"column3" (- $43 $36)) '('"column4" (- $46 $35)) '('"column5" (- $46 $36)) '('"column6" (- $47 $35)) '('"column7" (- $47 $36)) '('"column8" (- $48 $35)) '('"column9" (- $48 $36))))
  ))))))
))) '('('"_logical_id" '4001) '('"_id" '"ee154a17-6d365608-75bbdf14-b4062f1a"))))
(let $8 (DqCnUnionAll (TDqOutput $7 '0)))
(let $9 (DqPhyStage '($8) (lambda '($49) $49) '('('"_logical_id" '4332) '('"_id" '"f58a4b37-815e11cb-dfd11575-e2c0459a"))))
(let $10 '('"column0" '"column1" '"column2" '"column3" '"column4" '"column5" '"column6" '"column7" '"column8" '"column9" '"column10" '"column11" '"column12" '"column13" '"column14" '"column15" '"column16" '"column17" '"column18" '"column19" '"column20" '"column21" '"column22" '"column23"))
(let $11 (DqCnResult (TDqOutput $9 '0) $10))
(let $12 '('('"type" '"generic")))
(let $13 (KqpPhysicalTx '($7 $9) '($11) '() $12))
(let $14 (DqPhyStage '() (lambda '() (block '(
  (let $50 '('"na" '"naz" '"nd" '"ndz" '"nt" '"ntz" '"wa" '"waz" '"wd" '"wdz" '"wt" '"wtz"))
  (let $51 (YtReadTable! world $1 '((YtSection '((YtPath $6 $50 (Void) (Void))) '()))))
  (return (FromFlow (NarrowMap (DqReadWideWrap $51 '()) (lambda '($52 $53 $54 $55 $56 $57 $58 $59 $60 $61 $62 $63) (block '(
    (let $64 (Interval '"86400000000"))
    (let $65 (Interval64 '"86400000000"))
    (return (AsStruct '('"column0" (- $52 $64)) '('"column1" (- $52 $65)) '('"column10" (- $57 $64)) '('"column11" (- $57 $65)) '('"column12" (- $58 $64)) '('"column13" (- $58 $65)) '('"column14" (- $60 $64)) '('"column15" (- $60 $65)) '('"column16" (- $62 $64)) '('"column17" (- $62 $65)) '('"column18" (- $59 $64)) '('"column19" (- $59 $65)) '('"column2" (- $53 $64)) '('"column20" (- $61 $64)) '('"column21" (- $61 $65)) '('"column22" (- $63 $64)) '('"column23" (- $63 $65)) '('"column3" (- $53 $65)) '('"column4" (- $54 $64)) '('"column5" (- $54 $65)) '('"column6" (- $55 $64)) '('"column7" (- $55 $65)) '('"column8" (- $56 $64)) '('"column9" (- $56 $65))))
  ))))))
))) '('('"_logical_id" '4232) '('"_id" '"4dce3c6-f86dce1c-2aa8f9f1-b7280696"))))
(let $15 (DqCnUnionAll (TDqOutput $14 '0)))
(let $16 (DqPhyStage '($15) (lambda '($66) $66) '('('"_logical_id" '4731) '('"_id" '"b081a727-ca9018cc-d5813524-5b311f68"))))
(let $17 (DqCnResult (TDqOutput $16 '0) $10))
(let $18 (KqpPhysicalTx '($14 $16) '($17) '() $12))
(let $19 (OptionalType (DataType 'Date)))
(let $20 (OptionalType (DataType 'TzTimestamp)))
(let $21 (OptionalType (DataType 'Date32)))
(let $22 (OptionalType (DataType 'Datetime64)))
(let $23 (OptionalType (DataType 'Timestamp64)))
(let $24 (OptionalType (DataType 'TzDate32)))
(let $25 (OptionalType (DataType 'TzDate)))
(let $26 (OptionalType (DataType 'TzDatetime64)))
(let $27 (OptionalType (DataType 'TzTimestamp64)))
(let $28 (OptionalType (DataType 'Datetime)))
(let $29 (OptionalType (DataType 'TzDatetime)))
(let $30 (OptionalType (DataType 'Timestamp)))
(let $31 (ListType (StructType '('"column0" $19) '('"column1" $19) '('"column10" $20) '('"column11" $20) '('"column12" $21) '('"column13" $21) '('"column14" $22) '('"column15" $22) '('"column16" $23) '('"column17" $23) '('"column18" $24) '('"column19" $24) '('"column2" $25) '('"column20" $26) '('"column21" $26) '('"column22" $27) '('"column23" $27) '('"column3" $25) '('"column4" $28) '('"column5" $28) '('"column6" $29) '('"column7" $29) '('"column8" $30) '('"column9" $30))))
(let $32 (KqpTxResultBinding $31 '0 '0))
(let $33 (KqpTxResultBinding $31 '1 '0))
(return (KqpPhysicalQuery '($13 $18) '($32 $33) '('('"type" '"query"))))
)
