(
(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" (+ $35 $37)) '('"column1" (+ $36 $37)) '('"column10" (+ $35 $38)) '('"column11" (+ $36 $38)) '('"column12" (+ $35 $39)) '('"column13" (+ $36 $39)) '('"column14" (+ $35 $40)) '('"column15" (+ $36 $40)) '('"column16" (+ $35 $41)) '('"column17" (+ $36 $41)) '('"column18" (+ $35 $42)) '('"column19" (+ $36 $42)) '('"column2" (+ $35 $43)) '('"column20" (+ $35 $44)) '('"column21" (+ $36 $44)) '('"column22" (+ $35 $45)) '('"column23" (+ $36 $45)) '('"column3" (+ $36 $43)) '('"column4" (+ $35 $46)) '('"column5" (+ $36 $46)) '('"column6" (+ $35 $47)) '('"column7" (+ $36 $47)) '('"column8" (+ $35 $48)) '('"column9" (+ $36 $48))))
  ))))))
))) '('('"_logical_id" '4001) '('"_id" '"b1938c56-4ea1d634-1ab1b16f-a18e8380"))))
(let $8 (DqCnUnionAll (TDqOutput $7 '0)))
(let $9 (DqPhyStage '($8) (lambda '($49) $49) '('('"_logical_id" '4332) '('"_id" '"51fd7f57-78951052-954f9c4b-88a265a1"))))
(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" (+ $64 $52)) '('"column1" (+ $65 $52)) '('"column10" (+ $64 $57)) '('"column11" (+ $65 $57)) '('"column12" (+ $64 $58)) '('"column13" (+ $65 $58)) '('"column14" (+ $64 $60)) '('"column15" (+ $65 $60)) '('"column16" (+ $64 $62)) '('"column17" (+ $65 $62)) '('"column18" (+ $64 $59)) '('"column19" (+ $65 $59)) '('"column2" (+ $64 $53)) '('"column20" (+ $64 $61)) '('"column21" (+ $65 $61)) '('"column22" (+ $64 $63)) '('"column23" (+ $65 $63)) '('"column3" (+ $65 $53)) '('"column4" (+ $64 $54)) '('"column5" (+ $65 $54)) '('"column6" (+ $64 $55)) '('"column7" (+ $65 $55)) '('"column8" (+ $64 $56)) '('"column9" (+ $65 $56))))
  ))))))
))) '('('"_logical_id" '4232) '('"_id" '"7d85686f-3d7b32f4-4f7a149c-af0a7b82"))))
(let $15 (DqCnUnionAll (TDqOutput $14 '0)))
(let $16 (DqPhyStage '($15) (lambda '($66) $66) '('('"_logical_id" '4731) '('"_id" '"7a24a7d9-3cc113b2-992dc3e0-63de28a0"))))
(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"))))
)
