diff --git a/ghc/compiler/tests/reader/Makefile b/ghc/compiler/tests/reader/Makefile
deleted file mode 100644
index fe5fca9c887e21611adc1c65ad02486a7023cdf1..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/reader/Makefile
+++ /dev/null
@@ -1,22 +0,0 @@
-TOP = ../../..
-include $(TOP)/mk/boilerplate.mk
-
-
-HS_SRCS = $(wildcard *.hs)
-SRC_RUNTEST_OPTS += -accept-output -o1 $*.stdout -o2 $*.stderr -x 1
-HC_OPTS += -noC -dcore-lint
-
-read002_RUNTEST_OPTS = -x 0
-
-%.o : %.hs
-
-%.o : %.hs
-	$(RUNTEST) $(HC) $(RUNTEST_OPTS) $(HC_OPTS) -c $< -o $@ -osuf $(subst .,,$(suffix $@)) 
-
-all :: $(HS_OBJS)
-
-read001_HC_OPTS = -noC -ddump-rdr
-read002_HC_OPTS = -noC -ddump-rdr
-read004_HC_OPTS = -noC -fno-implicit-prelude -ddump-rdr
-
-include $(TOP)/mk/target.mk
diff --git a/ghc/compiler/tests/reader/OneA.hi b/ghc/compiler/tests/reader/OneA.hi
deleted file mode 100644
index 42ed19492949b1be53e0f63f590124daab7b07a5..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/reader/OneA.hi
+++ /dev/null
@@ -1,15 +0,0 @@
-interface OneA where
-
-import OneB ( fB ) renaming ( fB to fBa )
-
-type SynA = Float
-
-data DataAA
-data (Ord a) => DataAB a = ConAB1 a | ConAB2 deriving Text
-
-class (Ord a) => ClassA a where
-    clsA :: a -> String
-
-instance ClassA Int
-
-fA :: a -> a
diff --git a/ghc/compiler/tests/reader/OneB.hi b/ghc/compiler/tests/reader/OneB.hi
deleted file mode 100644
index 78f55eee1627dfbeb6ee54b8749c9d02de45e4de..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/reader/OneB.hi
+++ /dev/null
@@ -1,3 +0,0 @@
-interface OneB where
-
-fB :: a -> a
diff --git a/ghc/compiler/tests/reader/OneC.hi b/ghc/compiler/tests/reader/OneC.hi
deleted file mode 100644
index ded63ccf9e3388d24358487b3decc5a9936db0a3..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/reader/OneC.hi
+++ /dev/null
@@ -1,3 +0,0 @@
-interface OneC where
-
-fC :: a -> a
diff --git a/ghc/compiler/tests/reader/expr001.hs b/ghc/compiler/tests/reader/expr001.hs
deleted file mode 100644
index 49853a74cfbffdaf75c20472f30c5d7e267aad0f..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/reader/expr001.hs
+++ /dev/null
@@ -1,14 +0,0 @@
-{-
-From: Kevin Hammond <kh>
-To: partain
-Subject: Re:  parsing problem w/ queens
-Date: Wed, 9 Oct 91 17:31:46 BST
-
-OK, I've fixed that little problem by disallowing,
--}
-
-f x = x + if c then 1 else 2
-f x = x + 1::Int
-
--- (the conditional/sig need to be parenthesised).  If this is
--- problematic, let me know!
diff --git a/ghc/compiler/tests/reader/expr001.stderr b/ghc/compiler/tests/reader/expr001.stderr
deleted file mode 100644
index 3701c351b659ba8838af275e01dd59b63921aff3..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/reader/expr001.stderr
+++ /dev/null
@@ -1,6 +0,0 @@
- 
-expr001.hs:10:
-    Value not in scope: `c'
-
-
-Compilation had errors
diff --git a/ghc/compiler/tests/reader/read001.hs b/ghc/compiler/tests/reader/read001.hs
deleted file mode 100644
index dc434eb49aa58034974ae0d39e22c46560b4b78a..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/reader/read001.hs
+++ /dev/null
@@ -1,113 +0,0 @@
---!!! this module supposedly includes one of each Haskell construct
-
--- HsImpExp stuff
-
-module OneOfEverything (
-	fixn, 
-	FooData,
-	FooDataB(..),
-	FooDataC( .. ),
-	EqTree(EqLeaf, EqBranch),
-	EqClass(..),
-	OrdClass(orda, ordb),
-	OneC.. ,
-	OneOfEverything..
-    ) where
-
-import OneA renaming	( fA to renamedA )
-import OneB		( fB )
-import OneC hiding	( fC )
-import OneC hiding	( fC ) renaming ( fc to renamedC )
-
--- HsDecls stuff
-
-infix	6 `fixn`
-infixl	7 +#
-infixr	8 `fixr`
-
-fixn x y = x
-fixl x y = x
-fixr x y = x
-
-type Pair a b = (a, b)
-
-data FooData = FooCon Int
-
-data FooDataB = FooConB Double
-
-data (Eq a) => EqTree a = EqLeaf a | EqBranch (EqLeaf a) (EqLeaf a)
-
-class (Eq a) => EqClass a where
-    eqc :: a -> Char
-    eqc x = '?'
-
-class (Ord a) => OrdClass a where
-    orda :: a -> Char
-    ordb :: a -> Char
-    ordc :: a -> Char
-
-instance (Eq a) => EqClass (EqTree a) where
-    eqc x = 'a'
-
-default (Integer, Rational)
-
--- HsBinds stuff
-
-singlebind x = x
-
-bindwith :: (OrdClass a, OrdClass b) => a -> b -> b
-bindwith a b = b
-
-reca a = recb a
-recb a = reca a
-
-(~(a,b,c)) | nullity b	= a
-	   | nullity c	= a
-	   | otherwise	= a
-	   where
-	    nullity = null
-
--- HsMatches stuff
-
-mat a b c d | foof a b = d
-	    | foof a c = d
-	    | foof b c = d
-	    where
-		foof a b = a == b
-
--- HsExpr stuff
-expr a b c d
-  = a
-  + (:) a b
-  + (a : b)
-  + (1 - 'c' - "abc" - 1.293)
-  + ( \ x y z -> x ) 42
-  + (9 *)
-  + (* 8)
-  + (case x of
-	[] | null x	-> 99
-	   | otherwise	-> 98
-	   | True	-> 97
-	   where
-	     null x = False
-    )
-  + [ z | z <- c, isSpace z ]
-  + let y = foo
-    in  y
-  + [1,2,3,4]
-  + (4,3,2,1)
-  + (4 :: Num a => a)
-  + (if 42 == 42.0 then 1 else 4)
-  + [1..]
-  + [2,4..]
-  + [3..5]
-  + [4,8..999]
-
--- HsPat stuff
-f _ x 1 1.93 'c' "dog" ~y z@(Foo a b) (c `Bar` d) [1,2] (3,4) (n+42) = y
-
--- HsLit stuff -- done above
-
--- HsTypes stuff
-g :: (Num a, Eq b) => Foo a -> [b] -> (a,a,a) -> b
-g x y z = head y
diff --git a/ghc/compiler/tests/reader/read001.stderr b/ghc/compiler/tests/reader/read001.stderr
deleted file mode 100644
index 4a188c3a41b2514aca30b2bfbcec6b85ff89be67..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/reader/read001.stderr
+++ /dev/null
@@ -1 +0,0 @@
-read001.hs:13:9: parse error on input: "OneC.."
diff --git a/ghc/compiler/tests/reader/read002.hs b/ghc/compiler/tests/reader/read002.hs
deleted file mode 100644
index b11f397aecd53aa079e5d5712b6c263cbb5419f0..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/reader/read002.hs
+++ /dev/null
@@ -1,14 +0,0 @@
---!!! tests fixity reading and printing
-module Reader where
-
-infixl 1 `f`
-infixr 2 \\\
-infix  3 :==>
-infix  4 `MkFoo`
-
-data Foo = MkFoo Int | Float :==> Double
-
-x `f` y = x
-
-(\\\) :: (Eq a) => [a] -> [a] -> [a]
-(\\\) xs ys =  xs
diff --git a/ghc/compiler/tests/reader/read002.stderr b/ghc/compiler/tests/reader/read002.stderr
deleted file mode 100644
index aeb88ae08638680c069f0ca1765eec28cdf84e28..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/reader/read002.stderr
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-================================================================================
-Reader:
-module Reader where
-infixl 1 f
-infixr 2 \\\
-infix 3 :==>
-infix 4 MkFoo
-{- rec -}
-\\\ ::
-    _forall_ [] {Eq a} => [a] -> [a] -> [a]
-f   x y     =   x
-\\\ xs ys   =   xs
-data Foo =
-    MkFoo Int | Float :==> Double
diff --git a/ghc/compiler/tests/reader/read003.hs b/ghc/compiler/tests/reader/read003.hs
deleted file mode 100644
index a986760c3d16576c3f4fa5352526ce0a811f2d60..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/reader/read003.hs
+++ /dev/null
@@ -1,8 +0,0 @@
---!!! Irrefutable patterns + guards
-module Read003 where
-
-~(a,b,c) | nullity b	= a
-	 | nullity c	= a
-	 | otherwise	= a
-	 where
-	    nullity = null
diff --git a/ghc/compiler/tests/reader/read003.stderr b/ghc/compiler/tests/reader/read003.stderr
deleted file mode 100644
index 9a2e662220a03882460e0ff47315cb971108e395..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/reader/read003.stderr
+++ /dev/null
@@ -1,21 +0,0 @@
- 
-read003.hs:8: Cannot construct the infinite type (occur check)
-		  `t{-aK8-}' = `(t{-aK8-}, t{-aKb-}, t{-aKe-})'
-    Expected: `(t{-aK8-}, [a{-aKm-}], [a{-aKo-}])'
-    Inferred: `t{-aK8-}'
-    In a pattern binding:
-	~(`a', `b', `c')
-	    | [`nullity
-		    b'] =
-		`a'
-	    | [`nullity
-		    c'] =
-		`a'
-	    | [`PrelBase.otherwise'] =
-		`a'
-	    where
-		`nullity'
-		    =   `PrelList.null'
-
-
-Compilation had errors
diff --git a/ghc/compiler/tests/reader/read004.hs b/ghc/compiler/tests/reader/read004.hs
deleted file mode 100644
index d02f7f41fa1294927867793c3c580686e02a60c9..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/reader/read004.hs
+++ /dev/null
@@ -1,41 +0,0 @@
---!!! string gaps
---!!!
-module Main(main) where
-
------------
-
-main = putStr "\
-
-\Some girls give me money\n\
-
-\Some girls buy me clothes\n\
-
-\..."
-
------------
-
-main2 = putStr "\
-\ \
-..."
-
------------
-
-main3 = putStr "\
-
-\Some girls give me money\n\
--- and here is a comment
-\Some girls buy me clothes\n\
-
-\..."
-
------------
-
-main3 = putStr "\
-{-
-    and here is a nested {- comment -}
--}
-\Some girls give me money\n\
-
-\Some girls buy me clothes\n\
-
-\..."
diff --git a/ghc/compiler/tests/reader/read004.stderr b/ghc/compiler/tests/reader/read004.stderr
deleted file mode 100644
index e4c1f75cf3abc10952151a393fac6aec30779a60..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/reader/read004.stderr
+++ /dev/null
@@ -1,2 +0,0 @@
-read004.hs:19:1: Illegal character: `.' in a string gap
-read004.hs:19:1:  on input: "."
diff --git a/ghc/compiler/tests/rename/Int10.hi b/ghc/compiler/tests/rename/Int10.hi
deleted file mode 100644
index 0a8d0004a7247460b7b252f546504d355f1c8f8b..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/Int10.hi
+++ /dev/null
@@ -1,14 +0,0 @@
-_interface_ Int10 1
-_exports_
-Int10 T1(C1) T2(T2C1 T2C2) T3(T3C1 T3C2 T3C3) T4(T4C1 T4C2 T4C3 T4C4) T5(T5C1 T5C2 T5C3 T5C4 T5C5) T6(T6C6) T7(T7C6 T7C7) ;
-_declarations_
-1 data T1 a = C1 a;
-1 data T2 a b = T2C1 a | T2C2 b ;
-1 data T3 a b c = T3C1 a | T3C2 b | T3C3 c ;
-1 data T4 a b c d = T4C1 a | T4C2 b | T4C3 c | T4C4 d ;
-1 data T5 a b c d e = T5C1 a | T5C2 b | T5C3 c | T5C4 d | T5C5 e ;
-1 data T6 a = T6C6 a ;
-1 data T7 a b = T7C6 a | T7C7 b ;
-1 data T8 a b c = T8C1 a | T8C2 b | T8C3 c ;
-1 data T9 a b c d = T9C1 a | T9C2 b | T9C3 c | T9C4 d ;
-1 data T10 a b c d e = T10C1 a | T10C2 b | T10C3 c | T10C4 d | T10C5 e ;
diff --git a/ghc/compiler/tests/rename/Makefile b/ghc/compiler/tests/rename/Makefile
deleted file mode 100644
index 75bb76d742d0ada556c0981f0810fa1229b1279a..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/Makefile
+++ /dev/null
@@ -1,29 +0,0 @@
-TOP = ../../..
-include $(TOP)/mk/boilerplate.mk
-
-HS_SRCS = $(wildcard *.hs)
-
-SRC_RUNTEST_OPTS += -o1 $*.stdout -o2 $*.stderr -x 0
-HC_OPTS += -noC -ddump-rn -dcore-lint
-
-#SUBDIRS = bevan-bug-1
-
-rn001_HC_OPTS = -x 1
-rn002_HC_OPTS = -x 1
-rn004_HC_OPTS = -x 1
-rn007_HC_OPTS = -x 1
-rn008_HC_OPTS = -x 1
-rn014_HC_OPTS = -x 1
-rn015_HC_OPTS = -x 1
-rn017_HC_OPTS = -hi
-
-%.o : %.hs
-
-%.o : %.hs
-	$(RUNTEST) $(HC) $(RUNTEST_OPTS) -- $(HC_OPTS) -c $< -o $@ -osuf $(subst .,,$(suffix $@)) 
-
-all :: $(HS_OBJS)
-
-include $(TOP)/mk/target.mk
-
-
diff --git a/ghc/compiler/tests/rename/Rn016.hi b/ghc/compiler/tests/rename/Rn016.hi
deleted file mode 100644
index ab4815dc842d5071d7d4287814fb12bfd9e35244..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/Rn016.hi
+++ /dev/null
@@ -1,12 +0,0 @@
-_interface_ Rn016 1
-_exports_
-Rn016 K(op1 op2);
-_instances_
-instance {K PrelBase.Int} = $d1;
-instance {K PrelBase.Bool} = $d2;
-instance _forall_ [a] => {K [a]} = $d3;
-_declarations_
-1 $d1 _:_ {K PrelBase.Int} ;;
-1 $d2 _:_ {K PrelBase.Bool} ;;
-1 $d3 _:_ _forall_ [a] {K PrelList.[a]} ;;
-1 class K a :: (* -> *) where { op1 :: a -> a ; op2 :: a -> a } ;
diff --git a/ghc/compiler/tests/rename/Rn017.hi b/ghc/compiler/tests/rename/Rn017.hi
deleted file mode 100644
index 26767201e4784b4a91887abd46bb72ef2ca8e36d..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/Rn017.hi
+++ /dev/null
@@ -1,9 +0,0 @@
-_interface_ Rn017 1
-_exports_
-Rn017 a b c Wibble(MkWibble) Wobble ;
-_declarations_
-1 data Wibble = MkWibble Wobble ;
-1 data Wobble ;
-1 a _:_ Int -> Int ;;
-1 b _:_ Int -> Int ;;
-1 c _:_ Int -> Int ;;
diff --git a/ghc/compiler/tests/rename/bevan-bug-1/Lexeme.hi b/ghc/compiler/tests/rename/bevan-bug-1/Lexeme.hi
deleted file mode 100644
index f98169aa7ba20c37b0c504220a8c94c6bc51d5a2..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/bevan-bug-1/Lexeme.hi
+++ /dev/null
@@ -1,18 +0,0 @@
-interface Lexeme where
-import Oberon_Id(Oberon_Id)
-import Oberon_Integer(Oberon_Integer)
-import Oberon_Real(Oberon_Real)
-import Oberon_String(Oberon_String)
-import Symbol(Symbol)
-show_lexeme :: Lexeme -> [Char] -> [Char]
-	{-# ARITY show_lexeme = 0 #-}
-data Lexeme = Symbol_Lexeme Symbol | Id_Lexeme Oberon_Id | Int_Lexeme Oberon_Integer | Real_Lexeme Oberon_Real | Long_Real_Lexeme Oberon_Real | String_Lexeme Oberon_String | Char_Lexeme Oberon_Integer | Error_Lexeme Char | EOF_Lexeme | Unterminated_String_Lexeme | Unterminated_Comment_Lexeme | Malformed_Hex_Integer | Malformed_Real_Number
-instance Eq Lexeme
-	{-# ARITY (==) = 2 #-}
-	{-# ARITY (/=) = 0 #-}
-instance Text Lexeme
-	{-# ARITY readsPrec = 0 #-}
-	{-# ARITY showsPrec = 2 #-}
-	{-# ARITY readList = 0 #-}
-	{-# ARITY showList = 0 #-}
-
diff --git a/ghc/compiler/tests/rename/bevan-bug-1/Lexer_Buffer.hi b/ghc/compiler/tests/rename/bevan-bug-1/Lexer_Buffer.hi
deleted file mode 100644
index 5764f49c9161c7ca8700563335f07a31865dad3e..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/bevan-bug-1/Lexer_Buffer.hi
+++ /dev/null
@@ -1,13 +0,0 @@
-interface Lexer_Buffer where
-add :: Char -> Lexer_Buffer -> Lexer_Buffer
-	{-# ARITY add = 2 #-}
-empty :: Lexer_Buffer
-	{-# ARITY empty = 0 #-}
-flush :: Lexer_Buffer -> Lexer_Buffer
-	{-# ARITY flush = 1 #-}
-len :: Lexer_Buffer -> Int
-	{-# ARITY len = 1 #-}
-to_string :: Lexer_Buffer -> [Char]
-	{-# ARITY to_string = 1 #-}
-data Lexer_Buffer 
-
diff --git a/ghc/compiler/tests/rename/bevan-bug-1/Lexer_Combinators.hi b/ghc/compiler/tests/rename/bevan-bug-1/Lexer_Combinators.hi
deleted file mode 100644
index a554bbc60510f57a78ae6eaa3621f802dadac032..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/bevan-bug-1/Lexer_Combinators.hi
+++ /dev/null
@@ -1,11 +0,0 @@
-interface Lexer_Combinators where
-import Lexer_State(Lexer_State)
-and_also :: (Lexer_State -> (b, Lexer_State)) -> (Lexer_State -> (a, Lexer_State)) -> Lexer_State -> (b, Lexer_State)
-	{-# ARITY and_also = 3 #-}
-and_then :: (Lexer_State -> (a, Lexer_State)) -> (Lexer_State -> (b, Lexer_State)) -> Lexer_State -> (b, Lexer_State)
-	{-# ARITY and_then = 3 #-}
-and_with :: (Lexer_State -> (a, Lexer_State)) -> (a -> Lexer_State -> (b, Lexer_State)) -> Lexer_State -> (b, Lexer_State)
-	{-# ARITY and_with = 3 #-}
-return :: a -> Lexer_State -> (a, Lexer_State)
-	{-# ARITY return = 2 #-}
-
diff --git a/ghc/compiler/tests/rename/bevan-bug-1/Lexer_Ops.lhs b/ghc/compiler/tests/rename/bevan-bug-1/Lexer_Ops.lhs
deleted file mode 100644
index b36795712ea440097eb430bf4b732eb98d380aac..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/bevan-bug-1/Lexer_Ops.lhs
+++ /dev/null
@@ -1,97 +0,0 @@
-  $Id: Lexer_Ops.lhs,v 1.1 1996/01/08 20:17:58 partain Exp $
-
->module Lexer_Ops where
-
->import Lexer_Buffer(Lexer_Buffer, add, empty, flush, len, to_string)
->  renaming
->  (add to add_char, empty to empty_buffer, to_string to buffer_to_string)
-
->import Lexer_Combinators(and_with, return)
-
->import Lexer_State
->  (Lexer_State,Lexer_Action(..),i_buffer,i_source_pos,p_buffer,p_source_pos)
-
->import Oberon_Id(Oberon_Id,from_string) renaming (from_string to string_to_id)
-
->import Oberon_Integer
->  (Oberon_Integer, from_decimal_string, from_hex_string, from_int)
->  renaming
->  ( from_decimal_string to decimal_string_to_int
->  , from_hex_string to hex_string_to_int
->  )
-
->import Oberon_Real(Oberon_Real, from_string) renaming 
->  (from_string to string_to_real)
-
->import Oberon_String(Oberon_String, from_string) renaming
->  (from_string to string_to_string)
-
->import Lexer_Combinators(and_then)
-
->import Source_Position(Source_Position, next_line, shift_column, start)
->  renaming (start to start_position)
-
->t_source_pos transformer =
->  p_source_pos `and_with` \pos ->
->  i_source_pos (transformer pos)
-
->t_buffer transformer =
->  p_buffer `and_with` \buff ->
->  i_buffer (transformer buff)
-
-
->buffer_len :: Lexer_Action Int
->buffer_len =
->  p_buffer `and_with` \buff ->
->  return (len buff)
-
-
->decimal_to_int :: Lexer_Action Oberon_Integer
->decimal_to_int =
->  p_buffer `and_with` \buff ->
->  return (decimal_string_to_int (buffer_to_string buff))
-
->flush_buffer :: Lexer_Action ()
->flush_buffer = t_buffer flush
-
->hex_to_int :: Lexer_Action Oberon_Integer
->hex_to_int =
->  p_buffer `and_with` \buff ->
->  return (hex_string_to_int (buffer_to_string buff))
-
->move_input_column :: Int -> Lexer_Action ()
->move_input_column dist = t_source_pos (flip shift_column dist)
-
->next_input_line :: Lexer_Action ()
->next_input_line = t_source_pos next_line
-
->store_char :: Char -> Lexer_Action ()
->store_char c = t_buffer (add_char c)
-
->to_char :: Lexer_Action Oberon_Integer
->to_char =
->  p_buffer `and_with` \buff ->
->  return ((from_int . toInteger . ord . head . buffer_to_string) buff)
-
-Converts the string in the buffer into a character (actually an
-integer since characters are represented as integers).  The
-pre-condition is that there is exactly one character in the buffer
-when this is called.
-
-
->to_id :: Lexer_Action Oberon_Id
->to_id = 
->  p_buffer `and_with` \buff ->
->  return (string_to_id (buffer_to_string buff))
-
->to_real :: Lexer_Action Oberon_Real
->to_real =
->  p_buffer `and_with` \buff ->
->  return (string_to_real (buffer_to_string buff))
-
->to_string :: Lexer_Action Oberon_String
->to_string =
->  p_buffer `and_with` \buff ->
->  return (string_to_string (buffer_to_string buff))
-
-% eof
diff --git a/ghc/compiler/tests/rename/bevan-bug-1/Lexer_State.hi b/ghc/compiler/tests/rename/bevan-bug-1/Lexer_State.hi
deleted file mode 100644
index a06e093021a7a6cecbc7276ba7f66b123c637bbf..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/bevan-bug-1/Lexer_State.hi
+++ /dev/null
@@ -1,22 +0,0 @@
-interface Lexer_State where
-import Lexer_Buffer(Lexer_Buffer)
-import Source_Position(Source_Position)
-i_buffer :: Lexer_Buffer -> Lexer_State -> ((), Lexer_State)
-	{-# ARITY i_buffer = 2 #-}
-i_input :: [Char] -> Lexer_State -> ((), Lexer_State)
-	{-# ARITY i_input = 2 #-}
-i_source_pos :: Source_Position -> Lexer_State -> ((), Lexer_State)
-	{-# ARITY i_source_pos = 2 #-}
-initial_state :: [Char] -> Lexer_State
-	{-# ARITY initial_state = 1 #-}
-make :: [Char] -> Source_Position -> Lexer_Buffer -> Lexer_State
-	{-# ARITY make = 3 #-}
-p_buffer :: Lexer_State -> (Lexer_Buffer, Lexer_State)
-	{-# ARITY p_buffer = 1 #-}
-p_input :: Lexer_State -> ([Char], Lexer_State)
-	{-# ARITY p_input = 1 #-}
-p_source_pos :: Lexer_State -> (Source_Position, Lexer_State)
-	{-# ARITY p_source_pos = 1 #-}
-type Lexer_Action a = Lexer_State -> (a, Lexer_State)
-data Lexer_State = Lexer_State [Char] Source_Position Lexer_Buffer
-
diff --git a/ghc/compiler/tests/rename/bevan-bug-1/Lexer_Token.hi b/ghc/compiler/tests/rename/bevan-bug-1/Lexer_Token.hi
deleted file mode 100644
index 68dff3b5bbb735d187761277c9a84cad4ed4d3ca..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/bevan-bug-1/Lexer_Token.hi
+++ /dev/null
@@ -1,16 +0,0 @@
-interface Lexer_Token where
-import Lexeme(Lexeme)
-import Source_Position(Source_Position)
-kind :: Token -> Lexeme
-	{-# ARITY kind = 1 #-}
-make :: Source_Position -> Lexeme -> Token
-	{-# ARITY make = 2 #-}
-position :: Token -> Source_Position
-	{-# ARITY position = 1 #-}
-data Token = Token Lexeme Source_Position
-instance Text Token
-	{-# ARITY readsPrec = 0 #-}
-	{-# ARITY showsPrec = 2 #-}
-	{-# ARITY readList = 0 #-}
-	{-# ARITY showList = 0 #-}
-
diff --git a/ghc/compiler/tests/rename/bevan-bug-1/Oberon_Id.hi b/ghc/compiler/tests/rename/bevan-bug-1/Oberon_Id.hi
deleted file mode 100644
index 18341f348ac53b9d7076b1aa2f3644d9fd31161a..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/bevan-bug-1/Oberon_Id.hi
+++ /dev/null
@@ -1,15 +0,0 @@
-interface Oberon_Id where
-from_string :: [Char] -> Oberon_Id
-	{-# ARITY from_string = 1 #-}
-to_string :: Oberon_Id -> [Char]
-	{-# ARITY to_string = 1 #-}
-data Oberon_Id 
-instance Eq Oberon_Id
-	{-# ARITY (==) = 2 #-}
-	{-# ARITY (/=) = 0 #-}
-instance Text Oberon_Id
-	{-# ARITY readsPrec = 0 #-}
-	{-# ARITY showsPrec = 2 #-}
-	{-# ARITY readList = 0 #-}
-	{-# ARITY showList = 0 #-}
-
diff --git a/ghc/compiler/tests/rename/bevan-bug-1/Oberon_Integer.hi b/ghc/compiler/tests/rename/bevan-bug-1/Oberon_Integer.hi
deleted file mode 100644
index ef0f1ec34a90cbc8f581841cf5e2194ae874fb47..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/bevan-bug-1/Oberon_Integer.hi
+++ /dev/null
@@ -1,21 +0,0 @@
-interface Oberon_Integer where
-from_decimal_string :: [Char] -> Oberon_Integer
-	{-# ARITY from_decimal_string = 1 #-}
-from_hex_string :: [Char] -> Oberon_Integer
-	{-# ARITY from_hex_string = 1 #-}
-from_int :: Integer -> Oberon_Integer
-	{-# ARITY from_int = 1 #-}
-isHexDigit :: Char -> Bool
-	{-# ARITY isHexDigit = 1 #-}
-is_short_int :: Oberon_Integer -> Bool
-	{-# ARITY is_short_int = 1 #-}
-data Oberon_Integer 
-instance Eq Oberon_Integer
-	{-# ARITY (==) = 2 #-}
-	{-# ARITY (/=) = 0 #-}
-instance Text Oberon_Integer
-	{-# ARITY readsPrec = 0 #-}
-	{-# ARITY showsPrec = 2 #-}
-	{-# ARITY readList = 0 #-}
-	{-# ARITY showList = 0 #-}
-
diff --git a/ghc/compiler/tests/rename/bevan-bug-1/Oberon_Real.hi b/ghc/compiler/tests/rename/bevan-bug-1/Oberon_Real.hi
deleted file mode 100644
index 35f3544b08431b1eb831f145b48823f4b80c6532..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/bevan-bug-1/Oberon_Real.hi
+++ /dev/null
@@ -1,13 +0,0 @@
-interface Oberon_Real where
-from_string :: [Char] -> Oberon_Real
-	{-# ARITY from_string = 0 #-}
-data Oberon_Real 
-instance Eq Oberon_Real
-	{-# ARITY (==) = 2 #-}
-	{-# ARITY (/=) = 0 #-}
-instance Text Oberon_Real
-	{-# ARITY readsPrec = 0 #-}
-	{-# ARITY showsPrec = 2 #-}
-	{-# ARITY readList = 0 #-}
-	{-# ARITY showList = 0 #-}
-
diff --git a/ghc/compiler/tests/rename/bevan-bug-1/Oberon_String.hi b/ghc/compiler/tests/rename/bevan-bug-1/Oberon_String.hi
deleted file mode 100644
index fd1b17a64cd6126accb0399f196e7a5ae6ac0417..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/bevan-bug-1/Oberon_String.hi
+++ /dev/null
@@ -1,13 +0,0 @@
-interface Oberon_String where
-from_string :: [Char] -> Oberon_String
-	{-# ARITY from_string = 1 #-}
-data Oberon_String 
-instance Eq Oberon_String
-	{-# ARITY (==) = 2 #-}
-	{-# ARITY (/=) = 0 #-}
-instance Text Oberon_String
-	{-# ARITY readsPrec = 0 #-}
-	{-# ARITY showsPrec = 2 #-}
-	{-# ARITY readList = 0 #-}
-	{-# ARITY showList = 0 #-}
-
diff --git a/ghc/compiler/tests/rename/bevan-bug-1/Source_Position.hi b/ghc/compiler/tests/rename/bevan-bug-1/Source_Position.hi
deleted file mode 100644
index f0583e9c7a02733467f100904f2e5a0b6eca90bc..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/bevan-bug-1/Source_Position.hi
+++ /dev/null
@@ -1,18 +0,0 @@
-interface Source_Position where
-make :: Int -> Int -> Source_Position
-	{-# ARITY make = 2 #-}
-next_line :: Source_Position -> Source_Position
-	{-# ARITY next_line = 1 #-}
-shift_column :: Source_Position -> Int -> Source_Position
-	{-# ARITY shift_column = 2 #-}
-show_pos :: Source_Position -> [Char] -> [Char]
-	{-# ARITY show_pos = 1 #-}
-start :: Source_Position
-	{-# ARITY start = 0 #-}
-data Source_Position = Source_Position Int Int
-instance Text Source_Position
-	{-# ARITY readsPrec = 0 #-}
-	{-# ARITY showsPrec = 2 #-}
-	{-# ARITY readList = 0 #-}
-	{-# ARITY showList = 0 #-}
-
diff --git a/ghc/compiler/tests/rename/bevan-bug-1/Symbol.hi b/ghc/compiler/tests/rename/bevan-bug-1/Symbol.hi
deleted file mode 100644
index 048f321c92f731e3a5ca967a295c05741a0dcfa9..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/bevan-bug-1/Symbol.hi
+++ /dev/null
@@ -1,12 +0,0 @@
-interface Symbol where
-data Symbol
-    = Ampersand_Symbol | And_Symbol | Array_Symbol | Bar_Symbol | By_Symbol | Begin_Symbol | Case_Symbol | Circumflex_Symbol | Close_Brace_Symbol | Close_Bracket_Symbol | Close_Paren_Symbol | Colon_Equal_Symbol | Colon_Symbol | Comma_Symbol | Const_Symbol | Div_Symbol | Do_Symbol | Dot_Dot_Symbol | Dot_Symbol | Else_Symbol | Elseif_Symbol | End_Symbol | Equal_Symbol | Exit_Symbol | For_Symbol | GE_Symbol | GT_Symbol | Hash_Symbol | If_Symbol | Import_Symbol | In_Symbol | Is_Symbol | LE_Symbol | LT_Symbol | Loop_Symbol | Minus_Symbol | Mod_Symbol | Module_Symbol | Nil_Symbol | Of_Symbol | Open_Brace_Symbol | Open_Bracket_Symbol | Open_Paren_Symbol | Or_Symbol | Plus_Symbol | Pointer_Symbol | Proc_Symbol | Record_Symbol | Repeat_Symbol | Return_Symbol | Semi_Colon_Symbol | Set_Symbol | Slash_Symbol | Star_Symbol | Tilde_Symbol | Then_Symbol | To_Symbol | Type_Symbol | Until_Symbol | Var_Symbol | With_Symbol | While_Symbol
-instance Eq Symbol
-	{-# ARITY (==) = 2 #-}
-	{-# ARITY (/=) = 0 #-}
-instance Text Symbol
-	{-# ARITY readsPrec = 0 #-}
-	{-# ARITY showsPrec = 2 #-}
-	{-# ARITY readList = 0 #-}
-	{-# ARITY showList = 0 #-}
-
diff --git a/ghc/compiler/tests/rename/bevan-bug-1/bevan-bug-1.stderr b/ghc/compiler/tests/rename/bevan-bug-1/bevan-bug-1.stderr
deleted file mode 100644
index 1fef6c93855aa9d82cdbf57d88967b4080db4178..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/bevan-bug-1/bevan-bug-1.stderr
+++ /dev/null
@@ -1,147 +0,0 @@
-Typechecked:
-AbsBinds [] [] [(t_source_pos.t2, Lexer_Ops.t_source_pos)]
-    {- nonrec -}
-    t_source_pos.t2 ::
-	(Source_Position.Source_Position -> Source_Position.Source_Position)
-	-> Lexer_State.Lexer_State -> ((), Lexer_State.Lexer_State)
-    t_source_pos.t2
-	transformer.r49
-		= (Lexer_Combinators.and_with
-		       [Source_Position.Source_Position, ()])
-		      Lexer_State.p_source_pos
-		      (\ pos.r50 -> Lexer_State.i_source_pos
-					(transformer.r49 pos.r50))
-AbsBinds [] [] [(t_buffer.t11, Lexer_Ops.t_buffer)]
-    {- nonrec -}
-    t_buffer.t11 ::
-	(Lexer_Buffer.Lexer_Buffer -> Lexer_Buffer.Lexer_Buffer)
-	-> Lexer_State.Lexer_State -> ((), Lexer_State.Lexer_State)
-    t_buffer.t11
-	transformer.r51
-		= (Lexer_Combinators.and_with [Lexer_Buffer.Lexer_Buffer, ()])
-		      Lexer_State.p_buffer
-		      (\ buff.r52 -> Lexer_State.i_buffer
-					 (transformer.r51 buff.r52))
-AbsBinds [] [] [(buffer_len.t20, Lexer_Ops.buffer_len)]
-    {- nonrec -}
-    buffer_len.t20 :: Lexer_State.Lexer_State -> (Int, Lexer_State.Lexer_State)
-    buffer_len.t20
-	= (Lexer_Combinators.and_with [Lexer_Buffer.Lexer_Buffer, Int])
-	      Lexer_State.p_buffer
-	      (\ buff.r53 -> (Lexer_Combinators.return Int)
-				 (Lexer_Buffer.len buff.r53))
-AbsBinds [] [] [(decimal_to_int.t28, Lexer_Ops.decimal_to_int)]
-    {- nonrec -}
-    decimal_to_int.t28 ::
-	Lexer_State.Lexer_State
-	-> (Oberon_Integer.Oberon_Integer, Lexer_State.Lexer_State)
-    decimal_to_int.t28
-	= (Lexer_Combinators.and_with
-	       [Lexer_Buffer.Lexer_Buffer, Oberon_Integer.Oberon_Integer])
-	      Lexer_State.p_buffer
-	      (\ buff.r54 -> (Lexer_Combinators.return
-				  Oberon_Integer.Oberon_Integer)
-				 (Oberon_Integer.from_decimal_string
-				      (Lexer_Buffer.to_string buff.r54)))
-AbsBinds [] [] [(flush_buffer.t36, Lexer_Ops.flush_buffer)]
-    {- nonrec -}
-    flush_buffer.t36 :: Lexer_State.Lexer_State -> ((), Lexer_State.Lexer_State)
-    flush_buffer.t36 = Lexer_Ops.t_buffer Lexer_Buffer.flush
-AbsBinds [] [] [(hex_to_int.t39, Lexer_Ops.hex_to_int)]
-    {- nonrec -}
-    hex_to_int.t39 ::
-	Lexer_State.Lexer_State
-	-> (Oberon_Integer.Oberon_Integer, Lexer_State.Lexer_State)
-    hex_to_int.t39
-	= (Lexer_Combinators.and_with
-	       [Lexer_Buffer.Lexer_Buffer, Oberon_Integer.Oberon_Integer])
-	      Lexer_State.p_buffer
-	      (\ buff.r55 -> (Lexer_Combinators.return
-				  Oberon_Integer.Oberon_Integer)
-				 (Oberon_Integer.from_hex_string
-				      (Lexer_Buffer.to_string buff.r55)))
-AbsBinds [] [] [(move_input_column.t47, Lexer_Ops.move_input_column)]
-    {- nonrec -}
-    move_input_column.t47 :: Int -> Lexer_State.Lexer_Action ()
-    move_input_column.t47
-	dist.r56 = Lexer_Ops.t_source_pos
-		       ((flip [Source_Position.Source_Position,
-			       Int,
-			       Source_Position.Source_Position])
-			    Source_Position.shift_column dist.r56)
-AbsBinds [] [] [(next_input_line.t54, Lexer_Ops.next_input_line)]
-    {- nonrec -}
-    next_input_line.t54 ::
-	Lexer_State.Lexer_State -> ((), Lexer_State.Lexer_State)
-    next_input_line.t54 = Lexer_Ops.t_source_pos Source_Position.next_line
-AbsBinds [] [] [(store_char.t57, Lexer_Ops.store_char)]
-    {- nonrec -}
-    store_char.t57 :: Char -> Lexer_State.Lexer_Action ()
-    store_char.t57
-	c.r57 = Lexer_Ops.t_buffer (Lexer_Buffer.add c.r57)
-AbsBinds [] [] [(to_char.t61, Lexer_Ops.to_char)]
-    (toInteger.t79, int2Integer)
-    {- nonrec -}
-    to_char.t61 ::
-	Lexer_State.Lexer_State
-	-> (Oberon_Integer.Oberon_Integer, Lexer_State.Lexer_State)
-    to_char.t61
-	= (Lexer_Combinators.and_with
-	       [Lexer_Buffer.Lexer_Buffer, Oberon_Integer.Oberon_Integer])
-	      Lexer_State.p_buffer
-	      (\ buff.r58 -> (Lexer_Combinators.return
-				  Oberon_Integer.Oberon_Integer)
-				 ((((.) [Lexer_Buffer.Lexer_Buffer,
-					 [Char],
-					 Oberon_Integer.Oberon_Integer])
-				       (((.) [[Char],
-					      Char,
-					      Oberon_Integer.Oberon_Integer])
-					    (((.) [Char,
-						   Int,
-						   Oberon_Integer.Oberon_Integer])
-						 (((.) [Int,
-							Integer,
-							Oberon_Integer.Oberon_Integer])
-						      Oberon_Integer.from_int
-						      toInteger.t79)
-						 ord)
-					    (head Char))
-				       Lexer_Buffer.to_string) buff.r58))
-AbsBinds [] [] [(to_id.t88, Lexer_Ops.to_id)]
-    {- nonrec -}
-    to_id.t88 ::
-	Lexer_State.Lexer_State
-	-> (Oberon_Id.Oberon_Id, Lexer_State.Lexer_State)
-    to_id.t88
-	= (Lexer_Combinators.and_with
-	       [Lexer_Buffer.Lexer_Buffer, Oberon_Id.Oberon_Id])
-	      Lexer_State.p_buffer
-	      (\ buff.r59 -> (Lexer_Combinators.return Oberon_Id.Oberon_Id)
-				 (Oberon_Id.from_string
-				      (Lexer_Buffer.to_string buff.r59)))
-AbsBinds [] [] [(to_real.t96, Lexer_Ops.to_real)]
-    {- nonrec -}
-    to_real.t96 ::
-	Lexer_State.Lexer_State
-	-> (Oberon_Real.Oberon_Real, Lexer_State.Lexer_State)
-    to_real.t96
-	= (Lexer_Combinators.and_with
-	       [Lexer_Buffer.Lexer_Buffer, Oberon_Real.Oberon_Real])
-	      Lexer_State.p_buffer
-	      (\ buff.r60 -> (Lexer_Combinators.return Oberon_Real.Oberon_Real)
-				 (Oberon_Real.from_string
-				      (Lexer_Buffer.to_string buff.r60)))
-AbsBinds [] [] [(to_string.t104, Lexer_Ops.to_string)]
-    {- nonrec -}
-    to_string.t104 ::
-	Lexer_State.Lexer_State
-	-> (Oberon_String.Oberon_String, Lexer_State.Lexer_State)
-    to_string.t104
-	= (Lexer_Combinators.and_with
-	       [Lexer_Buffer.Lexer_Buffer, Oberon_String.Oberon_String])
-	      Lexer_State.p_buffer
-	      (\ buff.r61 -> (Lexer_Combinators.return
-				  Oberon_String.Oberon_String)
-				 (Oberon_String.from_string
-				      (Lexer_Buffer.to_string buff.r61)))
diff --git a/ghc/compiler/tests/rename/rn001.hs b/ghc/compiler/tests/rename/rn001.hs
deleted file mode 100644
index f2648a9b995856d925407d983e4e52baa583ad2d..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/rn001.hs
+++ /dev/null
@@ -1,10 +0,0 @@
---!!! rn001: super-simple set of bindings,
---!!!	incl wildcard pattern-bindings and *duplicates*
-
-x = []
-y = []
-y = []
-_ = []
-_ = 1
-z = []
-_ = []
diff --git a/ghc/compiler/tests/rename/rn001.stderr b/ghc/compiler/tests/rename/rn001.stderr
deleted file mode 100644
index ea8986733041410f6d33aaef012e45d32b09bba1..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/rn001.stderr
+++ /dev/null
@@ -1,15 +0,0 @@
-Renamer stats: 6 interfaces read
-	       4 class decls imported, out of 17 read
-	       0 data decls imported (of which 0 abstractly), out of 14 read
-	       1 newtype decls imported (of which 1 abstractly), out of 1 read
-	       1 type synonym decls imported, out of 6 read
-	       39 value signatures imported, out of 1200 read
-	       27 instance decls imported, out of 130 read
- 
-rn001.hs:4:
-    Conflicting exports for local name:  y
-	module Main
-	module Main
-
-
-Compilation had errors
diff --git a/ghc/compiler/tests/rename/rn002.hs b/ghc/compiler/tests/rename/rn002.hs
deleted file mode 100644
index 51a09b65c2ba86bce38630edfabca7174ae35aa6..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/rn002.hs
+++ /dev/null
@@ -1,4 +0,0 @@
---!!! split definition of f (error)
-f [] = []
-g x = x
-f (x:xs) = []
diff --git a/ghc/compiler/tests/rename/rn002.stderr b/ghc/compiler/tests/rename/rn002.stderr
deleted file mode 100644
index dc77e8074fd3808d7c5c83a0bd079e77033cf3ce..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/rn002.stderr
+++ /dev/null
@@ -1,15 +0,0 @@
-Renamer stats: 6 interfaces read
-	       0 class decls imported, out of 17 read
-	       0 data decls imported (of which 0 abstractly), out of 14 read
-	       1 newtype decls imported (of which 1 abstractly), out of 1 read
-	       0 type synonym decls imported, out of 6 read
-	       0 value signatures imported, out of 1200 read
-	       0 instance decls imported, out of 130 read
- 
-rn002.hs:2:
-    Conflicting exports for local name:  f
-	module Main
-	module Main
-
-
-Compilation had errors
diff --git a/ghc/compiler/tests/rename/rn003.hs b/ghc/compiler/tests/rename/rn003.hs
deleted file mode 100644
index 493cfa27799f998b0a848ca12f97025647569e73..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/rn003.hs
+++ /dev/null
@@ -1,9 +0,0 @@
-module Foo (f) where
--- export food
-f x = x
-
---!!! weird patterns with no variables
-1  = f 1
-[] = f []
-1  = f (f 1)
-[] = f (f [])
diff --git a/ghc/compiler/tests/rename/rn003.stderr b/ghc/compiler/tests/rename/rn003.stderr
deleted file mode 100644
index 90e2c3127d5a2f4065250c29e3bac4df6882bcd1..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/rn003.stderr
+++ /dev/null
@@ -1,220 +0,0 @@
-Renamer stats: 5 interfaces read
-	       4 class decls imported, out of 17 read
-	       0 data decls imported (of which 0 abstractly), out of 9 read
-	       0 newtype decls imported (of which 0 abstractly), out of 0 read
-	       1 type synonym decls imported, out of 5 read
-	       37 value signatures imported, out of 1098 read
-	       25 instance decls imported, out of 114 read
-
-
-================================================================================
-Renamer:
-module Foo where
-PrelNum.$d35{-rzT,p-} ::
-    {PrelBase.Eq{-23,p-} PrelBase.Integer{-3h,p-}}
-PrelNum.$d33{-rzR,p-} ::
-    {PrelBase.Num{-2c,p-} PrelBase.Integer{-3h,p-}}
-PrelNum.$d29{-rzM,p-} ::
-    {PrelBase.Show{-2i,p-} PrelBase.Integer{-3h,p-}}
-PrelNum.$d18{-rzA,p-} ::
-    {PrelBase.Eq{-23,p-} PrelBase.Double{-3a,p-}}
-PrelNum.$d16{-rzy,p-} ::
-    {PrelBase.Num{-2c,p-} PrelBase.Double{-3a,p-}}
-PrelNum.$d10{-rzs,p-} ::
-    {PrelBase.Show{-2i,p-} PrelBase.Double{-3a,p-}}
-PrelBase.$d8{-rey,p-} ::
-    {PrelBase.Show{-2i,p-} PrelBase.Char{-38,p-}}
-PrelBase.$d7{-rex,p-} ::
-    {PrelBase.Eq{-23,p-} PrelBase.Int{-3g,p-}}
-PrelBase.$d54{-res,p-} ::
-    {PrelBase.Show{-2i,p-} PrelBase.Bool{-34,p-}}
-PrelBase.$d46{-rej,p-} ::
-    {PrelBase.Eval{-24,p-} PrelBase.(){-40,p-}}
-PrelBase.$d44{-reh,p-} ::
-    _forall_ [a_rHM] => {PrelBase.Eval{-24,p-} [a_rHM]}
-PrelBase.$d42{-ref,p-} ::
-    {PrelBase.Eval{-24,p-} PrelBase.Integer{-3h,p-}}
-PrelBase.$d41{-ree,p-} ::
-    {PrelBase.Eval{-24,p-} PrelBase.Int{-3g,p-}}
-PrelBase.$d39{-reb,p-} ::
-    {PrelBase.Eval{-24,p-} PrelBase.Double{-3a,p-}}
-PrelBase.$d38{-rea,p-} ::
-    {PrelBase.Eval{-24,p-} PrelBase.Char{-38,p-}}
-PrelBase.$d37{-re9,p-} ::
-    {PrelBase.Eval{-24,p-} PrelBase.Bool{-34,p-}}
-PrelBase.$d33{-re5,p-} ::
-    {PrelBase.Eq{-23,p-} PrelBase.Char{-38,p-}}
-PrelBase.$d32{-re4,p-} ::
-    {PrelBase.Eq{-23,p-} PrelBase.Bool{-34,p-}}
-PrelBase.$d3{-re1,p-} ::
-    {PrelBase.Num{-2c,p-} PrelBase.Int{-3g,p-}}
-PrelBase.$d27{-rdY,p-} ::
-    _forall_
-    [a_rHK]
-    {PrelBase.Eq{-23,p-} a_rHK}
-    =>
-    {PrelBase.Eq{-23,p-} [a_rHK]}
-PrelBase.$d21{-rdS,p-} ::
-    _forall_
-    [a_rHI]
-    {PrelBase.Show{-2i,p-} a_rHI}
-    =>
-    {PrelBase.Show{-2i,p-} [a_rHI]}
-PrelBase.$d2{-rdQ,p-} ::
-    {PrelBase.Show{-2i,p-} PrelBase.Int{-3g,p-}}
-PrelBase.$d15{-rdL,p-} ::
-    {PrelBase.Eq{-23,p-} PrelBase.(){-40,p-}}
-PrelBase.$d11{-rdH,p-} ::
-    {PrelBase.Show{-2i,p-} PrelBase.(){-40,p-}}
-PrelBase.$d1{-rdF,p-} ::
-    _forall_ [a_rHF b_rHG] => {PrelBase.Show{-2i,p-} (a_rHF -> b_rHG)}
-instance {PrelBase.Eq{-23,p-} PrelBase.Integer{-3h,p-}}
-instance {PrelBase.Num{-2c,p-} PrelBase.Integer{-3h,p-}}
-instance {PrelBase.Show{-2i,p-} PrelBase.Integer{-3h,p-}}
-instance {PrelBase.Eq{-23,p-} PrelBase.Double{-3a,p-}}
-instance {PrelBase.Num{-2c,p-} PrelBase.Double{-3a,p-}}
-instance {PrelBase.Show{-2i,p-} PrelBase.Double{-3a,p-}}
-instance {PrelBase.Show{-2i,p-} PrelBase.Char{-38,p-}}
-instance {PrelBase.Eq{-23,p-} PrelBase.Int{-3g,p-}}
-instance {PrelBase.Show{-2i,p-} PrelBase.Bool{-34,p-}}
-instance {PrelBase.Eval{-24,p-} PrelBase.(){-40,p-}}
-instance _forall_ [a_rx1] => {PrelBase.Eval{-24,p-} [a_rx1]}
-instance {PrelBase.Eval{-24,p-} PrelBase.Integer{-3h,p-}}
-instance {PrelBase.Eval{-24,p-} PrelBase.Int{-3g,p-}}
-instance {PrelBase.Eval{-24,p-} PrelBase.Double{-3a,p-}}
-instance {PrelBase.Eval{-24,p-} PrelBase.Char{-38,p-}}
-instance {PrelBase.Eval{-24,p-} PrelBase.Bool{-34,p-}}
-instance {PrelBase.Eq{-23,p-} PrelBase.Char{-38,p-}}
-instance {PrelBase.Eq{-23,p-} PrelBase.Bool{-34,p-}}
-instance {PrelBase.Num{-2c,p-} PrelBase.Int{-3g,p-}}
-instance _forall_
-	 [a_rx3]
-	 {PrelBase.Eq{-23,p-} a_rx3}
-	 =>
-	 {PrelBase.Eq{-23,p-} [a_rx3]}
-instance _forall_
-	 [a_rx5]
-	 {PrelBase.Show{-2i,p-} a_rx5}
-	 =>
-	 {PrelBase.Show{-2i,p-} [a_rx5]}
-instance {PrelBase.Show{-2i,p-} PrelBase.Int{-3g,p-}}
-instance {PrelBase.Eq{-23,p-} PrelBase.(){-40,p-}}
-instance {PrelBase.Show{-2i,p-} PrelBase.(){-40,p-}}
-instance _forall_
-	 [a_rx7 b_rx8]
-	 =>
-	 {PrelBase.Show{-2i,p-} (a_rx7 -> b_rx8)}
-PrelBase.$m=={-reH,p-} ::
-    _forall_
-    [a_rkT]
-    {PrelBase.Eq{-23,p-} a_rkT}
-    =>
-    a_rkT -> a_rkT -> PrelBase.Bool{-34,p-}
-PrelBase.$m/={-reE,p-} ::
-    _forall_
-    [a_rkR]
-    {PrelBase.Eq{-23,p-} a_rkR}
-    =>
-    a_rkR -> a_rkR -> PrelBase.Bool{-34,p-}
-class PrelBase.Eq{-23,p-} rlg_rkP where {
-    == ::
-	rlg_rkP -> rlg_rkP -> PrelBase.Bool{-34,p-};
-    /= ::
-	rlg_rkP -> rlg_rkP -> PrelBase.Bool{-34,p-};
-    }
-PrelBase.$mshowsPrec{-rf3,p-} ::
-    _forall_
-    [a_rkN]
-    {PrelBase.Show{-2i,p-} a_rkN}
-    =>
-    PrelBase.Int{-3g,p-}
-    -> a_rkN -> PrelBase.String{-r5k,p-} -> PrelBase.String{-r5k,p-}
-type PrelBase.String{-r5k,p-} =
-    [PrelBase.Char{-38,p-}]
-PrelBase.$mshowList{-rf2,p-} ::
-    _forall_
-    [a_rkK]
-    {PrelBase.Show{-2i,p-} a_rkK}
-    =>
-    [a_rkK] -> PrelBase.String{-r5k,p-} -> PrelBase.String{-r5k,p-}
-class PrelBase.Show{-2i,p-} riq_rkI where {
-    showsPrec ::
-	PrelBase.Int{-3g,p-}
-	-> riq_rkI -> PrelBase.String{-r5k,p-} -> PrelBase.String{-r5k,p-};
-    showList ::
-	[riq_rkI] -> PrelBase.String{-r5k,p-} -> PrelBase.String{-r5k,p-};
-    }
-class PrelBase.Eval{-24,p-} rk6_rkG
-PrelBase.$m+{-reB,p-} ::
-    _forall_
-    [a_rkE]
-    {PrelBase.Num{-2c,p-} a_rkE}
-    =>
-    a_rkE -> a_rkE -> a_rkE
-PrelBase.$m-{-reD,p-} ::
-    _forall_
-    [a_rkC]
-    {PrelBase.Num{-2c,p-} a_rkC}
-    =>
-    a_rkC -> a_rkC -> a_rkC
-PrelBase.$m*{-reA,p-} ::
-    _forall_
-    [a_rkA]
-    {PrelBase.Num{-2c,p-} a_rkA}
-    =>
-    a_rkA -> a_rkA -> a_rkA
-PrelBase.$mnegate{-rf0,p-} ::
-    _forall_ [a_rky] {PrelBase.Num{-2c,p-} a_rky} => a_rky -> a_rky
-PrelBase.$mabs{-reM,p-} ::
-    _forall_ [a_rkw] {PrelBase.Num{-2c,p-} a_rkw} => a_rkw -> a_rkw
-PrelBase.$msignum{-rf4,p-} ::
-    _forall_ [a_rku] {PrelBase.Num{-2c,p-} a_rku} => a_rku -> a_rku
-PrelBase.$mfromInteger{-reU,p-} ::
-    _forall_
-    [a_rks]
-    {PrelBase.Num{-2c,p-} a_rks}
-    =>
-    PrelBase.Integer{-3h,p-} -> a_rks
-PrelBase.$mfromInt{-reT,p-} ::
-    _forall_
-    [a_rkq]
-    {PrelBase.Num{-2c,p-} a_rkq}
-    =>
-    PrelBase.Int{-3g,p-} -> a_rkq
-class {PrelBase.Eq{-23,p-} riC_rko, PrelBase.Show{-2i,p-} riC_rko, PrelBase.Eval{-24,p-} riC_rko} => PrelBase.Num{-2c,p-} riC_rko where {
-    + ::
-	riC_rko -> riC_rko -> riC_rko;
-    - ::
-	riC_rko -> riC_rko -> riC_rko;
-    * ::
-	riC_rko -> riC_rko -> riC_rko;
-    negate ::
-	riC_rko -> riC_rko;
-    abs ::
-	riC_rko -> riC_rko;
-    signum ::
-	riC_rko -> riC_rko;
-    fromInteger ::
-	PrelBase.Integer{-3h,p-} -> riC_rko;
-    fromInt ::
-	PrelBase.Int{-3g,p-} -> riC_rko;
-    }
-{- nonrec -}
-f{-r1,x-}
-    x_r6p   =   x_r6p
-{- nonrec -}
-1   =   f{-r1,x-}
-	    1
-{- nonrec -}
-PrelBase.[]{-5i,i-}
-    =   f{-r1,x-}
-	    PrelBase.[]{-5i,i-}
-{- nonrec -}
-1   =   f{-r1,x-}
-	    (f{-r1,x-}
-		 1)
-{- nonrec -}
-PrelBase.[]{-5i,i-}
-    =   f{-r1,x-}
-	    (f{-r1,x-}
-		 PrelBase.[]{-5i,i-})
diff --git a/ghc/compiler/tests/rename/rn004.hs b/ghc/compiler/tests/rename/rn004.hs
deleted file mode 100644
index 3a14f48f812950e2ec241df4a82254f8f7b489b3..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/rn004.hs
+++ /dev/null
@@ -1,8 +0,0 @@
---!!! multiple definitions, but hidden in patterns
-module Foo where
-
-f x = x
-  where
-    a		= []
-    (b,c,a)	= ([],[],d)
-    [d,b,_]	= ([],a,[])
diff --git a/ghc/compiler/tests/rename/rn004.stderr b/ghc/compiler/tests/rename/rn004.stderr
deleted file mode 100644
index 9850be2899677ae4fd86d37451eed068fe720018..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/rn004.stderr
+++ /dev/null
@@ -1,16 +0,0 @@
-Renamer stats: 6 interfaces read
-	       0 class decls imported, out of 17 read
-	       0 data decls imported (of which 0 abstractly), out of 9 read
-	       0 newtype decls imported (of which 0 abstractly), out of 0 read
-	       0 type synonym decls imported, out of 5 read
-	       0 value signatures imported, out of 1157 read
-	       0 instance decls imported, out of 166 read
- 
-rn004.hs:6:
-    Conflicting definitions for `a' in binding group
- 
-rn004.hs:7:
-    Conflicting definitions for `b' in binding group
-
-
-Compilation had errors
diff --git a/ghc/compiler/tests/rename/rn005.hs b/ghc/compiler/tests/rename/rn005.hs
deleted file mode 100644
index f1df4244af461e077354ab38994e78fd3bca708d..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/rn005.hs
+++ /dev/null
@@ -1,8 +0,0 @@
---!!! rn005: simplest case: a few non-recursive bindings
-
-module Test where
-
-f = []
-g x = x
-h x y = x
-i x y z = x
diff --git a/ghc/compiler/tests/rename/rn005.stderr b/ghc/compiler/tests/rename/rn005.stderr
deleted file mode 100644
index 22e4d34461de6832b1f0433dc209e1141ee80141..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/rn005.stderr
+++ /dev/null
@@ -1,26 +0,0 @@
-Renamer stats: 5 interfaces read
-	       0 class decls imported, out of 17 read
-	       0 data decls imported (of which 0 abstractly), out of 9 read
-	       0 newtype decls imported (of which 0 abstractly), out of 0 read
-	       0 type synonym decls imported, out of 5 read
-	       0 value signatures imported, out of 1098 read
-	       0 instance decls imported, out of 114 read
-
-
-================================================================================
-Renamer:
-module Test where
-{- nonrec -}
-i{-r3r,x-}
-    x_r3m y_r3o z_r3q
-	    =   x_r3m
-{- nonrec -}
-h{-r3s,x-}
-    x_r3i y_r3k
-	    =   x_r3i
-{- nonrec -}
-g{-r3t,x-}
-    x_r3g   =   x_r3g
-{- nonrec -}
-f{-r3u,x-}
-    =   PrelBase.[]{-5i,i-}
diff --git a/ghc/compiler/tests/rename/rn006.hs b/ghc/compiler/tests/rename/rn006.hs
deleted file mode 100644
index 6524bbabea30e9190e25e326194e0483f9c312d3..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/rn006.hs
+++ /dev/null
@@ -1,14 +0,0 @@
---!!! rn006: two sets of mutually-recursive blobs:
---!!!  f, g, h are mut rec
---!!!  i, j, k are mut rec
-
-module Test where
-
-f x = g x x
-i x = j x x
-
-g x y = h x x y
-j x y = k x x y
-
-h x y z = f z
-k x y z = i z
diff --git a/ghc/compiler/tests/rename/rn006.stderr b/ghc/compiler/tests/rename/rn006.stderr
deleted file mode 100644
index 88e35d782eec316b22dc80ef1455b405a532c09c..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/rn006.stderr
+++ /dev/null
@@ -1,38 +0,0 @@
-Renamer stats: 5 interfaces read
-	       0 class decls imported, out of 17 read
-	       0 data decls imported (of which 0 abstractly), out of 9 read
-	       0 newtype decls imported (of which 0 abstractly), out of 0 read
-	       0 type synonym decls imported, out of 5 read
-	       0 value signatures imported, out of 1098 read
-	       0 instance decls imported, out of 114 read
-
-
-================================================================================
-Renamer:
-module Test where
-{- rec -}
-i{-r3J,x-}
-    x_r3k   =   j{-r3H,x-}
-		    x_r3k x_r3k
-j{-r3H,x-}
-    x_r3q y_r3s
-	    =   k{-r3F,x-}
-		    x_r3q x_r3q y_r3s
-k{-r3F,x-}
-    x_r3A y_r3C z_r3E
-	    =   i{-r3J,x-}
-		    z_r3E
-{- rec -}
-f{-r3K,x-}
-    x_r3i   =   g{-r3I,x-}
-		    x_r3i x_r3i
-g{-r3I,x-}
-    x_r3m y_r3o
-	    =   h{-r3G,x-}
-		    x_r3m x_r3m y_r3o
-h{-r3G,x-}
-    x_r3u y_r3w z_r3y
-	    =   f{-r3K,x-}
-		    z_r3y
-
-NOTE: Simplifier still going after 4 iterations; bailing out.
diff --git a/ghc/compiler/tests/rename/rn007.hs b/ghc/compiler/tests/rename/rn007.hs
deleted file mode 100644
index bbb5186fcba7c7f329ffeb49380ffff94d6d024c..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/rn007.hs
+++ /dev/null
@@ -1,22 +0,0 @@
---!!! rn007: as rn006, but w/ pattern bindings;
---!!!    also a one-node recursive bindings
---
-module Test where
-
-data Foo a = Foo a Int Int
-
--- a recursive blob of one node
-a = a
-
--- two sets of mutually-recursive blobs:
---  f, g, h are mut rec
---  i, j, k are mut rec
-
-(f1@(f2@(f3@f)), 1) = g 1 1
-(i1@(i2@(i3@i)), 1) = j 1 1
-
-(Foo g 1 2) = (h, 1, 1, 2)
-(Foo j 1 2) = (k, 1, 1, 2)
-
-(~ ~ ~ ~h, 1, 2, 3) = f 3
-(~ ~ ~ ~k, 1, 2, 3) = i 3
diff --git a/ghc/compiler/tests/rename/rn007.stderr b/ghc/compiler/tests/rename/rn007.stderr
deleted file mode 100644
index c6d2985537b61098fa362ca701c1c4f056cb7ae1..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/rn007.stderr
+++ /dev/null
@@ -1,305 +0,0 @@
-Renamer stats: 6 interfaces read
-	       4 class decls imported, out of 17 read
-	       0 data decls imported (of which 0 abstractly), out of 9 read
-	       0 newtype decls imported (of which 0 abstractly), out of 0 read
-	       1 type synonym decls imported, out of 5 read
-	       43 value signatures imported, out of 1157 read
-	       31 instance decls imported, out of 166 read
-
-
-================================================================================
-Renamer:
-module Test where
-PrelNum.$d35{-rNn,p-} ::
-    {PrelBase.Eq{-23,p-} PrelBase.Integer{-3h,p-}}
-PrelNum.$d33{-rNl,p-} ::
-    {PrelBase.Num{-2c,p-} PrelBase.Integer{-3h,p-}}
-PrelNum.$d29{-rNg,p-} ::
-    {PrelBase.Show{-2i,p-} PrelBase.Integer{-3h,p-}}
-PrelNum.$d18{-rN4,p-} ::
-    {PrelBase.Eq{-23,p-} PrelBase.Double{-3a,p-}}
-PrelNum.$d16{-rN2,p-} ::
-    {PrelBase.Num{-2c,p-} PrelBase.Double{-3a,p-}}
-PrelNum.$d10{-rMW,p-} ::
-    {PrelBase.Show{-2i,p-} PrelBase.Double{-3a,p-}}
-PrelTup.$d9{-rKy,p-} ::
-    _forall_
-    [a_rWB b_rWC]
-    {PrelBase.Eq{-23,p-} a_rWB, PrelBase.Eq{-23,p-} b_rWC}
-    =>
-    {PrelBase.Eq{-23,p-} (PrelTup.(,){-42,p-} a_rWB b_rWC)}
-PrelTup.$d4{-rKg,p-} ::
-    _forall_
-    [a_rWy b_rWz]
-    {PrelBase.Show{-2i,p-} a_rWy, PrelBase.Show{-2i,p-} b_rWz}
-    =>
-    {PrelBase.Show{-2i,p-} (a_rWy, b_rWz)}
-PrelTup.$d2{-rJU,p-} ::
-    _forall_
-    [a_rWt b_rWu c_rWv d_rWw]
-    {PrelBase.Show{-2i,p-} a_rWt, PrelBase.Show{-2i,p-} b_rWu, PrelBase.Show{-2i,p-} c_rWv, PrelBase.Show{-2i,p-} d_rWw}
-    =>
-    {PrelBase.Show{-2i,p-} (a_rWt, b_rWu, c_rWv, d_rWw)}
-PrelTup.$d15{-rJP,p-} ::
-    _forall_
-    [a_rWo b_rWp c_rWq d_rWr]
-    =>
-    {PrelBase.Eval{-24,p-} (PrelTup.(,,,){-44,p-} a_rWo b_rWp c_rWq d_rWr)}
-PrelTup.$d13{-rJN,p-} ::
-    _forall_
-    [a_rWl b_rWm]
-    =>
-    {PrelBase.Eval{-24,p-} (PrelTup.(,){-42,p-} a_rWl b_rWm)}
-PrelTup.$d11{-rJL,p-} ::
-    _forall_
-    [a_rWg b_rWh c_rWi d_rWj]
-    {PrelBase.Eq{-23,p-} a_rWg, PrelBase.Eq{-23,p-} b_rWh, PrelBase.Eq{-23,p-} c_rWi, PrelBase.Eq{-23,p-} d_rWj}
-    =>
-    {PrelBase.Eq{-23,p-} (PrelTup.(,,,){-44,p-} a_rWg b_rWh c_rWi d_rWj)}
-PrelBase.$d8{-rc1,p-} ::
-    {PrelBase.Show{-2i,p-} PrelBase.Char{-38,p-}}
-PrelBase.$d7{-rc0,p-} ::
-    {PrelBase.Eq{-23,p-} PrelBase.Int{-3g,p-}}
-PrelBase.$d54{-rbV,p-} ::
-    {PrelBase.Show{-2i,p-} PrelBase.Bool{-34,p-}}
-PrelBase.$d46{-rbM,p-} ::
-    {PrelBase.Eval{-24,p-} PrelBase.(){-40,p-}}
-PrelBase.$d44{-rbK,p-} ::
-    _forall_ [a_rWe] => {PrelBase.Eval{-24,p-} [a_rWe]}
-PrelBase.$d42{-rbI,p-} ::
-    {PrelBase.Eval{-24,p-} PrelBase.Integer{-3h,p-}}
-PrelBase.$d41{-rbH,p-} ::
-    {PrelBase.Eval{-24,p-} PrelBase.Int{-3g,p-}}
-PrelBase.$d39{-rbE,p-} ::
-    {PrelBase.Eval{-24,p-} PrelBase.Double{-3a,p-}}
-PrelBase.$d38{-rbD,p-} ::
-    {PrelBase.Eval{-24,p-} PrelBase.Char{-38,p-}}
-PrelBase.$d37{-rbC,p-} ::
-    {PrelBase.Eval{-24,p-} PrelBase.Bool{-34,p-}}
-PrelBase.$d33{-rby,p-} ::
-    {PrelBase.Eq{-23,p-} PrelBase.Char{-38,p-}}
-PrelBase.$d32{-rbx,p-} ::
-    {PrelBase.Eq{-23,p-} PrelBase.Bool{-34,p-}}
-PrelBase.$d3{-rbu,p-} ::
-    {PrelBase.Num{-2c,p-} PrelBase.Int{-3g,p-}}
-PrelBase.$d27{-rbr,p-} ::
-    _forall_
-    [a_rWc]
-    {PrelBase.Eq{-23,p-} a_rWc}
-    =>
-    {PrelBase.Eq{-23,p-} [a_rWc]}
-PrelBase.$d21{-rbl,p-} ::
-    _forall_
-    [a_rWa]
-    {PrelBase.Show{-2i,p-} a_rWa}
-    =>
-    {PrelBase.Show{-2i,p-} [a_rWa]}
-PrelBase.$d2{-rbj,p-} ::
-    {PrelBase.Show{-2i,p-} PrelBase.Int{-3g,p-}}
-PrelBase.$d15{-rbe,p-} ::
-    {PrelBase.Eq{-23,p-} PrelBase.(){-40,p-}}
-PrelBase.$d11{-rba,p-} ::
-    {PrelBase.Show{-2i,p-} PrelBase.(){-40,p-}}
-PrelBase.$d1{-rb8,p-} ::
-    _forall_ [a_rW7 b_rW8] => {PrelBase.Show{-2i,p-} (a_rW7 -> b_rW8)}
-instance {PrelBase.Eq{-23,p-} PrelBase.Integer{-3h,p-}}
-instance {PrelBase.Num{-2c,p-} PrelBase.Integer{-3h,p-}}
-instance {PrelBase.Show{-2i,p-} PrelBase.Integer{-3h,p-}}
-instance {PrelBase.Eq{-23,p-} PrelBase.Double{-3a,p-}}
-instance {PrelBase.Num{-2c,p-} PrelBase.Double{-3a,p-}}
-instance {PrelBase.Show{-2i,p-} PrelBase.Double{-3a,p-}}
-instance _forall_
-	 [a_rJa b_rJb]
-	 {PrelBase.Eq{-23,p-} a_rJa, PrelBase.Eq{-23,p-} b_rJb}
-	 =>
-	 {PrelBase.Eq{-23,p-} (PrelTup.(,){-42,p-} a_rJa b_rJb)}
-instance _forall_
-	 [a_rJd b_rJe]
-	 {PrelBase.Show{-2i,p-} a_rJd, PrelBase.Show{-2i,p-} b_rJe}
-	 =>
-	 {PrelBase.Show{-2i,p-} (a_rJd, b_rJe)}
-instance _forall_
-	 [a_rJg b_rJh c_rJi d_rJj]
-	 {PrelBase.Show{-2i,p-} a_rJg, PrelBase.Show{-2i,p-} b_rJh, PrelBase.Show{-2i,p-} c_rJi, PrelBase.Show{-2i,p-} d_rJj}
-	 =>
-	 {PrelBase.Show{-2i,p-} (a_rJg, b_rJh, c_rJi, d_rJj)}
-instance _forall_
-	 [a_rJl b_rJm c_rJn d_rJo]
-	 =>
-	 {PrelBase.Eval{-24,p-} (PrelTup.(,,,){-44,p-} a_rJl b_rJm c_rJn d_rJo)}
-instance _forall_
-	 [a_rJq b_rJr]
-	 =>
-	 {PrelBase.Eval{-24,p-} (PrelTup.(,){-42,p-} a_rJq b_rJr)}
-instance _forall_
-	 [a_rJt b_rJu c_rJv d_rJw]
-	 {PrelBase.Eq{-23,p-} a_rJt, PrelBase.Eq{-23,p-} b_rJu, PrelBase.Eq{-23,p-} c_rJv, PrelBase.Eq{-23,p-} d_rJw}
-	 =>
-	 {PrelBase.Eq{-23,p-} (PrelTup.(,,,){-44,p-} a_rJt b_rJu c_rJv d_rJw)}
-instance {PrelBase.Show{-2i,p-} PrelBase.Char{-38,p-}}
-instance {PrelBase.Eq{-23,p-} PrelBase.Int{-3g,p-}}
-instance {PrelBase.Show{-2i,p-} PrelBase.Bool{-34,p-}}
-instance {PrelBase.Eval{-24,p-} PrelBase.(){-40,p-}}
-instance _forall_ [a_rJy] => {PrelBase.Eval{-24,p-} [a_rJy]}
-instance {PrelBase.Eval{-24,p-} PrelBase.Integer{-3h,p-}}
-instance {PrelBase.Eval{-24,p-} PrelBase.Int{-3g,p-}}
-instance {PrelBase.Eval{-24,p-} PrelBase.Double{-3a,p-}}
-instance {PrelBase.Eval{-24,p-} PrelBase.Char{-38,p-}}
-instance {PrelBase.Eval{-24,p-} PrelBase.Bool{-34,p-}}
-instance {PrelBase.Eq{-23,p-} PrelBase.Char{-38,p-}}
-instance {PrelBase.Eq{-23,p-} PrelBase.Bool{-34,p-}}
-instance {PrelBase.Num{-2c,p-} PrelBase.Int{-3g,p-}}
-instance _forall_
-	 [a_rJA]
-	 {PrelBase.Eq{-23,p-} a_rJA}
-	 =>
-	 {PrelBase.Eq{-23,p-} [a_rJA]}
-instance _forall_
-	 [a_rJC]
-	 {PrelBase.Show{-2i,p-} a_rJC}
-	 =>
-	 {PrelBase.Show{-2i,p-} [a_rJC]}
-instance {PrelBase.Show{-2i,p-} PrelBase.Int{-3g,p-}}
-instance {PrelBase.Eq{-23,p-} PrelBase.(){-40,p-}}
-instance {PrelBase.Show{-2i,p-} PrelBase.(){-40,p-}}
-instance _forall_
-	 [a_rJE b_rJF]
-	 =>
-	 {PrelBase.Show{-2i,p-} (a_rJE -> b_rJF)}
-PrelBase.$m=={-rca,p-} ::
-    _forall_
-    [a_rj4]
-    {PrelBase.Eq{-23,p-} a_rj4}
-    =>
-    a_rj4 -> a_rj4 -> PrelBase.Bool{-34,p-}
-PrelBase.$m/={-rc7,p-} ::
-    _forall_
-    [a_rj2]
-    {PrelBase.Eq{-23,p-} a_rj2}
-    =>
-    a_rj2 -> a_rj2 -> PrelBase.Bool{-34,p-}
-class PrelBase.Eq{-23,p-} rlg_rj0 where {
-    == ::
-	rlg_rj0 -> rlg_rj0 -> PrelBase.Bool{-34,p-};
-    /= ::
-	rlg_rj0 -> rlg_rj0 -> PrelBase.Bool{-34,p-};
-    }
-PrelBase.$mshowsPrec{-rcw,p-} ::
-    _forall_
-    [a_riY]
-    {PrelBase.Show{-2i,p-} a_riY}
-    =>
-    PrelBase.Int{-3g,p-}
-    -> a_riY -> PrelBase.String{-rdg,p-} -> PrelBase.String{-rdg,p-}
-type PrelBase.String{-rdg,p-} =
-    [PrelBase.Char{-38,p-}]
-PrelBase.$mshowList{-rcv,p-} ::
-    _forall_
-    [a_riV]
-    {PrelBase.Show{-2i,p-} a_riV}
-    =>
-    [a_riV] -> PrelBase.String{-rdg,p-} -> PrelBase.String{-rdg,p-}
-class PrelBase.Show{-2i,p-} riq_riT where {
-    showsPrec ::
-	PrelBase.Int{-3g,p-}
-	-> riq_riT -> PrelBase.String{-rdg,p-} -> PrelBase.String{-rdg,p-};
-    showList ::
-	[riq_riT] -> PrelBase.String{-rdg,p-} -> PrelBase.String{-rdg,p-};
-    }
-PrelBase.$m+{-rc4,p-} ::
-    _forall_
-    [a_riR]
-    {PrelBase.Num{-2c,p-} a_riR}
-    =>
-    a_riR -> a_riR -> a_riR
-PrelBase.$m-{-rc6,p-} ::
-    _forall_
-    [a_riP]
-    {PrelBase.Num{-2c,p-} a_riP}
-    =>
-    a_riP -> a_riP -> a_riP
-PrelBase.$m*{-rc3,p-} ::
-    _forall_
-    [a_riN]
-    {PrelBase.Num{-2c,p-} a_riN}
-    =>
-    a_riN -> a_riN -> a_riN
-PrelBase.$mnegate{-rct,p-} ::
-    _forall_ [a_riL] {PrelBase.Num{-2c,p-} a_riL} => a_riL -> a_riL
-PrelBase.$mabs{-rcf,p-} ::
-    _forall_ [a_riJ] {PrelBase.Num{-2c,p-} a_riJ} => a_riJ -> a_riJ
-PrelBase.$msignum{-rcx,p-} ::
-    _forall_ [a_riH] {PrelBase.Num{-2c,p-} a_riH} => a_riH -> a_riH
-PrelBase.$mfromInteger{-rcn,p-} ::
-    _forall_
-    [a_riF]
-    {PrelBase.Num{-2c,p-} a_riF}
-    =>
-    PrelBase.Integer{-3h,p-} -> a_riF
-PrelBase.$mfromInt{-rcm,p-} ::
-    _forall_
-    [a_riD]
-    {PrelBase.Num{-2c,p-} a_riD}
-    =>
-    PrelBase.Int{-3g,p-} -> a_riD
-class {PrelBase.Eq{-23,p-} riC_riB, PrelBase.Show{-2i,p-} riC_riB, PrelBase.Eval{-24,p-} riC_riB} => PrelBase.Num{-2c,p-} riC_riB where {
-    + ::
-	riC_riB -> riC_riB -> riC_riB;
-    - ::
-	riC_riB -> riC_riB -> riC_riB;
-    * ::
-	riC_riB -> riC_riB -> riC_riB;
-    negate ::
-	riC_riB -> riC_riB;
-    abs ::
-	riC_riB -> riC_riB;
-    signum ::
-	riC_riB -> riC_riB;
-    fromInteger ::
-	PrelBase.Integer{-3h,p-} -> riC_riB;
-    fromInt ::
-	PrelBase.Int{-3g,p-} -> riC_riB;
-    }
-class PrelBase.Eval{-24,p-} rk6_riz
-{- rec -}
-((i1{-r3z,x-}@((i2{-r3y,x-}@((i3{-r3x,x-}@i{-r3w,x-}))))), 1)
-    =   j{-r3u,x-}
-	    1 1
-(Foo{-r3F,x-} j{-r3u,x-} 1 2)
-    =   (k{-r3s,x-}, 1, 1, 2)
-(~~~~k{-r3s,x-}, 1, 2, 3)
-    =   i{-r3w,x-}
-	    3
-{- rec -}
-((f1{-r3D,x-}@((f2{-r3C,x-}@((f3{-r3B,x-}@f{-r3A,x-}))))), 1)
-    =   g{-r3v,x-}
-	    1 1
-(Foo{-r3F,x-} g{-r3v,x-} 1 2)
-    =   (h{-r3t,x-}, 1, 1, 2)
-(~~~~h{-r3t,x-}, 1, 2, 3)
-    =   f{-r3A,x-}
-	    3
-{- rec -}
-a{-r3E,x-}
-    =   a{-r3E,x-}
-data Foo{-r3G,x-} a_r3r =
-    Foo{-r3F,x-} a_r3r PrelBase.Int{-3g,i-} PrelBase.Int{-3g,i-}
- 
-rn007.hs:19: Couldn't match the type
-		 `Foo' against `PrelTup.(,,,) t{-a104-} t{-a105-} t{-a106-}'
-    Expected: `Foo (t{-aYy-} -> t{-aYE-} -> (t{-aYh-}, t{-aYt-}))'
-    Inferred: `(t{-a104-}, t{-a105-}, t{-a106-}, t{-a107-})'
-    In a pattern binding:
-	(`Foo' `j' 1 2)
-	    =   `(k, 1, 1, 2)'
- 
-rn007.hs:18: Couldn't match the type
-		 `Foo' against `PrelTup.(,,,) t{-a108-} t{-a109-} t{-a10a-}'
-    Expected: `Foo (t{-aZr-} -> t{-aZx-} -> (t{-aZa-}, t{-aZm-}))'
-    Inferred: `(t{-a108-}, t{-a109-}, t{-a10a-}, t{-a10b-})'
-    In a pattern binding:
-	(`Foo' `g' 1 2)
-	    =   `(h, 1, 1, 2)'
-
-
-Compilation had errors
diff --git a/ghc/compiler/tests/rename/rn008.hs b/ghc/compiler/tests/rename/rn008.hs
deleted file mode 100644
index b41379cc412d823ad21f5973406b1521cd7b9d65..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/rn008.hs
+++ /dev/null
@@ -1,15 +0,0 @@
---!!! two sets of mutually-recursive blobs:
---!!!  f, g, h are mut rec
---!!!  i, j, k are mut rec
-module Test where
-
-data Foo a = Foo a Int Int
-
-(f1@(f2@(f3@f)), 1) = g 1 1
-(i1@(i2@(i3@i)), 1) = j 1 1
-
-(Foo g 1 2) = (h, 1, 1, 2)
-(Foo j 1 2) = (k, 1, 1, 2)
-
-(~ ~ ~ ~h, 1, 2, 3) = f 3
-(~ ~ ~ ~k, 1, 2, 3) = i 3
diff --git a/ghc/compiler/tests/rename/rn008.stderr b/ghc/compiler/tests/rename/rn008.stderr
deleted file mode 100644
index e8bdb477cb6f366c19ae279d0b3bcb2dc8b961ad..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/rn008.stderr
+++ /dev/null
@@ -1,302 +0,0 @@
-Renamer stats: 6 interfaces read
-	       4 class decls imported, out of 17 read
-	       0 data decls imported (of which 0 abstractly), out of 9 read
-	       0 newtype decls imported (of which 0 abstractly), out of 0 read
-	       1 type synonym decls imported, out of 5 read
-	       43 value signatures imported, out of 1157 read
-	       31 instance decls imported, out of 166 read
-
-
-================================================================================
-Renamer:
-module Test where
-PrelNum.$d35{-rNl,p-} ::
-    {PrelBase.Eq{-23,p-} PrelBase.Integer{-3h,p-}}
-PrelNum.$d33{-rNj,p-} ::
-    {PrelBase.Num{-2c,p-} PrelBase.Integer{-3h,p-}}
-PrelNum.$d29{-rNe,p-} ::
-    {PrelBase.Show{-2i,p-} PrelBase.Integer{-3h,p-}}
-PrelNum.$d18{-rN2,p-} ::
-    {PrelBase.Eq{-23,p-} PrelBase.Double{-3a,p-}}
-PrelNum.$d16{-rN0,p-} ::
-    {PrelBase.Num{-2c,p-} PrelBase.Double{-3a,p-}}
-PrelNum.$d10{-rMU,p-} ::
-    {PrelBase.Show{-2i,p-} PrelBase.Double{-3a,p-}}
-PrelTup.$d9{-rKw,p-} ::
-    _forall_
-    [a_rWz b_rWA]
-    {PrelBase.Eq{-23,p-} a_rWz, PrelBase.Eq{-23,p-} b_rWA}
-    =>
-    {PrelBase.Eq{-23,p-} (PrelTup.(,){-42,p-} a_rWz b_rWA)}
-PrelTup.$d4{-rKe,p-} ::
-    _forall_
-    [a_rWw b_rWx]
-    {PrelBase.Show{-2i,p-} a_rWw, PrelBase.Show{-2i,p-} b_rWx}
-    =>
-    {PrelBase.Show{-2i,p-} (a_rWw, b_rWx)}
-PrelTup.$d2{-rJS,p-} ::
-    _forall_
-    [a_rWr b_rWs c_rWt d_rWu]
-    {PrelBase.Show{-2i,p-} a_rWr, PrelBase.Show{-2i,p-} b_rWs, PrelBase.Show{-2i,p-} c_rWt, PrelBase.Show{-2i,p-} d_rWu}
-    =>
-    {PrelBase.Show{-2i,p-} (a_rWr, b_rWs, c_rWt, d_rWu)}
-PrelTup.$d15{-rJN,p-} ::
-    _forall_
-    [a_rWm b_rWn c_rWo d_rWp]
-    =>
-    {PrelBase.Eval{-24,p-} (PrelTup.(,,,){-44,p-} a_rWm b_rWn c_rWo d_rWp)}
-PrelTup.$d13{-rJL,p-} ::
-    _forall_
-    [a_rWj b_rWk]
-    =>
-    {PrelBase.Eval{-24,p-} (PrelTup.(,){-42,p-} a_rWj b_rWk)}
-PrelTup.$d11{-rJJ,p-} ::
-    _forall_
-    [a_rWe b_rWf c_rWg d_rWh]
-    {PrelBase.Eq{-23,p-} a_rWe, PrelBase.Eq{-23,p-} b_rWf, PrelBase.Eq{-23,p-} c_rWg, PrelBase.Eq{-23,p-} d_rWh}
-    =>
-    {PrelBase.Eq{-23,p-} (PrelTup.(,,,){-44,p-} a_rWe b_rWf c_rWg d_rWh)}
-PrelBase.$d8{-rbZ,p-} ::
-    {PrelBase.Show{-2i,p-} PrelBase.Char{-38,p-}}
-PrelBase.$d7{-rbY,p-} ::
-    {PrelBase.Eq{-23,p-} PrelBase.Int{-3g,p-}}
-PrelBase.$d54{-rbT,p-} ::
-    {PrelBase.Show{-2i,p-} PrelBase.Bool{-34,p-}}
-PrelBase.$d46{-rbK,p-} ::
-    {PrelBase.Eval{-24,p-} PrelBase.(){-40,p-}}
-PrelBase.$d44{-rbI,p-} ::
-    _forall_ [a_rWc] => {PrelBase.Eval{-24,p-} [a_rWc]}
-PrelBase.$d42{-rbG,p-} ::
-    {PrelBase.Eval{-24,p-} PrelBase.Integer{-3h,p-}}
-PrelBase.$d41{-rbF,p-} ::
-    {PrelBase.Eval{-24,p-} PrelBase.Int{-3g,p-}}
-PrelBase.$d39{-rbC,p-} ::
-    {PrelBase.Eval{-24,p-} PrelBase.Double{-3a,p-}}
-PrelBase.$d38{-rbB,p-} ::
-    {PrelBase.Eval{-24,p-} PrelBase.Char{-38,p-}}
-PrelBase.$d37{-rbA,p-} ::
-    {PrelBase.Eval{-24,p-} PrelBase.Bool{-34,p-}}
-PrelBase.$d33{-rbw,p-} ::
-    {PrelBase.Eq{-23,p-} PrelBase.Char{-38,p-}}
-PrelBase.$d32{-rbv,p-} ::
-    {PrelBase.Eq{-23,p-} PrelBase.Bool{-34,p-}}
-PrelBase.$d3{-rbs,p-} ::
-    {PrelBase.Num{-2c,p-} PrelBase.Int{-3g,p-}}
-PrelBase.$d27{-rbp,p-} ::
-    _forall_
-    [a_rWa]
-    {PrelBase.Eq{-23,p-} a_rWa}
-    =>
-    {PrelBase.Eq{-23,p-} [a_rWa]}
-PrelBase.$d21{-rbj,p-} ::
-    _forall_
-    [a_rW8]
-    {PrelBase.Show{-2i,p-} a_rW8}
-    =>
-    {PrelBase.Show{-2i,p-} [a_rW8]}
-PrelBase.$d2{-rbh,p-} ::
-    {PrelBase.Show{-2i,p-} PrelBase.Int{-3g,p-}}
-PrelBase.$d15{-rbc,p-} ::
-    {PrelBase.Eq{-23,p-} PrelBase.(){-40,p-}}
-PrelBase.$d11{-rb8,p-} ::
-    {PrelBase.Show{-2i,p-} PrelBase.(){-40,p-}}
-PrelBase.$d1{-rb6,p-} ::
-    _forall_ [a_rW5 b_rW6] => {PrelBase.Show{-2i,p-} (a_rW5 -> b_rW6)}
-instance {PrelBase.Eq{-23,p-} PrelBase.Integer{-3h,p-}}
-instance {PrelBase.Num{-2c,p-} PrelBase.Integer{-3h,p-}}
-instance {PrelBase.Show{-2i,p-} PrelBase.Integer{-3h,p-}}
-instance {PrelBase.Eq{-23,p-} PrelBase.Double{-3a,p-}}
-instance {PrelBase.Num{-2c,p-} PrelBase.Double{-3a,p-}}
-instance {PrelBase.Show{-2i,p-} PrelBase.Double{-3a,p-}}
-instance _forall_
-	 [a_rJ8 b_rJ9]
-	 {PrelBase.Eq{-23,p-} a_rJ8, PrelBase.Eq{-23,p-} b_rJ9}
-	 =>
-	 {PrelBase.Eq{-23,p-} (PrelTup.(,){-42,p-} a_rJ8 b_rJ9)}
-instance _forall_
-	 [a_rJb b_rJc]
-	 {PrelBase.Show{-2i,p-} a_rJb, PrelBase.Show{-2i,p-} b_rJc}
-	 =>
-	 {PrelBase.Show{-2i,p-} (a_rJb, b_rJc)}
-instance _forall_
-	 [a_rJe b_rJf c_rJg d_rJh]
-	 {PrelBase.Show{-2i,p-} a_rJe, PrelBase.Show{-2i,p-} b_rJf, PrelBase.Show{-2i,p-} c_rJg, PrelBase.Show{-2i,p-} d_rJh}
-	 =>
-	 {PrelBase.Show{-2i,p-} (a_rJe, b_rJf, c_rJg, d_rJh)}
-instance _forall_
-	 [a_rJj b_rJk c_rJl d_rJm]
-	 =>
-	 {PrelBase.Eval{-24,p-} (PrelTup.(,,,){-44,p-} a_rJj b_rJk c_rJl d_rJm)}
-instance _forall_
-	 [a_rJo b_rJp]
-	 =>
-	 {PrelBase.Eval{-24,p-} (PrelTup.(,){-42,p-} a_rJo b_rJp)}
-instance _forall_
-	 [a_rJr b_rJs c_rJt d_rJu]
-	 {PrelBase.Eq{-23,p-} a_rJr, PrelBase.Eq{-23,p-} b_rJs, PrelBase.Eq{-23,p-} c_rJt, PrelBase.Eq{-23,p-} d_rJu}
-	 =>
-	 {PrelBase.Eq{-23,p-} (PrelTup.(,,,){-44,p-} a_rJr b_rJs c_rJt d_rJu)}
-instance {PrelBase.Show{-2i,p-} PrelBase.Char{-38,p-}}
-instance {PrelBase.Eq{-23,p-} PrelBase.Int{-3g,p-}}
-instance {PrelBase.Show{-2i,p-} PrelBase.Bool{-34,p-}}
-instance {PrelBase.Eval{-24,p-} PrelBase.(){-40,p-}}
-instance _forall_ [a_rJw] => {PrelBase.Eval{-24,p-} [a_rJw]}
-instance {PrelBase.Eval{-24,p-} PrelBase.Integer{-3h,p-}}
-instance {PrelBase.Eval{-24,p-} PrelBase.Int{-3g,p-}}
-instance {PrelBase.Eval{-24,p-} PrelBase.Double{-3a,p-}}
-instance {PrelBase.Eval{-24,p-} PrelBase.Char{-38,p-}}
-instance {PrelBase.Eval{-24,p-} PrelBase.Bool{-34,p-}}
-instance {PrelBase.Eq{-23,p-} PrelBase.Char{-38,p-}}
-instance {PrelBase.Eq{-23,p-} PrelBase.Bool{-34,p-}}
-instance {PrelBase.Num{-2c,p-} PrelBase.Int{-3g,p-}}
-instance _forall_
-	 [a_rJy]
-	 {PrelBase.Eq{-23,p-} a_rJy}
-	 =>
-	 {PrelBase.Eq{-23,p-} [a_rJy]}
-instance _forall_
-	 [a_rJA]
-	 {PrelBase.Show{-2i,p-} a_rJA}
-	 =>
-	 {PrelBase.Show{-2i,p-} [a_rJA]}
-instance {PrelBase.Show{-2i,p-} PrelBase.Int{-3g,p-}}
-instance {PrelBase.Eq{-23,p-} PrelBase.(){-40,p-}}
-instance {PrelBase.Show{-2i,p-} PrelBase.(){-40,p-}}
-instance _forall_
-	 [a_rJC b_rJD]
-	 =>
-	 {PrelBase.Show{-2i,p-} (a_rJC -> b_rJD)}
-PrelBase.$m=={-rc8,p-} ::
-    _forall_
-    [a_rj2]
-    {PrelBase.Eq{-23,p-} a_rj2}
-    =>
-    a_rj2 -> a_rj2 -> PrelBase.Bool{-34,p-}
-PrelBase.$m/={-rc5,p-} ::
-    _forall_
-    [a_rj0]
-    {PrelBase.Eq{-23,p-} a_rj0}
-    =>
-    a_rj0 -> a_rj0 -> PrelBase.Bool{-34,p-}
-class PrelBase.Eq{-23,p-} rlg_riY where {
-    == ::
-	rlg_riY -> rlg_riY -> PrelBase.Bool{-34,p-};
-    /= ::
-	rlg_riY -> rlg_riY -> PrelBase.Bool{-34,p-};
-    }
-PrelBase.$mshowsPrec{-rcu,p-} ::
-    _forall_
-    [a_riW]
-    {PrelBase.Show{-2i,p-} a_riW}
-    =>
-    PrelBase.Int{-3g,p-}
-    -> a_riW -> PrelBase.String{-rde,p-} -> PrelBase.String{-rde,p-}
-type PrelBase.String{-rde,p-} =
-    [PrelBase.Char{-38,p-}]
-PrelBase.$mshowList{-rct,p-} ::
-    _forall_
-    [a_riT]
-    {PrelBase.Show{-2i,p-} a_riT}
-    =>
-    [a_riT] -> PrelBase.String{-rde,p-} -> PrelBase.String{-rde,p-}
-class PrelBase.Show{-2i,p-} riq_riR where {
-    showsPrec ::
-	PrelBase.Int{-3g,p-}
-	-> riq_riR -> PrelBase.String{-rde,p-} -> PrelBase.String{-rde,p-};
-    showList ::
-	[riq_riR] -> PrelBase.String{-rde,p-} -> PrelBase.String{-rde,p-};
-    }
-PrelBase.$m+{-rc2,p-} ::
-    _forall_
-    [a_riP]
-    {PrelBase.Num{-2c,p-} a_riP}
-    =>
-    a_riP -> a_riP -> a_riP
-PrelBase.$m-{-rc4,p-} ::
-    _forall_
-    [a_riN]
-    {PrelBase.Num{-2c,p-} a_riN}
-    =>
-    a_riN -> a_riN -> a_riN
-PrelBase.$m*{-rc1,p-} ::
-    _forall_
-    [a_riL]
-    {PrelBase.Num{-2c,p-} a_riL}
-    =>
-    a_riL -> a_riL -> a_riL
-PrelBase.$mnegate{-rcr,p-} ::
-    _forall_ [a_riJ] {PrelBase.Num{-2c,p-} a_riJ} => a_riJ -> a_riJ
-PrelBase.$mabs{-rcd,p-} ::
-    _forall_ [a_riH] {PrelBase.Num{-2c,p-} a_riH} => a_riH -> a_riH
-PrelBase.$msignum{-rcv,p-} ::
-    _forall_ [a_riF] {PrelBase.Num{-2c,p-} a_riF} => a_riF -> a_riF
-PrelBase.$mfromInteger{-rcl,p-} ::
-    _forall_
-    [a_riD]
-    {PrelBase.Num{-2c,p-} a_riD}
-    =>
-    PrelBase.Integer{-3h,p-} -> a_riD
-PrelBase.$mfromInt{-rck,p-} ::
-    _forall_
-    [a_riB]
-    {PrelBase.Num{-2c,p-} a_riB}
-    =>
-    PrelBase.Int{-3g,p-} -> a_riB
-class {PrelBase.Eq{-23,p-} riC_riz, PrelBase.Show{-2i,p-} riC_riz, PrelBase.Eval{-24,p-} riC_riz} => PrelBase.Num{-2c,p-} riC_riz where {
-    + ::
-	riC_riz -> riC_riz -> riC_riz;
-    - ::
-	riC_riz -> riC_riz -> riC_riz;
-    * ::
-	riC_riz -> riC_riz -> riC_riz;
-    negate ::
-	riC_riz -> riC_riz;
-    abs ::
-	riC_riz -> riC_riz;
-    signum ::
-	riC_riz -> riC_riz;
-    fromInteger ::
-	PrelBase.Integer{-3h,p-} -> riC_riz;
-    fromInt ::
-	PrelBase.Int{-3g,p-} -> riC_riz;
-    }
-class PrelBase.Eval{-24,p-} rk6_rix
-{- rec -}
-((i1{-r3y,x-}@((i2{-r3x,x-}@((i3{-r3w,x-}@i{-r3v,x-}))))), 1)
-    =   j{-r3t,x-}
-	    1 1
-(Foo{-r3D,x-} j{-r3t,x-} 1 2)
-    =   (k{-r3r,x-}, 1, 1, 2)
-(~~~~k{-r3r,x-}, 1, 2, 3)
-    =   i{-r3v,x-}
-	    3
-{- rec -}
-((f1{-r3C,x-}@((f2{-r3B,x-}@((f3{-r3A,x-}@f{-r3z,x-}))))), 1)
-    =   g{-r3u,x-}
-	    1 1
-(Foo{-r3D,x-} g{-r3u,x-} 1 2)
-    =   (h{-r3s,x-}, 1, 1, 2)
-(~~~~h{-r3s,x-}, 1, 2, 3)
-    =   f{-r3z,x-}
-	    3
-data Foo{-r3E,x-} a_r3q =
-    Foo{-r3D,x-} a_r3q PrelBase.Int{-3g,i-} PrelBase.Int{-3g,i-}
- 
-rn008.hs:12: Couldn't match the type
-		 `Foo' against `PrelTup.(,,,) t{-aZY-} t{-aZZ-} t{-a100-}'
-    Expected: `Foo (t{-aYw-} -> t{-aYC-} -> (t{-aYf-}, t{-aYr-}))'
-    Inferred: `(t{-aZY-}, t{-aZZ-}, t{-a100-}, t{-a101-})'
-    In a pattern binding:
-	(`Foo' `j' 1 2)
-	    =   `(k, 1, 1, 2)'
- 
-rn008.hs:11: Couldn't match the type
-		 `Foo' against `PrelTup.(,,,) t{-a102-} t{-a103-} t{-a104-}'
-    Expected: `Foo (t{-aZp-} -> t{-aZv-} -> (t{-aZ8-}, t{-aZk-}))'
-    Inferred: `(t{-a102-}, t{-a103-}, t{-a104-}, t{-a105-})'
-    In a pattern binding:
-	(`Foo' `g' 1 2)
-	    =   `(h, 1, 1, 2)'
-
-
-Compilation had errors
diff --git a/ghc/compiler/tests/rename/rn009.hs b/ghc/compiler/tests/rename/rn009.hs
deleted file mode 100644
index dbf6966ab4f9974e80eb56e106706b63fbb7a4ef..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/rn009.hs
+++ /dev/null
@@ -1,2 +0,0 @@
-module Imp10 where
-import Int10
diff --git a/ghc/compiler/tests/rename/rn009.stderr b/ghc/compiler/tests/rename/rn009.stderr
deleted file mode 100644
index 3b6fdaf057896aa7f58403a5c1aafe4eabdb302b..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/rn009.stderr
+++ /dev/null
@@ -1,12 +0,0 @@
-Renamer stats: 6 interfaces read
-	       0 class decls imported, out of 17 read
-	       0 data decls imported (of which 0 abstractly), out of 19 read
-	       0 newtype decls imported (of which 0 abstractly), out of 0 read
-	       0 type synonym decls imported, out of 5 read
-	       0 value signatures imported, out of 1098 read
-	       0 instance decls imported, out of 114 read
-
-
-================================================================================
-Renamer:
-module Imp10 where
diff --git a/ghc/compiler/tests/rename/rn010.hs b/ghc/compiler/tests/rename/rn010.hs
deleted file mode 100644
index da32cce46b3bfa4e01940a3b6ff1e309028191c0..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/rn010.hs
+++ /dev/null
@@ -1,12 +0,0 @@
-module Imp100 where
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-
diff --git a/ghc/compiler/tests/rename/rn010.stderr b/ghc/compiler/tests/rename/rn010.stderr
deleted file mode 100644
index f143bb0a05e27eb387f051fce4e7ef9d478df56f..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/rn010.stderr
+++ /dev/null
@@ -1,12 +0,0 @@
-Renamer stats: 6 interfaces read
-	       0 class decls imported, out of 17 read
-	       0 data decls imported (of which 0 abstractly), out of 19 read
-	       0 newtype decls imported (of which 0 abstractly), out of 0 read
-	       0 type synonym decls imported, out of 5 read
-	       0 value signatures imported, out of 1098 read
-	       0 instance decls imported, out of 114 read
-
-
-================================================================================
-Renamer:
-module Imp100 where
diff --git a/ghc/compiler/tests/rename/rn011.hs b/ghc/compiler/tests/rename/rn011.hs
deleted file mode 100644
index c71a553849d25dc2ddb43c885703157fde588412..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/rn011.hs
+++ /dev/null
@@ -1,102 +0,0 @@
-module Imp1000 where
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-
diff --git a/ghc/compiler/tests/rename/rn011.stderr b/ghc/compiler/tests/rename/rn011.stderr
deleted file mode 100644
index ca4c28e715bc558454eaa5b41f784994fea1e805..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/rn011.stderr
+++ /dev/null
@@ -1,12 +0,0 @@
-Renamer stats: 6 interfaces read
-	       0 class decls imported, out of 17 read
-	       0 data decls imported (of which 0 abstractly), out of 19 read
-	       0 newtype decls imported (of which 0 abstractly), out of 0 read
-	       0 type synonym decls imported, out of 5 read
-	       0 value signatures imported, out of 1098 read
-	       0 instance decls imported, out of 114 read
-
-
-================================================================================
-Renamer:
-module Imp1000 where
diff --git a/ghc/compiler/tests/rename/rn012.hs b/ghc/compiler/tests/rename/rn012.hs
deleted file mode 100644
index a49abc68c3a604af79be2fefd416c8a9cf2045dd..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/rn012.hs
+++ /dev/null
@@ -1,52 +0,0 @@
-module Imp500 where
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-import Int10
-
diff --git a/ghc/compiler/tests/rename/rn012.stderr b/ghc/compiler/tests/rename/rn012.stderr
deleted file mode 100644
index aab3298eb372857c23896243e2ced461641a17dc..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/rn012.stderr
+++ /dev/null
@@ -1,12 +0,0 @@
-Renamer stats: 6 interfaces read
-	       0 class decls imported, out of 17 read
-	       0 data decls imported (of which 0 abstractly), out of 19 read
-	       0 newtype decls imported (of which 0 abstractly), out of 0 read
-	       0 type synonym decls imported, out of 5 read
-	       0 value signatures imported, out of 1098 read
-	       0 instance decls imported, out of 114 read
-
-
-================================================================================
-Renamer:
-module Imp500 where
diff --git a/ghc/compiler/tests/rename/rn013.hs b/ghc/compiler/tests/rename/rn013.hs
deleted file mode 100644
index e48c2c56eeffd65710a35d265f389c28fd85fb38..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/rn013.hs
+++ /dev/null
@@ -1,21 +0,0 @@
-module Mod10 where
-
-data T1 a = C1 a
-
-data T2 a b = T2C1 a | T2C2 b
-
-data T3 a b c = T3C1 a | T3C2 b | T3C3 c
-
-data T4 a b c d = T4C1 a | T4C2 b | T4C3 c | T4C4 d
-
-data T5 a b c d e = T5C1 a | T5C2 b | T5C3 c | T5C4 d | T5C5 e
-
-data T6 a = T6C6 a
-
-data T7 a b = T7C6 a | T7C7 b
-
-data T8 a b c = T8C1 a | T8C2 b | T8C3 c
-
-data T9 a b c d = T9C1 a | T9C2 b | T9C3 c | T9C4 d
-
-data T10 a b c d e = T10C1 a | T10C2 b | T10C3 c | T10C4 d | T10C5 e
diff --git a/ghc/compiler/tests/rename/rn013.stderr b/ghc/compiler/tests/rename/rn013.stderr
deleted file mode 100644
index acdfbc641ccb4578970780936f1a57e5790939a4..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/rn013.stderr
+++ /dev/null
@@ -1,59 +0,0 @@
-Renamer stats: 5 interfaces read
-	       1 class decls imported, out of 17 read
-	       0 data decls imported (of which 0 abstractly), out of 9 read
-	       0 newtype decls imported (of which 0 abstractly), out of 0 read
-	       0 type synonym decls imported, out of 5 read
-	       4 value signatures imported, out of 1098 read
-	       4 instance decls imported, out of 114 read
-
-
-================================================================================
-Renamer:
-module Mod10 where
-PrelBase.$d46{-rdc,p-} ::
-    {PrelBase.Eval{-24,p-} PrelBase.(){-40,p-}}
-PrelBase.$d41{-rd7,p-} ::
-    {PrelBase.Eval{-24,p-} PrelBase.Int{-3g,p-}}
-PrelBase.$d39{-rd4,p-} ::
-    {PrelBase.Eval{-24,p-} PrelBase.Double{-3a,p-}}
-PrelBase.$d37{-rd2,p-} ::
-    {PrelBase.Eval{-24,p-} PrelBase.Bool{-34,p-}}
-instance {PrelBase.Eval{-24,p-} PrelBase.(){-40,p-}}
-instance {PrelBase.Eval{-24,p-} PrelBase.Int{-3g,p-}}
-instance {PrelBase.Eval{-24,p-} PrelBase.Double{-3a,p-}}
-instance {PrelBase.Eval{-24,p-} PrelBase.Bool{-34,p-}}
-class PrelBase.Eval{-24,p-} rk6_rjZ
-data T10{-r4V,x-} a_r4i b_r4j c_r4k d_r4l e_r4m =
-    T10C1{-r4,x-} a_r4i
-    | T10C2{-r3,x-} b_r4j
-    | T10C3{-r6,x-} c_r4k
-    | T10C4{-r8,x-} d_r4l
-    | T10C5{-ra,x-} e_r4m
-data T9{-r4W,x-} a_r4o b_r4p c_r4q d_r4r =
-    T9C1{-rf,x-} a_r4o
-    | T9C2{-re,x-} b_r4p
-    | T9C3{-rh,x-} c_r4q
-    | T9C4{-rj,x-} d_r4r
-data T8{-r4X,x-} a_r4t b_r4u c_r4v =
-    T8C1{-ro,x-} a_r4t | T8C2{-rn,x-} b_r4u | T8C3{-rq,x-} c_r4v
-data T7{-r4Y,x-} a_r4x b_r4y =
-    T7C6{-rv,x-} a_r4x | T7C7{-ru,x-} b_r4y
-data T6{-r50,x-} a_r4A =
-    T6C6{-r4Z,x-} a_r4A
-data T5{-r51,x-} a_r4C b_r4D c_r4E d_r4F e_r4G =
-    T5C1{-rC,x-} a_r4C
-    | T5C2{-rB,x-} b_r4D
-    | T5C3{-rE,x-} c_r4E
-    | T5C4{-rG,x-} d_r4F
-    | T5C5{-rI,x-} e_r4G
-data T4{-r52,x-} a_r4I b_r4J c_r4K d_r4L =
-    T4C1{-rN,x-} a_r4I
-    | T4C2{-rM,x-} b_r4J
-    | T4C3{-rP,x-} c_r4K
-    | T4C4{-rR,x-} d_r4L
-data T3{-r53,x-} a_r4N b_r4O c_r4P =
-    T3C1{-rW,x-} a_r4N | T3C2{-rV,x-} b_r4O | T3C3{-rY,x-} c_r4P
-data T2{-r54,x-} a_r4R b_r4S =
-    T2C1{-r13,x-} a_r4R | T2C2{-r12,x-} b_r4S
-data T1{-r56,x-} a_r4U =
-    C1{-r55,x-} a_r4U
diff --git a/ghc/compiler/tests/rename/rn014.hs b/ghc/compiler/tests/rename/rn014.hs
deleted file mode 100644
index b750bf7fc1807bb8f14aa6da9abaf81cdd3b695f..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/rn014.hs
+++ /dev/null
@@ -1,2 +0,0 @@
---!!! Test for definition of main
-import Prelude
diff --git a/ghc/compiler/tests/rename/rn014.stderr b/ghc/compiler/tests/rename/rn014.stderr
deleted file mode 100644
index 43b4544e8c1fb4d2e609d42ed4e411d077c58d66..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/rn014.stderr
+++ /dev/null
@@ -1,18 +0,0 @@
-Renamer stats: 6 interfaces read
-	       0 class decls imported, out of 17 read
-	       0 data decls imported (of which 0 abstractly), out of 14 read
-	       1 newtype decls imported (of which 1 abstractly), out of 1 read
-	       0 type synonym decls imported, out of 6 read
-	       0 value signatures imported, out of 1200 read
-	       0 instance decls imported, out of 130 read
-
-
-================================================================================
-Renamer:
-module Main where
-newtype IOBase.IO{-3e,p-} rAg_rJW =
- 
-rn014.hs:2: Module Main must include a definition for `Main.main'
-
-
-Compilation had errors
diff --git a/ghc/compiler/tests/rename/rn015.hs b/ghc/compiler/tests/rename/rn015.hs
deleted file mode 100644
index 852034734efb3ac2ce4c609652d58db03ee6c664..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/rn015.hs
+++ /dev/null
@@ -1,19 +0,0 @@
---!!! Class and instance decl
-
-module Test where
-
-class K a where
-	op1 :: a -> a -> a
-	op2 :: Int -> a
-
-instance K Int where
-	op1 a b = a+b
-	op2 x   = x
-
-instance K Bool where
-	op1 a b = a
-	-- Pick up the default decl for op2
-	
-instance K [a] where
-	op3 a = a	-- Oops!  Isn't a class op of K
-	
diff --git a/ghc/compiler/tests/rename/rn015.stderr b/ghc/compiler/tests/rename/rn015.stderr
deleted file mode 100644
index 2c6396ab67fc8c616c9c1bb102f2e2ac42b7b673..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/rn015.stderr
+++ /dev/null
@@ -1,228 +0,0 @@
-Renamer stats: 5 interfaces read
-	       4 class decls imported, out of 17 read
-	       0 data decls imported (of which 0 abstractly), out of 9 read
-	       0 newtype decls imported (of which 0 abstractly), out of 0 read
-	       1 type synonym decls imported, out of 5 read
-	       37 value signatures imported, out of 1098 read
-	       25 instance decls imported, out of 114 read
-
-
-================================================================================
-Renamer:
-module Test where
-PrelNum.$d35{-ryc,p-} ::
-    {PrelBase.Eq{-23,p-} PrelBase.Integer{-3h,p-}}
-PrelNum.$d33{-rya,p-} ::
-    {PrelBase.Num{-2c,p-} PrelBase.Integer{-3h,p-}}
-PrelNum.$d29{-ry5,p-} ::
-    {PrelBase.Show{-2i,p-} PrelBase.Integer{-3h,p-}}
-PrelNum.$d18{-rxT,p-} ::
-    {PrelBase.Eq{-23,p-} PrelBase.Double{-3a,p-}}
-PrelNum.$d16{-rxR,p-} ::
-    {PrelBase.Num{-2c,p-} PrelBase.Double{-3a,p-}}
-PrelNum.$d10{-rxL,p-} ::
-    {PrelBase.Show{-2i,p-} PrelBase.Double{-3a,p-}}
-PrelBase.$d8{-rc9,p-} ::
-    {PrelBase.Show{-2i,p-} PrelBase.Char{-38,p-}}
-PrelBase.$d7{-rc8,p-} ::
-    {PrelBase.Eq{-23,p-} PrelBase.Int{-3g,p-}}
-PrelBase.$d54{-rc3,p-} ::
-    {PrelBase.Show{-2i,p-} PrelBase.Bool{-34,p-}}
-PrelBase.$d46{-rbU,p-} ::
-    {PrelBase.Eval{-24,p-} PrelBase.(){-40,p-}}
-PrelBase.$d44{-rbS,p-} ::
-    _forall_ [a_rH3] => {PrelBase.Eval{-24,p-} [a_rH3]}
-PrelBase.$d42{-rbQ,p-} ::
-    {PrelBase.Eval{-24,p-} PrelBase.Integer{-3h,p-}}
-PrelBase.$d41{-rbP,p-} ::
-    {PrelBase.Eval{-24,p-} PrelBase.Int{-3g,p-}}
-PrelBase.$d39{-rbM,p-} ::
-    {PrelBase.Eval{-24,p-} PrelBase.Double{-3a,p-}}
-PrelBase.$d38{-rbL,p-} ::
-    {PrelBase.Eval{-24,p-} PrelBase.Char{-38,p-}}
-PrelBase.$d37{-rbK,p-} ::
-    {PrelBase.Eval{-24,p-} PrelBase.Bool{-34,p-}}
-PrelBase.$d33{-rbG,p-} ::
-    {PrelBase.Eq{-23,p-} PrelBase.Char{-38,p-}}
-PrelBase.$d32{-rbF,p-} ::
-    {PrelBase.Eq{-23,p-} PrelBase.Bool{-34,p-}}
-PrelBase.$d3{-rbC,p-} ::
-    {PrelBase.Num{-2c,p-} PrelBase.Int{-3g,p-}}
-PrelBase.$d27{-rbz,p-} ::
-    _forall_
-    [a_rH1]
-    {PrelBase.Eq{-23,p-} a_rH1}
-    =>
-    {PrelBase.Eq{-23,p-} [a_rH1]}
-PrelBase.$d21{-rbt,p-} ::
-    _forall_
-    [a_rGZ]
-    {PrelBase.Show{-2i,p-} a_rGZ}
-    =>
-    {PrelBase.Show{-2i,p-} [a_rGZ]}
-PrelBase.$d2{-rbr,p-} ::
-    {PrelBase.Show{-2i,p-} PrelBase.Int{-3g,p-}}
-PrelBase.$d15{-rbm,p-} ::
-    {PrelBase.Eq{-23,p-} PrelBase.(){-40,p-}}
-PrelBase.$d11{-rbi,p-} ::
-    {PrelBase.Show{-2i,p-} PrelBase.(){-40,p-}}
-PrelBase.$d1{-rbg,p-} ::
-    _forall_ [a_rGW b_rGX] => {PrelBase.Show{-2i,p-} (a_rGW -> b_rGX)}
-instance {PrelBase.Eq{-23,p-} PrelBase.Integer{-3h,p-}}
-instance {PrelBase.Num{-2c,p-} PrelBase.Integer{-3h,p-}}
-instance {PrelBase.Show{-2i,p-} PrelBase.Integer{-3h,p-}}
-instance {PrelBase.Eq{-23,p-} PrelBase.Double{-3a,p-}}
-instance {PrelBase.Num{-2c,p-} PrelBase.Double{-3a,p-}}
-instance {PrelBase.Show{-2i,p-} PrelBase.Double{-3a,p-}}
-instance {PrelBase.Show{-2i,p-} PrelBase.Char{-38,p-}}
-instance {PrelBase.Eq{-23,p-} PrelBase.Int{-3g,p-}}
-instance {PrelBase.Show{-2i,p-} PrelBase.Bool{-34,p-}}
-instance {PrelBase.Eval{-24,p-} PrelBase.(){-40,p-}}
-instance _forall_ [a_rvk] => {PrelBase.Eval{-24,p-} [a_rvk]}
-instance {PrelBase.Eval{-24,p-} PrelBase.Integer{-3h,p-}}
-instance {PrelBase.Eval{-24,p-} PrelBase.Int{-3g,p-}}
-instance {PrelBase.Eval{-24,p-} PrelBase.Double{-3a,p-}}
-instance {PrelBase.Eval{-24,p-} PrelBase.Char{-38,p-}}
-instance {PrelBase.Eval{-24,p-} PrelBase.Bool{-34,p-}}
-instance {PrelBase.Eq{-23,p-} PrelBase.Char{-38,p-}}
-instance {PrelBase.Eq{-23,p-} PrelBase.Bool{-34,p-}}
-instance {PrelBase.Num{-2c,p-} PrelBase.Int{-3g,p-}}
-instance _forall_
-	 [a_rvm]
-	 {PrelBase.Eq{-23,p-} a_rvm}
-	 =>
-	 {PrelBase.Eq{-23,p-} [a_rvm]}
-instance _forall_
-	 [a_rvo]
-	 {PrelBase.Show{-2i,p-} a_rvo}
-	 =>
-	 {PrelBase.Show{-2i,p-} [a_rvo]}
-instance {PrelBase.Show{-2i,p-} PrelBase.Int{-3g,p-}}
-instance {PrelBase.Eq{-23,p-} PrelBase.(){-40,p-}}
-instance {PrelBase.Show{-2i,p-} PrelBase.(){-40,p-}}
-instance _forall_
-	 [a_rvq b_rvr]
-	 =>
-	 {PrelBase.Show{-2i,p-} (a_rvq -> b_rvr)}
-PrelBase.$m=={-rci,p-} ::
-    _forall_
-    [a_rjb]
-    {PrelBase.Eq{-23,p-} a_rjb}
-    =>
-    a_rjb -> a_rjb -> PrelBase.Bool{-34,p-}
-PrelBase.$m/={-rcf,p-} ::
-    _forall_
-    [a_rj9]
-    {PrelBase.Eq{-23,p-} a_rj9}
-    =>
-    a_rj9 -> a_rj9 -> PrelBase.Bool{-34,p-}
-class PrelBase.Eq{-23,p-} rlg_rj7 where {
-    == ::
-	rlg_rj7 -> rlg_rj7 -> PrelBase.Bool{-34,p-};
-    /= ::
-	rlg_rj7 -> rlg_rj7 -> PrelBase.Bool{-34,p-};
-    }
-PrelBase.$mshowsPrec{-rcE,p-} ::
-    _forall_
-    [a_rj5]
-    {PrelBase.Show{-2i,p-} a_rj5}
-    =>
-    PrelBase.Int{-3g,p-}
-    -> a_rj5 -> PrelBase.String{-rdn,p-} -> PrelBase.String{-rdn,p-}
-type PrelBase.String{-rdn,p-} =
-    [PrelBase.Char{-38,p-}]
-PrelBase.$mshowList{-rcD,p-} ::
-    _forall_
-    [a_rj2]
-    {PrelBase.Show{-2i,p-} a_rj2}
-    =>
-    [a_rj2] -> PrelBase.String{-rdn,p-} -> PrelBase.String{-rdn,p-}
-class PrelBase.Show{-2i,p-} riq_rj0 where {
-    showsPrec ::
-	PrelBase.Int{-3g,p-}
-	-> riq_rj0 -> PrelBase.String{-rdn,p-} -> PrelBase.String{-rdn,p-};
-    showList ::
-	[riq_rj0] -> PrelBase.String{-rdn,p-} -> PrelBase.String{-rdn,p-};
-    }
-class PrelBase.Eval{-24,p-} rk6_riY
-PrelBase.$m+{-rcc,p-} ::
-    _forall_
-    [a_riW]
-    {PrelBase.Num{-2c,p-} a_riW}
-    =>
-    a_riW -> a_riW -> a_riW
-PrelBase.$m-{-rce,p-} ::
-    _forall_
-    [a_riU]
-    {PrelBase.Num{-2c,p-} a_riU}
-    =>
-    a_riU -> a_riU -> a_riU
-PrelBase.$m*{-rcb,p-} ::
-    _forall_
-    [a_riS]
-    {PrelBase.Num{-2c,p-} a_riS}
-    =>
-    a_riS -> a_riS -> a_riS
-PrelBase.$mnegate{-rcB,p-} ::
-    _forall_ [a_riQ] {PrelBase.Num{-2c,p-} a_riQ} => a_riQ -> a_riQ
-PrelBase.$mabs{-rcn,p-} ::
-    _forall_ [a_riO] {PrelBase.Num{-2c,p-} a_riO} => a_riO -> a_riO
-PrelBase.$msignum{-rcF,p-} ::
-    _forall_ [a_riM] {PrelBase.Num{-2c,p-} a_riM} => a_riM -> a_riM
-PrelBase.$mfromInteger{-rcv,p-} ::
-    _forall_
-    [a_riK]
-    {PrelBase.Num{-2c,p-} a_riK}
-    =>
-    PrelBase.Integer{-3h,p-} -> a_riK
-PrelBase.$mfromInt{-rcu,p-} ::
-    _forall_
-    [a_riI]
-    {PrelBase.Num{-2c,p-} a_riI}
-    =>
-    PrelBase.Int{-3g,p-} -> a_riI
-class {PrelBase.Eq{-23,p-} riC_riG, PrelBase.Show{-2i,p-} riC_riG, PrelBase.Eval{-24,p-} riC_riG} => PrelBase.Num{-2c,p-} riC_riG where {
-    + ::
-	riC_riG -> riC_riG -> riC_riG;
-    - ::
-	riC_riG -> riC_riG -> riC_riG;
-    * ::
-	riC_riG -> riC_riG -> riC_riG;
-    negate ::
-	riC_riG -> riC_riG;
-    abs ::
-	riC_riG -> riC_riG;
-    signum ::
-	riC_riG -> riC_riG;
-    fromInteger ::
-	PrelBase.Integer{-3h,p-} -> riC_riG;
-    fromInt ::
-	PrelBase.Int{-3g,p-} -> riC_riG;
-    }
-instance _forall_ [a_r3f] => {K{-r3J,x-} [a_r3f]} where
-    []
-    op3_r3h
-	a_r3j   =   a_r3j
-instance {K{-r3J,x-} PrelBase.Bool{-34,i-}} where
-    []
-    op1_r3n
-	a_r3p b_r3r
-		=   a_r3p
-instance {K{-r3J,x-} PrelBase.Int{-3g,i-}} where
-    []
-    op1_r3v
-	a_r3x b_r3z
-		=   a_r3x PrelBase.+{-rb3,i-} b_r3z
-    op2_r3B
-	x_r3D   =   x_r3D
-class K{-r3J,x-} a_r3G where {
-    op1 ::
-	a_r3G -> a_r3G -> a_r3G;
-    op2 ::
-	PrelBase.Int{-3g,i-} -> a_r3G;
-    }
- 
-rn015.hs:18: Class `K' does not have a method `op3'
-
-
-Compilation had errors
diff --git a/ghc/compiler/tests/rename/rn016.hs b/ghc/compiler/tests/rename/rn016.hs
deleted file mode 100644
index a1c129093634f00fdd1d027abe249b2479cde676..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/rn016.hs
+++ /dev/null
@@ -1,7 +0,0 @@
---!!! Import an interface defining a class and some instances
-
-module Main where
-
-import Rn016
-
-main = undefined
diff --git a/ghc/compiler/tests/rename/rn016.stderr b/ghc/compiler/tests/rename/rn016.stderr
deleted file mode 100644
index 07bb4715d1afbb7f4a0189057ac11e722f81455e..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/rn016.stderr
+++ /dev/null
@@ -1,18 +0,0 @@
-Renamer stats: 7 interfaces read
-	       0 class decls imported, out of 18 read
-	       0 data decls imported (of which 0 abstractly), out of 14 read
-	       1 newtype decls imported (of which 1 abstractly), out of 1 read
-	       0 type synonym decls imported, out of 6 read
-	       1 value signatures imported, out of 1203 read
-	       0 instance decls imported, out of 133 read
-
-
-================================================================================
-Renamer:
-module Main where
-newtype IOBase.IO{-3e,p-} rAg_rKd =
-Prelude.undefined{-r3k,p-} ::
-    _forall_ [a_r3u] => a_r3u
-{- nonrec -}
-main{-814,x-}
-    =   Prelude.undefined{-r3k,i-}
diff --git a/ghc/compiler/tests/rename/rn017.hs b/ghc/compiler/tests/rename/rn017.hs
deleted file mode 100644
index 1a3c2d0569b25560642434ecb75a9405bac4c449..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/rn017.hs
+++ /dev/null
@@ -1,14 +0,0 @@
---!! Rexporting
-module Test ( module Test , module Rn017 ) where
-
-import Rn017
-
-f x = x
-
-data Foo = MkFoo
-
-class FOO a where
-    op :: a -> Int
-
-instance FOO Foo where
-    op x = 42
diff --git a/ghc/compiler/tests/rename/rn017.stderr b/ghc/compiler/tests/rename/rn017.stderr
deleted file mode 100644
index 459e1b84862b2f0dea3f5db3cd3fe46cc5389c89..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/rn017.stderr
+++ /dev/null
@@ -1,214 +0,0 @@
-Renamer stats: 6 interfaces read
-	       4 class decls imported, out of 17 read
-	       0 data decls imported (of which 0 abstractly), out of 11 read
-	       0 newtype decls imported (of which 0 abstractly), out of 0 read
-	       1 type synonym decls imported, out of 5 read
-	       37 value signatures imported, out of 1101 read
-	       25 instance decls imported, out of 114 read
-
-
-================================================================================
-Renamer:
-module Test where
-PrelNum.$d35{-ry8,p-} ::
-    {PrelBase.Eq{-23,p-} PrelBase.Integer{-3h,p-}}
-PrelNum.$d33{-ry6,p-} ::
-    {PrelBase.Num{-2c,p-} PrelBase.Integer{-3h,p-}}
-PrelNum.$d29{-ry1,p-} ::
-    {PrelBase.Show{-2i,p-} PrelBase.Integer{-3h,p-}}
-PrelNum.$d18{-rxP,p-} ::
-    {PrelBase.Eq{-23,p-} PrelBase.Double{-3a,p-}}
-PrelNum.$d16{-rxN,p-} ::
-    {PrelBase.Num{-2c,p-} PrelBase.Double{-3a,p-}}
-PrelNum.$d10{-rxH,p-} ::
-    {PrelBase.Show{-2i,p-} PrelBase.Double{-3a,p-}}
-PrelBase.$d8{-rc4,p-} ::
-    {PrelBase.Show{-2i,p-} PrelBase.Char{-38,p-}}
-PrelBase.$d7{-rc3,p-} ::
-    {PrelBase.Eq{-23,p-} PrelBase.Int{-3g,p-}}
-PrelBase.$d54{-rbY,p-} ::
-    {PrelBase.Show{-2i,p-} PrelBase.Bool{-34,p-}}
-PrelBase.$d46{-rbP,p-} ::
-    {PrelBase.Eval{-24,p-} PrelBase.(){-40,p-}}
-PrelBase.$d44{-rbN,p-} ::
-    _forall_ [a_rGZ] => {PrelBase.Eval{-24,p-} [a_rGZ]}
-PrelBase.$d42{-rbL,p-} ::
-    {PrelBase.Eval{-24,p-} PrelBase.Integer{-3h,p-}}
-PrelBase.$d41{-rbK,p-} ::
-    {PrelBase.Eval{-24,p-} PrelBase.Int{-3g,p-}}
-PrelBase.$d39{-rbH,p-} ::
-    {PrelBase.Eval{-24,p-} PrelBase.Double{-3a,p-}}
-PrelBase.$d38{-rbG,p-} ::
-    {PrelBase.Eval{-24,p-} PrelBase.Char{-38,p-}}
-PrelBase.$d37{-rbF,p-} ::
-    {PrelBase.Eval{-24,p-} PrelBase.Bool{-34,p-}}
-PrelBase.$d33{-rbB,p-} ::
-    {PrelBase.Eq{-23,p-} PrelBase.Char{-38,p-}}
-PrelBase.$d32{-rbA,p-} ::
-    {PrelBase.Eq{-23,p-} PrelBase.Bool{-34,p-}}
-PrelBase.$d3{-rbx,p-} ::
-    {PrelBase.Num{-2c,p-} PrelBase.Int{-3g,p-}}
-PrelBase.$d27{-rbu,p-} ::
-    _forall_
-    [a_rGX]
-    {PrelBase.Eq{-23,p-} a_rGX}
-    =>
-    {PrelBase.Eq{-23,p-} [a_rGX]}
-PrelBase.$d21{-rbo,p-} ::
-    _forall_
-    [a_rGV]
-    {PrelBase.Show{-2i,p-} a_rGV}
-    =>
-    {PrelBase.Show{-2i,p-} [a_rGV]}
-PrelBase.$d2{-rbm,p-} ::
-    {PrelBase.Show{-2i,p-} PrelBase.Int{-3g,p-}}
-PrelBase.$d15{-rbh,p-} ::
-    {PrelBase.Eq{-23,p-} PrelBase.(){-40,p-}}
-PrelBase.$d11{-rbd,p-} ::
-    {PrelBase.Show{-2i,p-} PrelBase.(){-40,p-}}
-PrelBase.$d1{-rbb,p-} ::
-    _forall_ [a_rGS b_rGT] => {PrelBase.Show{-2i,p-} (a_rGS -> b_rGT)}
-instance {PrelBase.Eq{-23,p-} PrelBase.Integer{-3h,p-}}
-instance {PrelBase.Num{-2c,p-} PrelBase.Integer{-3h,p-}}
-instance {PrelBase.Show{-2i,p-} PrelBase.Integer{-3h,p-}}
-instance {PrelBase.Eq{-23,p-} PrelBase.Double{-3a,p-}}
-instance {PrelBase.Num{-2c,p-} PrelBase.Double{-3a,p-}}
-instance {PrelBase.Show{-2i,p-} PrelBase.Double{-3a,p-}}
-instance {PrelBase.Show{-2i,p-} PrelBase.Char{-38,p-}}
-instance {PrelBase.Eq{-23,p-} PrelBase.Int{-3g,p-}}
-instance {PrelBase.Show{-2i,p-} PrelBase.Bool{-34,p-}}
-instance {PrelBase.Eval{-24,p-} PrelBase.(){-40,p-}}
-instance _forall_ [a_rvg] => {PrelBase.Eval{-24,p-} [a_rvg]}
-instance {PrelBase.Eval{-24,p-} PrelBase.Integer{-3h,p-}}
-instance {PrelBase.Eval{-24,p-} PrelBase.Int{-3g,p-}}
-instance {PrelBase.Eval{-24,p-} PrelBase.Double{-3a,p-}}
-instance {PrelBase.Eval{-24,p-} PrelBase.Char{-38,p-}}
-instance {PrelBase.Eval{-24,p-} PrelBase.Bool{-34,p-}}
-instance {PrelBase.Eq{-23,p-} PrelBase.Char{-38,p-}}
-instance {PrelBase.Eq{-23,p-} PrelBase.Bool{-34,p-}}
-instance {PrelBase.Num{-2c,p-} PrelBase.Int{-3g,p-}}
-instance _forall_
-	 [a_rvi]
-	 {PrelBase.Eq{-23,p-} a_rvi}
-	 =>
-	 {PrelBase.Eq{-23,p-} [a_rvi]}
-instance _forall_
-	 [a_rvk]
-	 {PrelBase.Show{-2i,p-} a_rvk}
-	 =>
-	 {PrelBase.Show{-2i,p-} [a_rvk]}
-instance {PrelBase.Show{-2i,p-} PrelBase.Int{-3g,p-}}
-instance {PrelBase.Eq{-23,p-} PrelBase.(){-40,p-}}
-instance {PrelBase.Show{-2i,p-} PrelBase.(){-40,p-}}
-instance _forall_
-	 [a_rvm b_rvn]
-	 =>
-	 {PrelBase.Show{-2i,p-} (a_rvm -> b_rvn)}
-PrelBase.$m=={-rcd,p-} ::
-    _forall_
-    [a_rj7]
-    {PrelBase.Eq{-23,p-} a_rj7}
-    =>
-    a_rj7 -> a_rj7 -> PrelBase.Bool{-34,p-}
-PrelBase.$m/={-rca,p-} ::
-    _forall_
-    [a_rj5]
-    {PrelBase.Eq{-23,p-} a_rj5}
-    =>
-    a_rj5 -> a_rj5 -> PrelBase.Bool{-34,p-}
-class PrelBase.Eq{-23,p-} rlg_rj3 where {
-    == ::
-	rlg_rj3 -> rlg_rj3 -> PrelBase.Bool{-34,p-};
-    /= ::
-	rlg_rj3 -> rlg_rj3 -> PrelBase.Bool{-34,p-};
-    }
-PrelBase.$mshowsPrec{-rcz,p-} ::
-    _forall_
-    [a_rj1]
-    {PrelBase.Show{-2i,p-} a_rj1}
-    =>
-    PrelBase.Int{-3g,p-}
-    -> a_rj1 -> PrelBase.String{-rdj,p-} -> PrelBase.String{-rdj,p-}
-type PrelBase.String{-rdj,p-} =
-    [PrelBase.Char{-38,p-}]
-PrelBase.$mshowList{-rcy,p-} ::
-    _forall_
-    [a_riY]
-    {PrelBase.Show{-2i,p-} a_riY}
-    =>
-    [a_riY] -> PrelBase.String{-rdj,p-} -> PrelBase.String{-rdj,p-}
-class PrelBase.Show{-2i,p-} riq_riW where {
-    showsPrec ::
-	PrelBase.Int{-3g,p-}
-	-> riq_riW -> PrelBase.String{-rdj,p-} -> PrelBase.String{-rdj,p-};
-    showList ::
-	[riq_riW] -> PrelBase.String{-rdj,p-} -> PrelBase.String{-rdj,p-};
-    }
-PrelBase.$m+{-rc7,p-} ::
-    _forall_
-    [a_riU]
-    {PrelBase.Num{-2c,p-} a_riU}
-    =>
-    a_riU -> a_riU -> a_riU
-PrelBase.$m-{-rc9,p-} ::
-    _forall_
-    [a_riS]
-    {PrelBase.Num{-2c,p-} a_riS}
-    =>
-    a_riS -> a_riS -> a_riS
-PrelBase.$m*{-rc6,p-} ::
-    _forall_
-    [a_riQ]
-    {PrelBase.Num{-2c,p-} a_riQ}
-    =>
-    a_riQ -> a_riQ -> a_riQ
-PrelBase.$mnegate{-rcw,p-} ::
-    _forall_ [a_riO] {PrelBase.Num{-2c,p-} a_riO} => a_riO -> a_riO
-PrelBase.$mabs{-rci,p-} ::
-    _forall_ [a_riM] {PrelBase.Num{-2c,p-} a_riM} => a_riM -> a_riM
-PrelBase.$msignum{-rcA,p-} ::
-    _forall_ [a_riK] {PrelBase.Num{-2c,p-} a_riK} => a_riK -> a_riK
-PrelBase.$mfromInteger{-rcq,p-} ::
-    _forall_
-    [a_riI]
-    {PrelBase.Num{-2c,p-} a_riI}
-    =>
-    PrelBase.Integer{-3h,p-} -> a_riI
-PrelBase.$mfromInt{-rcp,p-} ::
-    _forall_
-    [a_riG]
-    {PrelBase.Num{-2c,p-} a_riG}
-    =>
-    PrelBase.Int{-3g,p-} -> a_riG
-class {PrelBase.Eq{-23,p-} riC_riE, PrelBase.Show{-2i,p-} riC_riE, PrelBase.Eval{-24,p-} riC_riE} => PrelBase.Num{-2c,p-} riC_riE where {
-    + ::
-	riC_riE -> riC_riE -> riC_riE;
-    - ::
-	riC_riE -> riC_riE -> riC_riE;
-    * ::
-	riC_riE -> riC_riE -> riC_riE;
-    negate ::
-	riC_riE -> riC_riE;
-    abs ::
-	riC_riE -> riC_riE;
-    signum ::
-	riC_riE -> riC_riE;
-    fromInteger ::
-	PrelBase.Integer{-3h,p-} -> riC_riE;
-    fromInt ::
-	PrelBase.Int{-3g,p-} -> riC_riE;
-    }
-class PrelBase.Eval{-24,p-} rk6_riC
-{- nonrec -}
-f{-r3w,x-}
-    x_r3n   =   x_r3n
-instance {FOO{-r3y,x-} Foo{-r3A,x-}} where
-    []
-    op_r3q
-	x_r3s   =   42
-class FOO{-r3y,x-} a_r3v where {
-    op ::
-	a_r3v -> PrelBase.Int{-3g,i-};
-    }
-data Foo{-r3A,x-} =
-    MkFoo{-r3z,x-}
diff --git a/ghc/compiler/tests/rename/rn018.hs b/ghc/compiler/tests/rename/rn018.hs
deleted file mode 100644
index 0c78946c179ce056726d4cc5e18cdac416711ba0..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/rn018.hs
+++ /dev/null
@@ -1,9 +0,0 @@
---!!! Conflicting constructors from two data type decls
-
-module Foo where
-
-data T1 = MkT Int
-
-data T2 = MkT Bool
-
-f (MkT x) = x
diff --git a/ghc/compiler/tests/rename/rn018.stderr b/ghc/compiler/tests/rename/rn018.stderr
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/ghc/compiler/tests/rename/rn019.hs b/ghc/compiler/tests/rename/rn019.hs
deleted file mode 100644
index 4ff7c0d9f7d2df44a486ec3796a2428b54c2066d..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/rn019.hs
+++ /dev/null
@@ -1,4 +0,0 @@
-module Silly (
-	Array.accum
-  ) where
-import qualified Array
diff --git a/ghc/compiler/tests/rename/rn020.hs b/ghc/compiler/tests/rename/rn020.hs
deleted file mode 100644
index 4b9dbde226b743e5d51289bfcaa428d8269ff8b6..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/rn020.hs
+++ /dev/null
@@ -1,11 +0,0 @@
--- Duplicate fields in record decls
-
-module OK where
-
-data X = A {a :: Int} | B {a :: Int}
-
-f x = x
-
--- data Y = V {a :: Int}
-
--- f y = y
diff --git a/ghc/compiler/tests/rename/rn021.hs b/ghc/compiler/tests/rename/rn021.hs
deleted file mode 100644
index a9074e2c92015c9a2479c5e5ba0c78fb01d932df..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/rn021.hs
+++ /dev/null
@@ -1,17 +0,0 @@
-{- Check that the context of a type does not
-   constrain any in-scope variables, and only constrains
-   type variables free in the type.
--}
-
-module Foo where
-
-instance Eq a => Eq Bool where
-  (==) = error "help"
-
-
-f :: Eq a => Int -> Int
-f x = x
-
-
-class Foo a where
-  op :: Eq a => a -> a
diff --git a/ghc/compiler/tests/rename/timing001.hs b/ghc/compiler/tests/rename/timing001.hs
deleted file mode 100644
index ab201020dd7bd81d59e87b653de12d839162e7e0..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/timing001.hs
+++ /dev/null
@@ -1,507 +0,0 @@
---!!! 500 defns chained together at the top-level
-module Main(main) where
-main = undefined
-a000 = a001
-a001 = a002
-a002 = a003
-a003 = a004
-a004 = a005
-a005 = a006
-a006 = a007
-a007 = a008
-a008 = a009
-a009 = a010
-a010 = a011
-a011 = a012
-a012 = a013
-a013 = a014
-a014 = a015
-a015 = a016
-a016 = a017
-a017 = a018
-a018 = a019
-a019 = a020
-a020 = a021
-a021 = a022
-a022 = a023
-a023 = a024
-a024 = a025
-a025 = a026
-a026 = a027
-a027 = a028
-a028 = a029
-a029 = a030
-a030 = a031
-a031 = a032
-a032 = a033
-a033 = a034
-a034 = a035
-a035 = a036
-a036 = a037
-a037 = a038
-a038 = a039
-a039 = a040
-a040 = a041
-a041 = a042
-a042 = a043
-a043 = a044
-a044 = a045
-a045 = a046
-a046 = a047
-a047 = a048
-a048 = a049
-a049 = a050
-a050 = a051
-a051 = a052
-a052 = a053
-a053 = a054
-a054 = a055
-a055 = a056
-a056 = a057
-a057 = a058
-a058 = a059
-a059 = a060
-a060 = a061
-a061 = a062
-a062 = a063
-a063 = a064
-a064 = a065
-a065 = a066
-a066 = a067
-a067 = a068
-a068 = a069
-a069 = a070
-a070 = a071
-a071 = a072
-a072 = a073
-a073 = a074
-a074 = a075
-a075 = a076
-a076 = a077
-a077 = a078
-a078 = a079
-a079 = a080
-a080 = a081
-a081 = a082
-a082 = a083
-a083 = a084
-a084 = a085
-a085 = a086
-a086 = a087
-a087 = a088
-a088 = a089
-a089 = a090
-a090 = a091
-a091 = a092
-a092 = a093
-a093 = a094
-a094 = a095
-a095 = a096
-a096 = a097
-a097 = a098
-a098 = a099
-a099 = a100
-
-a100 = a101
-a101 = a102
-a102 = a103
-a103 = a104
-a104 = a105
-a105 = a106
-a106 = a107
-a107 = a108
-a108 = a109
-a109 = a110
-a110 = a111
-a111 = a112
-a112 = a113
-a113 = a114
-a114 = a115
-a115 = a116
-a116 = a117
-a117 = a118
-a118 = a119
-a119 = a120
-a120 = a121
-a121 = a122
-a122 = a123
-a123 = a124
-a124 = a125
-a125 = a126
-a126 = a127
-a127 = a128
-a128 = a129
-a129 = a130
-a130 = a131
-a131 = a132
-a132 = a133
-a133 = a134
-a134 = a135
-a135 = a136
-a136 = a137
-a137 = a138
-a138 = a139
-a139 = a140
-a140 = a141
-a141 = a142
-a142 = a143
-a143 = a144
-a144 = a145
-a145 = a146
-a146 = a147
-a147 = a148
-a148 = a149
-a149 = a150
-a150 = a151
-a151 = a152
-a152 = a153
-a153 = a154
-a154 = a155
-a155 = a156
-a156 = a157
-a157 = a158
-a158 = a159
-a159 = a160
-a160 = a161
-a161 = a162
-a162 = a163
-a163 = a164
-a164 = a165
-a165 = a166
-a166 = a167
-a167 = a168
-a168 = a169
-a169 = a170
-a170 = a171
-a171 = a172
-a172 = a173
-a173 = a174
-a174 = a175
-a175 = a176
-a176 = a177
-a177 = a178
-a178 = a179
-a179 = a180
-a180 = a181
-a181 = a182
-a182 = a183
-a183 = a184
-a184 = a185
-a185 = a186
-a186 = a187
-a187 = a188
-a188 = a189
-a189 = a190
-a190 = a191
-a191 = a192
-a192 = a193
-a193 = a194
-a194 = a195
-a195 = a196
-a196 = a197
-a197 = a198
-a198 = a199
-a199 = a200
-
-a200 = a201
-a201 = a202
-a202 = a203
-a203 = a204
-a204 = a205
-a205 = a206
-a206 = a207
-a207 = a208
-a208 = a209
-a209 = a210
-a210 = a211
-a211 = a212
-a212 = a213
-a213 = a214
-a214 = a215
-a215 = a216
-a216 = a217
-a217 = a218
-a218 = a219
-a219 = a220
-a220 = a221
-a221 = a222
-a222 = a223
-a223 = a224
-a224 = a225
-a225 = a226
-a226 = a227
-a227 = a228
-a228 = a229
-a229 = a230
-a230 = a231
-a231 = a232
-a232 = a233
-a233 = a234
-a234 = a235
-a235 = a236
-a236 = a237
-a237 = a238
-a238 = a239
-a239 = a240
-a240 = a241
-a241 = a242
-a242 = a243
-a243 = a244
-a244 = a245
-a245 = a246
-a246 = a247
-a247 = a248
-a248 = a249
-a249 = a250
-a250 = a251
-a251 = a252
-a252 = a253
-a253 = a254
-a254 = a255
-a255 = a256
-a256 = a257
-a257 = a258
-a258 = a259
-a259 = a260
-a260 = a261
-a261 = a262
-a262 = a263
-a263 = a264
-a264 = a265
-a265 = a266
-a266 = a267
-a267 = a268
-a268 = a269
-a269 = a270
-a270 = a271
-a271 = a272
-a272 = a273
-a273 = a274
-a274 = a275
-a275 = a276
-a276 = a277
-a277 = a278
-a278 = a279
-a279 = a280
-a280 = a281
-a281 = a282
-a282 = a283
-a283 = a284
-a284 = a285
-a285 = a286
-a286 = a287
-a287 = a288
-a288 = a289
-a289 = a290
-a290 = a291
-a291 = a292
-a292 = a293
-a293 = a294
-a294 = a295
-a295 = a296
-a296 = a297
-a297 = a298
-a298 = a299
-a299 = a300
-
-a300 = a301
-a301 = a302
-a302 = a303
-a303 = a304
-a304 = a305
-a305 = a306
-a306 = a307
-a307 = a308
-a308 = a309
-a309 = a310
-a310 = a311
-a311 = a312
-a312 = a313
-a313 = a314
-a314 = a315
-a315 = a316
-a316 = a317
-a317 = a318
-a318 = a319
-a319 = a320
-a320 = a321
-a321 = a322
-a322 = a323
-a323 = a324
-a324 = a325
-a325 = a326
-a326 = a327
-a327 = a328
-a328 = a329
-a329 = a330
-a330 = a331
-a331 = a332
-a332 = a333
-a333 = a334
-a334 = a335
-a335 = a336
-a336 = a337
-a337 = a338
-a338 = a339
-a339 = a340
-a340 = a341
-a341 = a342
-a342 = a343
-a343 = a344
-a344 = a345
-a345 = a346
-a346 = a347
-a347 = a348
-a348 = a349
-a349 = a350
-a350 = a351
-a351 = a352
-a352 = a353
-a353 = a354
-a354 = a355
-a355 = a356
-a356 = a357
-a357 = a358
-a358 = a359
-a359 = a360
-a360 = a361
-a361 = a362
-a362 = a363
-a363 = a364
-a364 = a365
-a365 = a366
-a366 = a367
-a367 = a368
-a368 = a369
-a369 = a370
-a370 = a371
-a371 = a372
-a372 = a373
-a373 = a374
-a374 = a375
-a375 = a376
-a376 = a377
-a377 = a378
-a378 = a379
-a379 = a380
-a380 = a381
-a381 = a382
-a382 = a383
-a383 = a384
-a384 = a385
-a385 = a386
-a386 = a387
-a387 = a388
-a388 = a389
-a389 = a390
-a390 = a391
-a391 = a392
-a392 = a393
-a393 = a394
-a394 = a395
-a395 = a396
-a396 = a397
-a397 = a398
-a398 = a399
-a399 = a400
-
-a400 = a401
-a401 = a402
-a402 = a403
-a403 = a404
-a404 = a405
-a405 = a406
-a406 = a407
-a407 = a408
-a408 = a409
-a409 = a410
-a410 = a411
-a411 = a412
-a412 = a413
-a413 = a414
-a414 = a415
-a415 = a416
-a416 = a417
-a417 = a418
-a418 = a419
-a419 = a420
-a420 = a421
-a421 = a422
-a422 = a423
-a423 = a424
-a424 = a425
-a425 = a426
-a426 = a427
-a427 = a428
-a428 = a429
-a429 = a430
-a430 = a431
-a431 = a432
-a432 = a433
-a433 = a434
-a434 = a435
-a435 = a436
-a436 = a437
-a437 = a438
-a438 = a439
-a439 = a440
-a440 = a441
-a441 = a442
-a442 = a443
-a443 = a444
-a444 = a445
-a445 = a446
-a446 = a447
-a447 = a448
-a448 = a449
-a449 = a450
-a450 = a451
-a451 = a452
-a452 = a453
-a453 = a454
-a454 = a455
-a455 = a456
-a456 = a457
-a457 = a458
-a458 = a459
-a459 = a460
-a460 = a461
-a461 = a462
-a462 = a463
-a463 = a464
-a464 = a465
-a465 = a466
-a466 = a467
-a467 = a468
-a468 = a469
-a469 = a470
-a470 = a471
-a471 = a472
-a472 = a473
-a473 = a474
-a474 = a475
-a475 = a476
-a476 = a477
-a477 = a478
-a478 = a479
-a479 = a480
-a480 = a481
-a481 = a482
-a482 = a483
-a483 = a484
-a484 = a485
-a485 = a486
-a486 = a487
-a487 = a488
-a488 = a489
-a489 = a490
-a490 = a491
-a491 = a492
-a492 = a493
-a493 = a494
-a494 = a495
-a495 = a496
-a496 = a497
-a497 = a498
-a498 = a499
-a499 = []	-- !!! ta-dah!!!
diff --git a/ghc/compiler/tests/rename/timing001.stderr b/ghc/compiler/tests/rename/timing001.stderr
deleted file mode 100644
index 0818c55e6ba535378539f59866005d349c1b168c..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/timing001.stderr
+++ /dev/null
@@ -1,1518 +0,0 @@
-Renamer stats: 6 interfaces read
-	       0 class decls imported, out of 17 read
-	       0 data decls imported (of which 0 abstractly), out of 14 read
-	       1 newtype decls imported (of which 1 abstractly), out of 1 read
-	       0 type synonym decls imported, out of 6 read
-	       1 value signatures imported, out of 1200 read
-	       0 instance decls imported, out of 130 read
-
-
-================================================================================
-Renamer:
-module Main where
-newtype IOBase.IO{-3e,p-} rAg_r11m =
-Prelude.undefined{-rbg,p-} ::
-    _forall_ [a_rAt] => a_rAt
-{- nonrec -}
-a499{-rer,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a498{-res,l-}
-    =   a499{-rer,l-}
-{- nonrec -}
-a497{-ret,l-}
-    =   a498{-res,l-}
-{- nonrec -}
-a496{-reu,l-}
-    =   a497{-ret,l-}
-{- nonrec -}
-a495{-rev,l-}
-    =   a496{-reu,l-}
-{- nonrec -}
-a494{-rew,l-}
-    =   a495{-rev,l-}
-{- nonrec -}
-a493{-rex,l-}
-    =   a494{-rew,l-}
-{- nonrec -}
-a492{-rey,l-}
-    =   a493{-rex,l-}
-{- nonrec -}
-a491{-rez,l-}
-    =   a492{-rey,l-}
-{- nonrec -}
-a490{-reA,l-}
-    =   a491{-rez,l-}
-{- nonrec -}
-a489{-reB,l-}
-    =   a490{-reA,l-}
-{- nonrec -}
-a488{-reC,l-}
-    =   a489{-reB,l-}
-{- nonrec -}
-a487{-reD,l-}
-    =   a488{-reC,l-}
-{- nonrec -}
-a486{-reE,l-}
-    =   a487{-reD,l-}
-{- nonrec -}
-a485{-reF,l-}
-    =   a486{-reE,l-}
-{- nonrec -}
-a484{-reG,l-}
-    =   a485{-reF,l-}
-{- nonrec -}
-a483{-reH,l-}
-    =   a484{-reG,l-}
-{- nonrec -}
-a482{-reI,l-}
-    =   a483{-reH,l-}
-{- nonrec -}
-a481{-reJ,l-}
-    =   a482{-reI,l-}
-{- nonrec -}
-a480{-reK,l-}
-    =   a481{-reJ,l-}
-{- nonrec -}
-a479{-reL,l-}
-    =   a480{-reK,l-}
-{- nonrec -}
-a478{-reM,l-}
-    =   a479{-reL,l-}
-{- nonrec -}
-a477{-reN,l-}
-    =   a478{-reM,l-}
-{- nonrec -}
-a476{-reO,l-}
-    =   a477{-reN,l-}
-{- nonrec -}
-a475{-reP,l-}
-    =   a476{-reO,l-}
-{- nonrec -}
-a474{-reQ,l-}
-    =   a475{-reP,l-}
-{- nonrec -}
-a473{-reR,l-}
-    =   a474{-reQ,l-}
-{- nonrec -}
-a472{-reS,l-}
-    =   a473{-reR,l-}
-{- nonrec -}
-a471{-reT,l-}
-    =   a472{-reS,l-}
-{- nonrec -}
-a470{-reU,l-}
-    =   a471{-reT,l-}
-{- nonrec -}
-a469{-reV,l-}
-    =   a470{-reU,l-}
-{- nonrec -}
-a468{-reW,l-}
-    =   a469{-reV,l-}
-{- nonrec -}
-a467{-reX,l-}
-    =   a468{-reW,l-}
-{- nonrec -}
-a466{-reY,l-}
-    =   a467{-reX,l-}
-{- nonrec -}
-a465{-reZ,l-}
-    =   a466{-reY,l-}
-{- nonrec -}
-a464{-rf0,l-}
-    =   a465{-reZ,l-}
-{- nonrec -}
-a463{-rf1,l-}
-    =   a464{-rf0,l-}
-{- nonrec -}
-a462{-rf2,l-}
-    =   a463{-rf1,l-}
-{- nonrec -}
-a461{-rf3,l-}
-    =   a462{-rf2,l-}
-{- nonrec -}
-a460{-rf4,l-}
-    =   a461{-rf3,l-}
-{- nonrec -}
-a459{-rf5,l-}
-    =   a460{-rf4,l-}
-{- nonrec -}
-a458{-rf6,l-}
-    =   a459{-rf5,l-}
-{- nonrec -}
-a457{-rf7,l-}
-    =   a458{-rf6,l-}
-{- nonrec -}
-a456{-rf8,l-}
-    =   a457{-rf7,l-}
-{- nonrec -}
-a455{-rf9,l-}
-    =   a456{-rf8,l-}
-{- nonrec -}
-a454{-rfa,l-}
-    =   a455{-rf9,l-}
-{- nonrec -}
-a453{-rfb,l-}
-    =   a454{-rfa,l-}
-{- nonrec -}
-a452{-rfc,l-}
-    =   a453{-rfb,l-}
-{- nonrec -}
-a451{-rfd,l-}
-    =   a452{-rfc,l-}
-{- nonrec -}
-a450{-rfe,l-}
-    =   a451{-rfd,l-}
-{- nonrec -}
-a449{-rff,l-}
-    =   a450{-rfe,l-}
-{- nonrec -}
-a448{-rfg,l-}
-    =   a449{-rff,l-}
-{- nonrec -}
-a447{-rfh,l-}
-    =   a448{-rfg,l-}
-{- nonrec -}
-a446{-rfi,l-}
-    =   a447{-rfh,l-}
-{- nonrec -}
-a445{-rfj,l-}
-    =   a446{-rfi,l-}
-{- nonrec -}
-a444{-rfk,l-}
-    =   a445{-rfj,l-}
-{- nonrec -}
-a443{-rfl,l-}
-    =   a444{-rfk,l-}
-{- nonrec -}
-a442{-rfm,l-}
-    =   a443{-rfl,l-}
-{- nonrec -}
-a441{-rfn,l-}
-    =   a442{-rfm,l-}
-{- nonrec -}
-a440{-rfo,l-}
-    =   a441{-rfn,l-}
-{- nonrec -}
-a439{-rfp,l-}
-    =   a440{-rfo,l-}
-{- nonrec -}
-a438{-rfq,l-}
-    =   a439{-rfp,l-}
-{- nonrec -}
-a437{-rfr,l-}
-    =   a438{-rfq,l-}
-{- nonrec -}
-a436{-rfs,l-}
-    =   a437{-rfr,l-}
-{- nonrec -}
-a435{-rft,l-}
-    =   a436{-rfs,l-}
-{- nonrec -}
-a434{-rfu,l-}
-    =   a435{-rft,l-}
-{- nonrec -}
-a433{-rfv,l-}
-    =   a434{-rfu,l-}
-{- nonrec -}
-a432{-rfw,l-}
-    =   a433{-rfv,l-}
-{- nonrec -}
-a431{-rfx,l-}
-    =   a432{-rfw,l-}
-{- nonrec -}
-a430{-rfy,l-}
-    =   a431{-rfx,l-}
-{- nonrec -}
-a429{-rfz,l-}
-    =   a430{-rfy,l-}
-{- nonrec -}
-a428{-rfA,l-}
-    =   a429{-rfz,l-}
-{- nonrec -}
-a427{-rfB,l-}
-    =   a428{-rfA,l-}
-{- nonrec -}
-a426{-rfC,l-}
-    =   a427{-rfB,l-}
-{- nonrec -}
-a425{-rfD,l-}
-    =   a426{-rfC,l-}
-{- nonrec -}
-a424{-rfE,l-}
-    =   a425{-rfD,l-}
-{- nonrec -}
-a423{-rfF,l-}
-    =   a424{-rfE,l-}
-{- nonrec -}
-a422{-rfG,l-}
-    =   a423{-rfF,l-}
-{- nonrec -}
-a421{-rfH,l-}
-    =   a422{-rfG,l-}
-{- nonrec -}
-a420{-rfI,l-}
-    =   a421{-rfH,l-}
-{- nonrec -}
-a419{-rfJ,l-}
-    =   a420{-rfI,l-}
-{- nonrec -}
-a418{-rfK,l-}
-    =   a419{-rfJ,l-}
-{- nonrec -}
-a417{-rfL,l-}
-    =   a418{-rfK,l-}
-{- nonrec -}
-a416{-rfM,l-}
-    =   a417{-rfL,l-}
-{- nonrec -}
-a415{-rfN,l-}
-    =   a416{-rfM,l-}
-{- nonrec -}
-a414{-rfO,l-}
-    =   a415{-rfN,l-}
-{- nonrec -}
-a413{-rfP,l-}
-    =   a414{-rfO,l-}
-{- nonrec -}
-a412{-rfQ,l-}
-    =   a413{-rfP,l-}
-{- nonrec -}
-a411{-rfR,l-}
-    =   a412{-rfQ,l-}
-{- nonrec -}
-a410{-rfS,l-}
-    =   a411{-rfR,l-}
-{- nonrec -}
-a409{-rfT,l-}
-    =   a410{-rfS,l-}
-{- nonrec -}
-a408{-rfU,l-}
-    =   a409{-rfT,l-}
-{- nonrec -}
-a407{-rfV,l-}
-    =   a408{-rfU,l-}
-{- nonrec -}
-a406{-rfW,l-}
-    =   a407{-rfV,l-}
-{- nonrec -}
-a405{-rfX,l-}
-    =   a406{-rfW,l-}
-{- nonrec -}
-a404{-rfY,l-}
-    =   a405{-rfX,l-}
-{- nonrec -}
-a403{-rfZ,l-}
-    =   a404{-rfY,l-}
-{- nonrec -}
-a402{-rg0,l-}
-    =   a403{-rfZ,l-}
-{- nonrec -}
-a401{-rg1,l-}
-    =   a402{-rg0,l-}
-{- nonrec -}
-a400{-rg2,l-}
-    =   a401{-rg1,l-}
-{- nonrec -}
-a399{-rg3,l-}
-    =   a400{-rg2,l-}
-{- nonrec -}
-a398{-rg4,l-}
-    =   a399{-rg3,l-}
-{- nonrec -}
-a397{-rg5,l-}
-    =   a398{-rg4,l-}
-{- nonrec -}
-a396{-rg6,l-}
-    =   a397{-rg5,l-}
-{- nonrec -}
-a395{-rg7,l-}
-    =   a396{-rg6,l-}
-{- nonrec -}
-a394{-rg8,l-}
-    =   a395{-rg7,l-}
-{- nonrec -}
-a393{-rg9,l-}
-    =   a394{-rg8,l-}
-{- nonrec -}
-a392{-rga,l-}
-    =   a393{-rg9,l-}
-{- nonrec -}
-a391{-rgb,l-}
-    =   a392{-rga,l-}
-{- nonrec -}
-a390{-rgc,l-}
-    =   a391{-rgb,l-}
-{- nonrec -}
-a389{-rgd,l-}
-    =   a390{-rgc,l-}
-{- nonrec -}
-a388{-rge,l-}
-    =   a389{-rgd,l-}
-{- nonrec -}
-a387{-rgf,l-}
-    =   a388{-rge,l-}
-{- nonrec -}
-a386{-rgg,l-}
-    =   a387{-rgf,l-}
-{- nonrec -}
-a385{-rgh,l-}
-    =   a386{-rgg,l-}
-{- nonrec -}
-a384{-rgi,l-}
-    =   a385{-rgh,l-}
-{- nonrec -}
-a383{-rgj,l-}
-    =   a384{-rgi,l-}
-{- nonrec -}
-a382{-rgk,l-}
-    =   a383{-rgj,l-}
-{- nonrec -}
-a381{-rgl,l-}
-    =   a382{-rgk,l-}
-{- nonrec -}
-a380{-rgm,l-}
-    =   a381{-rgl,l-}
-{- nonrec -}
-a379{-rgn,l-}
-    =   a380{-rgm,l-}
-{- nonrec -}
-a378{-rgo,l-}
-    =   a379{-rgn,l-}
-{- nonrec -}
-a377{-rgp,l-}
-    =   a378{-rgo,l-}
-{- nonrec -}
-a376{-rgq,l-}
-    =   a377{-rgp,l-}
-{- nonrec -}
-a375{-rgr,l-}
-    =   a376{-rgq,l-}
-{- nonrec -}
-a374{-rgs,l-}
-    =   a375{-rgr,l-}
-{- nonrec -}
-a373{-rgt,l-}
-    =   a374{-rgs,l-}
-{- nonrec -}
-a372{-rgu,l-}
-    =   a373{-rgt,l-}
-{- nonrec -}
-a371{-rgv,l-}
-    =   a372{-rgu,l-}
-{- nonrec -}
-a370{-rgw,l-}
-    =   a371{-rgv,l-}
-{- nonrec -}
-a369{-rgx,l-}
-    =   a370{-rgw,l-}
-{- nonrec -}
-a368{-rgy,l-}
-    =   a369{-rgx,l-}
-{- nonrec -}
-a367{-rgz,l-}
-    =   a368{-rgy,l-}
-{- nonrec -}
-a366{-rgA,l-}
-    =   a367{-rgz,l-}
-{- nonrec -}
-a365{-rgB,l-}
-    =   a366{-rgA,l-}
-{- nonrec -}
-a364{-rgC,l-}
-    =   a365{-rgB,l-}
-{- nonrec -}
-a363{-rgD,l-}
-    =   a364{-rgC,l-}
-{- nonrec -}
-a362{-rgE,l-}
-    =   a363{-rgD,l-}
-{- nonrec -}
-a361{-rgF,l-}
-    =   a362{-rgE,l-}
-{- nonrec -}
-a360{-rgG,l-}
-    =   a361{-rgF,l-}
-{- nonrec -}
-a359{-rgH,l-}
-    =   a360{-rgG,l-}
-{- nonrec -}
-a358{-rgI,l-}
-    =   a359{-rgH,l-}
-{- nonrec -}
-a357{-rgJ,l-}
-    =   a358{-rgI,l-}
-{- nonrec -}
-a356{-rgK,l-}
-    =   a357{-rgJ,l-}
-{- nonrec -}
-a355{-rgL,l-}
-    =   a356{-rgK,l-}
-{- nonrec -}
-a354{-rgM,l-}
-    =   a355{-rgL,l-}
-{- nonrec -}
-a353{-rgN,l-}
-    =   a354{-rgM,l-}
-{- nonrec -}
-a352{-rgO,l-}
-    =   a353{-rgN,l-}
-{- nonrec -}
-a351{-rgP,l-}
-    =   a352{-rgO,l-}
-{- nonrec -}
-a350{-rgQ,l-}
-    =   a351{-rgP,l-}
-{- nonrec -}
-a349{-rgR,l-}
-    =   a350{-rgQ,l-}
-{- nonrec -}
-a348{-rgS,l-}
-    =   a349{-rgR,l-}
-{- nonrec -}
-a347{-rgT,l-}
-    =   a348{-rgS,l-}
-{- nonrec -}
-a346{-rgU,l-}
-    =   a347{-rgT,l-}
-{- nonrec -}
-a345{-rgV,l-}
-    =   a346{-rgU,l-}
-{- nonrec -}
-a344{-rgW,l-}
-    =   a345{-rgV,l-}
-{- nonrec -}
-a343{-rgX,l-}
-    =   a344{-rgW,l-}
-{- nonrec -}
-a342{-rgY,l-}
-    =   a343{-rgX,l-}
-{- nonrec -}
-a341{-rgZ,l-}
-    =   a342{-rgY,l-}
-{- nonrec -}
-a340{-rh0,l-}
-    =   a341{-rgZ,l-}
-{- nonrec -}
-a339{-rh1,l-}
-    =   a340{-rh0,l-}
-{- nonrec -}
-a338{-rh2,l-}
-    =   a339{-rh1,l-}
-{- nonrec -}
-a337{-rh3,l-}
-    =   a338{-rh2,l-}
-{- nonrec -}
-a336{-rh4,l-}
-    =   a337{-rh3,l-}
-{- nonrec -}
-a335{-rh5,l-}
-    =   a336{-rh4,l-}
-{- nonrec -}
-a334{-rh6,l-}
-    =   a335{-rh5,l-}
-{- nonrec -}
-a333{-rh7,l-}
-    =   a334{-rh6,l-}
-{- nonrec -}
-a332{-rh8,l-}
-    =   a333{-rh7,l-}
-{- nonrec -}
-a331{-rh9,l-}
-    =   a332{-rh8,l-}
-{- nonrec -}
-a330{-rha,l-}
-    =   a331{-rh9,l-}
-{- nonrec -}
-a329{-rhb,l-}
-    =   a330{-rha,l-}
-{- nonrec -}
-a328{-rhc,l-}
-    =   a329{-rhb,l-}
-{- nonrec -}
-a327{-rhd,l-}
-    =   a328{-rhc,l-}
-{- nonrec -}
-a326{-rhe,l-}
-    =   a327{-rhd,l-}
-{- nonrec -}
-a325{-rhf,l-}
-    =   a326{-rhe,l-}
-{- nonrec -}
-a324{-rhg,l-}
-    =   a325{-rhf,l-}
-{- nonrec -}
-a323{-rhh,l-}
-    =   a324{-rhg,l-}
-{- nonrec -}
-a322{-rhi,l-}
-    =   a323{-rhh,l-}
-{- nonrec -}
-a321{-rhj,l-}
-    =   a322{-rhi,l-}
-{- nonrec -}
-a320{-rhk,l-}
-    =   a321{-rhj,l-}
-{- nonrec -}
-a319{-rhl,l-}
-    =   a320{-rhk,l-}
-{- nonrec -}
-a318{-rhm,l-}
-    =   a319{-rhl,l-}
-{- nonrec -}
-a317{-rhn,l-}
-    =   a318{-rhm,l-}
-{- nonrec -}
-a316{-rho,l-}
-    =   a317{-rhn,l-}
-{- nonrec -}
-a315{-rhp,l-}
-    =   a316{-rho,l-}
-{- nonrec -}
-a314{-rhq,l-}
-    =   a315{-rhp,l-}
-{- nonrec -}
-a313{-rhr,l-}
-    =   a314{-rhq,l-}
-{- nonrec -}
-a312{-rhs,l-}
-    =   a313{-rhr,l-}
-{- nonrec -}
-a311{-rht,l-}
-    =   a312{-rhs,l-}
-{- nonrec -}
-a310{-rhu,l-}
-    =   a311{-rht,l-}
-{- nonrec -}
-a309{-rhv,l-}
-    =   a310{-rhu,l-}
-{- nonrec -}
-a308{-rhw,l-}
-    =   a309{-rhv,l-}
-{- nonrec -}
-a307{-rhx,l-}
-    =   a308{-rhw,l-}
-{- nonrec -}
-a306{-rhy,l-}
-    =   a307{-rhx,l-}
-{- nonrec -}
-a305{-rhz,l-}
-    =   a306{-rhy,l-}
-{- nonrec -}
-a304{-rhA,l-}
-    =   a305{-rhz,l-}
-{- nonrec -}
-a303{-rhB,l-}
-    =   a304{-rhA,l-}
-{- nonrec -}
-a302{-rhC,l-}
-    =   a303{-rhB,l-}
-{- nonrec -}
-a301{-rhD,l-}
-    =   a302{-rhC,l-}
-{- nonrec -}
-a300{-rhE,l-}
-    =   a301{-rhD,l-}
-{- nonrec -}
-a299{-rhF,l-}
-    =   a300{-rhE,l-}
-{- nonrec -}
-a298{-rhG,l-}
-    =   a299{-rhF,l-}
-{- nonrec -}
-a297{-rhH,l-}
-    =   a298{-rhG,l-}
-{- nonrec -}
-a296{-rhI,l-}
-    =   a297{-rhH,l-}
-{- nonrec -}
-a295{-rhJ,l-}
-    =   a296{-rhI,l-}
-{- nonrec -}
-a294{-rhK,l-}
-    =   a295{-rhJ,l-}
-{- nonrec -}
-a293{-rhL,l-}
-    =   a294{-rhK,l-}
-{- nonrec -}
-a292{-rhM,l-}
-    =   a293{-rhL,l-}
-{- nonrec -}
-a291{-rhN,l-}
-    =   a292{-rhM,l-}
-{- nonrec -}
-a290{-rhO,l-}
-    =   a291{-rhN,l-}
-{- nonrec -}
-a289{-rhP,l-}
-    =   a290{-rhO,l-}
-{- nonrec -}
-a288{-rhQ,l-}
-    =   a289{-rhP,l-}
-{- nonrec -}
-a287{-rhR,l-}
-    =   a288{-rhQ,l-}
-{- nonrec -}
-a286{-rhS,l-}
-    =   a287{-rhR,l-}
-{- nonrec -}
-a285{-rhT,l-}
-    =   a286{-rhS,l-}
-{- nonrec -}
-a284{-rhU,l-}
-    =   a285{-rhT,l-}
-{- nonrec -}
-a283{-rhV,l-}
-    =   a284{-rhU,l-}
-{- nonrec -}
-a282{-rhW,l-}
-    =   a283{-rhV,l-}
-{- nonrec -}
-a281{-rhX,l-}
-    =   a282{-rhW,l-}
-{- nonrec -}
-a280{-rhY,l-}
-    =   a281{-rhX,l-}
-{- nonrec -}
-a279{-rhZ,l-}
-    =   a280{-rhY,l-}
-{- nonrec -}
-a278{-ri0,l-}
-    =   a279{-rhZ,l-}
-{- nonrec -}
-a277{-ri1,l-}
-    =   a278{-ri0,l-}
-{- nonrec -}
-a276{-ri2,l-}
-    =   a277{-ri1,l-}
-{- nonrec -}
-a275{-ri3,l-}
-    =   a276{-ri2,l-}
-{- nonrec -}
-a274{-ri4,l-}
-    =   a275{-ri3,l-}
-{- nonrec -}
-a273{-ri5,l-}
-    =   a274{-ri4,l-}
-{- nonrec -}
-a272{-ri6,l-}
-    =   a273{-ri5,l-}
-{- nonrec -}
-a271{-ri7,l-}
-    =   a272{-ri6,l-}
-{- nonrec -}
-a270{-ri8,l-}
-    =   a271{-ri7,l-}
-{- nonrec -}
-a269{-ri9,l-}
-    =   a270{-ri8,l-}
-{- nonrec -}
-a268{-ria,l-}
-    =   a269{-ri9,l-}
-{- nonrec -}
-a267{-rib,l-}
-    =   a268{-ria,l-}
-{- nonrec -}
-a266{-ric,l-}
-    =   a267{-rib,l-}
-{- nonrec -}
-a265{-rid,l-}
-    =   a266{-ric,l-}
-{- nonrec -}
-a264{-rie,l-}
-    =   a265{-rid,l-}
-{- nonrec -}
-a263{-rif,l-}
-    =   a264{-rie,l-}
-{- nonrec -}
-a262{-rig,l-}
-    =   a263{-rif,l-}
-{- nonrec -}
-a261{-rih,l-}
-    =   a262{-rig,l-}
-{- nonrec -}
-a260{-rii,l-}
-    =   a261{-rih,l-}
-{- nonrec -}
-a259{-rij,l-}
-    =   a260{-rii,l-}
-{- nonrec -}
-a258{-rik,l-}
-    =   a259{-rij,l-}
-{- nonrec -}
-a257{-ril,l-}
-    =   a258{-rik,l-}
-{- nonrec -}
-a256{-rim,l-}
-    =   a257{-ril,l-}
-{- nonrec -}
-a255{-rin,l-}
-    =   a256{-rim,l-}
-{- nonrec -}
-a254{-rio,l-}
-    =   a255{-rin,l-}
-{- nonrec -}
-a253{-rip,l-}
-    =   a254{-rio,l-}
-{- nonrec -}
-a252{-riq,l-}
-    =   a253{-rip,l-}
-{- nonrec -}
-a251{-rir,l-}
-    =   a252{-riq,l-}
-{- nonrec -}
-a250{-ris,l-}
-    =   a251{-rir,l-}
-{- nonrec -}
-a249{-rit,l-}
-    =   a250{-ris,l-}
-{- nonrec -}
-a248{-riu,l-}
-    =   a249{-rit,l-}
-{- nonrec -}
-a247{-riv,l-}
-    =   a248{-riu,l-}
-{- nonrec -}
-a246{-riw,l-}
-    =   a247{-riv,l-}
-{- nonrec -}
-a245{-rix,l-}
-    =   a246{-riw,l-}
-{- nonrec -}
-a244{-riy,l-}
-    =   a245{-rix,l-}
-{- nonrec -}
-a243{-riz,l-}
-    =   a244{-riy,l-}
-{- nonrec -}
-a242{-riA,l-}
-    =   a243{-riz,l-}
-{- nonrec -}
-a241{-riB,l-}
-    =   a242{-riA,l-}
-{- nonrec -}
-a240{-riC,l-}
-    =   a241{-riB,l-}
-{- nonrec -}
-a239{-riD,l-}
-    =   a240{-riC,l-}
-{- nonrec -}
-a238{-riE,l-}
-    =   a239{-riD,l-}
-{- nonrec -}
-a237{-riF,l-}
-    =   a238{-riE,l-}
-{- nonrec -}
-a236{-riG,l-}
-    =   a237{-riF,l-}
-{- nonrec -}
-a235{-riH,l-}
-    =   a236{-riG,l-}
-{- nonrec -}
-a234{-riI,l-}
-    =   a235{-riH,l-}
-{- nonrec -}
-a233{-riJ,l-}
-    =   a234{-riI,l-}
-{- nonrec -}
-a232{-riK,l-}
-    =   a233{-riJ,l-}
-{- nonrec -}
-a231{-riL,l-}
-    =   a232{-riK,l-}
-{- nonrec -}
-a230{-riM,l-}
-    =   a231{-riL,l-}
-{- nonrec -}
-a229{-riN,l-}
-    =   a230{-riM,l-}
-{- nonrec -}
-a228{-riO,l-}
-    =   a229{-riN,l-}
-{- nonrec -}
-a227{-riP,l-}
-    =   a228{-riO,l-}
-{- nonrec -}
-a226{-riQ,l-}
-    =   a227{-riP,l-}
-{- nonrec -}
-a225{-riR,l-}
-    =   a226{-riQ,l-}
-{- nonrec -}
-a224{-riS,l-}
-    =   a225{-riR,l-}
-{- nonrec -}
-a223{-riT,l-}
-    =   a224{-riS,l-}
-{- nonrec -}
-a222{-riU,l-}
-    =   a223{-riT,l-}
-{- nonrec -}
-a221{-riV,l-}
-    =   a222{-riU,l-}
-{- nonrec -}
-a220{-riW,l-}
-    =   a221{-riV,l-}
-{- nonrec -}
-a219{-riX,l-}
-    =   a220{-riW,l-}
-{- nonrec -}
-a218{-riY,l-}
-    =   a219{-riX,l-}
-{- nonrec -}
-a217{-riZ,l-}
-    =   a218{-riY,l-}
-{- nonrec -}
-a216{-rj0,l-}
-    =   a217{-riZ,l-}
-{- nonrec -}
-a215{-rj1,l-}
-    =   a216{-rj0,l-}
-{- nonrec -}
-a214{-rj2,l-}
-    =   a215{-rj1,l-}
-{- nonrec -}
-a213{-rj3,l-}
-    =   a214{-rj2,l-}
-{- nonrec -}
-a212{-rj4,l-}
-    =   a213{-rj3,l-}
-{- nonrec -}
-a211{-rj5,l-}
-    =   a212{-rj4,l-}
-{- nonrec -}
-a210{-rj6,l-}
-    =   a211{-rj5,l-}
-{- nonrec -}
-a209{-rj7,l-}
-    =   a210{-rj6,l-}
-{- nonrec -}
-a208{-rj8,l-}
-    =   a209{-rj7,l-}
-{- nonrec -}
-a207{-rj9,l-}
-    =   a208{-rj8,l-}
-{- nonrec -}
-a206{-rja,l-}
-    =   a207{-rj9,l-}
-{- nonrec -}
-a205{-rjb,l-}
-    =   a206{-rja,l-}
-{- nonrec -}
-a204{-rjc,l-}
-    =   a205{-rjb,l-}
-{- nonrec -}
-a203{-rjd,l-}
-    =   a204{-rjc,l-}
-{- nonrec -}
-a202{-rje,l-}
-    =   a203{-rjd,l-}
-{- nonrec -}
-a201{-rjf,l-}
-    =   a202{-rje,l-}
-{- nonrec -}
-a200{-rjg,l-}
-    =   a201{-rjf,l-}
-{- nonrec -}
-a199{-rjh,l-}
-    =   a200{-rjg,l-}
-{- nonrec -}
-a198{-rji,l-}
-    =   a199{-rjh,l-}
-{- nonrec -}
-a197{-rjj,l-}
-    =   a198{-rji,l-}
-{- nonrec -}
-a196{-rjk,l-}
-    =   a197{-rjj,l-}
-{- nonrec -}
-a195{-rjl,l-}
-    =   a196{-rjk,l-}
-{- nonrec -}
-a194{-rjm,l-}
-    =   a195{-rjl,l-}
-{- nonrec -}
-a193{-rjn,l-}
-    =   a194{-rjm,l-}
-{- nonrec -}
-a192{-rjo,l-}
-    =   a193{-rjn,l-}
-{- nonrec -}
-a191{-rjp,l-}
-    =   a192{-rjo,l-}
-{- nonrec -}
-a190{-rjq,l-}
-    =   a191{-rjp,l-}
-{- nonrec -}
-a189{-rjr,l-}
-    =   a190{-rjq,l-}
-{- nonrec -}
-a188{-rjs,l-}
-    =   a189{-rjr,l-}
-{- nonrec -}
-a187{-rjt,l-}
-    =   a188{-rjs,l-}
-{- nonrec -}
-a186{-rju,l-}
-    =   a187{-rjt,l-}
-{- nonrec -}
-a185{-rjv,l-}
-    =   a186{-rju,l-}
-{- nonrec -}
-a184{-rjw,l-}
-    =   a185{-rjv,l-}
-{- nonrec -}
-a183{-rjx,l-}
-    =   a184{-rjw,l-}
-{- nonrec -}
-a182{-rjy,l-}
-    =   a183{-rjx,l-}
-{- nonrec -}
-a181{-rjz,l-}
-    =   a182{-rjy,l-}
-{- nonrec -}
-a180{-rjA,l-}
-    =   a181{-rjz,l-}
-{- nonrec -}
-a179{-rjB,l-}
-    =   a180{-rjA,l-}
-{- nonrec -}
-a178{-rjC,l-}
-    =   a179{-rjB,l-}
-{- nonrec -}
-a177{-rjD,l-}
-    =   a178{-rjC,l-}
-{- nonrec -}
-a176{-rjE,l-}
-    =   a177{-rjD,l-}
-{- nonrec -}
-a175{-rjF,l-}
-    =   a176{-rjE,l-}
-{- nonrec -}
-a174{-rjG,l-}
-    =   a175{-rjF,l-}
-{- nonrec -}
-a173{-rjH,l-}
-    =   a174{-rjG,l-}
-{- nonrec -}
-a172{-rjI,l-}
-    =   a173{-rjH,l-}
-{- nonrec -}
-a171{-rjJ,l-}
-    =   a172{-rjI,l-}
-{- nonrec -}
-a170{-rjK,l-}
-    =   a171{-rjJ,l-}
-{- nonrec -}
-a169{-rjL,l-}
-    =   a170{-rjK,l-}
-{- nonrec -}
-a168{-rjM,l-}
-    =   a169{-rjL,l-}
-{- nonrec -}
-a167{-rjN,l-}
-    =   a168{-rjM,l-}
-{- nonrec -}
-a166{-rjO,l-}
-    =   a167{-rjN,l-}
-{- nonrec -}
-a165{-rjP,l-}
-    =   a166{-rjO,l-}
-{- nonrec -}
-a164{-rjQ,l-}
-    =   a165{-rjP,l-}
-{- nonrec -}
-a163{-rjR,l-}
-    =   a164{-rjQ,l-}
-{- nonrec -}
-a162{-rjS,l-}
-    =   a163{-rjR,l-}
-{- nonrec -}
-a161{-rjT,l-}
-    =   a162{-rjS,l-}
-{- nonrec -}
-a160{-rjU,l-}
-    =   a161{-rjT,l-}
-{- nonrec -}
-a159{-rjV,l-}
-    =   a160{-rjU,l-}
-{- nonrec -}
-a158{-rjW,l-}
-    =   a159{-rjV,l-}
-{- nonrec -}
-a157{-rjX,l-}
-    =   a158{-rjW,l-}
-{- nonrec -}
-a156{-rjY,l-}
-    =   a157{-rjX,l-}
-{- nonrec -}
-a155{-rjZ,l-}
-    =   a156{-rjY,l-}
-{- nonrec -}
-a154{-rk0,l-}
-    =   a155{-rjZ,l-}
-{- nonrec -}
-a153{-rk1,l-}
-    =   a154{-rk0,l-}
-{- nonrec -}
-a152{-rk2,l-}
-    =   a153{-rk1,l-}
-{- nonrec -}
-a151{-rk3,l-}
-    =   a152{-rk2,l-}
-{- nonrec -}
-a150{-rk4,l-}
-    =   a151{-rk3,l-}
-{- nonrec -}
-a149{-rk5,l-}
-    =   a150{-rk4,l-}
-{- nonrec -}
-a148{-rk6,l-}
-    =   a149{-rk5,l-}
-{- nonrec -}
-a147{-rk7,l-}
-    =   a148{-rk6,l-}
-{- nonrec -}
-a146{-rk8,l-}
-    =   a147{-rk7,l-}
-{- nonrec -}
-a145{-rk9,l-}
-    =   a146{-rk8,l-}
-{- nonrec -}
-a144{-rka,l-}
-    =   a145{-rk9,l-}
-{- nonrec -}
-a143{-rkb,l-}
-    =   a144{-rka,l-}
-{- nonrec -}
-a142{-rkc,l-}
-    =   a143{-rkb,l-}
-{- nonrec -}
-a141{-rkd,l-}
-    =   a142{-rkc,l-}
-{- nonrec -}
-a140{-rke,l-}
-    =   a141{-rkd,l-}
-{- nonrec -}
-a139{-rkf,l-}
-    =   a140{-rke,l-}
-{- nonrec -}
-a138{-rkg,l-}
-    =   a139{-rkf,l-}
-{- nonrec -}
-a137{-rkh,l-}
-    =   a138{-rkg,l-}
-{- nonrec -}
-a136{-rki,l-}
-    =   a137{-rkh,l-}
-{- nonrec -}
-a135{-rkj,l-}
-    =   a136{-rki,l-}
-{- nonrec -}
-a134{-rkk,l-}
-    =   a135{-rkj,l-}
-{- nonrec -}
-a133{-rkl,l-}
-    =   a134{-rkk,l-}
-{- nonrec -}
-a132{-rkm,l-}
-    =   a133{-rkl,l-}
-{- nonrec -}
-a131{-rkn,l-}
-    =   a132{-rkm,l-}
-{- nonrec -}
-a130{-rko,l-}
-    =   a131{-rkn,l-}
-{- nonrec -}
-a129{-rkp,l-}
-    =   a130{-rko,l-}
-{- nonrec -}
-a128{-rkq,l-}
-    =   a129{-rkp,l-}
-{- nonrec -}
-a127{-rkr,l-}
-    =   a128{-rkq,l-}
-{- nonrec -}
-a126{-rks,l-}
-    =   a127{-rkr,l-}
-{- nonrec -}
-a125{-rkt,l-}
-    =   a126{-rks,l-}
-{- nonrec -}
-a124{-rku,l-}
-    =   a125{-rkt,l-}
-{- nonrec -}
-a123{-rkv,l-}
-    =   a124{-rku,l-}
-{- nonrec -}
-a122{-rkw,l-}
-    =   a123{-rkv,l-}
-{- nonrec -}
-a121{-rkx,l-}
-    =   a122{-rkw,l-}
-{- nonrec -}
-a120{-rky,l-}
-    =   a121{-rkx,l-}
-{- nonrec -}
-a119{-rkz,l-}
-    =   a120{-rky,l-}
-{- nonrec -}
-a118{-rkA,l-}
-    =   a119{-rkz,l-}
-{- nonrec -}
-a117{-rkB,l-}
-    =   a118{-rkA,l-}
-{- nonrec -}
-a116{-rkC,l-}
-    =   a117{-rkB,l-}
-{- nonrec -}
-a115{-rkD,l-}
-    =   a116{-rkC,l-}
-{- nonrec -}
-a114{-rkE,l-}
-    =   a115{-rkD,l-}
-{- nonrec -}
-a113{-rkF,l-}
-    =   a114{-rkE,l-}
-{- nonrec -}
-a112{-rkG,l-}
-    =   a113{-rkF,l-}
-{- nonrec -}
-a111{-rkH,l-}
-    =   a112{-rkG,l-}
-{- nonrec -}
-a110{-rkI,l-}
-    =   a111{-rkH,l-}
-{- nonrec -}
-a109{-rkJ,l-}
-    =   a110{-rkI,l-}
-{- nonrec -}
-a108{-rkK,l-}
-    =   a109{-rkJ,l-}
-{- nonrec -}
-a107{-rkL,l-}
-    =   a108{-rkK,l-}
-{- nonrec -}
-a106{-rkM,l-}
-    =   a107{-rkL,l-}
-{- nonrec -}
-a105{-rkN,l-}
-    =   a106{-rkM,l-}
-{- nonrec -}
-a104{-rkO,l-}
-    =   a105{-rkN,l-}
-{- nonrec -}
-a103{-rkP,l-}
-    =   a104{-rkO,l-}
-{- nonrec -}
-a102{-rkQ,l-}
-    =   a103{-rkP,l-}
-{- nonrec -}
-a101{-rkR,l-}
-    =   a102{-rkQ,l-}
-{- nonrec -}
-a100{-rkS,l-}
-    =   a101{-rkR,l-}
-{- nonrec -}
-a099{-rkT,l-}
-    =   a100{-rkS,l-}
-{- nonrec -}
-a098{-rkU,l-}
-    =   a099{-rkT,l-}
-{- nonrec -}
-a097{-rkV,l-}
-    =   a098{-rkU,l-}
-{- nonrec -}
-a096{-rkW,l-}
-    =   a097{-rkV,l-}
-{- nonrec -}
-a095{-rkX,l-}
-    =   a096{-rkW,l-}
-{- nonrec -}
-a094{-rkY,l-}
-    =   a095{-rkX,l-}
-{- nonrec -}
-a093{-rkZ,l-}
-    =   a094{-rkY,l-}
-{- nonrec -}
-a092{-rl0,l-}
-    =   a093{-rkZ,l-}
-{- nonrec -}
-a091{-rl1,l-}
-    =   a092{-rl0,l-}
-{- nonrec -}
-a090{-rl2,l-}
-    =   a091{-rl1,l-}
-{- nonrec -}
-a089{-rl3,l-}
-    =   a090{-rl2,l-}
-{- nonrec -}
-a088{-rl4,l-}
-    =   a089{-rl3,l-}
-{- nonrec -}
-a087{-rl5,l-}
-    =   a088{-rl4,l-}
-{- nonrec -}
-a086{-rl6,l-}
-    =   a087{-rl5,l-}
-{- nonrec -}
-a085{-rl7,l-}
-    =   a086{-rl6,l-}
-{- nonrec -}
-a084{-rl8,l-}
-    =   a085{-rl7,l-}
-{- nonrec -}
-a083{-rl9,l-}
-    =   a084{-rl8,l-}
-{- nonrec -}
-a082{-rla,l-}
-    =   a083{-rl9,l-}
-{- nonrec -}
-a081{-rlb,l-}
-    =   a082{-rla,l-}
-{- nonrec -}
-a080{-rlc,l-}
-    =   a081{-rlb,l-}
-{- nonrec -}
-a079{-rld,l-}
-    =   a080{-rlc,l-}
-{- nonrec -}
-a078{-rle,l-}
-    =   a079{-rld,l-}
-{- nonrec -}
-a077{-rlf,l-}
-    =   a078{-rle,l-}
-{- nonrec -}
-a076{-rlg,l-}
-    =   a077{-rlf,l-}
-{- nonrec -}
-a075{-rlh,l-}
-    =   a076{-rlg,l-}
-{- nonrec -}
-a074{-rli,l-}
-    =   a075{-rlh,l-}
-{- nonrec -}
-a073{-rlj,l-}
-    =   a074{-rli,l-}
-{- nonrec -}
-a072{-rlk,l-}
-    =   a073{-rlj,l-}
-{- nonrec -}
-a071{-rll,l-}
-    =   a072{-rlk,l-}
-{- nonrec -}
-a070{-rlm,l-}
-    =   a071{-rll,l-}
-{- nonrec -}
-a069{-rln,l-}
-    =   a070{-rlm,l-}
-{- nonrec -}
-a068{-rlo,l-}
-    =   a069{-rln,l-}
-{- nonrec -}
-a067{-rlp,l-}
-    =   a068{-rlo,l-}
-{- nonrec -}
-a066{-rlq,l-}
-    =   a067{-rlp,l-}
-{- nonrec -}
-a065{-rlr,l-}
-    =   a066{-rlq,l-}
-{- nonrec -}
-a064{-rls,l-}
-    =   a065{-rlr,l-}
-{- nonrec -}
-a063{-rlt,l-}
-    =   a064{-rls,l-}
-{- nonrec -}
-a062{-rlu,l-}
-    =   a063{-rlt,l-}
-{- nonrec -}
-a061{-rlv,l-}
-    =   a062{-rlu,l-}
-{- nonrec -}
-a060{-rlw,l-}
-    =   a061{-rlv,l-}
-{- nonrec -}
-a059{-rlx,l-}
-    =   a060{-rlw,l-}
-{- nonrec -}
-a058{-rly,l-}
-    =   a059{-rlx,l-}
-{- nonrec -}
-a057{-rlz,l-}
-    =   a058{-rly,l-}
-{- nonrec -}
-a056{-rlA,l-}
-    =   a057{-rlz,l-}
-{- nonrec -}
-a055{-rlB,l-}
-    =   a056{-rlA,l-}
-{- nonrec -}
-a054{-rlC,l-}
-    =   a055{-rlB,l-}
-{- nonrec -}
-a053{-rlD,l-}
-    =   a054{-rlC,l-}
-{- nonrec -}
-a052{-rlE,l-}
-    =   a053{-rlD,l-}
-{- nonrec -}
-a051{-rlF,l-}
-    =   a052{-rlE,l-}
-{- nonrec -}
-a050{-rlG,l-}
-    =   a051{-rlF,l-}
-{- nonrec -}
-a049{-rlH,l-}
-    =   a050{-rlG,l-}
-{- nonrec -}
-a048{-rlI,l-}
-    =   a049{-rlH,l-}
-{- nonrec -}
-a047{-rlJ,l-}
-    =   a048{-rlI,l-}
-{- nonrec -}
-a046{-rlK,l-}
-    =   a047{-rlJ,l-}
-{- nonrec -}
-a045{-rlL,l-}
-    =   a046{-rlK,l-}
-{- nonrec -}
-a044{-rlM,l-}
-    =   a045{-rlL,l-}
-{- nonrec -}
-a043{-rlN,l-}
-    =   a044{-rlM,l-}
-{- nonrec -}
-a042{-rlO,l-}
-    =   a043{-rlN,l-}
-{- nonrec -}
-a041{-rlP,l-}
-    =   a042{-rlO,l-}
-{- nonrec -}
-a040{-rlQ,l-}
-    =   a041{-rlP,l-}
-{- nonrec -}
-a039{-rlR,l-}
-    =   a040{-rlQ,l-}
-{- nonrec -}
-a038{-rlS,l-}
-    =   a039{-rlR,l-}
-{- nonrec -}
-a037{-rlT,l-}
-    =   a038{-rlS,l-}
-{- nonrec -}
-a036{-rlU,l-}
-    =   a037{-rlT,l-}
-{- nonrec -}
-a035{-rlV,l-}
-    =   a036{-rlU,l-}
-{- nonrec -}
-a034{-rlW,l-}
-    =   a035{-rlV,l-}
-{- nonrec -}
-a033{-rlX,l-}
-    =   a034{-rlW,l-}
-{- nonrec -}
-a032{-rlY,l-}
-    =   a033{-rlX,l-}
-{- nonrec -}
-a031{-rlZ,l-}
-    =   a032{-rlY,l-}
-{- nonrec -}
-a030{-rm0,l-}
-    =   a031{-rlZ,l-}
-{- nonrec -}
-a029{-rm1,l-}
-    =   a030{-rm0,l-}
-{- nonrec -}
-a028{-rm2,l-}
-    =   a029{-rm1,l-}
-{- nonrec -}
-a027{-rm3,l-}
-    =   a028{-rm2,l-}
-{- nonrec -}
-a026{-rm4,l-}
-    =   a027{-rm3,l-}
-{- nonrec -}
-a025{-rm5,l-}
-    =   a026{-rm4,l-}
-{- nonrec -}
-a024{-rm6,l-}
-    =   a025{-rm5,l-}
-{- nonrec -}
-a023{-rm7,l-}
-    =   a024{-rm6,l-}
-{- nonrec -}
-a022{-rm8,l-}
-    =   a023{-rm7,l-}
-{- nonrec -}
-a021{-rm9,l-}
-    =   a022{-rm8,l-}
-{- nonrec -}
-a020{-rma,l-}
-    =   a021{-rm9,l-}
-{- nonrec -}
-a019{-rmb,l-}
-    =   a020{-rma,l-}
-{- nonrec -}
-a018{-rmc,l-}
-    =   a019{-rmb,l-}
-{- nonrec -}
-a017{-rmd,l-}
-    =   a018{-rmc,l-}
-{- nonrec -}
-a016{-rme,l-}
-    =   a017{-rmd,l-}
-{- nonrec -}
-a015{-rmf,l-}
-    =   a016{-rme,l-}
-{- nonrec -}
-a014{-rmg,l-}
-    =   a015{-rmf,l-}
-{- nonrec -}
-a013{-rmh,l-}
-    =   a014{-rmg,l-}
-{- nonrec -}
-a012{-rmi,l-}
-    =   a013{-rmh,l-}
-{- nonrec -}
-a011{-rmj,l-}
-    =   a012{-rmi,l-}
-{- nonrec -}
-a010{-rmk,l-}
-    =   a011{-rmj,l-}
-{- nonrec -}
-a009{-rml,l-}
-    =   a010{-rmk,l-}
-{- nonrec -}
-a008{-rmm,l-}
-    =   a009{-rml,l-}
-{- nonrec -}
-a007{-rmn,l-}
-    =   a008{-rmm,l-}
-{- nonrec -}
-a006{-rmo,l-}
-    =   a007{-rmn,l-}
-{- nonrec -}
-a005{-rmp,l-}
-    =   a006{-rmo,l-}
-{- nonrec -}
-a004{-rmq,l-}
-    =   a005{-rmp,l-}
-{- nonrec -}
-a003{-rmr,l-}
-    =   a004{-rmq,l-}
-{- nonrec -}
-a002{-rms,l-}
-    =   a003{-rmr,l-}
-{- nonrec -}
-a001{-rmt,l-}
-    =   a002{-rms,l-}
-{- nonrec -}
-a000{-rmu,l-}
-    =   a001{-rmt,l-}
-{- nonrec -}
-main{-814,x-}
-    =   Prelude.undefined{-rbg,i-}
diff --git a/ghc/compiler/tests/rename/timing002.hs b/ghc/compiler/tests/rename/timing002.hs
deleted file mode 100644
index db98718e4bd1790a38df50915b29ad2c01f75dd2..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/timing002.hs
+++ /dev/null
@@ -1,504 +0,0 @@
---!!! 500 defns chained together with "where"s
-module Main(main) where
-
-main = undefined
-a500 =	let a000 = []
-	    a001 = a000
-	    a002 = a001
-	    a003 = a002
-	    a004 = a003
-	    a005 = a004
-	    a006 = a005
-	    a007 = a006
-	    a008 = a007
-	    a009 = a008
-	    a010 = a009
-	    a011 = a010
-	    a012 = a011
-	    a013 = a012
-	    a014 = a013
-	    a015 = a014
-	    a016 = a015
-	    a017 = a016
-	    a018 = a017
-	    a019 = a018
-	    a020 = a019
-	    a021 = a020
-	    a022 = a021
-	    a023 = a022
-	    a024 = a023
-	    a025 = a024
-	    a026 = a025
-	    a027 = a026
-	    a028 = a027
-	    a029 = a028
-	    a030 = a029
-	    a031 = a030
-	    a032 = a031
-	    a033 = a032
-	    a034 = a033
-	    a035 = a034
-	    a036 = a035
-	    a037 = a036
-	    a038 = a037
-	    a039 = a038
-	    a040 = a039
-	    a041 = a040
-	    a042 = a041
-	    a043 = a042
-	    a044 = a043
-	    a045 = a044
-	    a046 = a045
-	    a047 = a046
-	    a048 = a047
-	    a049 = a048
-	    a050 = a049
-	    a051 = a050
-	    a052 = a051
-	    a053 = a052
-	    a054 = a053
-	    a055 = a054
-	    a056 = a055
-	    a057 = a056
-	    a058 = a057
-	    a059 = a058
-	    a060 = a059
-	    a061 = a060
-	    a062 = a061
-	    a063 = a062
-	    a064 = a063
-	    a065 = a064
-	    a066 = a065
-	    a067 = a066
-	    a068 = a067
-	    a069 = a068
-	    a070 = a069
-	    a071 = a070
-	    a072 = a071
-	    a073 = a072
-	    a074 = a073
-	    a075 = a074
-	    a076 = a075
-	    a077 = a076
-	    a078 = a077
-	    a079 = a078
-	    a080 = a079
-	    a081 = a080
-	    a082 = a081
-	    a083 = a082
-	    a084 = a083
-	    a085 = a084
-	    a086 = a085
-	    a087 = a086
-	    a088 = a087
-	    a089 = a088
-	    a090 = a089
-	    a091 = a090
-	    a092 = a091
-	    a093 = a092
-	    a094 = a093
-	    a095 = a094
-	    a096 = a095
-	    a097 = a096
-	    a098 = a097
-	    a099 = a098
-	    a100 = a099
-	    a101 = a100
-	    a102 = a101
-	    a103 = a102
-	    a104 = a103
-	    a105 = a104
-	    a106 = a105
-	    a107 = a106
-	    a108 = a107
-	    a109 = a108
-	    a110 = a109
-	    a111 = a110
-	    a112 = a111
-	    a113 = a112
-	    a114 = a113
-	    a115 = a114
-	    a116 = a115
-	    a117 = a116
-	    a118 = a117
-	    a119 = a118
-	    a120 = a119
-	    a121 = a120
-	    a122 = a121
-	    a123 = a122
-	    a124 = a123
-	    a125 = a124
-	    a126 = a125
-	    a127 = a126
-	    a128 = a127
-	    a129 = a128
-	    a130 = a129
-	    a131 = a130
-	    a132 = a131
-	    a133 = a132
-	    a134 = a133
-	    a135 = a134
-	    a136 = a135
-	    a137 = a136
-	    a138 = a137
-	    a139 = a138
-	    a140 = a139
-	    a141 = a140
-	    a142 = a141
-	    a143 = a142
-	    a144 = a143
-	    a145 = a144
-	    a146 = a145
-	    a147 = a146
-	    a148 = a147
-	    a149 = a148
-	    a150 = a149
-	    a151 = a150
-	    a152 = a151
-	    a153 = a152
-	    a154 = a153
-	    a155 = a154
-	    a156 = a155
-	    a157 = a156
-	    a158 = a157
-	    a159 = a158
-	    a160 = a159
-	    a161 = a160
-	    a162 = a161
-	    a163 = a162
-	    a164 = a163
-	    a165 = a164
-	    a166 = a165
-	    a167 = a166
-	    a168 = a167
-	    a169 = a168
-	    a170 = a169
-	    a171 = a170
-	    a172 = a171
-	    a173 = a172
-	    a174 = a173
-	    a175 = a174
-	    a176 = a175
-	    a177 = a176
-	    a178 = a177
-	    a179 = a178
-	    a180 = a179
-	    a181 = a180
-	    a182 = a181
-	    a183 = a182
-	    a184 = a183
-	    a185 = a184
-	    a186 = a185
-	    a187 = a186
-	    a188 = a187
-	    a189 = a188
-	    a190 = a189
-	    a191 = a190
-	    a192 = a191
-	    a193 = a192
-	    a194 = a193
-	    a195 = a194
-	    a196 = a195
-	    a197 = a196
-	    a198 = a197
-	    a199 = a198
-	    a200 = a199
-	    a201 = a200
-	    a202 = a201
-	    a203 = a202
-	    a204 = a203
-	    a205 = a204
-	    a206 = a205
-	    a207 = a206
-	    a208 = a207
-	    a209 = a208
-	    a210 = a209
-	    a211 = a210
-	    a212 = a211
-	    a213 = a212
-	    a214 = a213
-	    a215 = a214
-	    a216 = a215
-	    a217 = a216
-	    a218 = a217
-	    a219 = a218
-	    a220 = a219
-	    a221 = a220
-	    a222 = a221
-	    a223 = a222
-	    a224 = a223
-	    a225 = a224
-	    a226 = a225
-	    a227 = a226
-	    a228 = a227
-	    a229 = a228
-	    a230 = a229
-	    a231 = a230
-	    a232 = a231
-	    a233 = a232
-	    a234 = a233
-	    a235 = a234
-	    a236 = a235
-	    a237 = a236
-	    a238 = a237
-	    a239 = a238
-	    a240 = a239
-	    a241 = a240
-	    a242 = a241
-	    a243 = a242
-	    a244 = a243
-	    a245 = a244
-	    a246 = a245
-	    a247 = a246
-	    a248 = a247
-	    a249 = a248
-	    a250 = a249
-	    a251 = a250
-	    a252 = a251
-	    a253 = a252
-	    a254 = a253
-	    a255 = a254
-	    a256 = a255
-	    a257 = a256
-	    a258 = a257
-	    a259 = a258
-	    a260 = a259
-	    a261 = a260
-	    a262 = a261
-	    a263 = a262
-	    a264 = a263
-	    a265 = a264
-	    a266 = a265
-	    a267 = a266
-	    a268 = a267
-	    a269 = a268
-	    a270 = a269
-	    a271 = a270
-	    a272 = a271
-	    a273 = a272
-	    a274 = a273
-	    a275 = a274
-	    a276 = a275
-	    a277 = a276
-	    a278 = a277
-	    a279 = a278
-	    a280 = a279
-	    a281 = a280
-	    a282 = a281
-	    a283 = a282
-	    a284 = a283
-	    a285 = a284
-	    a286 = a285
-	    a287 = a286
-	    a288 = a287
-	    a289 = a288
-	    a290 = a289
-	    a291 = a290
-	    a292 = a291
-	    a293 = a292
-	    a294 = a293
-	    a295 = a294
-	    a296 = a295
-	    a297 = a296
-	    a298 = a297
-	    a299 = a298
-	    a300 = a299
-	    a301 = a300
-	    a302 = a301
-	    a303 = a302
-	    a304 = a303
-	    a305 = a304
-	    a306 = a305
-	    a307 = a306
-	    a308 = a307
-	    a309 = a308
-	    a310 = a309
-	    a311 = a310
-	    a312 = a311
-	    a313 = a312
-	    a314 = a313
-	    a315 = a314
-	    a316 = a315
-	    a317 = a316
-	    a318 = a317
-	    a319 = a318
-	    a320 = a319
-	    a321 = a320
-	    a322 = a321
-	    a323 = a322
-	    a324 = a323
-	    a325 = a324
-	    a326 = a325
-	    a327 = a326
-	    a328 = a327
-	    a329 = a328
-	    a330 = a329
-	    a331 = a330
-	    a332 = a331
-	    a333 = a332
-	    a334 = a333
-	    a335 = a334
-	    a336 = a335
-	    a337 = a336
-	    a338 = a337
-	    a339 = a338
-	    a340 = a339
-	    a341 = a340
-	    a342 = a341
-	    a343 = a342
-	    a344 = a343
-	    a345 = a344
-	    a346 = a345
-	    a347 = a346
-	    a348 = a347
-	    a349 = a348
-	    a350 = a349
-	    a351 = a350
-	    a352 = a351
-	    a353 = a352
-	    a354 = a353
-	    a355 = a354
-	    a356 = a355
-	    a357 = a356
-	    a358 = a357
-	    a359 = a358
-	    a360 = a359
-	    a361 = a360
-	    a362 = a361
-	    a363 = a362
-	    a364 = a363
-	    a365 = a364
-	    a366 = a365
-	    a367 = a366
-	    a368 = a367
-	    a369 = a368
-	    a370 = a369
-	    a371 = a370
-	    a372 = a371
-	    a373 = a372
-	    a374 = a373
-	    a375 = a374
-	    a376 = a375
-	    a377 = a376
-	    a378 = a377
-	    a379 = a378
-	    a380 = a379
-	    a381 = a380
-	    a382 = a381
-	    a383 = a382
-	    a384 = a383
-	    a385 = a384
-	    a386 = a385
-	    a387 = a386
-	    a388 = a387
-	    a389 = a388
-	    a390 = a389
-	    a391 = a390
-	    a392 = a391
-	    a393 = a392
-	    a394 = a393
-	    a395 = a394
-	    a396 = a395
-	    a397 = a396
-	    a398 = a397
-	    a399 = a398
-	    a400 = a399
-	    a401 = a400
-	    a402 = a401
-	    a403 = a402
-	    a404 = a403
-	    a405 = a404
-	    a406 = a405
-	    a407 = a406
-	    a408 = a407
-	    a409 = a408
-	    a410 = a409
-	    a411 = a410
-	    a412 = a411
-	    a413 = a412
-	    a414 = a413
-	    a415 = a414
-	    a416 = a415
-	    a417 = a416
-	    a418 = a417
-	    a419 = a418
-	    a420 = a419
-	    a421 = a420
-	    a422 = a421
-	    a423 = a422
-	    a424 = a423
-	    a425 = a424
-	    a426 = a425
-	    a427 = a426
-	    a428 = a427
-	    a429 = a428
-	    a430 = a429
-	    a431 = a430
-	    a432 = a431
-	    a433 = a432
-	    a434 = a433
-	    a435 = a434
-	    a436 = a435
-	    a437 = a436
-	    a438 = a437
-	    a439 = a438
-	    a440 = a439
-	    a441 = a440
-	    a442 = a441
-	    a443 = a442
-	    a444 = a443
-	    a445 = a444
-	    a446 = a445
-	    a447 = a446
-	    a448 = a447
-	    a449 = a448
-	    a450 = a449
-	    a451 = a450
-	    a452 = a451
-	    a453 = a452
-	    a454 = a453
-	    a455 = a454
-	    a456 = a455
-	    a457 = a456
-	    a458 = a457
-	    a459 = a458
-	    a460 = a459
-	    a461 = a460
-	    a462 = a461
-	    a463 = a462
-	    a464 = a463
-	    a465 = a464
-	    a466 = a465
-	    a467 = a466
-	    a468 = a467
-	    a469 = a468
-	    a470 = a469
-	    a471 = a470
-	    a472 = a471
-	    a473 = a472
-	    a474 = a473
-	    a475 = a474
-	    a476 = a475
-	    a477 = a476
-	    a478 = a477
-	    a479 = a478
-	    a480 = a479
-	    a481 = a480
-	    a482 = a481
-	    a483 = a482
-	    a484 = a483
-	    a485 = a484
-	    a486 = a485
-	    a487 = a486
-	    a488 = a487
-	    a489 = a488
-	    a490 = a489
-	    a491 = a490
-	    a492 = a491
-	    a493 = a492
-	    a494 = a493
-	    a495 = a494
-	    a496 = a495
-	    a497 = a496
-	    a498 = a497 in
-	a498
diff --git a/ghc/compiler/tests/rename/timing002.stderr b/ghc/compiler/tests/rename/timing002.stderr
deleted file mode 100644
index 185a2b6e9ccb9462377980064d29b99cb13e9477..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/timing002.stderr
+++ /dev/null
@@ -1,1520 +0,0 @@
-Renamer stats: 6 interfaces read
-	       0 class decls imported, out of 17 read
-	       0 data decls imported (of which 0 abstractly), out of 14 read
-	       1 newtype decls imported (of which 1 abstractly), out of 1 read
-	       0 type synonym decls imported, out of 6 read
-	       1 value signatures imported, out of 1200 read
-	       0 instance decls imported, out of 130 read
-
-
-================================================================================
-Renamer:
-module Main where
-newtype IOBase.IO{-3e,p-} rAg_rTk =
-Prelude.undefined{-r3d,p-} ::
-    _forall_ [a_rsr] => a_rsr
-{- nonrec -}
-a500{-r6o,l-}
-    =   let
-	  {- nonrec -}
-	  a000_r6q
-	      =   PrelBase.[]{-5i,i-}
-	  {- nonrec -}
-	  a001_r6r
-	      =   a000_r6q
-	  {- nonrec -}
-	  a002_r6s
-	      =   a001_r6r
-	  {- nonrec -}
-	  a003_r6t
-	      =   a002_r6s
-	  {- nonrec -}
-	  a004_r6u
-	      =   a003_r6t
-	  {- nonrec -}
-	  a005_r6v
-	      =   a004_r6u
-	  {- nonrec -}
-	  a006_r6w
-	      =   a005_r6v
-	  {- nonrec -}
-	  a007_r6x
-	      =   a006_r6w
-	  {- nonrec -}
-	  a008_r6y
-	      =   a007_r6x
-	  {- nonrec -}
-	  a009_r6z
-	      =   a008_r6y
-	  {- nonrec -}
-	  a010_r6A
-	      =   a009_r6z
-	  {- nonrec -}
-	  a011_r6B
-	      =   a010_r6A
-	  {- nonrec -}
-	  a012_r6C
-	      =   a011_r6B
-	  {- nonrec -}
-	  a013_r6D
-	      =   a012_r6C
-	  {- nonrec -}
-	  a014_r6E
-	      =   a013_r6D
-	  {- nonrec -}
-	  a015_r6F
-	      =   a014_r6E
-	  {- nonrec -}
-	  a016_r6G
-	      =   a015_r6F
-	  {- nonrec -}
-	  a017_r6H
-	      =   a016_r6G
-	  {- nonrec -}
-	  a018_r6I
-	      =   a017_r6H
-	  {- nonrec -}
-	  a019_r6J
-	      =   a018_r6I
-	  {- nonrec -}
-	  a020_r6K
-	      =   a019_r6J
-	  {- nonrec -}
-	  a021_r6L
-	      =   a020_r6K
-	  {- nonrec -}
-	  a022_r6M
-	      =   a021_r6L
-	  {- nonrec -}
-	  a023_r6N
-	      =   a022_r6M
-	  {- nonrec -}
-	  a024_r6O
-	      =   a023_r6N
-	  {- nonrec -}
-	  a025_r6P
-	      =   a024_r6O
-	  {- nonrec -}
-	  a026_r6Q
-	      =   a025_r6P
-	  {- nonrec -}
-	  a027_r6R
-	      =   a026_r6Q
-	  {- nonrec -}
-	  a028_r6S
-	      =   a027_r6R
-	  {- nonrec -}
-	  a029_r6T
-	      =   a028_r6S
-	  {- nonrec -}
-	  a030_r6U
-	      =   a029_r6T
-	  {- nonrec -}
-	  a031_r6V
-	      =   a030_r6U
-	  {- nonrec -}
-	  a032_r6W
-	      =   a031_r6V
-	  {- nonrec -}
-	  a033_r6X
-	      =   a032_r6W
-	  {- nonrec -}
-	  a034_r6Y
-	      =   a033_r6X
-	  {- nonrec -}
-	  a035_r6Z
-	      =   a034_r6Y
-	  {- nonrec -}
-	  a036_r70
-	      =   a035_r6Z
-	  {- nonrec -}
-	  a037_r71
-	      =   a036_r70
-	  {- nonrec -}
-	  a038_r72
-	      =   a037_r71
-	  {- nonrec -}
-	  a039_r73
-	      =   a038_r72
-	  {- nonrec -}
-	  a040_r74
-	      =   a039_r73
-	  {- nonrec -}
-	  a041_r75
-	      =   a040_r74
-	  {- nonrec -}
-	  a042_r76
-	      =   a041_r75
-	  {- nonrec -}
-	  a043_r77
-	      =   a042_r76
-	  {- nonrec -}
-	  a044_r78
-	      =   a043_r77
-	  {- nonrec -}
-	  a045_r79
-	      =   a044_r78
-	  {- nonrec -}
-	  a046_r7a
-	      =   a045_r79
-	  {- nonrec -}
-	  a047_r7b
-	      =   a046_r7a
-	  {- nonrec -}
-	  a048_r7c
-	      =   a047_r7b
-	  {- nonrec -}
-	  a049_r7d
-	      =   a048_r7c
-	  {- nonrec -}
-	  a050_r7e
-	      =   a049_r7d
-	  {- nonrec -}
-	  a051_r7f
-	      =   a050_r7e
-	  {- nonrec -}
-	  a052_r7g
-	      =   a051_r7f
-	  {- nonrec -}
-	  a053_r7h
-	      =   a052_r7g
-	  {- nonrec -}
-	  a054_r7i
-	      =   a053_r7h
-	  {- nonrec -}
-	  a055_r7j
-	      =   a054_r7i
-	  {- nonrec -}
-	  a056_r7k
-	      =   a055_r7j
-	  {- nonrec -}
-	  a057_r7l
-	      =   a056_r7k
-	  {- nonrec -}
-	  a058_r7m
-	      =   a057_r7l
-	  {- nonrec -}
-	  a059_r7n
-	      =   a058_r7m
-	  {- nonrec -}
-	  a060_r7o
-	      =   a059_r7n
-	  {- nonrec -}
-	  a061_r7p
-	      =   a060_r7o
-	  {- nonrec -}
-	  a062_r7q
-	      =   a061_r7p
-	  {- nonrec -}
-	  a063_r7r
-	      =   a062_r7q
-	  {- nonrec -}
-	  a064_r7s
-	      =   a063_r7r
-	  {- nonrec -}
-	  a065_r7t
-	      =   a064_r7s
-	  {- nonrec -}
-	  a066_r7u
-	      =   a065_r7t
-	  {- nonrec -}
-	  a067_r7v
-	      =   a066_r7u
-	  {- nonrec -}
-	  a068_r7w
-	      =   a067_r7v
-	  {- nonrec -}
-	  a069_r7x
-	      =   a068_r7w
-	  {- nonrec -}
-	  a070_r7y
-	      =   a069_r7x
-	  {- nonrec -}
-	  a071_r7z
-	      =   a070_r7y
-	  {- nonrec -}
-	  a072_r7A
-	      =   a071_r7z
-	  {- nonrec -}
-	  a073_r7B
-	      =   a072_r7A
-	  {- nonrec -}
-	  a074_r7C
-	      =   a073_r7B
-	  {- nonrec -}
-	  a075_r7D
-	      =   a074_r7C
-	  {- nonrec -}
-	  a076_r7E
-	      =   a075_r7D
-	  {- nonrec -}
-	  a077_r7F
-	      =   a076_r7E
-	  {- nonrec -}
-	  a078_r7G
-	      =   a077_r7F
-	  {- nonrec -}
-	  a079_r7H
-	      =   a078_r7G
-	  {- nonrec -}
-	  a080_r7I
-	      =   a079_r7H
-	  {- nonrec -}
-	  a081_r7J
-	      =   a080_r7I
-	  {- nonrec -}
-	  a082_r7K
-	      =   a081_r7J
-	  {- nonrec -}
-	  a083_r7L
-	      =   a082_r7K
-	  {- nonrec -}
-	  a084_r7M
-	      =   a083_r7L
-	  {- nonrec -}
-	  a085_r7N
-	      =   a084_r7M
-	  {- nonrec -}
-	  a086_r7O
-	      =   a085_r7N
-	  {- nonrec -}
-	  a087_r7P
-	      =   a086_r7O
-	  {- nonrec -}
-	  a088_r7Q
-	      =   a087_r7P
-	  {- nonrec -}
-	  a089_r7R
-	      =   a088_r7Q
-	  {- nonrec -}
-	  a090_r7S
-	      =   a089_r7R
-	  {- nonrec -}
-	  a091_r7T
-	      =   a090_r7S
-	  {- nonrec -}
-	  a092_r7U
-	      =   a091_r7T
-	  {- nonrec -}
-	  a093_r7V
-	      =   a092_r7U
-	  {- nonrec -}
-	  a094_r7W
-	      =   a093_r7V
-	  {- nonrec -}
-	  a095_r7X
-	      =   a094_r7W
-	  {- nonrec -}
-	  a096_r7Y
-	      =   a095_r7X
-	  {- nonrec -}
-	  a097_r7Z
-	      =   a096_r7Y
-	  {- nonrec -}
-	  a098_r80
-	      =   a097_r7Z
-	  {- nonrec -}
-	  a099_r81
-	      =   a098_r80
-	  {- nonrec -}
-	  a100_r82
-	      =   a099_r81
-	  {- nonrec -}
-	  a101_r83
-	      =   a100_r82
-	  {- nonrec -}
-	  a102_r84
-	      =   a101_r83
-	  {- nonrec -}
-	  a103_r85
-	      =   a102_r84
-	  {- nonrec -}
-	  a104_r86
-	      =   a103_r85
-	  {- nonrec -}
-	  a105_r87
-	      =   a104_r86
-	  {- nonrec -}
-	  a106_r88
-	      =   a105_r87
-	  {- nonrec -}
-	  a107_r89
-	      =   a106_r88
-	  {- nonrec -}
-	  a108_r8a
-	      =   a107_r89
-	  {- nonrec -}
-	  a109_r8b
-	      =   a108_r8a
-	  {- nonrec -}
-	  a110_r8c
-	      =   a109_r8b
-	  {- nonrec -}
-	  a111_r8d
-	      =   a110_r8c
-	  {- nonrec -}
-	  a112_r8e
-	      =   a111_r8d
-	  {- nonrec -}
-	  a113_r8f
-	      =   a112_r8e
-	  {- nonrec -}
-	  a114_r8g
-	      =   a113_r8f
-	  {- nonrec -}
-	  a115_r8h
-	      =   a114_r8g
-	  {- nonrec -}
-	  a116_r8i
-	      =   a115_r8h
-	  {- nonrec -}
-	  a117_r8j
-	      =   a116_r8i
-	  {- nonrec -}
-	  a118_r8k
-	      =   a117_r8j
-	  {- nonrec -}
-	  a119_r8l
-	      =   a118_r8k
-	  {- nonrec -}
-	  a120_r8m
-	      =   a119_r8l
-	  {- nonrec -}
-	  a121_r8n
-	      =   a120_r8m
-	  {- nonrec -}
-	  a122_r8o
-	      =   a121_r8n
-	  {- nonrec -}
-	  a123_r8p
-	      =   a122_r8o
-	  {- nonrec -}
-	  a124_r8q
-	      =   a123_r8p
-	  {- nonrec -}
-	  a125_r8r
-	      =   a124_r8q
-	  {- nonrec -}
-	  a126_r8s
-	      =   a125_r8r
-	  {- nonrec -}
-	  a127_r8t
-	      =   a126_r8s
-	  {- nonrec -}
-	  a128_r8u
-	      =   a127_r8t
-	  {- nonrec -}
-	  a129_r8v
-	      =   a128_r8u
-	  {- nonrec -}
-	  a130_r8w
-	      =   a129_r8v
-	  {- nonrec -}
-	  a131_r8x
-	      =   a130_r8w
-	  {- nonrec -}
-	  a132_r8y
-	      =   a131_r8x
-	  {- nonrec -}
-	  a133_r8z
-	      =   a132_r8y
-	  {- nonrec -}
-	  a134_r8A
-	      =   a133_r8z
-	  {- nonrec -}
-	  a135_r8B
-	      =   a134_r8A
-	  {- nonrec -}
-	  a136_r8C
-	      =   a135_r8B
-	  {- nonrec -}
-	  a137_r8D
-	      =   a136_r8C
-	  {- nonrec -}
-	  a138_r8E
-	      =   a137_r8D
-	  {- nonrec -}
-	  a139_r8F
-	      =   a138_r8E
-	  {- nonrec -}
-	  a140_r8G
-	      =   a139_r8F
-	  {- nonrec -}
-	  a141_r8H
-	      =   a140_r8G
-	  {- nonrec -}
-	  a142_r8I
-	      =   a141_r8H
-	  {- nonrec -}
-	  a143_r8J
-	      =   a142_r8I
-	  {- nonrec -}
-	  a144_r8K
-	      =   a143_r8J
-	  {- nonrec -}
-	  a145_r8L
-	      =   a144_r8K
-	  {- nonrec -}
-	  a146_r8M
-	      =   a145_r8L
-	  {- nonrec -}
-	  a147_r8N
-	      =   a146_r8M
-	  {- nonrec -}
-	  a148_r8O
-	      =   a147_r8N
-	  {- nonrec -}
-	  a149_r8P
-	      =   a148_r8O
-	  {- nonrec -}
-	  a150_r8Q
-	      =   a149_r8P
-	  {- nonrec -}
-	  a151_r8R
-	      =   a150_r8Q
-	  {- nonrec -}
-	  a152_r8S
-	      =   a151_r8R
-	  {- nonrec -}
-	  a153_r8T
-	      =   a152_r8S
-	  {- nonrec -}
-	  a154_r8U
-	      =   a153_r8T
-	  {- nonrec -}
-	  a155_r8V
-	      =   a154_r8U
-	  {- nonrec -}
-	  a156_r8W
-	      =   a155_r8V
-	  {- nonrec -}
-	  a157_r8X
-	      =   a156_r8W
-	  {- nonrec -}
-	  a158_r8Y
-	      =   a157_r8X
-	  {- nonrec -}
-	  a159_r8Z
-	      =   a158_r8Y
-	  {- nonrec -}
-	  a160_r90
-	      =   a159_r8Z
-	  {- nonrec -}
-	  a161_r91
-	      =   a160_r90
-	  {- nonrec -}
-	  a162_r92
-	      =   a161_r91
-	  {- nonrec -}
-	  a163_r93
-	      =   a162_r92
-	  {- nonrec -}
-	  a164_r94
-	      =   a163_r93
-	  {- nonrec -}
-	  a165_r95
-	      =   a164_r94
-	  {- nonrec -}
-	  a166_r96
-	      =   a165_r95
-	  {- nonrec -}
-	  a167_r97
-	      =   a166_r96
-	  {- nonrec -}
-	  a168_r98
-	      =   a167_r97
-	  {- nonrec -}
-	  a169_r99
-	      =   a168_r98
-	  {- nonrec -}
-	  a170_r9a
-	      =   a169_r99
-	  {- nonrec -}
-	  a171_r9b
-	      =   a170_r9a
-	  {- nonrec -}
-	  a172_r9c
-	      =   a171_r9b
-	  {- nonrec -}
-	  a173_r9d
-	      =   a172_r9c
-	  {- nonrec -}
-	  a174_r9e
-	      =   a173_r9d
-	  {- nonrec -}
-	  a175_r9f
-	      =   a174_r9e
-	  {- nonrec -}
-	  a176_r9g
-	      =   a175_r9f
-	  {- nonrec -}
-	  a177_r9h
-	      =   a176_r9g
-	  {- nonrec -}
-	  a178_r9i
-	      =   a177_r9h
-	  {- nonrec -}
-	  a179_r9j
-	      =   a178_r9i
-	  {- nonrec -}
-	  a180_r9k
-	      =   a179_r9j
-	  {- nonrec -}
-	  a181_r9l
-	      =   a180_r9k
-	  {- nonrec -}
-	  a182_r9m
-	      =   a181_r9l
-	  {- nonrec -}
-	  a183_r9n
-	      =   a182_r9m
-	  {- nonrec -}
-	  a184_r9o
-	      =   a183_r9n
-	  {- nonrec -}
-	  a185_r9p
-	      =   a184_r9o
-	  {- nonrec -}
-	  a186_r9q
-	      =   a185_r9p
-	  {- nonrec -}
-	  a187_r9r
-	      =   a186_r9q
-	  {- nonrec -}
-	  a188_r9s
-	      =   a187_r9r
-	  {- nonrec -}
-	  a189_r9t
-	      =   a188_r9s
-	  {- nonrec -}
-	  a190_r9u
-	      =   a189_r9t
-	  {- nonrec -}
-	  a191_r9v
-	      =   a190_r9u
-	  {- nonrec -}
-	  a192_r9w
-	      =   a191_r9v
-	  {- nonrec -}
-	  a193_r9x
-	      =   a192_r9w
-	  {- nonrec -}
-	  a194_r9y
-	      =   a193_r9x
-	  {- nonrec -}
-	  a195_r9z
-	      =   a194_r9y
-	  {- nonrec -}
-	  a196_r9A
-	      =   a195_r9z
-	  {- nonrec -}
-	  a197_r9B
-	      =   a196_r9A
-	  {- nonrec -}
-	  a198_r9C
-	      =   a197_r9B
-	  {- nonrec -}
-	  a199_r9D
-	      =   a198_r9C
-	  {- nonrec -}
-	  a200_r9E
-	      =   a199_r9D
-	  {- nonrec -}
-	  a201_r9F
-	      =   a200_r9E
-	  {- nonrec -}
-	  a202_r9G
-	      =   a201_r9F
-	  {- nonrec -}
-	  a203_r9H
-	      =   a202_r9G
-	  {- nonrec -}
-	  a204_r9I
-	      =   a203_r9H
-	  {- nonrec -}
-	  a205_r9J
-	      =   a204_r9I
-	  {- nonrec -}
-	  a206_r9K
-	      =   a205_r9J
-	  {- nonrec -}
-	  a207_r9L
-	      =   a206_r9K
-	  {- nonrec -}
-	  a208_r9M
-	      =   a207_r9L
-	  {- nonrec -}
-	  a209_r9N
-	      =   a208_r9M
-	  {- nonrec -}
-	  a210_r9O
-	      =   a209_r9N
-	  {- nonrec -}
-	  a211_r9P
-	      =   a210_r9O
-	  {- nonrec -}
-	  a212_r9Q
-	      =   a211_r9P
-	  {- nonrec -}
-	  a213_r9R
-	      =   a212_r9Q
-	  {- nonrec -}
-	  a214_r9S
-	      =   a213_r9R
-	  {- nonrec -}
-	  a215_r9T
-	      =   a214_r9S
-	  {- nonrec -}
-	  a216_r9U
-	      =   a215_r9T
-	  {- nonrec -}
-	  a217_r9V
-	      =   a216_r9U
-	  {- nonrec -}
-	  a218_r9W
-	      =   a217_r9V
-	  {- nonrec -}
-	  a219_r9X
-	      =   a218_r9W
-	  {- nonrec -}
-	  a220_r9Y
-	      =   a219_r9X
-	  {- nonrec -}
-	  a221_r9Z
-	      =   a220_r9Y
-	  {- nonrec -}
-	  a222_ra0
-	      =   a221_r9Z
-	  {- nonrec -}
-	  a223_ra1
-	      =   a222_ra0
-	  {- nonrec -}
-	  a224_ra2
-	      =   a223_ra1
-	  {- nonrec -}
-	  a225_ra3
-	      =   a224_ra2
-	  {- nonrec -}
-	  a226_ra4
-	      =   a225_ra3
-	  {- nonrec -}
-	  a227_ra5
-	      =   a226_ra4
-	  {- nonrec -}
-	  a228_ra6
-	      =   a227_ra5
-	  {- nonrec -}
-	  a229_ra7
-	      =   a228_ra6
-	  {- nonrec -}
-	  a230_ra8
-	      =   a229_ra7
-	  {- nonrec -}
-	  a231_ra9
-	      =   a230_ra8
-	  {- nonrec -}
-	  a232_raa
-	      =   a231_ra9
-	  {- nonrec -}
-	  a233_rab
-	      =   a232_raa
-	  {- nonrec -}
-	  a234_rac
-	      =   a233_rab
-	  {- nonrec -}
-	  a235_rad
-	      =   a234_rac
-	  {- nonrec -}
-	  a236_rae
-	      =   a235_rad
-	  {- nonrec -}
-	  a237_raf
-	      =   a236_rae
-	  {- nonrec -}
-	  a238_rag
-	      =   a237_raf
-	  {- nonrec -}
-	  a239_rah
-	      =   a238_rag
-	  {- nonrec -}
-	  a240_rai
-	      =   a239_rah
-	  {- nonrec -}
-	  a241_raj
-	      =   a240_rai
-	  {- nonrec -}
-	  a242_rak
-	      =   a241_raj
-	  {- nonrec -}
-	  a243_ral
-	      =   a242_rak
-	  {- nonrec -}
-	  a244_ram
-	      =   a243_ral
-	  {- nonrec -}
-	  a245_ran
-	      =   a244_ram
-	  {- nonrec -}
-	  a246_rao
-	      =   a245_ran
-	  {- nonrec -}
-	  a247_rap
-	      =   a246_rao
-	  {- nonrec -}
-	  a248_raq
-	      =   a247_rap
-	  {- nonrec -}
-	  a249_rar
-	      =   a248_raq
-	  {- nonrec -}
-	  a250_ras
-	      =   a249_rar
-	  {- nonrec -}
-	  a251_rat
-	      =   a250_ras
-	  {- nonrec -}
-	  a252_rau
-	      =   a251_rat
-	  {- nonrec -}
-	  a253_rav
-	      =   a252_rau
-	  {- nonrec -}
-	  a254_raw
-	      =   a253_rav
-	  {- nonrec -}
-	  a255_rax
-	      =   a254_raw
-	  {- nonrec -}
-	  a256_ray
-	      =   a255_rax
-	  {- nonrec -}
-	  a257_raz
-	      =   a256_ray
-	  {- nonrec -}
-	  a258_raA
-	      =   a257_raz
-	  {- nonrec -}
-	  a259_raB
-	      =   a258_raA
-	  {- nonrec -}
-	  a260_raC
-	      =   a259_raB
-	  {- nonrec -}
-	  a261_raD
-	      =   a260_raC
-	  {- nonrec -}
-	  a262_raE
-	      =   a261_raD
-	  {- nonrec -}
-	  a263_raF
-	      =   a262_raE
-	  {- nonrec -}
-	  a264_raG
-	      =   a263_raF
-	  {- nonrec -}
-	  a265_raH
-	      =   a264_raG
-	  {- nonrec -}
-	  a266_raI
-	      =   a265_raH
-	  {- nonrec -}
-	  a267_raJ
-	      =   a266_raI
-	  {- nonrec -}
-	  a268_raK
-	      =   a267_raJ
-	  {- nonrec -}
-	  a269_raL
-	      =   a268_raK
-	  {- nonrec -}
-	  a270_raM
-	      =   a269_raL
-	  {- nonrec -}
-	  a271_raN
-	      =   a270_raM
-	  {- nonrec -}
-	  a272_raO
-	      =   a271_raN
-	  {- nonrec -}
-	  a273_raP
-	      =   a272_raO
-	  {- nonrec -}
-	  a274_raQ
-	      =   a273_raP
-	  {- nonrec -}
-	  a275_raR
-	      =   a274_raQ
-	  {- nonrec -}
-	  a276_raS
-	      =   a275_raR
-	  {- nonrec -}
-	  a277_raT
-	      =   a276_raS
-	  {- nonrec -}
-	  a278_raU
-	      =   a277_raT
-	  {- nonrec -}
-	  a279_raV
-	      =   a278_raU
-	  {- nonrec -}
-	  a280_raW
-	      =   a279_raV
-	  {- nonrec -}
-	  a281_raX
-	      =   a280_raW
-	  {- nonrec -}
-	  a282_raY
-	      =   a281_raX
-	  {- nonrec -}
-	  a283_raZ
-	      =   a282_raY
-	  {- nonrec -}
-	  a284_rb0
-	      =   a283_raZ
-	  {- nonrec -}
-	  a285_rb1
-	      =   a284_rb0
-	  {- nonrec -}
-	  a286_rb2
-	      =   a285_rb1
-	  {- nonrec -}
-	  a287_rb3
-	      =   a286_rb2
-	  {- nonrec -}
-	  a288_rb4
-	      =   a287_rb3
-	  {- nonrec -}
-	  a289_rb5
-	      =   a288_rb4
-	  {- nonrec -}
-	  a290_rb6
-	      =   a289_rb5
-	  {- nonrec -}
-	  a291_rb7
-	      =   a290_rb6
-	  {- nonrec -}
-	  a292_rb8
-	      =   a291_rb7
-	  {- nonrec -}
-	  a293_rb9
-	      =   a292_rb8
-	  {- nonrec -}
-	  a294_rba
-	      =   a293_rb9
-	  {- nonrec -}
-	  a295_rbb
-	      =   a294_rba
-	  {- nonrec -}
-	  a296_rbc
-	      =   a295_rbb
-	  {- nonrec -}
-	  a297_rbd
-	      =   a296_rbc
-	  {- nonrec -}
-	  a298_rbe
-	      =   a297_rbd
-	  {- nonrec -}
-	  a299_rbf
-	      =   a298_rbe
-	  {- nonrec -}
-	  a300_rbg
-	      =   a299_rbf
-	  {- nonrec -}
-	  a301_rbh
-	      =   a300_rbg
-	  {- nonrec -}
-	  a302_rbi
-	      =   a301_rbh
-	  {- nonrec -}
-	  a303_rbj
-	      =   a302_rbi
-	  {- nonrec -}
-	  a304_rbk
-	      =   a303_rbj
-	  {- nonrec -}
-	  a305_rbl
-	      =   a304_rbk
-	  {- nonrec -}
-	  a306_rbm
-	      =   a305_rbl
-	  {- nonrec -}
-	  a307_rbn
-	      =   a306_rbm
-	  {- nonrec -}
-	  a308_rbo
-	      =   a307_rbn
-	  {- nonrec -}
-	  a309_rbp
-	      =   a308_rbo
-	  {- nonrec -}
-	  a310_rbq
-	      =   a309_rbp
-	  {- nonrec -}
-	  a311_rbr
-	      =   a310_rbq
-	  {- nonrec -}
-	  a312_rbs
-	      =   a311_rbr
-	  {- nonrec -}
-	  a313_rbt
-	      =   a312_rbs
-	  {- nonrec -}
-	  a314_rbu
-	      =   a313_rbt
-	  {- nonrec -}
-	  a315_rbv
-	      =   a314_rbu
-	  {- nonrec -}
-	  a316_rbw
-	      =   a315_rbv
-	  {- nonrec -}
-	  a317_rbx
-	      =   a316_rbw
-	  {- nonrec -}
-	  a318_rby
-	      =   a317_rbx
-	  {- nonrec -}
-	  a319_rbz
-	      =   a318_rby
-	  {- nonrec -}
-	  a320_rbA
-	      =   a319_rbz
-	  {- nonrec -}
-	  a321_rbB
-	      =   a320_rbA
-	  {- nonrec -}
-	  a322_rbC
-	      =   a321_rbB
-	  {- nonrec -}
-	  a323_rbD
-	      =   a322_rbC
-	  {- nonrec -}
-	  a324_rbE
-	      =   a323_rbD
-	  {- nonrec -}
-	  a325_rbF
-	      =   a324_rbE
-	  {- nonrec -}
-	  a326_rbG
-	      =   a325_rbF
-	  {- nonrec -}
-	  a327_rbH
-	      =   a326_rbG
-	  {- nonrec -}
-	  a328_rbI
-	      =   a327_rbH
-	  {- nonrec -}
-	  a329_rbJ
-	      =   a328_rbI
-	  {- nonrec -}
-	  a330_rbK
-	      =   a329_rbJ
-	  {- nonrec -}
-	  a331_rbL
-	      =   a330_rbK
-	  {- nonrec -}
-	  a332_rbM
-	      =   a331_rbL
-	  {- nonrec -}
-	  a333_rbN
-	      =   a332_rbM
-	  {- nonrec -}
-	  a334_rbO
-	      =   a333_rbN
-	  {- nonrec -}
-	  a335_rbP
-	      =   a334_rbO
-	  {- nonrec -}
-	  a336_rbQ
-	      =   a335_rbP
-	  {- nonrec -}
-	  a337_rbR
-	      =   a336_rbQ
-	  {- nonrec -}
-	  a338_rbS
-	      =   a337_rbR
-	  {- nonrec -}
-	  a339_rbT
-	      =   a338_rbS
-	  {- nonrec -}
-	  a340_rbU
-	      =   a339_rbT
-	  {- nonrec -}
-	  a341_rbV
-	      =   a340_rbU
-	  {- nonrec -}
-	  a342_rbW
-	      =   a341_rbV
-	  {- nonrec -}
-	  a343_rbX
-	      =   a342_rbW
-	  {- nonrec -}
-	  a344_rbY
-	      =   a343_rbX
-	  {- nonrec -}
-	  a345_rbZ
-	      =   a344_rbY
-	  {- nonrec -}
-	  a346_rc0
-	      =   a345_rbZ
-	  {- nonrec -}
-	  a347_rc1
-	      =   a346_rc0
-	  {- nonrec -}
-	  a348_rc2
-	      =   a347_rc1
-	  {- nonrec -}
-	  a349_rc3
-	      =   a348_rc2
-	  {- nonrec -}
-	  a350_rc4
-	      =   a349_rc3
-	  {- nonrec -}
-	  a351_rc5
-	      =   a350_rc4
-	  {- nonrec -}
-	  a352_rc6
-	      =   a351_rc5
-	  {- nonrec -}
-	  a353_rc7
-	      =   a352_rc6
-	  {- nonrec -}
-	  a354_rc8
-	      =   a353_rc7
-	  {- nonrec -}
-	  a355_rc9
-	      =   a354_rc8
-	  {- nonrec -}
-	  a356_rca
-	      =   a355_rc9
-	  {- nonrec -}
-	  a357_rcb
-	      =   a356_rca
-	  {- nonrec -}
-	  a358_rcc
-	      =   a357_rcb
-	  {- nonrec -}
-	  a359_rcd
-	      =   a358_rcc
-	  {- nonrec -}
-	  a360_rce
-	      =   a359_rcd
-	  {- nonrec -}
-	  a361_rcf
-	      =   a360_rce
-	  {- nonrec -}
-	  a362_rcg
-	      =   a361_rcf
-	  {- nonrec -}
-	  a363_rch
-	      =   a362_rcg
-	  {- nonrec -}
-	  a364_rci
-	      =   a363_rch
-	  {- nonrec -}
-	  a365_rcj
-	      =   a364_rci
-	  {- nonrec -}
-	  a366_rck
-	      =   a365_rcj
-	  {- nonrec -}
-	  a367_rcl
-	      =   a366_rck
-	  {- nonrec -}
-	  a368_rcm
-	      =   a367_rcl
-	  {- nonrec -}
-	  a369_rcn
-	      =   a368_rcm
-	  {- nonrec -}
-	  a370_rco
-	      =   a369_rcn
-	  {- nonrec -}
-	  a371_rcp
-	      =   a370_rco
-	  {- nonrec -}
-	  a372_rcq
-	      =   a371_rcp
-	  {- nonrec -}
-	  a373_rcr
-	      =   a372_rcq
-	  {- nonrec -}
-	  a374_rcs
-	      =   a373_rcr
-	  {- nonrec -}
-	  a375_rct
-	      =   a374_rcs
-	  {- nonrec -}
-	  a376_rcu
-	      =   a375_rct
-	  {- nonrec -}
-	  a377_rcv
-	      =   a376_rcu
-	  {- nonrec -}
-	  a378_rcw
-	      =   a377_rcv
-	  {- nonrec -}
-	  a379_rcx
-	      =   a378_rcw
-	  {- nonrec -}
-	  a380_rcy
-	      =   a379_rcx
-	  {- nonrec -}
-	  a381_rcz
-	      =   a380_rcy
-	  {- nonrec -}
-	  a382_rcA
-	      =   a381_rcz
-	  {- nonrec -}
-	  a383_rcB
-	      =   a382_rcA
-	  {- nonrec -}
-	  a384_rcC
-	      =   a383_rcB
-	  {- nonrec -}
-	  a385_rcD
-	      =   a384_rcC
-	  {- nonrec -}
-	  a386_rcE
-	      =   a385_rcD
-	  {- nonrec -}
-	  a387_rcF
-	      =   a386_rcE
-	  {- nonrec -}
-	  a388_rcG
-	      =   a387_rcF
-	  {- nonrec -}
-	  a389_rcH
-	      =   a388_rcG
-	  {- nonrec -}
-	  a390_rcI
-	      =   a389_rcH
-	  {- nonrec -}
-	  a391_rcJ
-	      =   a390_rcI
-	  {- nonrec -}
-	  a392_rcK
-	      =   a391_rcJ
-	  {- nonrec -}
-	  a393_rcL
-	      =   a392_rcK
-	  {- nonrec -}
-	  a394_rcM
-	      =   a393_rcL
-	  {- nonrec -}
-	  a395_rcN
-	      =   a394_rcM
-	  {- nonrec -}
-	  a396_rcO
-	      =   a395_rcN
-	  {- nonrec -}
-	  a397_rcP
-	      =   a396_rcO
-	  {- nonrec -}
-	  a398_rcQ
-	      =   a397_rcP
-	  {- nonrec -}
-	  a399_rcR
-	      =   a398_rcQ
-	  {- nonrec -}
-	  a400_rcS
-	      =   a399_rcR
-	  {- nonrec -}
-	  a401_rcT
-	      =   a400_rcS
-	  {- nonrec -}
-	  a402_rcU
-	      =   a401_rcT
-	  {- nonrec -}
-	  a403_rcV
-	      =   a402_rcU
-	  {- nonrec -}
-	  a404_rcW
-	      =   a403_rcV
-	  {- nonrec -}
-	  a405_rcX
-	      =   a404_rcW
-	  {- nonrec -}
-	  a406_rcY
-	      =   a405_rcX
-	  {- nonrec -}
-	  a407_rcZ
-	      =   a406_rcY
-	  {- nonrec -}
-	  a408_rd0
-	      =   a407_rcZ
-	  {- nonrec -}
-	  a409_rd1
-	      =   a408_rd0
-	  {- nonrec -}
-	  a410_rd2
-	      =   a409_rd1
-	  {- nonrec -}
-	  a411_rd3
-	      =   a410_rd2
-	  {- nonrec -}
-	  a412_rd4
-	      =   a411_rd3
-	  {- nonrec -}
-	  a413_rd5
-	      =   a412_rd4
-	  {- nonrec -}
-	  a414_rd6
-	      =   a413_rd5
-	  {- nonrec -}
-	  a415_rd7
-	      =   a414_rd6
-	  {- nonrec -}
-	  a416_rd8
-	      =   a415_rd7
-	  {- nonrec -}
-	  a417_rd9
-	      =   a416_rd8
-	  {- nonrec -}
-	  a418_rda
-	      =   a417_rd9
-	  {- nonrec -}
-	  a419_rdb
-	      =   a418_rda
-	  {- nonrec -}
-	  a420_rdc
-	      =   a419_rdb
-	  {- nonrec -}
-	  a421_rdd
-	      =   a420_rdc
-	  {- nonrec -}
-	  a422_rde
-	      =   a421_rdd
-	  {- nonrec -}
-	  a423_rdf
-	      =   a422_rde
-	  {- nonrec -}
-	  a424_rdg
-	      =   a423_rdf
-	  {- nonrec -}
-	  a425_rdh
-	      =   a424_rdg
-	  {- nonrec -}
-	  a426_rdi
-	      =   a425_rdh
-	  {- nonrec -}
-	  a427_rdj
-	      =   a426_rdi
-	  {- nonrec -}
-	  a428_rdk
-	      =   a427_rdj
-	  {- nonrec -}
-	  a429_rdl
-	      =   a428_rdk
-	  {- nonrec -}
-	  a430_rdm
-	      =   a429_rdl
-	  {- nonrec -}
-	  a431_rdn
-	      =   a430_rdm
-	  {- nonrec -}
-	  a432_rdo
-	      =   a431_rdn
-	  {- nonrec -}
-	  a433_rdp
-	      =   a432_rdo
-	  {- nonrec -}
-	  a434_rdq
-	      =   a433_rdp
-	  {- nonrec -}
-	  a435_rdr
-	      =   a434_rdq
-	  {- nonrec -}
-	  a436_rds
-	      =   a435_rdr
-	  {- nonrec -}
-	  a437_rdt
-	      =   a436_rds
-	  {- nonrec -}
-	  a438_rdu
-	      =   a437_rdt
-	  {- nonrec -}
-	  a439_rdv
-	      =   a438_rdu
-	  {- nonrec -}
-	  a440_rdw
-	      =   a439_rdv
-	  {- nonrec -}
-	  a441_rdx
-	      =   a440_rdw
-	  {- nonrec -}
-	  a442_rdy
-	      =   a441_rdx
-	  {- nonrec -}
-	  a443_rdz
-	      =   a442_rdy
-	  {- nonrec -}
-	  a444_rdA
-	      =   a443_rdz
-	  {- nonrec -}
-	  a445_rdB
-	      =   a444_rdA
-	  {- nonrec -}
-	  a446_rdC
-	      =   a445_rdB
-	  {- nonrec -}
-	  a447_rdD
-	      =   a446_rdC
-	  {- nonrec -}
-	  a448_rdE
-	      =   a447_rdD
-	  {- nonrec -}
-	  a449_rdF
-	      =   a448_rdE
-	  {- nonrec -}
-	  a450_rdG
-	      =   a449_rdF
-	  {- nonrec -}
-	  a451_rdH
-	      =   a450_rdG
-	  {- nonrec -}
-	  a452_rdI
-	      =   a451_rdH
-	  {- nonrec -}
-	  a453_rdJ
-	      =   a452_rdI
-	  {- nonrec -}
-	  a454_rdK
-	      =   a453_rdJ
-	  {- nonrec -}
-	  a455_rdL
-	      =   a454_rdK
-	  {- nonrec -}
-	  a456_rdM
-	      =   a455_rdL
-	  {- nonrec -}
-	  a457_rdN
-	      =   a456_rdM
-	  {- nonrec -}
-	  a458_rdO
-	      =   a457_rdN
-	  {- nonrec -}
-	  a459_rdP
-	      =   a458_rdO
-	  {- nonrec -}
-	  a460_rdQ
-	      =   a459_rdP
-	  {- nonrec -}
-	  a461_rdR
-	      =   a460_rdQ
-	  {- nonrec -}
-	  a462_rdS
-	      =   a461_rdR
-	  {- nonrec -}
-	  a463_rdT
-	      =   a462_rdS
-	  {- nonrec -}
-	  a464_rdU
-	      =   a463_rdT
-	  {- nonrec -}
-	  a465_rdV
-	      =   a464_rdU
-	  {- nonrec -}
-	  a466_rdW
-	      =   a465_rdV
-	  {- nonrec -}
-	  a467_rdX
-	      =   a466_rdW
-	  {- nonrec -}
-	  a468_rdY
-	      =   a467_rdX
-	  {- nonrec -}
-	  a469_rdZ
-	      =   a468_rdY
-	  {- nonrec -}
-	  a470_re0
-	      =   a469_rdZ
-	  {- nonrec -}
-	  a471_re1
-	      =   a470_re0
-	  {- nonrec -}
-	  a472_re2
-	      =   a471_re1
-	  {- nonrec -}
-	  a473_re3
-	      =   a472_re2
-	  {- nonrec -}
-	  a474_re4
-	      =   a473_re3
-	  {- nonrec -}
-	  a475_re5
-	      =   a474_re4
-	  {- nonrec -}
-	  a476_re6
-	      =   a475_re5
-	  {- nonrec -}
-	  a477_re7
-	      =   a476_re6
-	  {- nonrec -}
-	  a478_re8
-	      =   a477_re7
-	  {- nonrec -}
-	  a479_re9
-	      =   a478_re8
-	  {- nonrec -}
-	  a480_rea
-	      =   a479_re9
-	  {- nonrec -}
-	  a481_reb
-	      =   a480_rea
-	  {- nonrec -}
-	  a482_rec
-	      =   a481_reb
-	  {- nonrec -}
-	  a483_red
-	      =   a482_rec
-	  {- nonrec -}
-	  a484_ree
-	      =   a483_red
-	  {- nonrec -}
-	  a485_ref
-	      =   a484_ree
-	  {- nonrec -}
-	  a486_reg
-	      =   a485_ref
-	  {- nonrec -}
-	  a487_reh
-	      =   a486_reg
-	  {- nonrec -}
-	  a488_rei
-	      =   a487_reh
-	  {- nonrec -}
-	  a489_rej
-	      =   a488_rei
-	  {- nonrec -}
-	  a490_rek
-	      =   a489_rej
-	  {- nonrec -}
-	  a491_rel
-	      =   a490_rek
-	  {- nonrec -}
-	  a492_rem
-	      =   a491_rel
-	  {- nonrec -}
-	  a493_ren
-	      =   a492_rem
-	  {- nonrec -}
-	  a494_reo
-	      =   a493_ren
-	  {- nonrec -}
-	  a495_rep
-	      =   a494_reo
-	  {- nonrec -}
-	  a496_req
-	      =   a495_rep
-	  {- nonrec -}
-	  a497_rer
-	      =   a496_req
-	  {- nonrec -}
-	  a498_res
-	      =   a497_rer
-	in
-	  a498_res
-{- nonrec -}
-main{-814,x-}
-    =   Prelude.undefined{-r3d,i-}
diff --git a/ghc/compiler/tests/rename/timing003.hs b/ghc/compiler/tests/rename/timing003.hs
deleted file mode 100644
index e897868c1d1ee5618117e853764664a99cc36ddf..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/timing003.hs
+++ /dev/null
@@ -1,508 +0,0 @@
---!!! 500 defns, not chained together
-module Main(main) where
-
-main = undefined
-a000 = []
-a001 = []
-a002 = []
-a003 = []
-a004 = []
-a005 = []
-a006 = []
-a007 = []
-a008 = []
-a009 = []
-a010 = []
-a011 = []
-a012 = []
-a013 = []
-a014 = []
-a015 = []
-a016 = []
-a017 = []
-a018 = []
-a019 = []
-a020 = []
-a021 = []
-a022 = []
-a023 = []
-a024 = []
-a025 = []
-a026 = []
-a027 = []
-a028 = []
-a029 = []
-a030 = []
-a031 = []
-a032 = []
-a033 = []
-a034 = []
-a035 = []
-a036 = []
-a037 = []
-a038 = []
-a039 = []
-a040 = []
-a041 = []
-a042 = []
-a043 = []
-a044 = []
-a045 = []
-a046 = []
-a047 = []
-a048 = []
-a049 = []
-a050 = []
-a051 = []
-a052 = []
-a053 = []
-a054 = []
-a055 = []
-a056 = []
-a057 = []
-a058 = []
-a059 = []
-a060 = []
-a061 = []
-a062 = []
-a063 = []
-a064 = []
-a065 = []
-a066 = []
-a067 = []
-a068 = []
-a069 = []
-a070 = []
-a071 = []
-a072 = []
-a073 = []
-a074 = []
-a075 = []
-a076 = []
-a077 = []
-a078 = []
-a079 = []
-a080 = []
-a081 = []
-a082 = []
-a083 = []
-a084 = []
-a085 = []
-a086 = []
-a087 = []
-a088 = []
-a089 = []
-a090 = []
-a091 = []
-a092 = []
-a093 = []
-a094 = []
-a095 = []
-a096 = []
-a097 = []
-a098 = []
-a099 = []
-
-a100 = []
-a101 = []
-a102 = []
-a103 = []
-a104 = []
-a105 = []
-a106 = []
-a107 = []
-a108 = []
-a109 = []
-a110 = []
-a111 = []
-a112 = []
-a113 = []
-a114 = []
-a115 = []
-a116 = []
-a117 = []
-a118 = []
-a119 = []
-a120 = []
-a121 = []
-a122 = []
-a123 = []
-a124 = []
-a125 = []
-a126 = []
-a127 = []
-a128 = []
-a129 = []
-a130 = []
-a131 = []
-a132 = []
-a133 = []
-a134 = []
-a135 = []
-a136 = []
-a137 = []
-a138 = []
-a139 = []
-a140 = []
-a141 = []
-a142 = []
-a143 = []
-a144 = []
-a145 = []
-a146 = []
-a147 = []
-a148 = []
-a149 = []
-a150 = []
-a151 = []
-a152 = []
-a153 = []
-a154 = []
-a155 = []
-a156 = []
-a157 = []
-a158 = []
-a159 = []
-a160 = []
-a161 = []
-a162 = []
-a163 = []
-a164 = []
-a165 = []
-a166 = []
-a167 = []
-a168 = []
-a169 = []
-a170 = []
-a171 = []
-a172 = []
-a173 = []
-a174 = []
-a175 = []
-a176 = []
-a177 = []
-a178 = []
-a179 = []
-a180 = []
-a181 = []
-a182 = []
-a183 = []
-a184 = []
-a185 = []
-a186 = []
-a187 = []
-a188 = []
-a189 = []
-a190 = []
-a191 = []
-a192 = []
-a193 = []
-a194 = []
-a195 = []
-a196 = []
-a197 = []
-a198 = []
-a199 = []
-
-a200 = []
-a201 = []
-a202 = []
-a203 = []
-a204 = []
-a205 = []
-a206 = []
-a207 = []
-a208 = []
-a209 = []
-a210 = []
-a211 = []
-a212 = []
-a213 = []
-a214 = []
-a215 = []
-a216 = []
-a217 = []
-a218 = []
-a219 = []
-a220 = []
-a221 = []
-a222 = []
-a223 = []
-a224 = []
-a225 = []
-a226 = []
-a227 = []
-a228 = []
-a229 = []
-a230 = []
-a231 = []
-a232 = []
-a233 = []
-a234 = []
-a235 = []
-a236 = []
-a237 = []
-a238 = []
-a239 = []
-a240 = []
-a241 = []
-a242 = []
-a243 = []
-a244 = []
-a245 = []
-a246 = []
-a247 = []
-a248 = []
-a249 = []
-a250 = []
-a251 = []
-a252 = []
-a253 = []
-a254 = []
-a255 = []
-a256 = []
-a257 = []
-a258 = []
-a259 = []
-a260 = []
-a261 = []
-a262 = []
-a263 = []
-a264 = []
-a265 = []
-a266 = []
-a267 = []
-a268 = []
-a269 = []
-a270 = []
-a271 = []
-a272 = []
-a273 = []
-a274 = []
-a275 = []
-a276 = []
-a277 = []
-a278 = []
-a279 = []
-a280 = []
-a281 = []
-a282 = []
-a283 = []
-a284 = []
-a285 = []
-a286 = []
-a287 = []
-a288 = []
-a289 = []
-a290 = []
-a291 = []
-a292 = []
-a293 = []
-a294 = []
-a295 = []
-a296 = []
-a297 = []
-a298 = []
-a299 = []
-
-a300 = []
-a301 = []
-a302 = []
-a303 = []
-a304 = []
-a305 = []
-a306 = []
-a307 = []
-a308 = []
-a309 = []
-a310 = []
-a311 = []
-a312 = []
-a313 = []
-a314 = []
-a315 = []
-a316 = []
-a317 = []
-a318 = []
-a319 = []
-a320 = []
-a321 = []
-a322 = []
-a323 = []
-a324 = []
-a325 = []
-a326 = []
-a327 = []
-a328 = []
-a329 = []
-a330 = []
-a331 = []
-a332 = []
-a333 = []
-a334 = []
-a335 = []
-a336 = []
-a337 = []
-a338 = []
-a339 = []
-a340 = []
-a341 = []
-a342 = []
-a343 = []
-a344 = []
-a345 = []
-a346 = []
-a347 = []
-a348 = []
-a349 = []
-a350 = []
-a351 = []
-a352 = []
-a353 = []
-a354 = []
-a355 = []
-a356 = []
-a357 = []
-a358 = []
-a359 = []
-a360 = []
-a361 = []
-a362 = []
-a363 = []
-a364 = []
-a365 = []
-a366 = []
-a367 = []
-a368 = []
-a369 = []
-a370 = []
-a371 = []
-a372 = []
-a373 = []
-a374 = []
-a375 = []
-a376 = []
-a377 = []
-a378 = []
-a379 = []
-a380 = []
-a381 = []
-a382 = []
-a383 = []
-a384 = []
-a385 = []
-a386 = []
-a387 = []
-a388 = []
-a389 = []
-a390 = []
-a391 = []
-a392 = []
-a393 = []
-a394 = []
-a395 = []
-a396 = []
-a397 = []
-a398 = []
-a399 = []
-
-a400 = []
-a401 = []
-a402 = []
-a403 = []
-a404 = []
-a405 = []
-a406 = []
-a407 = []
-a408 = []
-a409 = []
-a410 = []
-a411 = []
-a412 = []
-a413 = []
-a414 = []
-a415 = []
-a416 = []
-a417 = []
-a418 = []
-a419 = []
-a420 = []
-a421 = []
-a422 = []
-a423 = []
-a424 = []
-a425 = []
-a426 = []
-a427 = []
-a428 = []
-a429 = []
-a430 = []
-a431 = []
-a432 = []
-a433 = []
-a434 = []
-a435 = []
-a436 = []
-a437 = []
-a438 = []
-a439 = []
-a440 = []
-a441 = []
-a442 = []
-a443 = []
-a444 = []
-a445 = []
-a446 = []
-a447 = []
-a448 = []
-a449 = []
-a450 = []
-a451 = []
-a452 = []
-a453 = []
-a454 = []
-a455 = []
-a456 = []
-a457 = []
-a458 = []
-a459 = []
-a460 = []
-a461 = []
-a462 = []
-a463 = []
-a464 = []
-a465 = []
-a466 = []
-a467 = []
-a468 = []
-a469 = []
-a470 = []
-a471 = []
-a472 = []
-a473 = []
-a474 = []
-a475 = []
-a476 = []
-a477 = []
-a478 = []
-a479 = []
-a480 = []
-a481 = []
-a482 = []
-a483 = []
-a484 = []
-a485 = []
-a486 = []
-a487 = []
-a488 = []
-a489 = []
-a490 = []
-a491 = []
-a492 = []
-a493 = []
-a494 = []
-a495 = []
-a496 = []
-a497 = []
-a498 = []
-a499 = []
diff --git a/ghc/compiler/tests/rename/timing003.stderr b/ghc/compiler/tests/rename/timing003.stderr
deleted file mode 100644
index b1d87ef442015429fa3e767f8f72e08e60cffc8e..0000000000000000000000000000000000000000
--- a/ghc/compiler/tests/rename/timing003.stderr
+++ /dev/null
@@ -1,1518 +0,0 @@
-Renamer stats: 6 interfaces read
-	       0 class decls imported, out of 17 read
-	       0 data decls imported (of which 0 abstractly), out of 14 read
-	       1 newtype decls imported (of which 1 abstractly), out of 1 read
-	       0 type synonym decls imported, out of 6 read
-	       1 value signatures imported, out of 1200 read
-	       0 instance decls imported, out of 130 read
-
-
-================================================================================
-Renamer:
-module Main where
-newtype IOBase.IO{-3e,p-} rAg_r11m =
-Prelude.undefined{-rbg,p-} ::
-    _forall_ [a_rAt] => a_rAt
-{- nonrec -}
-a499{-rer,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a498{-res,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a497{-ret,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a496{-reu,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a495{-rev,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a494{-rew,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a493{-rex,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a492{-rey,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a491{-rez,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a490{-reA,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a489{-reB,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a488{-reC,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a487{-reD,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a486{-reE,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a485{-reF,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a484{-reG,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a483{-reH,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a482{-reI,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a481{-reJ,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a480{-reK,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a479{-reL,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a478{-reM,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a477{-reN,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a476{-reO,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a475{-reP,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a474{-reQ,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a473{-reR,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a472{-reS,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a471{-reT,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a470{-reU,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a469{-reV,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a468{-reW,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a467{-reX,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a466{-reY,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a465{-reZ,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a464{-rf0,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a463{-rf1,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a462{-rf2,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a461{-rf3,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a460{-rf4,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a459{-rf5,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a458{-rf6,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a457{-rf7,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a456{-rf8,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a455{-rf9,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a454{-rfa,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a453{-rfb,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a452{-rfc,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a451{-rfd,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a450{-rfe,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a449{-rff,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a448{-rfg,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a447{-rfh,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a446{-rfi,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a445{-rfj,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a444{-rfk,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a443{-rfl,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a442{-rfm,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a441{-rfn,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a440{-rfo,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a439{-rfp,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a438{-rfq,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a437{-rfr,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a436{-rfs,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a435{-rft,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a434{-rfu,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a433{-rfv,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a432{-rfw,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a431{-rfx,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a430{-rfy,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a429{-rfz,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a428{-rfA,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a427{-rfB,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a426{-rfC,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a425{-rfD,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a424{-rfE,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a423{-rfF,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a422{-rfG,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a421{-rfH,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a420{-rfI,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a419{-rfJ,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a418{-rfK,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a417{-rfL,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a416{-rfM,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a415{-rfN,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a414{-rfO,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a413{-rfP,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a412{-rfQ,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a411{-rfR,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a410{-rfS,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a409{-rfT,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a408{-rfU,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a407{-rfV,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a406{-rfW,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a405{-rfX,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a404{-rfY,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a403{-rfZ,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a402{-rg0,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a401{-rg1,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a400{-rg2,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a399{-rg3,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a398{-rg4,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a397{-rg5,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a396{-rg6,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a395{-rg7,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a394{-rg8,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a393{-rg9,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a392{-rga,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a391{-rgb,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a390{-rgc,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a389{-rgd,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a388{-rge,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a387{-rgf,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a386{-rgg,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a385{-rgh,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a384{-rgi,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a383{-rgj,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a382{-rgk,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a381{-rgl,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a380{-rgm,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a379{-rgn,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a378{-rgo,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a377{-rgp,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a376{-rgq,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a375{-rgr,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a374{-rgs,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a373{-rgt,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a372{-rgu,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a371{-rgv,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a370{-rgw,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a369{-rgx,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a368{-rgy,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a367{-rgz,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a366{-rgA,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a365{-rgB,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a364{-rgC,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a363{-rgD,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a362{-rgE,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a361{-rgF,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a360{-rgG,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a359{-rgH,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a358{-rgI,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a357{-rgJ,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a356{-rgK,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a355{-rgL,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a354{-rgM,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a353{-rgN,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a352{-rgO,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a351{-rgP,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a350{-rgQ,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a349{-rgR,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a348{-rgS,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a347{-rgT,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a346{-rgU,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a345{-rgV,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a344{-rgW,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a343{-rgX,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a342{-rgY,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a341{-rgZ,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a340{-rh0,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a339{-rh1,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a338{-rh2,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a337{-rh3,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a336{-rh4,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a335{-rh5,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a334{-rh6,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a333{-rh7,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a332{-rh8,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a331{-rh9,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a330{-rha,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a329{-rhb,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a328{-rhc,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a327{-rhd,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a326{-rhe,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a325{-rhf,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a324{-rhg,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a323{-rhh,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a322{-rhi,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a321{-rhj,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a320{-rhk,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a319{-rhl,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a318{-rhm,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a317{-rhn,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a316{-rho,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a315{-rhp,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a314{-rhq,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a313{-rhr,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a312{-rhs,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a311{-rht,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a310{-rhu,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a309{-rhv,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a308{-rhw,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a307{-rhx,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a306{-rhy,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a305{-rhz,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a304{-rhA,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a303{-rhB,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a302{-rhC,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a301{-rhD,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a300{-rhE,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a299{-rhF,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a298{-rhG,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a297{-rhH,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a296{-rhI,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a295{-rhJ,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a294{-rhK,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a293{-rhL,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a292{-rhM,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a291{-rhN,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a290{-rhO,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a289{-rhP,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a288{-rhQ,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a287{-rhR,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a286{-rhS,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a285{-rhT,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a284{-rhU,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a283{-rhV,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a282{-rhW,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a281{-rhX,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a280{-rhY,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a279{-rhZ,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a278{-ri0,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a277{-ri1,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a276{-ri2,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a275{-ri3,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a274{-ri4,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a273{-ri5,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a272{-ri6,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a271{-ri7,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a270{-ri8,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a269{-ri9,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a268{-ria,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a267{-rib,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a266{-ric,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a265{-rid,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a264{-rie,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a263{-rif,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a262{-rig,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a261{-rih,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a260{-rii,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a259{-rij,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a258{-rik,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a257{-ril,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a256{-rim,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a255{-rin,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a254{-rio,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a253{-rip,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a252{-riq,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a251{-rir,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a250{-ris,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a249{-rit,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a248{-riu,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a247{-riv,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a246{-riw,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a245{-rix,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a244{-riy,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a243{-riz,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a242{-riA,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a241{-riB,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a240{-riC,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a239{-riD,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a238{-riE,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a237{-riF,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a236{-riG,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a235{-riH,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a234{-riI,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a233{-riJ,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a232{-riK,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a231{-riL,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a230{-riM,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a229{-riN,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a228{-riO,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a227{-riP,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a226{-riQ,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a225{-riR,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a224{-riS,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a223{-riT,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a222{-riU,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a221{-riV,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a220{-riW,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a219{-riX,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a218{-riY,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a217{-riZ,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a216{-rj0,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a215{-rj1,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a214{-rj2,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a213{-rj3,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a212{-rj4,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a211{-rj5,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a210{-rj6,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a209{-rj7,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a208{-rj8,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a207{-rj9,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a206{-rja,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a205{-rjb,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a204{-rjc,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a203{-rjd,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a202{-rje,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a201{-rjf,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a200{-rjg,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a199{-rjh,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a198{-rji,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a197{-rjj,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a196{-rjk,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a195{-rjl,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a194{-rjm,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a193{-rjn,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a192{-rjo,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a191{-rjp,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a190{-rjq,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a189{-rjr,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a188{-rjs,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a187{-rjt,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a186{-rju,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a185{-rjv,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a184{-rjw,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a183{-rjx,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a182{-rjy,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a181{-rjz,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a180{-rjA,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a179{-rjB,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a178{-rjC,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a177{-rjD,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a176{-rjE,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a175{-rjF,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a174{-rjG,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a173{-rjH,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a172{-rjI,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a171{-rjJ,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a170{-rjK,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a169{-rjL,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a168{-rjM,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a167{-rjN,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a166{-rjO,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a165{-rjP,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a164{-rjQ,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a163{-rjR,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a162{-rjS,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a161{-rjT,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a160{-rjU,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a159{-rjV,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a158{-rjW,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a157{-rjX,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a156{-rjY,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a155{-rjZ,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a154{-rk0,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a153{-rk1,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a152{-rk2,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a151{-rk3,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a150{-rk4,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a149{-rk5,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a148{-rk6,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a147{-rk7,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a146{-rk8,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a145{-rk9,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a144{-rka,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a143{-rkb,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a142{-rkc,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a141{-rkd,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a140{-rke,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a139{-rkf,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a138{-rkg,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a137{-rkh,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a136{-rki,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a135{-rkj,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a134{-rkk,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a133{-rkl,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a132{-rkm,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a131{-rkn,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a130{-rko,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a129{-rkp,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a128{-rkq,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a127{-rkr,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a126{-rks,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a125{-rkt,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a124{-rku,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a123{-rkv,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a122{-rkw,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a121{-rkx,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a120{-rky,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a119{-rkz,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a118{-rkA,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a117{-rkB,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a116{-rkC,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a115{-rkD,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a114{-rkE,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a113{-rkF,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a112{-rkG,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a111{-rkH,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a110{-rkI,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a109{-rkJ,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a108{-rkK,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a107{-rkL,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a106{-rkM,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a105{-rkN,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a104{-rkO,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a103{-rkP,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a102{-rkQ,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a101{-rkR,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a100{-rkS,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a099{-rkT,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a098{-rkU,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a097{-rkV,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a096{-rkW,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a095{-rkX,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a094{-rkY,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a093{-rkZ,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a092{-rl0,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a091{-rl1,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a090{-rl2,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a089{-rl3,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a088{-rl4,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a087{-rl5,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a086{-rl6,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a085{-rl7,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a084{-rl8,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a083{-rl9,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a082{-rla,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a081{-rlb,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a080{-rlc,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a079{-rld,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a078{-rle,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a077{-rlf,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a076{-rlg,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a075{-rlh,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a074{-rli,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a073{-rlj,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a072{-rlk,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a071{-rll,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a070{-rlm,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a069{-rln,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a068{-rlo,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a067{-rlp,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a066{-rlq,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a065{-rlr,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a064{-rls,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a063{-rlt,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a062{-rlu,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a061{-rlv,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a060{-rlw,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a059{-rlx,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a058{-rly,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a057{-rlz,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a056{-rlA,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a055{-rlB,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a054{-rlC,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a053{-rlD,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a052{-rlE,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a051{-rlF,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a050{-rlG,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a049{-rlH,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a048{-rlI,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a047{-rlJ,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a046{-rlK,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a045{-rlL,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a044{-rlM,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a043{-rlN,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a042{-rlO,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a041{-rlP,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a040{-rlQ,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a039{-rlR,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a038{-rlS,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a037{-rlT,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a036{-rlU,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a035{-rlV,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a034{-rlW,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a033{-rlX,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a032{-rlY,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a031{-rlZ,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a030{-rm0,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a029{-rm1,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a028{-rm2,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a027{-rm3,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a026{-rm4,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a025{-rm5,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a024{-rm6,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a023{-rm7,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a022{-rm8,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a021{-rm9,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a020{-rma,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a019{-rmb,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a018{-rmc,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a017{-rmd,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a016{-rme,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a015{-rmf,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a014{-rmg,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a013{-rmh,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a012{-rmi,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a011{-rmj,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a010{-rmk,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a009{-rml,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a008{-rmm,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a007{-rmn,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a006{-rmo,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a005{-rmp,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a004{-rmq,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a003{-rmr,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a002{-rms,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a001{-rmt,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-a000{-rmu,l-}
-    =   PrelBase.[]{-5i,i-}
-{- nonrec -}
-main{-814,x-}
-    =   Prelude.undefined{-rbg,i-}