3 --================================================================================
7 _/\_ a{-r3M-} -> \ tpl_B1 ->
13 [([a{-aIR-}], $mo_and{-rHn,x-}, o_and_aIM)]
14 AbsBinds [] [] [([], o_and_aIM, o_and_aIO)]
16 = GHCerr.noDefaultMethodError{-8k,p-}
17 (a{-aIR-} -> a{-aIR-} -> a{-aIR-}) "Class Foo Method o_and"
19 AbsBinds [] [] [([], $d1{-rJ9,x-}, d.Foo_aI0)]
20 AbsBinds [] [] [([], o_and_aJa, o_and_aI3)]
44 ({-dict-} [] [o_and_aJa])
46 AbsBinds [] [] [([], $d2{-rJj,x-}, d.Foo_aIB)]
47 AbsBinds [] [] [([], o_and_aJk, o_and_aIE)]
49 PrelBase.False{-58,p-}{i} x_r3E
50 = PrelBase.False{-58,p-}{i}
52 x_r3G PrelBase.False{-58,p-}{i}
53 = PrelBase.False{-58,p-}{i}
55 PrelBase.True{-5E,p-}{i} PrelBase.True{-5E,p-}{i}
56 = PrelBase.True{-5E,p-}{i}
58 ({-dict-} [] [o_and_aJk])
63 PrelBase.fromInt{-8R,p-}
67 fromInt_aJ8 PrelBase.I#{-5b,p-}{i} 0#
77 fromInt_aJ5 PrelBase.I#{-5b,p-}{i} 1#
87 [d.Foo_aHD, d.Num_aHG]
88 [([t{-aHw-}, t{-aHB-}], g{-r3N,x-}, g_aHm)]
94 PrelBase.fromInt{-8R,p-}
98 fromInt_aJm PrelBase.I#{-5b,p-}{i} 1#
101 = o_and_aJn x_r3k lit_aJl
104 AbsBinds [t{-aHT-}] [] [([t{-aHT-}], f{-r3O,x-}, f_aHI)]
107 = o_and_aJ3 x_r3g PrelBase.False{-58,p-}{i}
110 Warning: Possibly incomplete patterns
111 in the definition of function `o_and'
113 Warning: Possibly incomplete patterns
114 in the definition of function `o_and'
115 ghc: module version changed to 1; reason: no old .hi file
116 _interface_ ShouldSucceed 1
120 PrelBase 1 :: $d1 1 $d11 1 $d15 1 $d2 1 $d21 1 $d27 1 $d3 1 $d32 1 $d33 1 $d37 1 $d38 1 $d39 1 $d41 1 $d42 1 $d44 1 $d46 1 $d54 1 $d7 1 $d8 1 Eq 1 Eval 1 Num 1 Show 1 String 1;
121 PrelNum 1 :: $d10 1 $d16 1 $d18 1 $d29 1 $d33 1 $d35 1;
123 ShouldSucceed f g Foo(o_and);
125 instance {Foo PrelBase.Int} = $d1;
126 instance {Foo PrelBase.Bool} = $d2;
128 1 $d1 _:_ {Foo PrelBase.Int} ;;
129 1 $d2 _:_ {Foo PrelBase.Bool} ;;
130 1 $mo_and _:_ _forall_ [a] {Foo a} => a -> a -> a ;;
131 1 class Foo r3M where {o_and :: r3M -> r3M -> r3M} ;
132 1 f _:_ _forall_ [a] => PrelBase.Bool -> a -> PrelBase.Bool ;;
133 1 g _:_ _forall_ [a b] {Foo a, PrelBase.Num a} => a -> b -> a ;;