3 ================================================================================
8 _/\_ a{-r4z-} b{-r4A-} c{-r4B-} -> \ tpl_B1 tpl_B2 ->
10 {_@_ a{-r4z-} _@_ b{-r4A-} _@_ c{-r4B-} tpl_B1 tpl_B2}
12 _/\_ a{-r4z-} b{-r4A-} c{-r4B-} -> \ tpl_B1 tpl_B2 ->
14 {_@_ a{-r4z-} _@_ b{-r4A-} _@_ c{-r4B-} tpl_B1 tpl_B2}
16 _/\_ a{-r4z-} b{-r4A-} c{-r4B-} -> \ tpl_B1 tpl_B2 ->
18 {_@_ a{-r4z-} _@_ b{-r4A-} _@_ c{-r4B-} tpl_B1 tpl_B2}
20 _/\_ a{-r4z-} b{-r4A-} c{-r4B-} -> \ tpl_B1 tpl_B2 ->
22 {_@_ a{-r4z-} _@_ b{-r4A-} _@_ c{-r4B-} tpl_B1 tpl_B2}
24 scsel_Bar2Print002Bar{-aVQ,x-} =
25 _/\_ a{-r4n-} -> \ tpl_B1 ->
30 _/\_ a{-r4q-} -> \ tpl_B1 ->
31 case tpl_B1 of { PrelTup.(,,){-63,p-}{i} tpl_B1 tpl_B2 tpl_B3 ->
34 _/\_ a{-r4q-} -> \ tpl_B1 ->
35 case tpl_B1 of { PrelTup.(,,){-63,p-}{i} tpl_B1 tpl_B2 tpl_B3 ->
38 _/\_ a{-r4q-} -> \ tpl_B1 ->
39 case tpl_B1 of { PrelTup.(,,){-63,p-}{i} tpl_B1 tpl_B2 tpl_B3 ->
45 [([a{-aVq-}], $mmeth1{-rLc,x-}, meth1_aVl)]
46 AbsBinds [] [] [([], meth1_aVl, meth1_aVn)]
48 = GHCerr.noDefaultMethodError{-8k,p-}
49 (a{-aVq-} -> a{-aVq-} -> PrelBase.Bool{-34,p-})
50 "Class Bar Method meth1"
54 [([a{-aVq-}], $m/////{-rLb,x-}, /////_aVv)]
55 AbsBinds [] [] [([], /////_aVv, /////_aVx)]
57 = GHCerr.noDefaultMethodError{-8k,p-}
58 (a{-aVq-} -> a{-aVq-} -> PrelBase.Bool{-34,p-})
59 "Class Bar Method /////"
63 [([a{-aVq-}], $mmeth2{-rLa,x-}, meth2_aVF)]
64 AbsBinds [b{-aVM-}] [] [([b{-aVM-}], meth2_aVF, meth2_aVI)]
66 = GHCerr.noDefaultMethodError{-8k,p-}
67 (a{-aVq-} -> b{-aVM-} -> PrelBase.Bool{-34,p-})
68 "Class Bar Method meth2"
71 [a{-aOK-}, b{-aON-}, c{-aOQ-}]
72 [d.Eq_aQB, d.Eq_aQC, d.Eq_aQD]
73 [([a{-aOK-}, b{-aON-}, c{-aOQ-}], $d1{-rVR,x-}, d.Eq_aOA)]
94 AbsBinds [] [] [([], ==_aVT, ==_aOD)]
106 (MkFoo1{-rk,x-}{i} a1_rIv a2_rIw) (MkFoo1{-rk,x-}{i} b1_rIy b2_rIz)
107 = (a1_rIv ==_aVX b1_rIy)
108 PrelBase.&&{-re5,p-} (a2_rIw ==_aW2 b2_rIz)
110 (:##{-rj,x-}{i} a1_rIB a2_rIC) (:##{-rj,x-}{i} b1_rIE b2_rIF)
111 = (a1_rIB ==_aVW b1_rIE)
112 PrelBase.&&{-re5,p-} (a2_rIC ==_aVV b2_rIF)
114 (MkFoo3{-rm,x-}{i} a1_rIH a2_rII) (MkFoo3{-rm,x-}{i} b1_rIK b2_rIL)
115 = (a1_rIH ==_aW1 b1_rIK)
116 PrelBase.&&{-re5,p-} (a2_rII ==_aW0 b2_rIL)
118 (:***{-ro,x-}{i} a1_rIN a2_rIO) (:***{-ro,x-}{i} b1_rIQ b2_rIR)
119 = (a1_rIN ==_aVZ b1_rIQ)
120 PrelBase.&&{-re5,p-} (a2_rIO ==_aVY b2_rIR)
123 = PrelBase.False{-58,p-}{i}
124 AbsBinds [] [] [([], /=_aVS, /=_aQu)]
127 = PrelBase.not{-rgK,p-}
131 ({-dict-} [] [==_aVT, /=_aVS])
134 [a{-aVN-}, b{-aVP-}, c{-aVO-}]
136 [([a{-aVN-}, b{-aVP-}, c{-aVO-}], $d2{-rW3,x-}, d.Eval_aQW)]
141 [a{-aRa-}, b{-aRb-}, c{-aRc-}]
142 [d.Ord_aV0, d.Ord_aV1, d.Ord_aV2, d.Eq_aV3]
143 [([a{-aRa-}, b{-aRb-}, c{-aRc-}], $d3{-rW4,x-}, d.Ord_aR4)]
164 AbsBinds [] [] [([], compare_aWb, compare_aR7)]
169 [c{-aRc-}, a{-aRa-}, b{-aRb-}]
174 [c{-aRc-}, a{-aRa-}, b{-aRb-}]
177 b#_rKV -> if a#_rKT GHC.==#{-79,p-}{I} b#_rKV then
182 PrelBase.LT{-rc8,p-}{i}
183 -> PrelBase.LT{-rc8,p-}{i}
184 PrelBase.EQ{-r4C,p-}{i}
185 -> PrelBase.EQ{-r4C,p-}{i}
186 PrelBase.GT{-rc9,p-}{i}
187 -> PrelBase.GT{-rc9,p-}{i}
189 if a#_rKT GHC.<#{-7b,p-}{I} b#_rKV then
190 PrelBase.LT{-rc8,p-}{i}
192 PrelBase.GT{-rc9,p-}{i}
196 [c{-aST-}, a{-aT4-}, b{-aT5-}]
197 [d.Ord_aTe, d.Ord_aTg, d.Ord_aTi]
198 [([c{-aST-}, a{-aT4-}, b{-aT5-}], cmp_eq_rK3, cmp_eq_aRg)]
200 PrelBase.compare{-rei,p-}
206 PrelBase.compare{-rei,p-}
210 PrelBase.compare{-rei,p-}
222 (MkFoo1{-rk,x-}{i} a1_rK5 a2_rK6) (MkFoo1{-rk,x-}{i} b1_rK8 b2_rK9)
227 PrelBase.LT{-rc8,p-}{i}
228 -> PrelBase.LT{-rc8,p-}{i}
229 PrelBase.EQ{-r4C,p-}{i}
234 PrelBase.LT{-rc8,p-}{i}
235 -> PrelBase.LT{-rc8,p-}{i}
236 PrelBase.EQ{-r4C,p-}{i}
237 -> PrelBase.EQ{-r4C,p-}{i}
238 PrelBase.GT{-rc9,p-}{i}
239 -> PrelBase.GT{-rc9,p-}{i}
240 PrelBase.GT{-rc9,p-}{i}
241 -> PrelBase.GT{-rc9,p-}{i}
243 (:##{-rj,x-}{i} a1_rKh a2_rKi) (:##{-rj,x-}{i} b1_rKk b2_rKl)
248 PrelBase.LT{-rc8,p-}{i}
249 -> PrelBase.LT{-rc8,p-}{i}
250 PrelBase.EQ{-r4C,p-}{i}
255 PrelBase.LT{-rc8,p-}{i}
256 -> PrelBase.LT{-rc8,p-}{i}
257 PrelBase.EQ{-r4C,p-}{i}
258 -> PrelBase.EQ{-r4C,p-}{i}
259 PrelBase.GT{-rc9,p-}{i}
260 -> PrelBase.GT{-rc9,p-}{i}
261 PrelBase.GT{-rc9,p-}{i}
262 -> PrelBase.GT{-rc9,p-}{i}
264 (MkFoo3{-rm,x-}{i} a1_rKt a2_rKu) (MkFoo3{-rm,x-}{i} b1_rKw b2_rKx)
269 PrelBase.LT{-rc8,p-}{i}
270 -> PrelBase.LT{-rc8,p-}{i}
271 PrelBase.EQ{-r4C,p-}{i}
276 PrelBase.LT{-rc8,p-}{i}
277 -> PrelBase.LT{-rc8,p-}{i}
278 PrelBase.EQ{-r4C,p-}{i}
279 -> PrelBase.EQ{-r4C,p-}{i}
280 PrelBase.GT{-rc9,p-}{i}
281 -> PrelBase.GT{-rc9,p-}{i}
282 PrelBase.GT{-rc9,p-}{i}
283 -> PrelBase.GT{-rc9,p-}{i}
285 (:***{-ro,x-}{i} a1_rKF a2_rKG) (:***{-ro,x-}{i} b1_rKI b2_rKJ)
290 PrelBase.LT{-rc8,p-}{i}
291 -> PrelBase.LT{-rc8,p-}{i}
292 PrelBase.EQ{-r4C,p-}{i}
297 PrelBase.LT{-rc8,p-}{i}
298 -> PrelBase.LT{-rc8,p-}{i}
299 PrelBase.EQ{-r4C,p-}{i}
300 -> PrelBase.EQ{-r4C,p-}{i}
301 PrelBase.GT{-rc9,p-}{i}
302 -> PrelBase.GT{-rc9,p-}{i}
303 PrelBase.GT{-rc9,p-}{i}
304 -> PrelBase.GT{-rc9,p-}{i}
306 _ _ = IOBase.error{-87,p-}
307 PrelBase.Ordering{-3o,p-}
312 [c{-aRc-}, a{-aRa-}, b{-aRb-}]
313 [d.Ord_aTL, d.Ord_aTM, d.Ord_aTN]
314 AbsBinds [] [] [([], <_aWa, <_aTR)]
321 PrelBase.LT{-rc8,p-}{i}
322 -> PrelBase.True{-5E,p-}{i}
323 PrelBase.EQ{-r4C,p-}{i}
324 -> PrelBase.False{-58,p-}{i}
325 PrelBase.GT{-rc9,p-}{i}
326 -> PrelBase.False{-58,p-}{i}
327 AbsBinds [] [] [([], <=_aW9, <=_aU3)]
334 PrelBase.LT{-rc8,p-}{i}
335 -> PrelBase.True{-5E,p-}{i}
336 PrelBase.EQ{-r4C,p-}{i}
337 -> PrelBase.True{-5E,p-}{i}
338 PrelBase.GT{-rc9,p-}{i}
339 -> PrelBase.False{-58,p-}{i}
340 AbsBinds [] [] [([], >=_aW8, >=_aUf)]
347 PrelBase.LT{-rc8,p-}{i}
348 -> PrelBase.False{-58,p-}{i}
349 PrelBase.EQ{-r4C,p-}{i}
350 -> PrelBase.True{-5E,p-}{i}
351 PrelBase.GT{-rc9,p-}{i}
352 -> PrelBase.True{-5E,p-}{i}
353 AbsBinds [] [] [([], >_aW7, >_aUr)]
360 PrelBase.LT{-rc8,p-}{i}
361 -> PrelBase.False{-58,p-}{i}
362 PrelBase.EQ{-r4C,p-}{i}
363 -> PrelBase.False{-58,p-}{i}
364 PrelBase.GT{-rc9,p-}{i}
365 -> PrelBase.True{-5E,p-}{i}
366 AbsBinds [] [] [([], max_aW6, max_aUD)]
373 PrelBase.LT{-rc8,p-}{i}
375 PrelBase.EQ{-r4C,p-}{i}
377 PrelBase.GT{-rc9,p-}{i}
379 AbsBinds [] [] [([], min_aW5, min_aUQ)]
386 PrelBase.LT{-rc8,p-}{i}
388 PrelBase.EQ{-r4C,p-}{i}
390 PrelBase.GT{-rc9,p-}{i}
395 [compare_aWb, <_aWa, <=_aW9, >=_aW8, >_aW7, max_aW6, min_aW5])
401 [([a{-aLh-}], f3d{-r4D,x-}, f3d_aL9)]
408 = x_r4j /////_aWr y_r4l
414 [([a{-aLu-}], f3c{-r4E,x-}, f3c_aLp)]
428 [([a{-aLH-}], f3b{-r4F,x-}, f3b_aLC)]
435 = x_r4b meth1_aWt y_r4d
441 [([a{-aLU-}], f3a{-r4G,x-}, f3a_aLP)]
453 [c{-aMk-}, a{-aMn-}, b{-aMo-}]
455 [([c{-aMk-}, a{-aMn-}, b{-aMo-}], <<<<{-r4H,x-}, <<<<_aM2)]
459 [a{-aMn-}, b{-aMo-}, c{-aMk-}]
464 [a{-aMn-}, b{-aMo-}, c{-aMk-}]
469 [b{-aMw-}, a{-aMA-}, c{-aMC-}]
471 [([b{-aMw-}, a{-aMA-}, c{-aMC-}], .....{-r4I,x-}, ....._aMq)]
475 [a{-aMA-}, b{-aMw-}, c{-aMC-}]
480 [b{-aMK-}, a{-aMO-}, c{-aMQ-}]
482 [([b{-aMK-}, a{-aMO-}, c{-aMQ-}], ....{-r4J,x-}, ...._aME)]
486 [a{-aMO-}, b{-aMK-}, c{-aMQ-}]
491 [b{-aMY-}, c{-aN1-}, a{-aN4-}]
493 [([b{-aMY-}, c{-aN1-}, a{-aN4-}], f2a{-r4K,x-}, f2a_aMS)]
497 [a{-aN4-}, b{-aMY-}, c{-aN1-}]
502 [b{-aNc-}, c{-aNf-}, a{-aNi-}]
504 [([b{-aNc-}, c{-aNf-}, a{-aNi-}], f2{-r4L,x-}, f2_aN6)]
508 [a{-aNi-}, b{-aNc-}, c{-aNf-}]
513 [a{-aNp-}, b{-aNu-}, c{-aNw-}]
515 [([a{-aNp-}, b{-aNu-}, c{-aNw-}], f1a{-r4M,x-}, f1a_aNk)]
519 [a{-aNp-}, b{-aNu-}, c{-aNw-}]
524 [a{-aND-}, b{-aNI-}, c{-aNK-}]
526 [([a{-aND-}, b{-aNI-}, c{-aNK-}], f1{-r4N,x-}, f1_aNy)]
530 [a{-aND-}, b{-aNI-}, c{-aNK-}]
535 [c{-aOo-}, a{-aOr-}, b{-aOs-}]
537 [([c{-aOo-}, a{-aOr-}, b{-aOs-}],
541 (MkFoo1{-rk,x-}{i} _ _)
547 (MkFoo3{-rm,x-}{i} _ _)
550 (:***{-ro,x-}{i} _ _)
554 Warning: Pattern match(es) completely overlapped
555 in the definition of function `<<<<'
556 ghc: module version changed to 1; reason: no old .hi file
557 _interface_ Print002 1
561 PrelBase 1 :: $d14 1 $d15 1 $d32 1 $d34 1 $d37 1 $d39 1 $d41 1 $d45 1 $d46 1 $d49 1 $d51 1 $d6 1 $d7 1 $m/= 1 $m< 1 $m<= 1 $m== 1 $m> 1 $m>= 1 $mcompare 1 $mmax 1 $mmin 1 && 1 . 1 not 1 Eq 1 Eval 1 Ord 1 Ordering 1;
562 PrelNum 1 :: $d17 1 $d18 1;
564 Print002 .... ..... <<<< f1 f1a f2 f2a f3a f3b f3c f3d Bar(meth1 ///// meth2) Bar2 Foo(MkFoo1 :## MkFoo3 :***);
566 instance _forall_ [a b c] {PrelBase.Eq a, PrelBase.Eq b, PrelBase.Eq c} => {PrelBase.Eq (Foo a b c)} = $d1;
567 instance _forall_ [a b c] => {PrelBase.Eval (Foo a b c)} = $d2;
568 instance _forall_ [a b c] {PrelBase.Ord a, PrelBase.Ord b, PrelBase.Ord c} => {PrelBase.Ord (Foo a b c)} = $d3;
570 1 $d1 _:_ _forall_ [a b c] {PrelBase.Eq a, PrelBase.Eq b, PrelBase.Eq c} => {PrelBase.Eq (Foo a b c)} ;;
571 1 $d2 _:_ _forall_ [a b c] => {PrelBase.Eval (Foo a b c)} ;;
572 1 $d3 _:_ _forall_ [a b c] {PrelBase.Ord a, PrelBase.Ord b, PrelBase.Ord c, PrelBase.Eq (Foo a b c)} => {PrelBase.Ord (Foo a b c)} ;;
573 1 $m///// _:_ _forall_ [a] {Bar a} => a -> a -> PrelBase.Bool ;;
574 1 $mmeth1 _:_ _forall_ [a] {Bar a} => a -> a -> PrelBase.Bool ;;
575 1 $mmeth2 _:_ _forall_ [a] {Bar a} => _forall_ [b] => a -> b -> PrelBase.Bool ;;
576 1 .... _:_ _forall_ [a b c] => a -> a -> Foo b a c ;;
577 1 ..... _:_ _forall_ [a b c] => a -> a -> Foo b a c ;;
578 1 <<<< _:_ _forall_ [a b c] => a -> a -> Foo b c a ;;
579 1 class Bar r4q where {meth1 :: r4q -> r4q -> PrelBase.Bool; ///// :: r4q -> r4q -> PrelBase.Bool; meth2 :: _forall_ [r4w] => r4q -> r4w -> PrelBase.Bool} ;
580 class {Bar r4n} => Bar2 r4n ;
581 1 data Foo r4z r4A r4B = MkFoo1 r4z r4z | :## r4A r4B | MkFoo3 r4A r4A | :*** r4B r4B ;
582 1 f1 _:_ _forall_ [a b c] => a -> a -> Foo a b c ;;
583 1 f1a _:_ _forall_ [a b c] => a -> a -> Foo a b c ;;
584 1 f2 _:_ _forall_ [a b c] => a -> b -> Foo c a b ;;
585 1 f2a _:_ _forall_ [a b c] => a -> b -> Foo c a b ;;
586 1 f3a _:_ _forall_ [a] {Bar a} => a -> a -> PrelBase.Bool ;;
587 1 f3b _:_ _forall_ [a] {Bar a} => a -> a -> PrelBase.Bool ;;
588 1 f3c _:_ _forall_ [a] {Bar a} => a -> a -> PrelBase.Bool ;;
589 1 f3d _:_ _forall_ [a] {Bar a} => a -> a -> PrelBase.Bool ;;