[project @ 1997-09-05 14:11:05 by simonm]
[ghc-hetmet.git] / ghc / tests / simplCore / should_compile / simpl002.stderr
index 49ad874..b43ee5c 100644 (file)
 
 ================================================================================
 Simplified:
-nrlit_sMT  :: 
-    [PrelBase.Char{-38,p-}]
+$g0_g0  ::  [PrelBase.Char{-38,W-}]
 {-# L #-}
-nrlit_sMT =
-    PackedString.unpackCString#{-8F,p-}
-       "xxx"
-$d1{-rJ7,x-}  :: 
-    _forall_
-    [a{-r3g-} b{-r3h-} c{-r3i-}]
-    =>
-    {Foo{-r3j,x-} a{-r3g-}}
-    -> {Foo{-r3j,x-} b{-r3h-}}
-    -> {Foo{-r3j,x-} c{-r3i-}}
-    -> {Foo{-r3j,x-} (Wibble{-r3y,x-} a{-r3g-} b{-r3h-} c{-r3i-})}
+$g0_g0 =
+    PackBase.unpackCString#{-8F,w-} "xxx"
+$d1{-rE0,x-}  ::  _forall_
+                 [a_tr3g b_tr3h c_tr3i]
+                 =>
+                 {Foo{-r3j,x-} a_tr3g}
+                 -> {Foo{-r3j,x-} b_tr3h}
+                 -> {Foo{-r3j,x-} c_tr3i}
+                 -> {Foo{-r3j,x-} (Wibble{-r3w,x-} a_tr3g b_tr3h c_tr3i)}
 _A>_ 3 {-# L #-}
-$d1{-rJ7,x-} =
-    _/\_ a{-sMG-} b{-sMH-} c{-sMI-} -> \ d.Foo_sLN  :: 
-                                            {Foo{-r3j,x-} a{-sMG-}}
+$d1{-rE0,x-} =
+    _/\_ $x0_tsGS $x1_tsGT $x2_tsGU -> \ $x3_sGV  ::  {Foo{-r3j,x-} $x0_tsGS}
                                         {-# L #-}
-                                        d.Foo_sLN d.Foo_sLM  :: 
-                                                      {Foo{-r3j,x-} b{-sMH-}}
-                                                  {-# L #-}
-                                                  d.Foo_sLM d.Foo_sLL  :: 
-                                                                {Foo{-r3j,x-} c{-sMI-}}
-                                                            {-# L #-}
-                                                            d.Foo_sLL ->
+                                        $x3_sGV $x4_sGW  ::  {Foo{-r3j,x-} $x1_tsGT}
+                                                {-# L #-}
+                                                $x4_sGW $x5_sGX  ::  {Foo{-r3j,x-} $x2_tsGU}
+                                                        {-# L #-}
+                                                        $x5_sGX ->
        let {
-         op_sLp  :: 
-             PrelBase.Int{-3g,p-}
-             -> Wibble{-r3y,x-} a{-sMG-} b{-sMH-} c{-sMI-}
-             -> PrelBase.Bool{-34,p-}
+         $x8_sFS  ::  PrelBase.Int{-3g,W-}
+                      -> Wibble{-r3w,x-} $x0_tsGS $x1_tsGT $x2_tsGU
+                      -> PrelBase.Bool{-34,W-}
          _A>_ 2 {-# L #-}
-         op_sLp =
-             \ x_sLs  :: 
-                   PrelBase.Int{-3g,p-}
+         $x8_sFS =
+             \ $x6_sH5  ::  PrelBase.Int{-3g,W-}
                {-# L #-}
-               x_sLs y_sLq  :: 
-                         Wibble{-r3y,x-} a{-sMG-} b{-sMH-} c{-sMI-}
-                     {-# L #-}
-                     y_sLq ->
-                 IOBase.error{-87,p-}
-                     _@_ PrelBase.Bool{-34,p-} nrlit_sMT } in
+               $x6_sH5 $x7_sH4  ::  Wibble{-r3w,x-} $x0_tsGS $x1_tsGT $x2_tsGU
+                       {-# L #-}
+                       $x7_sH4 ->
+                 IOBase.error{-87,w-} _@_ PrelBase.Bool{-34,W-} $g0_g0 } in
        let {
-         op_sLO  :: 
-             PrelBase.Int{-3g,p-}
-             -> Wibble{-r3y,x-} a{-sMG-} b{-sMH-} c{-sMI-}
-             -> PrelBase.Bool{-34,p-}
+         $x9_sGY  ::  PrelBase.Int{-3g,W-}
+                      -> Wibble{-r3w,x-} $x0_tsGS $x1_tsGT $x2_tsGU
+                      -> PrelBase.Bool{-34,W-}
          _A>_ 2 {-# L #-}
-         op_sLO =
-             op_sLp } in
+         $x9_sGY =
+             $x8_sFS } in
        let {
-         d.Foo_sLP  :: 
-             {Foo{-r3j,x-} (Wibble{-r3y,x-} a{-sMG-} b{-sMH-} c{-sMI-})}
+         $xa_sGZ  ::  {Foo{-r3j,x-} (Wibble{-r3w,x-} $x0_tsGS $x1_tsGT $x2_tsGU)}
          _A>_ 2 {-# L #-}
-         d.Foo_sLP =
-             op_sLp
-       } in 
-         op_sLp
-$d2{-rJ2,x-}  :: 
-    _forall_
-    [a{-r3s-} b{-r3t-} c{-r3u-}]
-    =>
-    {PrelBase.Eval{-24,p-} (Wibble{-r3y,x-} a{-r3s-} b{-r3t-} c{-r3u-})}
+         $xa_sGZ =
+             $x8_sFS
+       } in  $x8_sFS
+$d2{-rDV,x-}  ::  _forall_
+                 [a_tr3r b_tr3s c_tr3t]
+                 =>
+                 {PrelBase.Eval{-24,p-} (Wibble{-r3w,x-} a_tr3r b_tr3s c_tr3t)}
 _A>_ 0 {-# L #-}
-$d2{-rJ2,x-} =
-    _/\_ a{-sMV-} b{-sMW-} c{-sMX-} ->
+$d2{-rDV,x-} =
+    _/\_ $x0_tsH8 $x1_tsH7 $x2_tsH6 ->
        let {
-         d.Eval_sM2  :: 
-             {PrelBase.Eval{-24,p-} (Wibble{-r3y,x-} a{-sMV-} b{-sMW-} c{-sMX-})}
+         $x3_sGM  ::  {PrelBase.Eval{-24,p-} (Wibble{-r3w,x-} $x0_tsH8 $x1_tsH7 $x2_tsH6)}
          {-# L #-}
-         d.Eval_sM2 =
-             PrelBase.void{-8G,p-}
-       } in 
-         PrelBase.void{-8G,p-}
-nrlit_sMU  :: 
-    [PrelBase.Char{-38,p-}]
-{-# L #-}
-nrlit_sMU =
-    PackedString.unpackCString#{-8F,p-}
-       "Class Foo Method op"
-$mop{-rIV,x-}  :: 
-    _forall_
-    [a{-r3w-}]
-    =>
-    {Foo{-r3j,x-} a{-r3w-}}
-    -> PrelBase.Int{-3g,p-}
-    -> a{-r3w-}
-    -> PrelBase.Bool{-34,p-}
+         $x3_sGM =
+             PrelBase.void{-8G,w-}
+       } in  PrelBase.void{-8G,w-}
+MkWibble{-r3y,x-}{i}  ::  _forall_
+                         [a_tr3r b_tr3s c_tr3t]
+                         =>
+                         a_tr3r -> b_tr3s -> c_tr3t -> Wibble{-r3w,x-} a_tr3r b_tr3s c_tr3t
 _A>_ 3 {-# L #-}
-$mop{-rIV,x-} =
-    _/\_ a{-sMJ-} -> \ d.Foo_sMg  :: 
-                          {Foo{-r3j,x-} a{-sMJ-}}
-                      {-# L #-}
-                      d.Foo_sMg ->
-       GHCerr.noDefaultMethodError{-8k,p-}
-           _@_ (PrelBase.Int{-3g,p-} -> a{-sMJ-} -> PrelBase.Bool{-34,p-})
-           nrlit_sMU
-op{-r3z,x-}  :: 
-    _forall_
-    [a{-r3w-}]
-    =>
-    {Foo{-r3j,x-} a{-r3w-}}
-    -> PrelBase.Int{-3g,p-}
-    -> a{-r3w-}
-    -> PrelBase.Bool{-34,p-}
-_A>_ 1 {-# L #-}
-op{-r3z,x-} =
-    _/\_ a{-sMK-} -> \ tpl_sMf  :: 
-                          {Foo{-r3j,x-} a{-sMK-}}
-                      {-# L #-}
-                      tpl_sMf ->
-       tpl_sMf
-MkWibble{-r3x,x-}{i}  :: 
-    _forall_
-    [a{-r3s-} b{-r3t-} c{-r3u-}]
-    =>
-    a{-r3s-}
-    -> b{-r3t-}
-    -> c{-r3u-}
-    -> Wibble{-r3y,x-} a{-r3s-} b{-r3t-} c{-r3u-}
-_A>_ 3 {-# L #-}
-MkWibble{-r3x,x-}{i} =
-    _/\_ a{-sMO-} b{-sMP-} c{-sMQ-} -> \ tpl_sML  :: 
-                                            a{-sMO-}
+MkWibble{-r3y,x-}{i} =
+    _/\_ $x0_tsH0 $x1_tsH1 $x2_tsH2 -> \ $x3_sGL  ::  $x0_tsH0
                                         {-# L #-}
-                                        tpl_sML tpl_sMM  :: 
-                                                    b{-sMP-}
+                                        $x3_sGL $x4_sGK  ::  $x1_tsH1
                                                 {-# L #-}
-                                                tpl_sMM tpl_sMN  :: 
-                                                            c{-sMQ-}
+                                                $x4_sGK $x5_sGJ  ::  $x2_tsH2
                                                         {-# L #-}
-                                                        tpl_sMN ->
-       MkWibble{-r3x,x-}{i}
-           {_@_ a{-sMO-} _@_ b{-sMP-} _@_ c{-sMQ-} tpl_sML tpl_sMM tpl_sMN}
+                                                        $x5_sGJ ->
+       MkWibble{-r3y,x-}{i}
+           {_@_ $x0_tsH0 _@_ $x1_tsH1 _@_ $x2_tsH2 $x3_sGL $x4_sGK $x5_sGJ}
+op{-r3x,x-}  ::  _forall_
+                [a_tr3v]
+                =>
+                {Foo{-r3j,x-} a_tr3v}
+                -> PrelBase.Int{-3g,W-}
+                -> a_tr3v
+                -> PrelBase.Bool{-34,W-}
+_A>_ 1 {-# L #-}
+op{-r3x,x-} =
+    _/\_ $x0_tsH3 -> \ $x1_sGI  ::  {Foo{-r3j,x-} $x0_tsH3}
+                      {-# L #-}
+                      $x1_sGI ->
+       $x1_sGI