(
(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 '('('"_logical_id" '2877) '('"_id" '"78d64496-6acc16eb-58167fd1-49cf94c4") '('"_wide_channels" (StructType '('"ni" (DataType 'Interval)) '('"wi" (DataType 'Interval64))))))
(let $8 (DqPhyStage '() (lambda '() (block '(
  (let $28 (YtReadTable! world $1 '((YtSection '((YtPath $6 '('"ni" '"wi") (Void) (Void))) '()))))
  (return (FromFlow (DqReadWideWrap $28 '())))
))) $7))
(let $9 (DqCnBroadcast (TDqOutput $8 '0)))
(let $10 (DqPhyStage '($9) (lambda '($29) (block '(
  (let $30 (Condense1 (NarrowMap (ToFlow $29) (lambda '($31 $32) (AsStruct '('"ni" $31) '('"wi" $32)))) (lambda '($33) (AsList $33)) (lambda '($34 $35) (Bool '"false")) (lambda '($36 $37) (Append $37 $36))))
  (return (FromFlow (Map (FlatMap $30 (lambda '($38) (block '(
    (let $39 '('"na" '"naz" '"nd" '"ndz" '"nt" '"ntz" '"wa" '"waz" '"wd" '"wdz" '"wt" '"wtz"))
    (let $40 (YtReadTable! world $1 '((YtSection '((YtPath $6 $39 (Void) (Void))) '()))))
    (return (NarrowFlatMap (DqReadWideWrap $40 '()) (lambda '($41 $42 $43 $44 $45 $46 $47 $48 $49 $50 $51 $52) (Map (Collect $38) (lambda '($53) (AsStruct '('"a.na" $41) '('"a.naz" $42) '('"a.nd" $43) '('"a.ndz" $44) '('"a.nt" $45) '('"a.ntz" $46) '('"a.wa" $47) '('"a.waz" $48) '('"a.wd" $49) '('"a.wdz" $50) '('"a.wt" $51) '('"a.wtz" $52) '('"b.ni" (Member $53 '"ni")) '('"b.wi" (Member $53 '"wi"))))))))
  )))) (lambda '($54) (block '(
    (let $55 (Member $54 '"a.na"))
    (let $56 (Member $54 '"b.ni"))
    (let $57 (Member $54 '"b.wi"))
    (let $58 (Member $54 '"a.ntz"))
    (let $59 (Member $54 '"a.wa"))
    (let $60 (Member $54 '"a.waz"))
    (let $61 (Member $54 '"a.wd"))
    (let $62 (Member $54 '"a.wdz"))
    (let $63 (Member $54 '"a.naz"))
    (let $64 (Member $54 '"a.wt"))
    (let $65 (Member $54 '"a.wtz"))
    (let $66 (Member $54 '"a.nd"))
    (let $67 (Member $54 '"a.ndz"))
    (let $68 (Member $54 '"a.nt"))
    (return (AsStruct '('"column0" (+ $55 $56)) '('"column1" (+ $55 $57)) '('"column10" (+ $58 $56)) '('"column11" (+ $58 $57)) '('"column12" (+ $59 $56)) '('"column13" (+ $59 $57)) '('"column14" (+ $60 $56)) '('"column15" (+ $60 $57)) '('"column16" (+ $61 $56)) '('"column17" (+ $61 $57)) '('"column18" (+ $62 $56)) '('"column19" (+ $62 $57)) '('"column2" (+ $63 $56)) '('"column20" (+ $64 $56)) '('"column21" (+ $64 $57)) '('"column22" (+ $65 $56)) '('"column23" (+ $65 $57)) '('"column3" (+ $63 $57)) '('"column4" (+ $66 $56)) '('"column5" (+ $66 $57)) '('"column6" (+ $67 $56)) '('"column7" (+ $67 $57)) '('"column8" (+ $68 $56)) '('"column9" (+ $68 $57))))
  ))))))
))) '('('"_logical_id" '3043) '('"_id" '"b73004a-6cabaf6-f0d48d89-4f9c9923"))))
(let $11 (DqCnUnionAll (TDqOutput $10 '0)))
(let $12 (DqPhyStage '($11) (lambda '($69) $69) '('('"_logical_id" '3257) '('"_id" '"7dcfd279-a71c4c0a-93bb68dc-1ddac55d"))))
(let $13 '($8 $10 $12))
(let $14 '('"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 $15 (DqCnResult (TDqOutput $12 '0) $14))
(let $16 (OptionalType (DataType 'Date)))
(let $17 (OptionalType (DataType 'TzTimestamp)))
(let $18 (OptionalType (DataType 'Date32)))
(let $19 (OptionalType (DataType 'TzDate32)))
(let $20 (OptionalType (DataType 'Datetime64)))
(let $21 (OptionalType (DataType 'TzDatetime64)))
(let $22 (OptionalType (DataType 'TzDate)))
(let $23 (OptionalType (DataType 'Timestamp64)))
(let $24 (OptionalType (DataType 'TzTimestamp64)))
(let $25 (OptionalType (DataType 'Datetime)))
(let $26 (OptionalType (DataType 'TzDatetime)))
(let $27 (OptionalType (DataType 'Timestamp)))
(return (KqpPhysicalQuery '((KqpPhysicalTx $13 '($15) '() '('('"type" '"generic")))) '((KqpTxResultBinding (ListType (StructType '('"column0" $16) '('"column1" $16) '('"column10" $17) '('"column11" $17) '('"column12" $18) '('"column13" $18) '('"column14" $19) '('"column15" $19) '('"column16" $20) '('"column17" $20) '('"column18" $21) '('"column19" $21) '('"column2" $22) '('"column20" $23) '('"column21" $23) '('"column22" $24) '('"column23" $24) '('"column3" $22) '('"column4" $25) '('"column5" $25) '('"column6" $26) '('"column7" $26) '('"column8" $27) '('"column9" $27))) '0 '0)) '('('"type" '"query"))))
)
