(
(let $1 (DataType 'Int64))
(let $2 (OptionalType $1))
(let $3 (DataType 'Uint64))
(let $4 (OptionalType $3))
(let $5 (Bool 'false))
(let $6 (StructType '('_yql_agg_0 $3) '('_yql_agg_1 $2) '('_yql_agg_2 $4) '('_yql_agg_3 $2) '('_yql_agg_4 $4) '('_yql_agg_5 $1) '('_yql_agg_6 $4) '('_yql_agg_7 $4)))
(let $7 '('('"_logical_id" '4585) '('"_id" '"4e9e5f16-352aa465-aa963f37-1f5010d") '('"_wide_channels" $6)))
(let $8 (DqPhyStage '() (lambda '() (block '(
  (let $18 '@@["StructType";[["key";["DataType";"Uint64"]];["subkey";["DataType";"Uint64"]]]]@@)
  (let $19 (YqlRowSpec '('NativeYtTypeFlags '0) '('StrictSchema '1) '('UniqueKeys '0) '('Type $18)))
  (let $20 (YtMeta '('CanWrite '1) '('DoesExist '1) '('YqlCompatibleScheme '1) '('InferredScheme '0) '('IsDynamic '0) '('Attrs '('('"native_strict_schema" 'false)))))
  (let $21 (YtStat '('Id '"Input") '('RecordsCount '"2") '('DataSize '"52") '('ChunkCount '1) '('ModifyTime '0) '('Revision '0)))
  (let $22 (YtTable '"Input" $19 $20 $21 '() (Void) (Void) '"/Root/plato"))
  (let $23 (YtReadTable! world (DataSource '"yt" '"/Root/plato") '((YtSection '((YtPath $22 '('"key") (Void) (Void))) '()))))
  (let $24 (OptionalType (DataType 'Int8)))
  (let $25 (lambda '($45) (Just (SafeCast $45 $1))))
  (let $26 (Nothing $2))
  (let $27 (OptionalType (DataType 'Uint16)))
  (let $28 (lambda '($46) (Just (SafeCast $46 $3))))
  (let $29 (Nothing $4))
  (let $30 (OptionalType (DataType 'Int32)))
  (let $31 (lambda '($47) (Just (SafeCast $47 $1))))
  (let $32 (IfPresent (/ (Uint32 '1) (Uint32 '0)) (lambda '($48) (Just (SafeCast $48 $3))) $29))
  (let $33 (SafeCast (Int32 '"2") $1))
  (let $34 (Uint32 '"10"))
  (let $35 (Uint32 '"100"))
  (let $36 (lambda '($38) (block '(
    (let $39 (IfPresent (SafeCast $38 $24) $25 $26))
    (let $40 (IfPresent (SafeCast $38 $27) $28 $29))
    (let $41 (IfPresent (SafeCast $38 $30) $31 $26))
    (let $42 (Just $38))
    (let $43 (If (== $38 $34) $42 $29))
    (let $44 (If (== $38 $35) $42 $29))
    (return $38 $39 $40 $41 $32 $33 $43 $44)
  ))))
  (let $37 (lambda '($58 $59 $60 $61 $62 $63 $64 $65 $66) (block '(
    (let $67 (IfPresent (SafeCast $58 $24) $25 $26))
    (let $68 (IfPresent (SafeCast $58 $27) $28 $29))
    (let $69 (IfPresent (SafeCast $58 $30) $31 $26))
    (let $70 (Just $58))
    (let $71 (If (== $58 $34) $70 $29))
    (let $72 (If (== $58 $35) $70 $29))
    (return (AggrAdd $58 $59) (AggrAdd $67 $60) (AggrAdd $68 $61) (AggrAdd $69 $62) (AggrAdd $32 $63) (AggrAdd $33 $64) (AggrAdd $71 $65) (AggrAdd $72 $66))
  ))))
  (return (FromFlow (WideCondense1 (DqReadWideWrap $23 '()) $36 (lambda '($49 $50 $51 $52 $53 $54 $55 $56 $57) $5) $37)))
))) $7))
(let $9 (DqCnUnionAll (TDqOutput $8 '0)))
(let $10 (StructType '('Sum0 $3) '('Sum1 $2) '('Sum2 $4) '('Sum3 $2) '('Sum4 $4) '('Sum5 $1) '('Sum6 $4) '('Sum7 $4)))
(let $11 '('('"_logical_id" '4722) '('"_id" '"d31da373-6878ab42-de8d13ed-38cbb20e") '('"_partition_mode" '"aggregate") '('"_wide_channels" $10)))
(let $12 (DqPhyStage '($9) (lambda '($73) (block '(
  (let $74 (lambda '($76 $77 $78 $79 $80 $81 $82 $83) $76 $77 $78 $79 $80 $81 $82 $83))
  (let $75 (lambda '($100 $101 $102 $103 $104 $105 $106 $107 $108 $109 $110 $111 $112 $113 $114 $115) (AggrAdd $100 $108) (AggrAdd $101 $109) (AggrAdd $102 $110) (AggrAdd $103 $111) (AggrAdd $104 $112) (AggrAdd $105 $113) (AggrAdd $106 $114) (AggrAdd $107 $115)))
  (return (FromFlow (WideCondense1 (ToFlow $73) $74 (lambda '($84 $85 $86 $87 $88 $89 $90 $91 $92 $93 $94 $95 $96 $97 $98 $99) $5) $75)))
))) $11))
(let $13 (DqCnUnionAll (TDqOutput $12 '0)))
(let $14 (DqPhyStage '($13) (lambda '($116) (block '(
  (let $117 (Condense (NarrowMap (ToFlow $116) (lambda '($118 $119 $120 $121 $122 $123 $124 $125) (AsStruct '('Sum0 $118) '('Sum1 $119) '('Sum2 $120) '('Sum3 $121) '('Sum4 $122) '('Sum5 $123) '('Sum6 $124) '('Sum7 $125)))) (List (ListType $10)) (lambda '($126 $127) $5) (lambda '($128 $129) (AsList $128))))
  (return (FromFlow (Map $117 (lambda '($130) (block '(
    (let $131 (ToOptional $130))
    (return (AsStruct '('"column0" (Member $131 'Sum0)) '('"column1" (Member $131 'Sum1)) '('"column2" (Member $131 'Sum2)) '('"column3" (Member $131 'Sum3)) '('"column4" (Member $131 'Sum4)) '('"column5" (Member $131 'Sum5)) '('"column6" (Member $131 'Sum6)) '('"column7" (Member $131 'Sum7))))
  ))))))
))) '('('"_logical_id" '4976) '('"_id" '"f88e55b7-4894eea0-1a678b23-d2c30472"))))
(let $15 '($8 $12 $14))
(let $16 '('"column0" '"column1" '"column2" '"column3" '"column4" '"column5" '"column6" '"column7"))
(let $17 (DqCnResult (TDqOutput $14 '0) $16))
(return (KqpPhysicalQuery '((KqpPhysicalTx $15 '($17) '() '('('"type" '"generic")))) '((KqpTxResultBinding (ListType (StructType '('"column0" $4) '('"column1" $2) '('"column2" $4) '('"column3" $2) '('"column4" $4) '('"column5" $2) '('"column6" $4) '('"column7" $4))) '0 '0)) '('('"type" '"query"))))
)
