-IMP_Ubiq(){-uitous-}
-
-import CostCentre ( showCostCentre, CostCentre )
-import Id ( idPrimRep, SYN_IE(DataCon),
- GenId{-instance NamedThing-}, SYN_IE(Id) )
-import Literal ( literalPrimRep, isLitLitLit, Literal{-instance Outputable-} )
-import Outputable ( PprStyle(..), userStyle,
- ifPprDebug, interppSP, interpp'SP,
- Outputable(..){-instance * Bool-}
- )
-import PprType ( GenType{-instance Outputable-} )
-import Pretty -- all of it
-import PrimOp ( PrimOp{-instance Outputable-} )
-import Type ( SYN_IE(Type) )
-import Unique ( pprUnique, Unique )
-import UniqSet ( isEmptyUniqSet, uniqSetToList, SYN_IE(UniqSet) )
-import Util ( panic )
+#include "HsVersions.h"
+
+import CostCentre ( CostCentreStack, CostCentre )
+import Id ( idPrimRep, Id )
+import Const ( Con(..), DataCon, Literal,
+ conPrimRep, isLitLitLit )
+import PrimRep ( PrimRep(..) )
+import Outputable
+import Type ( Type )
+import UniqSet ( isEmptyUniqSet, uniqSetToList, UniqSet )