(
(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 (StructType '('"i16" (DataType 'Int16)) '('"i32" (DataType 'Int32)) '('"i64" (DataType 'Int64)) '('"i8" (DataType 'Int8)) '('"u16" (DataType 'Uint16)) '('"u32" (DataType 'Uint32)) '('"u64" (DataType 'Uint64)) '('"u8" (DataType 'Uint8))))
(let $8 '('('"_logical_id" '2301) '('"_id" '"734ff808-2607cfc0-d21a2b26-a1e3d4ba") '('"_wide_channels" $7)))
(let $9 (DqPhyStage '() (lambda '() (block '(
  (let $19 '('"i16" '"i32" '"i64" '"i8" '"u16" '"u32" '"u64" '"u8"))
  (let $20 (YtReadTable! world $1 '((YtSection '((YtPath $6 $19 (Void) (Void))) '()))))
  (return (FromFlow (DqReadWideWrap $20 '())))
))) $8))
(let $10 (DqCnBroadcast (TDqOutput $9 '0)))
(let $11 (DqPhyStage '($10) (lambda '($21) (block '(
  (let $22 (Condense1 (NarrowMap (ToFlow $21) (lambda '($23 $24 $25 $26 $27 $28 $29 $30) (AsStruct '('"i16" $23) '('"i32" $24) '('"i64" $25) '('"i8" $26) '('"u16" $27) '('"u32" $28) '('"u64" $29) '('"u8" $30)))) (lambda '($31) (AsList $31)) (lambda '($32 $33) (Bool '"false")) (lambda '($34 $35) (Append $35 $34))))
  (return (FromFlow (Map (FlatMap $22 (lambda '($36) (block '(
    (let $37 (YtReadTable! world $1 '((YtSection '((YtPath $6 '('"ni" '"wi") (Void) (Void))) '()))))
    (return (NarrowFlatMap (DqReadWideWrap $37 '()) (lambda '($38 $39) (Map (Collect $36) (lambda '($40) (AsStruct '('"a.ni" $38) '('"a.wi" $39) '('"b.i16" (Member $40 '"i16")) '('"b.i32" (Member $40 '"i32")) '('"b.i64" (Member $40 '"i64")) '('"b.i8" (Member $40 '"i8")) '('"b.u16" (Member $40 '"u16")) '('"b.u32" (Member $40 '"u32")) '('"b.u64" (Member $40 '"u64")) '('"b.u8" (Member $40 '"u8"))))))))
  )))) (lambda '($41) (block '(
    (let $42 (Member $41 '"a.ni"))
    (let $43 (Member $41 '"b.i8"))
    (let $44 (Member $41 '"a.wi"))
    (let $45 (Member $41 '"b.u32"))
    (let $46 (Member $41 '"b.i64"))
    (let $47 (Member $41 '"b.u64"))
    (let $48 (Member $41 '"b.u8"))
    (let $49 (Member $41 '"b.i16"))
    (let $50 (Member $41 '"b.u16"))
    (let $51 (Member $41 '"b.i32"))
    (return (AsStruct '('"column0" (/ $42 $43)) '('"column1" (/ $44 $43)) '('"column10" (/ $42 $45)) '('"column11" (/ $44 $45)) '('"column12" (/ $42 $46)) '('"column13" (/ $44 $46)) '('"column14" (/ $42 $47)) '('"column15" (/ $44 $47)) '('"column2" (/ $42 $48)) '('"column3" (/ $44 $48)) '('"column4" (/ $42 $49)) '('"column5" (/ $44 $49)) '('"column6" (/ $42 $50)) '('"column7" (/ $44 $50)) '('"column8" (/ $42 $51)) '('"column9" (/ $44 $51))))
  ))))))
))) '('('"_logical_id" '2439) '('"_id" '"31be478d-181c61e1-7e786362-62b25cd"))))
(let $12 (DqCnUnionAll (TDqOutput $11 '0)))
(let $13 (DqPhyStage '($12) (lambda '($52) $52) '('('"_logical_id" '2693) '('"_id" '"afa4834c-92f0e598-a2dbbd65-e3d3fe27"))))
(let $14 '($9 $11 $13))
(let $15 '('"column0" '"column1" '"column2" '"column3" '"column4" '"column5" '"column6" '"column7" '"column8" '"column9" '"column10" '"column11" '"column12" '"column13" '"column14" '"column15"))
(let $16 (DqCnResult (TDqOutput $13 '0) $15))
(let $17 (OptionalType (DataType 'Interval)))
(let $18 (OptionalType (DataType 'Interval64)))
(return (KqpPhysicalQuery '((KqpPhysicalTx $14 '($16) '() '('('"type" '"generic")))) '((KqpTxResultBinding (ListType (StructType '('"column0" $17) '('"column1" $18) '('"column10" $17) '('"column11" $18) '('"column12" $17) '('"column13" $18) '('"column14" $17) '('"column15" $18) '('"column2" $17) '('"column3" $18) '('"column4" $17) '('"column5" $18) '('"column6" $17) '('"column7" $18) '('"column8" $17) '('"column9" $18))) '0 '0)) '('('"type" '"query"))))
)
