\begin{code}
interface IdLoop where
-import PreludePS ( _PackedString )
+--import PreludePS ( _PackedString )
+import FastString ( FastString )
import PreludeStdIO ( Maybe )
import BinderInfo ( BinderInfo )
nullIdEnv, lookupIdEnv, IdEnv(..),
Id(..), GenId
)
-import CostCentre ( CostCentre )
+import CostCentre ( CostCentre,
+ noCostCentre, subsumedCosts, cafifyCC,
+ useCurrentCostCentre, dontCareCostCentre,
+ overheadCostCentre, preludeCafsCostCentre,
+ preludeDictsCostCentre, mkAllCafsCC,
+ mkAllDictsCC, mkUserCC
+ )
import IdInfo ( IdInfo )
import SpecEnv ( SpecEnv, nullSpecEnv, isNullSpecEnv )
import Literal ( Literal )
| UnfoldIfGoodArgs Int Int [Bool] Int
data CostCentre
-\end{code}
-
-
-
+noCostCentre :: CostCentre
+subsumedCosts :: CostCentre
+useCurrentCostCentre :: CostCentre
+dontCareCostCentre :: CostCentre
+overheadCostCentre :: CostCentre
+preludeCafsCostCentre :: CostCentre
+preludeDictsCostCentre :: Bool -> CostCentre
+mkAllCafsCC :: FastString -> FastString -> CostCentre
+mkAllDictsCC :: FastString -> FastString -> Bool -> CostCentre
+mkUserCC :: FastString -> FastString -> FastString -> CostCentre
+cafifyCC :: CostCentre -> CostCentre
+\end{code}