2 dict.93 :: <Fractional Float>
3 dict.93 = dfun.Fractional.Float
5 dict.94 = dfun.Eq.Float
6 dict.101 :: <Fractional Float>
7 dict.101 = dfun.Fractional.Float
9 dict.102 = dfun.Eq.Float
10 dict.107 :: <Fractional Float>
11 dict.107 = dfun.Fractional.Float
12 dict.111 :: <Fractional Float>
13 dict.111 = dfun.Fractional.Float
15 Main.flatten :: Int -> Bool -> Float -> [(Int, Float)] -> [Char]
17 \ n.130 nlp.131 ds.132 seqs.133 ->
21 "\"ds032.hs\", line 10: pattern-matching failure [function binding]\n"S
23 case (eqFloat (MkFloat! 0.0000000000000000#) ds.132) of {
24 True -> Main.flattenS nlp.131 seqs.133
26 case (eqFloat (MkFloat! 1.0000000000000000#) ds.132) of {
28 let seqs.135 = seqs.133 in
29 let nlp.136 = nlp.131 in
35 (MkFloat! 1.1000000000000001#)
41 (MkFloat! 1.2000000000000000#))
46 Main.flattenS :: Bool -> [(Int, Float)] -> [Char]
52 "\"ds032.hs\", line 14: pattern-matching failure [function binding]\n"S
56 (:) ds.141 seqs.142 ->
58 MkTuple2 col.143 seq.144 ->
60 in Main.flatten col.143 nlp.145 seq.144 seqs.142