(
(let $1 (DataSource '"yt" '"/Root/plato"))
(let $2 '('NativeYtTypeFlags '0))
(let $3 '('StrictSchema '1))
(let $4 '('UniqueKeys '0))
(let $5 (YtMeta '('CanWrite '1) '('DoesExist '1) '('YqlCompatibleScheme '1) '('InferredScheme '0) '('IsDynamic '0)))
(let $6 '('ChunkCount '1))
(let $7 '('ModifyTime '0))
(let $8 '('Revision '0))
(let $9 (Bool 'true))
(let $10 (DataType 'Interval64))
(let $11 '('"row" (DataType 'Int64)))
(let $12 (StructType '('"column1" $10) $11))
(let $13 '('('"_logical_id" '5463) '('"_id" '"a18fdfb1-ff31e524-b544e4d-357e646e") '('"_wide_channels" $12)))
(let $14 (DqPhyStage '() (lambda '() (block '(
  (let $87 '@@["StructType";[["row";["DataType";"Int64"]];["i";["DataType";"Interval"]]]]@@)
  (let $88 (YqlRowSpec $2 $3 $4 '('Type $87)))
  (let $89 (YtStat '('Id '"NarrowInterval") '('RecordsCount '"23") '('DataSize '"650") $6 $7 $8))
  (let $90 (YtTable '"NarrowInterval" $88 $5 $89 '() (Void) (Void) '"/Root/plato"))
  (let $91 (YtReadTable! world $1 '((YtSection '((YtPath $90 '('"i" '"row") (Void) (Void))) '()))))
  (let $92 (lambda '($93 $94) (SafeCast $93 $10) $94))
  (return (FromFlow (WideMap (WideSort (DqReadWideWrap $91 '()) '('('1 $9))) $92)))
))) $13))
(let $15 (DqCnMerge (TDqOutput $14 '0) '('('1 '"Asc"))))
(let $16 (DqPhyStage '($15) (lambda '($95) (FromFlow (NarrowMap (ToFlow $95) (lambda '($96 $97) (AsStruct '('"column1" $96) '('"row" $97)))))) '('('"_logical_id" '5475) '('"_id" '"33976a99-c05bcec7-91762fec-f943ffd5"))))
(let $17 (DqCnResult (TDqOutput $16 '0) '('"row" '"column1")))
(let $18 '('('"type" '"generic")))
(let $19 (KqpPhysicalTx '($14 $16) '($17) '() $18))
(let $20 '@@["StructType";[["row";["DataType";"Uint64"]];["d";["DataType";"Date"]];["dt";["DataType";"Datetime"]];["ts";["DataType";"Timestamp"]]]]@@)
(let $21 (YqlRowSpec $2 $3 $4 '('Type $20)))
(let $22 (YtStat '('Id '"NarrowDates") '('RecordsCount '"12") '('DataSize '"635") $6 $7 $8))
(let $23 (YtTable '"NarrowDates" $21 $5 $22 '() (Void) (Void) '"/Root/plato"))
(let $24 '('"d" '"dt" '"row" '"ts"))
(let $25 (YtReadTable! world $1 '((YtSection '((YtPath $23 $24 (Void) (Void))) '()))))
(let $26 (Int32 '1))
(let $27 (DataType 'Date))
(let $28 (DataType 'Datetime))
(let $29 (DataType 'Timestamp))
(let $30 (Int32 '2))
(let $31 (Int32 '3))
(let $32 (DataType 'Int32))
(let $33 '('"column1" $32))
(let $34 '('"column5" $32))
(let $35 '('"column9" $32))
(let $36 '('"row" (DataType 'Uint64)))
(let $37 (StructType $33 '('"column10" $27) '('"column11" $28) '('"column12" $29) '('"column2" $27) '('"column3" $28) '('"column4" $29) $34 '('"column6" $27) '('"column7" $28) '('"column8" $29) $35 $36))
(let $38 '('('"_logical_id" '5634) '('"_id" '"8134518b-5fcf0ac5-2ccbe0e0-94abc688") '('"_wide_channels" $37)))
(let $39 (DqPhyStage '() (lambda '() (block '(
  (let $98 (lambda '($99 $100 $101 $102) $26 (SafeCast $102 $27) (SafeCast $102 $28) $102 $99 (SafeCast $99 $28) (SafeCast $99 $29) $30 (SafeCast $100 $27) $100 (SafeCast $100 $29) $31 $101))
  (return (FromFlow (WideMap (WideSort (DqReadWideWrap $25 '()) '('('2 $9))) $98)))
))) $38))
(let $40 '('('"12" '"Asc")))
(let $41 (DqCnMerge (TDqOutput $39 '0) $40))
(let $42 (DqPhyStage '($41) (lambda '($103) (FromFlow (NarrowMap (ToFlow $103) (lambda '($104 $105 $106 $107 $108 $109 $110 $111 $112 $113 $114 $115 $116) (AsStruct '('"column1" $104) '('"column10" $105) '('"column11" $106) '('"column12" $107) '('"column2" $108) '('"column3" $109) '('"column4" $110) '('"column5" $111) '('"column6" $112) '('"column7" $113) '('"column8" $114) '('"column9" $115) '('"row" $116)))))) '('('"_logical_id" '5646) '('"_id" '"2bfbb72e-88f74d97-b14c6d6-40900254"))))
(let $43 '('"row" '"column1" '"column2" '"column3" '"column4" '"column5" '"column6" '"column7" '"column8" '"column9" '"column10" '"column11" '"column12"))
(let $44 (DqCnResult (TDqOutput $42 '0) $43))
(let $45 (KqpPhysicalTx '($39 $42) '($44) '() $18))
(let $46 (DataType 'Date32))
(let $47 (DataType 'Datetime64))
(let $48 (DataType 'Timestamp64))
(let $49 (StructType $33 '('"column10" $46) '('"column11" $47) '('"column12" $48) '('"column2" $46) '('"column3" $47) '('"column4" $48) $34 '('"column6" $46) '('"column7" $47) '('"column8" $48) $35 $36))
(let $50 '('('"_logical_id" '5811) '('"_id" '"90c91e00-c23b2ec0-e25685b5-c680d51e") '('"_wide_channels" $49)))
(let $51 (DqPhyStage '() (lambda '() (block '(
  (let $117 (lambda '($118 $119 $120 $121) $26 (SafeCast $121 $46) (SafeCast $121 $47) (SafeCast $121 $48) (SafeCast $118 $46) (SafeCast $118 $47) (SafeCast $118 $48) $30 (SafeCast $119 $46) (SafeCast $119 $47) (SafeCast $119 $48) $31 $120))
  (return (FromFlow (WideMap (WideSort (DqReadWideWrap $25 '()) '('('2 $9))) $117)))
))) $50))
(let $52 (DqCnMerge (TDqOutput $51 '0) $40))
(let $53 (DqPhyStage '($52) (lambda '($122) (FromFlow (NarrowMap (ToFlow $122) (lambda '($123 $124 $125 $126 $127 $128 $129 $130 $131 $132 $133 $134 $135) (AsStruct '('"column1" $123) '('"column10" $124) '('"column11" $125) '('"column12" $126) '('"column2" $127) '('"column3" $128) '('"column4" $129) '('"column5" $130) '('"column6" $131) '('"column7" $132) '('"column8" $133) '('"column9" $134) '('"row" $135)))))) '('('"_logical_id" '5823) '('"_id" '"3e0cdc8b-bcc079c7-966b9dde-d17b4098"))))
(let $54 (DqCnResult (TDqOutput $53 '0) $43))
(let $55 (KqpPhysicalTx '($51 $53) '($54) '() $18))
(let $56 '@@["StructType";[["row";["DataType";"Int64"]];["d32";["DataType";"Date32"]];["dt64";["DataType";"Datetime64"]];["ts64";["DataType";"Timestamp64"]];["i64";["DataType";"Interval64"]]]]@@)
(let $57 (YqlRowSpec $2 $3 $4 '('Type $56)))
(let $58 (YtStat '('Id '"BigDates") '('RecordsCount '"27") '('DataSize '"2125") $6 $7 $8))
(let $59 (YtTable '"BigDates" $57 $5 $58 '() (Void) (Void) '"/Root/plato"))
(let $60 (OptionalType $27))
(let $61 (OptionalType $28))
(let $62 (OptionalType $29))
(let $63 (OptionalType (DataType 'Interval)))
(let $64 (StructType $33 '('"column10" $60) '('"column11" $61) '('"column12" $62) '('"column13" $32) '('"column14" $63) '('"column2" $60) '('"column3" $61) '('"column4" $62) $34 '('"column6" $60) '('"column7" $61) '('"column8" $62) $35 $11))
(let $65 '('('"_logical_id" '5999) '('"_id" '"b3da6034-70b45e29-b6603658-441741b1") '('"_wide_channels" $64)))
(let $66 (DqPhyStage '() (lambda '() (block '(
  (let $136 '('"d32" '"dt64" '"i64" '"row" '"ts64"))
  (let $137 (YtReadTable! world $1 '((YtSection '((YtPath $59 $136 (Void) (Void))) '()))))
  (let $138 (lambda '($139 $140 $141 $142 $143) $26 (SafeCast $143 $60) (SafeCast $143 $61) (SafeCast $143 $62) (Int32 '4) (SafeCast $141 $63) (SafeCast $139 $60) (SafeCast $139 $61) (SafeCast $139 $62) $30 (SafeCast $140 $60) (SafeCast $140 $61) (SafeCast $140 $62) $31 $142))
  (return (FromFlow (WideMap (WideSort (DqReadWideWrap $137 '()) '('('3 $9))) $138)))
))) $65))
(let $67 (DqCnMerge (TDqOutput $66 '0) '('('"14" '"Asc"))))
(let $68 (DqPhyStage '($67) (lambda '($144) (FromFlow (NarrowMap (ToFlow $144) (lambda '($145 $146 $147 $148 $149 $150 $151 $152 $153 $154 $155 $156 $157 $158 $159) (AsStruct '('"column1" $145) '('"column10" $146) '('"column11" $147) '('"column12" $148) '('"column13" $149) '('"column14" $150) '('"column2" $151) '('"column3" $152) '('"column4" $153) '('"column5" $154) '('"column6" $155) '('"column7" $156) '('"column8" $157) '('"column9" $158) '('"row" $159)))))) '('('"_logical_id" '6011) '('"_id" '"4abec653-a9fe34bf-153a12a6-b9dccf70"))))
(let $69 '('"row" '"column1" '"column2" '"column3" '"column4" '"column5" '"column6" '"column7" '"column8" '"column9" '"column10" '"column11" '"column12" '"column13" '"column14"))
(let $70 (DqCnResult (TDqOutput $68 '0) $69))
(let $71 (KqpPhysicalTx '($66 $68) '($70) '() $18))
(let $72 (StructType $33 '('"column2" $47) '('"column3" $48) '('"column4" $32) '('"column5" $46) '('"column6" $48) '('"column7" $32) '('"column8" $46) '('"column9" $47) $11))
(let $73 '('('"_logical_id" '6164) '('"_id" '"5b757864-fe7709ac-4e23de04-f96341e9") '('"_wide_channels" $72)))
(let $74 (DqPhyStage '() (lambda '() (block '(
  (let $160 '('"d32" '"dt64" '"row" '"ts64"))
  (let $161 (YtReadTable! world $1 '((YtSection '((YtPath $59 $160 (Void) (Void))) '()))))
  (let $162 (lambda '($163 $164 $165 $166) $26 (SafeCast $163 $47) (SafeCast $163 $48) $30 (SafeCast $164 $46) (SafeCast $164 $48) $31 (SafeCast $166 $46) (SafeCast $166 $47) $165))
  (return (FromFlow (WideMap (WideSort (DqReadWideWrap $161 '()) '('('2 $9))) $162)))
))) $73))
(let $75 (DqCnMerge (TDqOutput $74 '0) '('('"9" '"Asc"))))
(let $76 (DqPhyStage '($75) (lambda '($167) (FromFlow (NarrowMap (ToFlow $167) (lambda '($168 $169 $170 $171 $172 $173 $174 $175 $176 $177) (AsStruct '('"column1" $168) '('"column2" $169) '('"column3" $170) '('"column4" $171) '('"column5" $172) '('"column6" $173) '('"column7" $174) '('"column8" $175) '('"column9" $176) '('"row" $177)))))) '('('"_logical_id" '6176) '('"_id" '"8f8c7e2c-1edcc19c-d90abb5e-1184cbbe"))))
(let $77 '('"row" '"column1" '"column2" '"column3" '"column4" '"column5" '"column6" '"column7" '"column8" '"column9"))
(let $78 (DqCnResult (TDqOutput $76 '0) $77))
(let $79 (KqpPhysicalTx '($74 $76) '($78) '() $18))
(let $80 '($19 $45 $55 $71 $79))
(let $81 (KqpTxResultBinding (ListType $12) '0 '0))
(let $82 (KqpTxResultBinding (ListType $37) '1 '0))
(let $83 (KqpTxResultBinding (ListType $49) '2 '0))
(let $84 (KqpTxResultBinding (ListType $64) '3 '0))
(let $85 (KqpTxResultBinding (ListType $72) '4 '0))
(let $86 '($81 $82 $83 $84 $85))
(return (KqpPhysicalQuery $80 $86 '('('"type" '"query"))))
)
