(
(declare %kqp%tx_result_binding_0_0 (OptionalType (StructType '('Avg0 (OptionalType (DataType 'Double))) '('Avg1 (DataType 'Double)) '('BitAnd0 (OptionalType (DataType 'Uint64))) '('BitAnd1 (OptionalType (DataType 'Uint64))) '('BitOr0 (OptionalType (DataType 'Uint64))) '('BitOr1 (OptionalType (DataType 'Uint64))) '('BitXor0 (OptionalType (DataType 'Uint64))) '('BitXor1 (OptionalType (DataType 'Uint64))) '('BoolOr0 (OptionalType (DataType 'Bool))) '('Correlation0 (DataType 'Double)) '('Count0 (DataType 'Uint64)) '('Count1 (DataType 'Uint64)) '('Count2 (DataType 'Uint64)) '('CountIf0 (DataType 'Uint64)) '('CountIf1 (DataType 'Uint64)) '('CovarPop0 (DataType 'Double)) '('Covariance0 (DataType 'Double)) '('Every0 (OptionalType (DataType 'Bool))) '('Max0 (OptionalType (DataType 'Int32))) '('Max1 (DataType 'Int32)) '('Max2 (DataType 'String)) '('Median0 (OptionalType (DataType 'Double))) '('Median1 (DataType 'Double)) '('Min0 (OptionalType (DataType 'Int32))) '('Min1 (DataType 'Int32)) '('Min2 (DataType 'String)) '('Some0 (OptionalType (DataType 'Int32))) '('Some1 (DataType 'Int32)) '('Some2 (DataType 'String)) '('StdDev0 (OptionalType (DataType 'Double))) '('StdDev1 (DataType 'Double)) '('StdDev2 (OptionalType (DataType 'Double))) '('StdDevPopulation0 (OptionalType (DataType 'Double))) '('StdDevPopulation1 (DataType 'Double)) '('Variance0 (OptionalType (DataType 'Double))) '('Variance1 (DataType 'Double)) '('VariancePopulation0 (OptionalType (DataType 'Double))) '('VariancePopulation1 (DataType 'Double)))))
(let $1 (DataType 'Int32))
(let $2 (OptionalType $1))
(let $3 (Uint64 '1))
(let $4 (DataType 'Double))
(let $5 (DataType 'Uint64))
(let $6 (TupleType $4 $5))
(let $7 (OptionalType $6))
(let $8 (Bool 'false))
(let $9 (Uint64 '0))
(let $10 (OptionalType $5))
(let $11 (ResourceType '"Stat.TDigestResource"))
(let $12 '($11))
(let $13 '($4))
(let $14 (OptionalType $4))
(let $15 (Nothing (OptionalType $11)))
(let $16 (TupleType $4 $4 $4))
(let $17 (OptionalType $16))
(let $18 '('('"strict")))
(let $19 (DataType 'String))
(let $20 '($19))
(let $21 (OptionalType $19))
(let $22 (TupleType $5 $4 $4 $4))
(let $23 (OptionalType (DataType 'Bool)))
(let $24 (TupleType $5 $4 $4 $4 $4 $4))
(let $25 (StructType '('_yql_agg_0 $7) '('_yql_agg_1 $6) '('_yql_agg_10 $5) '('_yql_agg_11 $5) '('_yql_agg_12 $5) '('_yql_agg_13 $5) '('_yql_agg_14 $5) '('_yql_agg_15 $22) '('_yql_agg_16 $23) '('_yql_agg_17 $2) '('_yql_agg_18 $1) '('_yql_agg_19 $19) '('_yql_agg_2 $10) '('_yql_agg_20 $21) '('_yql_agg_21 $19) '('_yql_agg_22 $2) '('_yql_agg_23 $1) '('_yql_agg_24 $19) '('_yql_agg_25 $2) '('_yql_agg_26 $1) '('_yql_agg_27 $19) '('_yql_agg_28 $17) '('_yql_agg_29 $16) '('_yql_agg_3 $10) '('_yql_agg_30 $17) '('_yql_agg_4 $10) '('_yql_agg_5 $10) '('_yql_agg_6 $10) '('_yql_agg_7 $10) '('_yql_agg_8 $23) '('_yql_agg_9 $24)))
(let $26 '('('"_logical_id" '37987) '('"_id" '"79b7028c-c11161be-31570762-5f1c7ff3") '('"_wide_channels" $25)))
(let $27 (DqPhyStage '() (lambda '() (block '(
  (let $40 '@@["StructType";[["key";["DataType";"String"]];["subkey";["DataType";"String"]];["value";["DataType";"String"]]]]@@)
  (let $41 (YqlRowSpec '('NativeYtTypeFlags '0) '('StrictSchema '1) '('UniqueKeys '0) '('Type $40)))
  (let $42 (YtMeta '('CanWrite '1) '('DoesExist '1) '('YqlCompatibleScheme '1) '('InferredScheme '0) '('IsDynamic '0) '('Attrs '('('"native_strict_schema" 'false)))))
  (let $43 (YtStat '('Id '"Input") '('RecordsCount '4) '('DataSize '"166") '('ChunkCount '1) '('ModifyTime '0) '('Revision '0)))
  (let $44 (YtTable '"Input" $41 $42 $43 '() (Void) (Void) '"/Root/plato"))
  (let $45 '('"key" '"subkey" '"value"))
  (let $46 (YtReadTable! world (DataSource '"yt" '"/Root/plato") '((YtSection '((YtPath $44 $45 (Void) (Void))) '()))))
  (let $47 (lambda '($86) (Just '((Convert $86 'Double) $3))))
  (let $48 (Nothing $7))
  (let $49 (Int32 '2))
  (let $50 (Int32 '0))
  (let $51 (Int32 '1))
  (let $52 (Double '0.0))
  (let $53 (DependsOn (Uint32 '20)))
  (let $54 (lambda '($87) (block '(
    (let $88 '($14))
    (let $89 (CallableType '('2) $12 $13 $88 $88))
    (let $90 (Udf '"Stat.TDigest_Create" (Void) (VoidType) '"" $89 (VoidType) '"" '()))
    (return (Just (NamedApply $90 '((Convert $87 $4)) (AsStruct) $53)))
  ))))
  (let $55 (DependsOn (Uint32 '21)))
  (let $56 (lambda '($91) (block '(
    (let $92 (Double '1))
    (let $93 (Double '0))
    (return (Just '((Convert $91 'Double) $92 $93)))
  ))))
  (let $57 (Nothing $17))
  (let $58 (lambda '($62 $63 $64) (block '(
    (let $65 (SafeCast $62 $2))
    (let $66 (IfPresent $65 $47 $48))
    (let $67 (Unwrap (SafeCast $63 $2)))
    (let $68 (Convert $67 'Double))
    (let $69 (% $67 $49))
    (let $70 (== $69 $50))
    (let $71 (If (Coalesce $70 $8) $3 $9))
    (let $72 (If (Coalesce (== $69 $51) $8) $3 $9))
    (let $73 (Coalesce (Convert $65 'Double) $52))
    (let $74 (* $73 $68))
    (let $75 (SafeCast $65 $10))
    (let $76 '($14))
    (let $77 (CallableType '('2) $12 $13 $76 $76))
    (let $78 (Udf '"Stat.TDigest_Create" (Void) (VoidType) '"" $77 (VoidType) '"" '()))
    (let $79 (IfPresent $65 $54 $15))
    (let $80 (NamedApply $78 '((Convert $67 $4)) (AsStruct) $55))
    (let $81 (Double '1))
    (let $82 (Double '0))
    (let $83 (IfPresent $65 $56 $57))
    (let $84 (SafeCast $67 $10))
    (let $85 (IfPresent (SafeCast $64 $2) $56 $57))
    (return $66 $68 $3 (AggrCountInit $65) $3 $3 $71 $72 $3 $73 $68 $74 $70 $65 $67 $64 $75 $79 $80 $65 $67 $64 $65 $67 $64 $83 $68 $81 $82 $84 $85 $75 $84 $75 $84 $70 $3 $73 $68 $74 (* $73 $73) (* $68 $68))
  ))))
  (let $59 (lambda '($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 $167 $168 $169 $170 $171 $172 $173 $174 $175 $176 $177 $178 $179 $180 $181 $182 $183) (block '(
    (let $184 (SafeCast $139 $2))
    (let $185 (IfPresent $184 $47 $48))
    (let $186 (IfPresent $142 (lambda '($218) (IfPresent $184 (lambda '($219) (Just '((AggrAdd (Nth $218 '0) (Convert $219 'Double)) (Inc (Nth $218 '1))))) (Just $218))) $185))
    (let $187 (Unwrap (SafeCast $140 $2)))
    (let $188 (Convert $187 'Double))
    (let $189 (AggrAdd $143 $188))
    (let $190 (Inc $144))
    (let $191 (% $187 $49))
    (let $192 (== $191 $50))
    (let $193 (If (Coalesce $192 $8) $3 $9))
    (let $194 (If (Coalesce (== $191 $51) $8) $3 $9))
    (let $195 (Coalesce (Convert $184 'Double) $52))
    (let $196 (AggrAdd $151 $195))
    (let $197 (AggrAdd $153 (* $195 $188)))
    (let $198 (SafeCast $184 $10))
    (let $199 (IfPresent $158 (lambda '($220) (IfPresent $198 (lambda '($221) (Just (BitAnd $221 $220))) (Just $220))) $198))
    (let $200 (CallableType '() $12 $12 $13))
    (let $201 (Udf '"Stat.TDigest_AddValue" (Void) (VoidType) '"" $200 (VoidType) '"" $18))
    (let $202 (IfPresent $184 $54 $15))
    (let $203 (IfPresent $159 (lambda '($222) (IfPresent $184 (lambda '($223) (Just (NamedApply $201 '($222 (Convert $223 $4)) (AsStruct) $53))) (Just $222))) $202))
    (let $204 (NamedApply $201 '($160 (Convert $187 $4)) (AsStruct) $55))
    (let $205 (IfPresent $184 $56 $57))
    (let $206 (IfPresent $167 (lambda '($224) (IfPresent $184 (lambda '($225) (block '(
      (let $226 (Nth $224 '0))
      (let $227 (- (Convert $225 'Double) $226))
      (let $228 (Nth $224 '1))
      (let $229 (Inc $228))
      (return (Just '((AggrAdd $226 (/ $227 $229)) $229 (AggrAdd (Nth $224 '2) (/ (* (* $227 $227) $228) $229)))))
    ))) (Just $224))) $205))
    (let $207 (- $188 $168))
    (let $208 (Inc $169))
    (let $209 (SafeCast $187 $10))
    (let $210 (IfPresent $171 (lambda '($230) (IfPresent $209 (lambda '($231) (Just (BitAnd $231 $230))) (Just $230))) $209))
    (let $211 (SafeCast $141 $2))
    (let $212 (IfPresent $211 $56 $57))
    (let $213 (IfPresent $172 (lambda '($232) (IfPresent $211 (lambda '($233) (block '(
      (let $234 (Nth $232 '0))
      (let $235 (- (Convert $233 'Double) $234))
      (let $236 (Nth $232 '1))
      (let $237 (Inc $236))
      (return (Just '((AggrAdd $234 (/ $235 $237)) $237 (AggrAdd (Nth $232 '2) (/ (* (* $235 $235) $236) $237)))))
    ))) (Just $232))) $212))
    (let $214 (IfPresent $173 (lambda '($238) (IfPresent $198 (lambda '($239) (Just (BitOr $239 $238))) (Just $238))) $198))
    (let $215 (IfPresent $174 (lambda '($240) (IfPresent $209 (lambda '($241) (Just (BitOr $241 $240))) (Just $240))) $209))
    (let $216 (IfPresent $175 (lambda '($242) (IfPresent $198 (lambda '($243) (Just (BitXor $243 $242))) (Just $242))) $198))
    (let $217 (IfPresent $176 (lambda '($244) (IfPresent $209 (lambda '($245) (Just (BitXor $245 $244))) (Just $244))) $209))
    (return $186 $189 $190 (AggrCountUpdate $184 $145) $190 $190 (AggrAdd $148 $193) (AggrAdd $149 $194) $190 $196 $189 $197 (And $192 $154) (AggrMax $184 $155) (AggrMax $187 $156) (AggrMax $141 $157) $199 $203 $204 (AggrMin $184 $161) (AggrMin $187 $162) (AggrMin $141 $163) (Coalesce $164 $184) $165 $166 $206 (AggrAdd $168 (/ $207 $208)) $208 (AggrAdd $170 (/ (* (* $207 $207) $169) $208)) $210 $213 $214 $215 $216 $217 (Or $192 $177) $190 $196 $189 $197 (AggrAdd $182 (* $195 $195)) (AggrAdd $183 (* $188 $188)))
  ))))
  (let $60 (WideCondense1 (DqReadWideWrap $46 '()) $58 (lambda '($94 $95 $96 $97 $98 $99 $100 $101 $102 $103 $104 $105 $106 $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 $137 $138) $8) $59))
  (let $61 (lambda '($246 $247 $248 $249 $250 $251 $252 $253 $254 $255 $256 $257 $258 $259 $260 $261 $262 $263 $264 $265 $266 $267 $268 $269 $270 $271 $272 $273 $274 $275 $276 $277 $278 $279 $280 $281 $282 $283 $284 $285 $286 $287) (block '(
    (let $288 '($254 $255 $256 $257))
    (let $289 (CallableType '() $20 $12))
    (let $290 (Udf '"Stat.TDigest_Serialize" (Void) (VoidType) '"" $289 (VoidType) '"" $18))
    (let $291 (IfPresent $263 (lambda '($294) (Just (Apply $290 $294))) (Nothing $21)))
    (let $292 '($272 $273 $274))
    (let $293 '($282 $283 $284 $285 $286 $287))
    (return $246 '($247 $248) $249 $250 $251 $252 $253 $288 $258 $259 $260 $261 $262 $291 (Apply $290 $264) $265 $266 $267 $268 $269 $270 $271 $292 $275 $276 $277 $278 $279 $280 $281 $293)
  ))))
  (return (FromFlow (WideMap $60 $61)))
))) $26))
(let $28 (DqCnUnionAll (TDqOutput $27 '0)))
(let $29 (OptionalType (StructType '('Avg0 $14) '('Avg1 $4) '('BitAnd0 $10) '('BitAnd1 $10) '('BitOr0 $10) '('BitOr1 $10) '('BitXor0 $10) '('BitXor1 $10) '('BoolOr0 $23) '('Correlation0 $4) '('Count0 $5) '('Count1 $5) '('Count2 $5) '('CountIf0 $5) '('CountIf1 $5) '('CovarPop0 $4) '('Covariance0 $4) '('Every0 $23) '('Max0 $2) '('Max1 $1) '('Max2 $19) '('Median0 $14) '('Median1 $4) '('Min0 $2) '('Min1 $1) '('Min2 $19) '('Some0 $2) '('Some1 $1) '('Some2 $19) '('StdDev0 $14) '('StdDev1 $4) '('StdDev2 $14) '('StdDevPopulation0 $14) '('StdDevPopulation1 $4) '('Variance0 $14) '('Variance1 $4) '('VariancePopulation0 $14) '('VariancePopulation1 $4))))
(let $30 (DqPhyStage '($28) (lambda '($295) (block '(
  (let $296 (CallableType '() $12 $20))
  (let $297 (Udf '"Stat.TDigest_Deserialize" (Void) (VoidType) '"" $296 (VoidType) '"" '()))
  (let $298 (lambda '($334) (Just (Apply $297 $334))))
  (let $299 (lambda '($302 $303 $304 $305 $306 $307 $308 $309 $310 $311 $312 $313 $314 $315 $316 $317 $318 $319 $320 $321 $322 $323 $324 $325 $326 $327 $328 $329 $330 $331 $332) (block '(
    (let $333 (IfPresent $315 $298 $15))
    (return $302 (Nth $303 '0) (Nth $303 '1) $314 $325 $327 $328 $329 $330 $331 (Nth $332 '0) (Nth $332 '1) (Nth $332 '2) (Nth $332 '3) (Nth $332 '4) (Nth $332 '5) $304 $305 $306 $307 $308 (Nth $309 '0) (Nth $309 '1) (Nth $309 '2) (Nth $309 '3) $310 $311 $312 $313 $333 (Apply $297 $316) $317 $318 $319 $320 $321 $322 $323 (Nth $324 '0) (Nth $324 '1) (Nth $324 '2) $326)
  ))))
  (let $300 (lambda '($408 $409 $410 $411 $412 $413 $414 $415 $416 $417 $418 $419 $420 $421 $422 $423 $424 $425 $426 $427 $428 $429 $430 $431 $432 $433 $434 $435 $436 $437 $438 $439 $440 $441 $442 $443 $444 $445 $446 $447 $448 $449 $450 $451 $452 $453 $454 $455 $456 $457 $458 $459 $460 $461 $462 $463 $464 $465 $466 $467 $468 $469 $470 $471 $472 $473 $474 $475 $476 $477 $478 $479 $480) (block '(
    (let $481 (IfPresent $408 (lambda '($498) (IfPresent $439 (lambda '($499) (Just '((AggrAdd (Nth $498 '0) (Nth $499 '0)) (AggrAdd (Nth $498 '1) (Nth $499 '1))))) $408)) $439))
    (let $482 (IfPresent $420 (lambda '($500) (IfPresent $442 (lambda '($501) (Just (BitAnd $500 $501))) $420)) $442))
    (let $483 (IfPresent $431 (lambda '($502) (IfPresent $443 (lambda '($503) (Just (BitAnd $502 $503))) $431)) $443))
    (let $484 (IfPresent $433 (lambda '($504) (IfPresent $444 (lambda '($505) (Just (BitOr $504 $505))) $433)) $444))
    (let $485 (IfPresent $434 (lambda '($506) (IfPresent $445 (lambda '($507) (Just (BitOr $506 $507))) $434)) $445))
    (let $486 (IfPresent $435 (lambda '($508) (IfPresent $446 (lambda '($509) (Just (BitXor $508 $509))) $435)) $446))
    (let $487 (IfPresent $436 (lambda '($510) (IfPresent $447 (lambda '($511) (Just (BitXor $510 $511))) $436)) $447))
    (let $488 (CallableType '() $12 $12 $12))
    (let $489 (Udf '"Stat.TDigest_Merge" (Void) (VoidType) '"" $488 (VoidType) '"" $18))
    (let $490 (IfPresent $421 (lambda '($512) (block '(
      (let $513 (IfPresent $421 $298 $15))
      (return (IfPresent $468 (lambda '($514) (Just (Apply $489 (Apply $297 $512) $514))) $513))
    ))) $468))
    (let $491 (Apply $489 (Apply $297 $422) $469))
    (let $492 (IfPresent $429 (lambda '($515) (IfPresent $476 (lambda '($516) (block '(
      (let $517 (Nth $515 '0))
      (let $518 (Nth $515 '1))
      (let $519 (Nth $516 '0))
      (let $520 (Nth $516 '1))
      (let $521 (AggrAdd $518 $520))
      (let $522 (- $517 $519))
      (return (Just '((/ (AggrAdd (* $517 $518) (* $519 $520)) $521) $521 (AggrAdd (AggrAdd (Nth $515 '2) (Nth $516 '2)) (/ (* (* (* $522 $522) $518) $520) $521)))))
    ))) $429)) $476))
    (let $493 (Nth $430 '0))
    (let $494 (Nth $430 '1))
    (let $495 (AggrAdd $494 $478))
    (let $496 (- $493 $477))
    (let $497 (IfPresent $432 (lambda '($523) (IfPresent $480 (lambda '($524) (block '(
      (let $525 (Nth $523 '0))
      (let $526 (Nth $523 '1))
      (let $527 (Nth $524 '0))
      (let $528 (Nth $524 '1))
      (let $529 (AggrAdd $526 $528))
      (let $530 (- $525 $527))
      (return (Just '((/ (AggrAdd (* $525 $526) (* $527 $528)) $529) $529 (AggrAdd (AggrAdd (Nth $523 '2) (Nth $524 '2)) (/ (* (* (* $530 $530) $526) $528) $529)))))
    ))) $432)) $480))
    (return $481 (AggrAdd (Nth $409 '0) $440) (AggrAdd (Nth $409 '1) $441) $482 $483 $484 $485 $486 $487 (Or $437 $448) (AggrAdd (Nth $438 '0) $449) (AggrAdd (Nth $438 '1) $450) (AggrAdd (Nth $438 '2) $451) (AggrAdd (Nth $438 '3) $452) (AggrAdd (Nth $438 '4) $453) (AggrAdd (Nth $438 '5) $454) (AggrAdd $410 $455) (AggrAdd $411 $456) (AggrAdd $412 $457) (AggrAdd $413 $458) (AggrAdd $414 $459) (AggrAdd (Nth $415 '0) $460) (AggrAdd (Nth $415 '1) $461) (AggrAdd (Nth $415 '2) $462) (AggrAdd (Nth $415 '3) $463) (And $416 $464) (AggrMax $417 $465) (AggrMax $418 $466) (AggrMax $419 $467) $490 $491 (AggrMin $423 $470) (AggrMin $424 $471) (AggrMin $425 $472) (Coalesce $473 $426) $474 $475 $492 (/ (AggrAdd (* $493 $494) (* $477 $478)) $495) $495 (AggrAdd (AggrAdd (Nth $430 '2) $479) (/ (* (* (* $496 $496) $494) $478) $495)) $497)
  ))))
  (let $301 (WideCondense1 (ToFlow $295) $299 (lambda '($335 $336 $337 $338 $339 $340 $341 $342 $343 $344 $345 $346 $347 $348 $349 $350 $351 $352 $353 $354 $355 $356 $357 $358 $359 $360 $361 $362 $363 $364 $365 $366 $367 $368 $369 $370 $371 $372 $373 $374 $375 $376 $377 $378 $379 $380 $381 $382 $383 $384 $385 $386 $387 $388 $389 $390 $391 $392 $393 $394 $395 $396 $397 $398 $399 $400 $401 $402 $403 $404 $405 $406 $407) $8) $300))
  (return (FromFlow (Condense (NarrowMap (Take $301 $3) (lambda '($531 $532 $533 $534 $535 $536 $537 $538 $539 $540 $541 $542 $543 $544 $545 $546 $547 $548 $549 $550 $551 $552 $553 $554 $555 $556 $557 $558 $559 $560 $561 $562 $563 $564 $565 $566 $567 $568 $569 $570 $571 $572) (block '(
    (let $573 (Nothing $14))
    (let $574 (IfPresent $531 (lambda '($592) (Just (Div (Nth $592 '0) (Nth $592 '1)))) $573))
    (let $575 '($4 '"" '1))
    (let $576 (CallableType '() $13 $575))
    (let $577 (Udf '"Math.Sqrt" (Void) (VoidType) '"" $576 (VoidType) '"" $18))
    (let $578 (- $555 (/ (* $553 $554) $552)))
    (let $579 (CallableType '() $13 $12 $13))
    (let $580 (Udf '"Stat.TDigest_GetPercentile" (Void) (VoidType) '"" $579 (VoidType) '"" $18))
    (let $581 (Double '0.5))
    (let $582 (IfPresent $560 (lambda '($593) (Just (Apply $580 $593 $581))) $573))
    (let $583 (Apply $580 $561 $581))
    (let $584 (lambda '($594) (Just (Apply $577 (/ (Nth $594 '2) (Dec (Nth $594 '1)))))))
    (let $585 (IfPresent $568 $584 $573))
    (let $586 (/ $571 (Dec $570)))
    (let $587 (IfPresent $572 $584 $573))
    (let $588 (IfPresent $568 (lambda '($595) (Just (Apply $577 (/ (Nth $595 '2) (Nth $595 '1))))) $573))
    (let $589 (/ $571 $570))
    (let $590 (IfPresent $568 (lambda '($596) (Just (/ (Nth $596 '2) (Dec (Nth $596 '1))))) $573))
    (let $591 (IfPresent $568 (lambda '($597) (Just (/ (Nth $597 '2) (Nth $597 '1)))) $573))
    (return (AsStruct '('Avg0 $574) '('Avg1 (Div $532 $533)) '('BitAnd0 $534) '('BitAnd1 $535) '('BitOr0 $536) '('BitOr1 $537) '('BitXor0 $538) '('BitXor1 $539) '('BoolOr0 $540) '('Correlation0 (/ (- (* $544 $541) (* $542 $543)) (Apply $577 (* (- (* $545 $541) (* $542 $542)) (- (* $546 $541) (* $543 $543)))))) '('Count0 $547) '('Count1 $548) '('Count2 $549) '('CountIf0 $550) '('CountIf1 $551) '('CovarPop0 (/ $578 $552)) '('Covariance0 (/ $578 (Dec $552))) '('Every0 $556) '('Max0 $557) '('Max1 $558) '('Max2 $559) '('Median0 $582) '('Median1 $583) '('Min0 $562) '('Min1 $563) '('Min2 $564) '('Some0 $565) '('Some1 $566) '('Some2 $567) '('StdDev0 $585) '('StdDev1 (Apply $577 $586)) '('StdDev2 $587) '('StdDevPopulation0 $588) '('StdDevPopulation1 (Apply $577 $589)) '('Variance0 $590) '('Variance1 $586) '('VariancePopulation0 $591) '('VariancePopulation1 $589)))
  )))) (Nothing $29) (lambda '($598 $599) $8) (lambda '($600 $601) (Just $600)))))
))) '('('"_logical_id" '51804) '('"_id" '"f78cfd3d-b34fbebf-5a00d31f-c9e5a5a7"))))
(let $31 (DqCnValue (TDqOutput $30 '0)))
(let $32 (KqpPhysicalTx '($27 $30) '($31) '() '('('"type" '"compute"))))
(let $33 '"%kqp%tx_result_binding_0_0")
(let $34 '('('"_logical_id" '52260) '('"_id" '"d963eadb-16b8444f-8908b8b-3b0a1e") '('"_partition_mode" '"single")))
(let $35 (DqPhyStage '() (lambda '() (block '(
  (let $602 %kqp%tx_result_binding_0_0)
  (return (Iterator (AsList (AsStruct '('"boolOr" (Member $602 'BoolOr0)) '('"corr" (Member $602 'Correlation0)) '('"covar" (Member $602 'Covariance0)) '('"covarpop" (Member $602 'CovarPop0)) '('"emptyStdDev" (Member $602 'StdDev2)) '('"evenCount" (Coalesce (Member $602 'CountIf0) $9)) '('"every" (Member $602 'Every0)) '('"keyAvg" (Member $602 'Avg0)) '('"keyBitAnd" (Member $602 'BitAnd0)) '('"keyBitOr" (Member $602 'BitOr0)) '('"keyBitXor" (Member $602 'BitXor0)) '('"keyCount" (Coalesce (Member $602 'Count0) $9)) '('"keyMax" (Member $602 'Max0)) '('"keyMedian" (Member $602 'Median0)) '('"keyMin" (Member $602 'Min0)) '('"keyPopStdDev" (Member $602 'StdDevPopulation0)) '('"keyPopVariance" (Member $602 'VariancePopulation0)) '('"keySome" (Member $602 'Some0)) '('"keyStdDev" (Member $602 'StdDev0)) '('"keyVariance" (Member $602 'Variance0)) '('"oddCount" (Coalesce (Member $602 'CountIf1) $9)) '('"subAvg" (Member $602 'Avg1)) '('"subBitAnd" (Member $602 'BitAnd1)) '('"subBitOr" (Member $602 'BitOr1)) '('"subBitXor" (Member $602 'BitXor1)) '('"subCount" (Coalesce (Member $602 'Count1) $9)) '('"subMax" (Member $602 'Max1)) '('"subMedian" (Member $602 'Median1)) '('"subMin" (Member $602 'Min1)) '('"subPopStdDev" (Member $602 'StdDevPopulation1)) '('"subPopVariance" (Member $602 'VariancePopulation1)) '('"subSome" (Member $602 'Some1)) '('"subStdDev" (Member $602 'StdDev1)) '('"subVariance" (Member $602 'Variance1)) '('"valCount" (Coalesce (Member $602 'Count2) $9)) '('"valMax" (Member $602 'Max2)) '('"valMin" (Member $602 'Min2)) '('"valSome" (Member $602 'Some2))))))
))) $34))
(let $36 '('"keyCount" '"subCount" '"valCount" '"evenCount" '"oddCount" '"every" '"boolOr" '"keyAvg" '"subAvg" '"keyMin" '"subMin" '"valMin" '"keyMax" '"subMax" '"valMax" '"keySome" '"subSome" '"valSome" '"keyBitAnd" '"keyBitOr" '"keyBitXor" '"subBitAnd" '"subBitOr" '"subBitXor" '"keyMedian" '"subMedian" '"keyStdDev" '"subStdDev" '"emptyStdDev" '"keyVariance" '"subVariance" '"keyPopStdDev" '"subPopStdDev" '"keyPopVariance" '"subPopVariance" '"corr" '"covar" '"covarpop"))
(let $37 (DqCnResult (TDqOutput $35 '0) $36))
(let $38 (KqpTxResultBinding $29 '0 '0))
(let $39 (KqpPhysicalTx '($35) '($37) '('($33 $38)) '('('"type" '"generic"))))
(return (KqpPhysicalQuery '($32 $39) '((KqpTxResultBinding (ListType (StructType '('"boolOr" $23) '('"corr" $14) '('"covar" $14) '('"covarpop" $14) '('"emptyStdDev" $14) '('"evenCount" $5) '('"every" $23) '('"keyAvg" $14) '('"keyBitAnd" $10) '('"keyBitOr" $10) '('"keyBitXor" $10) '('"keyCount" $5) '('"keyMax" $2) '('"keyMedian" $14) '('"keyMin" $2) '('"keyPopStdDev" $14) '('"keyPopVariance" $14) '('"keySome" $2) '('"keyStdDev" $14) '('"keyVariance" $14) '('"oddCount" $5) '('"subAvg" $14) '('"subBitAnd" $10) '('"subBitOr" $10) '('"subBitXor" $10) '('"subCount" $5) '('"subMax" $2) '('"subMedian" $14) '('"subMin" $2) '('"subPopStdDev" $14) '('"subPopVariance" $14) '('"subSome" $2) '('"subStdDev" $14) '('"subVariance" $14) '('"valCount" $5) '('"valMax" $21) '('"valMin" $21) '('"valSome" $21))) '1 '0)) '('('"type" '"query"))))
)
