(
(let $1 (OptionalType (DataType 'Int8)))
(let $2 (DataType 'Uint64))
(let $3 (OptionalType $2))
(let $4 (Bool 'false))
(let $5 (DataType 'Bool))
(let $6 (OptionalType $5))
(let $7 (OptionalType (DataType 'Uint16)))
(let $8 (DataType 'Int32))
(let $9 (OptionalType $8))
(let $10 (OptionalType (DataType 'Uint32)))
(let $11 (StructType '('_yql_agg_0 $2) '('_yql_agg_1 $1) '('_yql_agg_10 $8) '('_yql_agg_11 $3) '('_yql_agg_12 $3) '('_yql_agg_13 $5) '('_yql_agg_14 $5) '('_yql_agg_2 $5) '('_yql_agg_3 $5) '('_yql_agg_4 $6) '('_yql_agg_5 $6) '('_yql_agg_6 $6) '('_yql_agg_7 $7) '('_yql_agg_8 $9) '('_yql_agg_9 $10)))
(let $12 '('('"_logical_id" '5325) '('"_id" '"b95d07c7-5da4b2d9-a4ebfe06-840a5ded") '('"_wide_channels" $11)))
(let $13 (DqPhyStage '() (lambda '() (block '(
  (let $23 '@@["StructType";[["key";["DataType";"Uint64"]];["subkey";["DataType";"Uint64"]]]]@@)
  (let $24 (YqlRowSpec '('NativeYtTypeFlags '0) '('StrictSchema '1) '('UniqueKeys '0) '('Type $23)))
  (let $25 (YtMeta '('CanWrite '1) '('DoesExist '1) '('YqlCompatibleScheme '1) '('InferredScheme '0) '('IsDynamic '0) '('Attrs '('('"native_strict_schema" 'false)))))
  (let $26 (YtStat '('Id '"Input") '('RecordsCount '"2") '('DataSize '"52") '('ChunkCount '1) '('ModifyTime '0) '('Revision '0)))
  (let $27 (YtTable '"Input" $24 $25 $26 '() (Void) (Void) '"/Root/plato"))
  (let $28 (YtReadTable! world (DataSource '"yt" '"/Root/plato") '((YtSection '((YtPath $27 '('"key") (Void) (Void))) '()))))
  (let $29 (Uint32 '"10"))
  (let $30 (Nothing $3))
  (let $31 (Uint32 '"100"))
  (let $32 (Just (Bool '"true")))
  (let $33 (Nothing $6))
  (let $34 (/ (Uint32 '1) (Uint32 '0)))
  (let $35 (lambda '($37) (block '(
    (let $38 (== $37 $29))
    (let $39 (Just $37))
    (let $40 (If $38 $39 $30))
    (let $41 (== $37 $31))
    (let $42 (If $41 $39 $30))
    (let $43 (>= $37 $29))
    (let $44 (If $38 $32 $33))
    (let $45 (If $41 $32 $33))
    (let $46 (If $43 $32 $33))
    (return $37 (SafeCast $37 $1) (Int32 '"2") $40 $42 $4 $38 $43 (== $37 (Uint32 '"20")) $44 $45 $46 (SafeCast $37 $7) (SafeCast $37 $9) $34)
  ))))
  (let $36 (lambda '($63 $64 $65 $66 $67 $68 $69 $70 $71 $72 $73 $74 $75 $76 $77 $78) (block '(
    (let $79 (== $63 $29))
    (let $80 (Just $63))
    (let $81 (If $79 $80 $30))
    (let $82 (== $63 $31))
    (let $83 (If $82 $80 $30))
    (let $84 (If $79 $32 $33))
    (let $85 (If $82 $32 $33))
    (let $86 (If (>= $63 $29) $32 $33))
    (return $64 (Coalesce $65 (SafeCast $63 $1)) $66 (Coalesce $67 $81) (Coalesce $68 $83) $69 $70 $71 $72 (Coalesce $73 $84) (Coalesce $74 $85) (Coalesce $75 $86) (Coalesce $76 (SafeCast $63 $7)) (Coalesce $77 (SafeCast $63 $9)) (Coalesce $78 $34))
  ))))
  (return (FromFlow (WideCondense1 (DqReadWideWrap $28 '()) $35 (lambda '($47 $48 $49 $50 $51 $52 $53 $54 $55 $56 $57 $58 $59 $60 $61 $62) $4) $36)))
))) $12))
(let $14 (DqCnUnionAll (TDqOutput $13 '0)))
(let $15 (StructType '('Some0 $2) '('Some1 $1) '('Some10 $5) '('Some11 $5) '('Some12 $6) '('Some13 $6) '('Some14 $6) '('Some2 $7) '('Some3 $9) '('Some4 $10) '('Some5 $8) '('Some6 $3) '('Some7 $3) '('Some8 $5) '('Some9 $5)))
(let $16 '('('"_logical_id" '5527) '('"_id" '"fb70ff6-95a8c95-74897cad-7549d110") '('"_partition_mode" '"aggregate") '('"_wide_channels" $15)))
(let $17 (DqPhyStage '($14) (lambda '($87) (block '(
  (let $88 (lambda '($92 $93 $94 $95 $96 $97 $98 $99 $100 $101 $102 $103 $104 $105 $106) $92 $93 $94 $95 $96 $97 $98 $99 $100 $101 $102 $103 $104 $105 $106))
  (let $89 (lambda '($137 $138 $139 $140 $141 $142 $143 $144 $145 $146 $147 $148 $149 $150 $151 $152 $153 $154 $155 $156 $157 $158 $159 $160 $161 $162 $163 $164 $165 $166) $152 (Coalesce $153 $138) $154 (Coalesce $155 $140) (Coalesce $156 $141) $157 $158 $159 $160 (Coalesce $161 $146) (Coalesce $162 $147) (Coalesce $163 $148) (Coalesce $164 $149) (Coalesce $165 $150) (Coalesce $166 $151)))
  (let $90 (WideCondense1 (ToFlow $87) $88 (lambda '($107 $108 $109 $110 $111 $112 $113 $114 $115 $116 $117 $118 $119 $120 $121 $122 $123 $124 $125 $126 $127 $128 $129 $130 $131 $132 $133 $134 $135 $136) $4) $89))
  (let $91 (lambda '($167 $168 $169 $170 $171 $172 $173 $174 $175 $176 $177 $178 $179 $180 $181) $167 $168 $174 $175 $176 $177 $178 $179 $180 $181 $169 $170 $171 $172 $173))
  (return (FromFlow (WideMap $90 $91)))
))) $16))
(let $18 (DqCnUnionAll (TDqOutput $17 '0)))
(let $19 (DqPhyStage '($18) (lambda '($182) (block '(
  (let $183 (Condense (NarrowMap (ToFlow $182) (lambda '($184 $185 $186 $187 $188 $189 $190 $191 $192 $193 $194 $195 $196 $197 $198) (AsStruct '('Some0 $184) '('Some1 $185) '('Some10 $186) '('Some11 $187) '('Some12 $188) '('Some13 $189) '('Some14 $190) '('Some2 $191) '('Some3 $192) '('Some4 $193) '('Some5 $194) '('Some6 $195) '('Some7 $196) '('Some8 $197) '('Some9 $198)))) (List (ListType $15)) (lambda '($199 $200) $4) (lambda '($201 $202) (AsList $201))))
  (return (FromFlow (Map $183 (lambda '($203) (block '(
    (let $204 (ToOptional $203))
    (return (AsStruct '('"column0" (Member $204 'Some0)) '('"column1" (Member $204 'Some1)) '('"column10" (Member $204 'Some10)) '('"column11" (Member $204 'Some11)) '('"column12" (Member $204 'Some12)) '('"column13" (Member $204 'Some13)) '('"column14" (Member $204 'Some14)) '('"column2" (Member $204 'Some2)) '('"column3" (Member $204 'Some3)) '('"column4" (Member $204 'Some4)) '('"column5" (Member $204 'Some5)) '('"column6" (Member $204 'Some6)) '('"column7" (Member $204 'Some7)) '('"column8" (Member $204 'Some8)) '('"column9" (Member $204 'Some9))))
  ))))))
))) '('('"_logical_id" '5865) '('"_id" '"c05e6191-dbe734e0-5cd6b69f-f32e4b98"))))
(let $20 '($13 $17 $19))
(let $21 '('"column0" '"column1" '"column2" '"column3" '"column4" '"column5" '"column6" '"column7" '"column8" '"column9" '"column10" '"column11" '"column12" '"column13" '"column14"))
(let $22 (DqCnResult (TDqOutput $19 '0) $21))
(return (KqpPhysicalQuery '((KqpPhysicalTx $20 '($22) '() '('('"type" '"generic")))) '((KqpTxResultBinding (ListType (StructType '('"column0" $3) '('"column1" $1) '('"column10" $6) '('"column11" $6) '('"column12" $6) '('"column13" $6) '('"column14" $6) '('"column2" $7) '('"column3" $9) '('"column4" $10) '('"column5" $9) '('"column6" $3) '('"column7" $3) '('"column8" $6) '('"column9" $6))) '0 '0)) '('('"type" '"query"))))
)
