2 Test2.brack' :: for all a. <Eq a> -> a -> a -> Int -> [a] -> ([a], [a])
5 let dict.119 = dict.124 in
6 let dict.96 = dfun.Num.Int in
7 let dict.97 = dfun.Eq.Int in
8 let dict.104 = dfun.Num.Int in
9 let dict.105 = dfun.Ord.Int in
10 let dict.113 = dfun.Num.Int in
11 let dict.114 = dfun.Ord.Int in
14 \ open.64 close.63 ds.148 xs.65 ->
18 "\"ds036.hs\", line 24: pattern-matching failure [function binding]\n"S in
23 case (geInt ds.148 (MkInt! 1#)) of {
25 let n.67 = minusInt ds.148 (MkInt! 1#)
29 let close.66 = close.63 in
31 in MkTuple2! [a] [a] (Nil! a) (Nil! a)
33 let close.69 = close.63 in
37 ((== a) dict.119 h.70 open.72)
41 [a] [a] (Nil! a) (Nil! a)
51 0# -> MkTuple2! [a] [a] (Nil! a) xs.65
57 for all d, e. <Ord e> -> <Num e> -> <Ord d> -> <Num d> -> d -> e -> e
59 /\ t141 t145 -> \ dict.147 dict.146 dict.143 dict.142 ->
60 let dict.138 = dict.146 in
61 let dict.136 = dict.138 in
62 let dict.133 = dict.147 in
63 let dict.129 = dict.142 in
64 let dict.130 = dict.143 in
71 "\"ds036.hs\", line 45: pattern-matching failure [function binding]\n"S in
72 let n.157 = (fromInteger t141) dict.129 (MkInteger! 2##)
78 ((fromInteger t141) dict.129 (MkInteger! 2##)))
87 dict.129 (MkInteger! 2##))
89 case ((> t145) dict.133 x.75 n.74) of {
95 dict.138 (MkInteger! 2##))
100 x.156 = (fromInteger t141) dict.142 (MkInteger! 1##)
107 dict.142 (MkInteger! 1##)))
116 dict.142 (MkInteger! 1##)) in
120 dict.146 (MkInteger! 1##)
127 dict.146 (MkInteger! 1##)))