{-# GHC_PRAGMA INTERFACE VERSION 5 #-} interface RenameBinds4 where import Bag(Bag) import CmdLineOpts(GlobalSwitch) import ErrUtils(Error(..)) import FiniteMap(FiniteMap) import HsBinds(Bind, Binds, MonoBinds, Sig) import HsExpr(Expr) import HsLit(Literal) import HsMatches(GRHSsAndBinds, Match) import HsPat(InPat) import Id(Id) import Inst(Inst) import Maybes(Labda) import Name(Name) import NameTypes(FullName, ShortName) import PreludePS(_PackedString) import Pretty(PprStyle, Pretty(..), PrettyRep) import ProtoName(ProtoName) import RenameAuxFuns(GlobalNameFun(..)) import SplitUniq(SplitUniqSupply) import SrcLoc(SrcLoc) import TyCon(TyCon) import TyVar(TyVar) import UniqFM(UniqFM) import UniqSet(UniqSet(..)) import Unique(Unique) data Bag a type Error = PprStyle -> Int -> Bool -> PrettyRep data Binds a b type DefinedVars = UniqFM Name type FreeVars = UniqFM Name data MonoBinds a b data InPat a data Labda a data Name data PprStyle type Pretty = Int -> Bool -> PrettyRep data PrettyRep data ProtoName type GlobalNameFun = ProtoName -> Labda Name data SplitUniqSupply data SrcLoc data UniqFM a type UniqSet a = UniqFM a data Unique rnBinds4 :: Binds ProtoName (InPat ProtoName) -> (GlobalSwitch -> Bool) -> (ProtoName -> Labda Name, ProtoName -> Labda Name) -> FiniteMap _PackedString Name -> Bag (PprStyle -> Int -> Bool -> PrettyRep) -> SplitUniqSupply -> SrcLoc -> ((Binds Name (InPat Name), UniqFM Name, [Name]), Bag (PprStyle -> Int -> Bool -> PrettyRep)) rnMethodBinds4 :: Name -> MonoBinds ProtoName (InPat ProtoName) -> (GlobalSwitch -> Bool) -> (ProtoName -> Labda Name, ProtoName -> Labda Name) -> FiniteMap _PackedString Name -> Bag (PprStyle -> Int -> Bool -> PrettyRep) -> SplitUniqSupply -> SrcLoc -> (MonoBinds Name (InPat Name), Bag (PprStyle -> Int -> Bool -> PrettyRep)) rnTopBinds4 :: Binds ProtoName (InPat ProtoName) -> (GlobalSwitch -> Bool) -> (ProtoName -> Labda Name, ProtoName -> Labda Name) -> FiniteMap _PackedString Name -> Bag (PprStyle -> Int -> Bool -> PrettyRep) -> SplitUniqSupply -> SrcLoc -> (Binds Name (InPat Name), Bag (PprStyle -> Int -> Bool -> PrettyRep))