module HsExpr where data HsExpr i data HsSplice i data MatchGroup a data GRHSs a type LHsExpr a = SrcLoc.Located (HsExpr a) 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 pprSplice :: (Outputable.OutputableBndr i) => HsExpr.HsSplice i -> Outputable.SDoc pprPatBind :: (Outputable.OutputableBndr b, Outputable.OutputableBndr i) => HsPat.LPat b -> HsExpr.GRHSs i -> Outputable.SDoc pprFunBind :: (Outputable.OutputableBndr idL, Outputable.OutputableBndr idR) => idL -> GHC.Base.Bool -> HsExpr.MatchGroup idR -> Outputable.SDoc