1 {-# GHC_PRAGMA INTERFACE VERSION 3 #-}
3 import CoreSyn(CoreExpr)
4 import DefSyn(DefBindee)
6 import SplitUniq(SplitUniqSupply)
7 fixupFreeVars :: [Id] -> Id -> CoreExpr Id DefBindee -> ((Id, CoreExpr Id DefBindee), [(Id, CoreExpr Id DefBindee)])
8 mkLoops :: CoreExpr Id DefBindee -> SplitUniqSupply -> ([(Id, CoreExpr Id DefBindee)], CoreExpr Id DefBindee)