(
(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 '('"na" '"naz" '"nd" '"ndz" '"nt" '"ntz" '"wa" '"waz" '"wd" '"wdz" '"wt" '"wtz"))
(let $8 (YtReadTable! world $1 '((YtSection '((YtPath $6 $7 (Void) (Void))) '()))))
(let $9 (DqReadWideWrap $8 '()))
(let $10 (StructType '('"na" (DataType 'Date)) '('"naz" (DataType 'TzDate)) '('"nd" (DataType 'Datetime)) '('"ndz" (DataType 'TzDatetime)) '('"nt" (DataType 'Timestamp)) '('"ntz" (DataType 'TzTimestamp)) '('"wa" (DataType 'Date32)) '('"waz" (DataType 'TzDate32)) '('"wd" (DataType 'Datetime64)) '('"wdz" (DataType 'TzDatetime64)) '('"wt" (DataType 'Timestamp64)) '('"wtz" (DataType 'TzTimestamp64))))
(let $11 '('"_wide_channels" $10))
(let $12 '('('"_logical_id" '12325) '('"_id" '"8ddd8e5-a7c20aeb-3f039c5a-d9ef8054") $11))
(let $13 (DqPhyStage '() (lambda '() (FromFlow $9)) $12))
(let $14 (DqCnBroadcast (TDqOutput $13 '0)))
(let $15 (lambda '($75 $76 $77 $78 $79 $80 $81 $82 $83 $84 $85 $86) (AsStruct '('"na" $75) '('"naz" $76) '('"nd" $77) '('"ndz" $78) '('"nt" $79) '('"ntz" $80) '('"wa" $81) '('"waz" $82) '('"wd" $83) '('"wdz" $84) '('"wt" $85) '('"wtz" $86))))
(let $16 (DqPhyStage '($14) (lambda '($73) (block '(
  (let $74 (Condense1 (NarrowMap (ToFlow $73) $15) (lambda '($87) (AsList $87)) (lambda '($88 $89) (Bool '"false")) (lambda '($90 $91) (Append $91 $90))))
  (return (FromFlow (Map (FlatMap $74 (lambda '($92) (block '(
    (let $93 '('"na" '"naz" '"nd" '"ndz" '"nt" '"ntz"))
    (let $94 (YtReadTable! world $1 '((YtSection '((YtPath $6 $93 (Void) (Void))) '()))))
    (return (NarrowFlatMap (DqReadWideWrap $94 '()) (lambda '($95 $96 $97 $98 $99 $100) (Map (Collect $92) (lambda '($101) (AsStruct '('"a.na" $95) '('"a.naz" $96) '('"a.nd" $97) '('"a.ndz" $98) '('"a.nt" $99) '('"a.ntz" $100) '('"b.na" (Member $101 '"na")) '('"b.naz" (Member $101 '"naz")) '('"b.nd" (Member $101 '"nd")) '('"b.ndz" (Member $101 '"ndz")) '('"b.nt" (Member $101 '"nt")) '('"b.ntz" (Member $101 '"ntz")) '('"b.wa" (Member $101 '"wa")) '('"b.waz" (Member $101 '"waz")) '('"b.wd" (Member $101 '"wd")) '('"b.wdz" (Member $101 '"wdz")) '('"b.wt" (Member $101 '"wt")) '('"b.wtz" (Member $101 '"wtz"))))))))
  )))) (lambda '($102) (block '(
    (let $103 (Member $102 '"a.na"))
    (let $104 (Member $102 '"b.na"))
    (let $105 (Member $102 '"b.naz"))
    (let $106 (Member $102 '"b.wdz"))
    (let $107 (Member $102 '"b.wtz"))
    (let $108 (Member $102 '"a.naz"))
    (let $109 (Member $102 '"b.nd"))
    (let $110 (Member $102 '"b.ndz"))
    (let $111 (Member $102 '"b.nt"))
    (let $112 (Member $102 '"b.ntz"))
    (let $113 (Member $102 '"b.wa"))
    (let $114 (Member $102 '"b.wd"))
    (let $115 (Member $102 '"b.wt"))
    (let $116 (Member $102 '"b.waz"))
    (let $117 (Member $102 '"a.nd"))
    (let $118 (Member $102 '"a.ndz"))
    (let $119 (Member $102 '"a.nt"))
    (let $120 (Member $102 '"a.ntz"))
    (return (AsStruct '('"column0" (- $103 $104)) '('"column1" (- $103 $105)) '('"column10" (- $103 $106)) '('"column11" (- $103 $107)) '('"column12" (- $108 $104)) '('"column13" (- $108 $105)) '('"column14" (- $108 $109)) '('"column15" (- $108 $110)) '('"column16" (- $108 $111)) '('"column17" (- $108 $112)) '('"column18" (- $108 $113)) '('"column19" (- $108 $114)) '('"column2" (- $103 $109)) '('"column20" (- $108 $115)) '('"column21" (- $108 $116)) '('"column22" (- $108 $106)) '('"column23" (- $108 $107)) '('"column24" (- $117 $104)) '('"column25" (- $117 $105)) '('"column26" (- $117 $109)) '('"column27" (- $117 $110)) '('"column28" (- $117 $111)) '('"column29" (- $117 $112)) '('"column3" (- $103 $110)) '('"column30" (- $117 $113)) '('"column31" (- $117 $114)) '('"column32" (- $117 $115)) '('"column33" (- $117 $116)) '('"column34" (- $117 $106)) '('"column35" (- $117 $107)) '('"column36" (- $118 $104)) '('"column37" (- $118 $105)) '('"column38" (- $118 $109)) '('"column39" (- $118 $110)) '('"column4" (- $103 $111)) '('"column40" (- $118 $111)) '('"column41" (- $118 $112)) '('"column42" (- $118 $113)) '('"column43" (- $118 $114)) '('"column44" (- $118 $115)) '('"column45" (- $118 $116)) '('"column46" (- $118 $106)) '('"column47" (- $118 $107)) '('"column48" (- $119 $104)) '('"column49" (- $119 $105)) '('"column5" (- $103 $112)) '('"column50" (- $119 $109)) '('"column51" (- $119 $110)) '('"column52" (- $119 $111)) '('"column53" (- $119 $112)) '('"column54" (- $119 $113)) '('"column55" (- $119 $114)) '('"column56" (- $119 $115)) '('"column57" (- $119 $116)) '('"column58" (- $119 $106)) '('"column59" (- $119 $107)) '('"column6" (- $103 $113)) '('"column60" (- $120 $104)) '('"column61" (- $120 $105)) '('"column62" (- $120 $109)) '('"column63" (- $120 $110)) '('"column64" (- $120 $111)) '('"column65" (- $120 $112)) '('"column66" (- $120 $113)) '('"column67" (- $120 $114)) '('"column68" (- $120 $115)) '('"column69" (- $120 $116)) '('"column7" (- $103 $114)) '('"column70" (- $120 $106)) '('"column71" (- $120 $107)) '('"column8" (- $103 $115)) '('"column9" (- $103 $116))))
  ))))))
))) '('('"_logical_id" '12599) '('"_id" '"76db4670-2c25f388-a2d0d90c-bb5ce84a"))))
(let $17 (DqCnUnionAll (TDqOutput $16 '0)))
(let $18 (DqPhyStage '($17) (lambda '($121) $121) '('('"_logical_id" '13565) '('"_id" '"c6fa449c-1fe9041d-250cb6f1-7f76138d"))))
(let $19 '($13 $16 $18))
(let $20 '('"column0" '"column1" '"column2" '"column3" '"column4" '"column5" '"column6" '"column7" '"column8" '"column9" '"column10" '"column11" '"column12" '"column13" '"column14" '"column15" '"column16" '"column17" '"column18" '"column19" '"column20" '"column21" '"column22" '"column23" '"column24" '"column25" '"column26" '"column27" '"column28" '"column29" '"column30" '"column31" '"column32" '"column33" '"column34" '"column35" '"column36" '"column37" '"column38" '"column39" '"column40" '"column41" '"column42" '"column43" '"column44" '"column45" '"column46" '"column47" '"column48" '"column49" '"column50" '"column51" '"column52" '"column53" '"column54" '"column55" '"column56" '"column57" '"column58" '"column59" '"column60" '"column61" '"column62" '"column63" '"column64" '"column65" '"column66" '"column67" '"column68" '"column69" '"column70" '"column71"))
(let $21 (DqCnResult (TDqOutput $18 '0) $20))
(let $22 '('('"type" '"generic")))
(let $23 (KqpPhysicalTx $19 '($21) '() $22))
(let $24 '('('"_logical_id" '12877) '('"_id" '"600699ff-df0d8627-52ed078d-dff16d6c") $11))
(let $25 (DqPhyStage '() (lambda '() (FromFlow $9)) $24))
(let $26 (DqCnBroadcast (TDqOutput $25 '0)))
(let $27 (DqPhyStage '($26) (lambda '($122) (block '(
  (let $123 (Condense1 (NarrowMap (ToFlow $122) $15) (lambda '($124) (AsList $124)) (lambda '($125 $126) (Bool '"false")) (lambda '($127 $128) (Append $128 $127))))
  (return (FromFlow (Map (FlatMap $123 (lambda '($129) (block '(
    (let $130 '('"wa" '"waz" '"wd" '"wdz" '"wt" '"wtz"))
    (let $131 (YtReadTable! world $1 '((YtSection '((YtPath $6 $130 (Void) (Void))) '()))))
    (return (NarrowFlatMap (DqReadWideWrap $131 '()) (lambda '($132 $133 $134 $135 $136 $137) (Map (Collect $129) (lambda '($138) (AsStruct '('"a.wa" $132) '('"a.waz" $133) '('"a.wd" $134) '('"a.wdz" $135) '('"a.wt" $136) '('"a.wtz" $137) '('"b.na" (Member $138 '"na")) '('"b.naz" (Member $138 '"naz")) '('"b.nd" (Member $138 '"nd")) '('"b.ndz" (Member $138 '"ndz")) '('"b.nt" (Member $138 '"nt")) '('"b.ntz" (Member $138 '"ntz")) '('"b.wa" (Member $138 '"wa")) '('"b.waz" (Member $138 '"waz")) '('"b.wd" (Member $138 '"wd")) '('"b.wdz" (Member $138 '"wdz")) '('"b.wt" (Member $138 '"wt")) '('"b.wtz" (Member $138 '"wtz"))))))))
  )))) (lambda '($139) (block '(
    (let $140 (Member $139 '"a.wa"))
    (let $141 (Member $139 '"b.na"))
    (let $142 (Member $139 '"b.naz"))
    (let $143 (Member $139 '"b.wdz"))
    (let $144 (Member $139 '"b.wtz"))
    (let $145 (Member $139 '"a.wd"))
    (let $146 (Member $139 '"b.nd"))
    (let $147 (Member $139 '"b.ndz"))
    (let $148 (Member $139 '"b.nt"))
    (let $149 (Member $139 '"b.ntz"))
    (let $150 (Member $139 '"b.wa"))
    (let $151 (Member $139 '"b.wd"))
    (let $152 (Member $139 '"b.wt"))
    (let $153 (Member $139 '"b.waz"))
    (let $154 (Member $139 '"a.wt"))
    (let $155 (Member $139 '"a.waz"))
    (let $156 (Member $139 '"a.wdz"))
    (let $157 (Member $139 '"a.wtz"))
    (return (AsStruct '('"column0" (- $140 $141)) '('"column1" (- $140 $142)) '('"column10" (- $140 $143)) '('"column11" (- $140 $144)) '('"column12" (- $145 $141)) '('"column13" (- $145 $142)) '('"column14" (- $145 $146)) '('"column15" (- $145 $147)) '('"column16" (- $145 $148)) '('"column17" (- $145 $149)) '('"column18" (- $145 $150)) '('"column19" (- $145 $151)) '('"column2" (- $140 $146)) '('"column20" (- $145 $152)) '('"column21" (- $145 $153)) '('"column22" (- $145 $143)) '('"column23" (- $145 $144)) '('"column24" (- $154 $141)) '('"column25" (- $154 $142)) '('"column26" (- $154 $146)) '('"column27" (- $154 $147)) '('"column28" (- $154 $148)) '('"column29" (- $154 $149)) '('"column3" (- $140 $147)) '('"column30" (- $154 $150)) '('"column31" (- $154 $151)) '('"column32" (- $154 $152)) '('"column33" (- $154 $153)) '('"column34" (- $154 $143)) '('"column35" (- $154 $144)) '('"column36" (- $155 $141)) '('"column37" (- $155 $142)) '('"column38" (- $155 $146)) '('"column39" (- $155 $147)) '('"column4" (- $140 $148)) '('"column40" (- $155 $148)) '('"column41" (- $155 $149)) '('"column42" (- $155 $150)) '('"column43" (- $155 $151)) '('"column44" (- $155 $152)) '('"column45" (- $155 $153)) '('"column46" (- $155 $143)) '('"column47" (- $155 $144)) '('"column48" (- $156 $141)) '('"column49" (- $156 $142)) '('"column5" (- $140 $149)) '('"column50" (- $156 $146)) '('"column51" (- $156 $147)) '('"column52" (- $156 $148)) '('"column53" (- $156 $149)) '('"column54" (- $156 $150)) '('"column55" (- $156 $151)) '('"column56" (- $156 $152)) '('"column57" (- $156 $153)) '('"column58" (- $156 $143)) '('"column59" (- $156 $144)) '('"column6" (- $140 $150)) '('"column60" (- $157 $141)) '('"column61" (- $157 $142)) '('"column62" (- $157 $146)) '('"column63" (- $157 $147)) '('"column64" (- $157 $148)) '('"column65" (- $157 $149)) '('"column66" (- $157 $150)) '('"column67" (- $157 $151)) '('"column68" (- $157 $152)) '('"column69" (- $157 $153)) '('"column7" (- $140 $151)) '('"column70" (- $157 $143)) '('"column71" (- $157 $144)) '('"column8" (- $140 $152)) '('"column9" (- $140 $153))))
  ))))))
))) '('('"_logical_id" '13151) '('"_id" '"fe273c49-80f0786c-f811a090-18a3f041"))))
(let $28 (DqCnUnionAll (TDqOutput $27 '0)))
(let $29 (DqPhyStage '($28) (lambda '($158) $158) '('('"_logical_id" '14431) '('"_id" '"23ed763c-959fed19-ce6b16a6-f44604e5"))))
(let $30 '($25 $27 $29))
(let $31 (DqCnResult (TDqOutput $29 '0) $20))
(let $32 (KqpPhysicalTx $30 '($31) '() $22))
(let $33 (DataType 'Interval))
(let $34 (DataType 'Interval64))
(let $35 '('"column10" $34))
(let $36 '('"column11" $34))
(let $37 '('"column18" $34))
(let $38 '('"column19" $34))
(let $39 '('"column20" $34))
(let $40 '('"column21" $34))
(let $41 '('"column22" $34))
(let $42 '('"column23" $34))
(let $43 '('"column30" $34))
(let $44 '('"column31" $34))
(let $45 '('"column32" $34))
(let $46 '('"column33" $34))
(let $47 '('"column34" $34))
(let $48 '('"column35" $34))
(let $49 '('"column42" $34))
(let $50 '('"column43" $34))
(let $51 '('"column44" $34))
(let $52 '('"column45" $34))
(let $53 '('"column46" $34))
(let $54 '('"column47" $34))
(let $55 '('"column54" $34))
(let $56 '('"column55" $34))
(let $57 '('"column56" $34))
(let $58 '('"column57" $34))
(let $59 '('"column58" $34))
(let $60 '('"column59" $34))
(let $61 '('"column6" $34))
(let $62 '('"column66" $34))
(let $63 '('"column67" $34))
(let $64 '('"column68" $34))
(let $65 '('"column69" $34))
(let $66 '('"column7" $34))
(let $67 '('"column70" $34))
(let $68 '('"column71" $34))
(let $69 '('"column8" $34))
(let $70 '('"column9" $34))
(let $71 (KqpTxResultBinding (ListType (StructType '('"column0" $33) '('"column1" $33) $35 $36 '('"column12" $33) '('"column13" $33) '('"column14" $33) '('"column15" $33) '('"column16" $33) '('"column17" $33) $37 $38 '('"column2" $33) $39 $40 $41 $42 '('"column24" $33) '('"column25" $33) '('"column26" $33) '('"column27" $33) '('"column28" $33) '('"column29" $33) '('"column3" $33) $43 $44 $45 $46 $47 $48 '('"column36" $33) '('"column37" $33) '('"column38" $33) '('"column39" $33) '('"column4" $33) '('"column40" $33) '('"column41" $33) $49 $50 $51 $52 $53 $54 '('"column48" $33) '('"column49" $33) '('"column5" $33) '('"column50" $33) '('"column51" $33) '('"column52" $33) '('"column53" $33) $55 $56 $57 $58 $59 $60 $61 '('"column60" $33) '('"column61" $33) '('"column62" $33) '('"column63" $33) '('"column64" $33) '('"column65" $33) $62 $63 $64 $65 $66 $67 $68 $69 $70)) '0 '0))
(let $72 (KqpTxResultBinding (ListType (StructType '('"column0" $34) '('"column1" $34) $35 $36 '('"column12" $34) '('"column13" $34) '('"column14" $34) '('"column15" $34) '('"column16" $34) '('"column17" $34) $37 $38 '('"column2" $34) $39 $40 $41 $42 '('"column24" $34) '('"column25" $34) '('"column26" $34) '('"column27" $34) '('"column28" $34) '('"column29" $34) '('"column3" $34) $43 $44 $45 $46 $47 $48 '('"column36" $34) '('"column37" $34) '('"column38" $34) '('"column39" $34) '('"column4" $34) '('"column40" $34) '('"column41" $34) $49 $50 $51 $52 $53 $54 '('"column48" $34) '('"column49" $34) '('"column5" $34) '('"column50" $34) '('"column51" $34) '('"column52" $34) '('"column53" $34) $55 $56 $57 $58 $59 $60 $61 '('"column60" $34) '('"column61" $34) '('"column62" $34) '('"column63" $34) '('"column64" $34) '('"column65" $34) $62 $63 $64 $65 $66 $67 $68 $69 $70)) '1 '0))
(return (KqpPhysicalQuery '($23 $32) '($71 $72) '('('"type" '"query"))))
)
