type SyntaxExpr a = HsExpr a
type PostTcExpr = HsExpr Var.Id
+pprLExpr :: (Outputable.OutputableBndr i) =>
+ LHsExpr i -> Outputable.SDoc
+
pprExpr :: (Outputable.OutputableBndr i) =>
HsExpr.HsExpr i -> Outputable.SDoc
pprPatBind :: (Outputable.OutputableBndr b, Outputable.OutputableBndr i) =>
HsPat.LPat b -> HsExpr.GRHSs i -> Outputable.SDoc
-pprFunBind :: (Outputable.OutputableBndr i) =>
- i -> GHC.Base.Bool -> HsExpr.MatchGroup i -> Outputable.SDoc
+pprFunBind :: (Outputable.OutputableBndr idL, Outputable.OutputableBndr idR) =>
+ idL -> GHC.Base.Bool -> HsExpr.MatchGroup idR -> Outputable.SDoc