) where
IMP_Ubiq()
+IMPORT_1_3(IO(hPutStr,stderr))
import CmdLineOpts ( opt_D_show_passes, opt_PprUserLength, opt_DoCoreLinting )
import CoreSyn
import PrelInfo ( needsDataDeclCtxtClassKeys )
import Maybes ( maybeToBool )
import Name ( isLocallyDefined, getSrcLoc, ExportFlag(..), Provenance,
- Name{--O only-}, SYN_IE(Module)
+ Name{--O only-}, SYN_IE(Module), NamedThing(..)
)
import Outputable ( PprStyle(..), Outputable(..){-instances e.g., (,)-} )
import PprType ( GenType, GenTyVar, GenClass, TyCon )
-- friends:
import TcMonad
import Type ( GenType(..), typeKind, mkFunTy, getFunTy_maybe, splitAppTys )
-import TyCon ( TyCon, mkFunTyCon, isTupleTyCon, tyConArity )
+import TyCon ( TyCon, mkFunTyCon, isTupleTyCon, tyConArity, SYN_IE(Arity) )
import Class ( GenClass )
import TyVar ( GenTyVar(..), SYN_IE(TyVar), tyVarKind )
import TcType ( SYN_IE(TcType), TcMaybe(..), SYN_IE(TcTauType), SYN_IE(TcTyVar),