@@ -0,0 +1,135 @@
4+ MyLongNamedCtor1 Float Float Float
5+ | MyLongNamedCtor2 Float Float
6+ | MyLongNamedCtor3 Float Float Float
7+ | MyLongNamedCtor4 Float Float
8+ | MyLongNamedCtor5 Float Float Float
9+ | MyLongNamedCtor6 Float Float
10+ | MyLongNamedCtor7 Float Float Float
11+ | MyLongNamedCtor8 Float Float
12+ | MyLongNamedCtor9 Float Float Float
13+ | MyLongNamedCtor10 Float Float
14+ | MyLongNamedCtor11 Float Float Float
15+ | MyLongNamedCtor12 Float Float
16+ | MyLongNamedCtor13 Float Float Float
17+ | MyLongNamedCtor14 Float Float
18+ | MyLongNamedCtor15 Float Float Float
19+ | MyLongNamedCtor16 Float Float
20+ | MyLongNamedCtor17 Float Float Float
21+ | MyLongNamedCtor18 Float Float
22+ | MyLongNamedCtor19 Float Float Float
23+ | MyLongNamedCtor20 Float Float
26+getFieldSum someData =
28+ MyLongNamedCtor1 x y z ->
31+ MyLongNamedCtor3 x y z ->
34+ MyLongNamedCtor5 x y z ->
37+ MyLongNamedCtor7 x y z ->
40+ MyLongNamedCtor9 x y z ->
43+ MyLongNamedCtor11 x y z ->
46+ MyLongNamedCtor13 x y z ->
49+ MyLongNamedCtor15 x y z ->
52+ MyLongNamedCtor17 x y z ->
55+ MyLongNamedCtor19 x y z ->
58+ MyLongNamedCtor20 x y ->
61+ MyLongNamedCtor18 x y ->
64+ MyLongNamedCtor16 x y ->
67+ MyLongNamedCtor14 x y ->
70+ MyLongNamedCtor12 x y ->
73+ MyLongNamedCtor10 x y ->
76+ MyLongNamedCtor8 x y ->
79+ MyLongNamedCtor6 x y ->
82+ MyLongNamedCtor4 x y ->
85+ MyLongNamedCtor2 x y ->
92+ MyLongNamedCtor20 (toFloat i) (toFloat <| i*i)
94+ MyLongNamedCtor1 (toFloat i) (toFloat <| i*i) (toFloat <| i*i*i)
96+ MyLongNamedCtor2 (toFloat i) (toFloat <| i*i)
98+ MyLongNamedCtor3 (toFloat i) (toFloat <| i*i) (toFloat <| i*i*i)
100+ MyLongNamedCtor4 (toFloat i) (toFloat <| i*i)
102+ MyLongNamedCtor5 (toFloat i) (toFloat <| i*i) (toFloat <| i*i*i)
104+ MyLongNamedCtor6 (toFloat i) (toFloat <| i*i)
106+ MyLongNamedCtor7 (toFloat i) (toFloat <| i*i) (toFloat <| i*i*i)
108+ MyLongNamedCtor8 (toFloat i) (toFloat <| i*i)
110+ MyLongNamedCtor9 (toFloat i) (toFloat <| i*i) (toFloat <| i*i*i)
112+ MyLongNamedCtor10 (toFloat i) (toFloat <| i*i)
114+ MyLongNamedCtor11 (toFloat i) (toFloat <| i*i) (toFloat <| i*i*i)
116+ MyLongNamedCtor12 (toFloat i) (toFloat <| i*i)
118+ MyLongNamedCtor13 (toFloat i) (toFloat <| i*i) (toFloat <| i*i*i)
120+ MyLongNamedCtor14 (toFloat i) (toFloat <| i*i)
122+ MyLongNamedCtor15 (toFloat i) (toFloat <| i*i) (toFloat <| i*i*i)
124+ MyLongNamedCtor16 (toFloat i) (toFloat <| i*i)
126+ MyLongNamedCtor17 (toFloat i) (toFloat <| i*i) (toFloat <| i*i*i)
128+ MyLongNamedCtor18 (toFloat i) (toFloat <| i*i)
130+ MyLongNamedCtor19 (toFloat i) (toFloat <| i*i) (toFloat <| i*i*i)
133+sumFieldsList : List ManyCtors -> Float
134+sumFieldsList dataList =
135+ List.foldr (\val sumSoFar -> (getFieldSum val) + sumSoFar ) 0.0 dataList