-import qualified Language.Haskell.THSyntax as M
-
-import HsSyn ( Pat(..), HsExpr(..), Stmt(..), HsLit(..), HsOverLit(..),
- Match(..), GRHSs(..), GRHS(..), HsBracket(..),
- HsStmtContext(ListComp,DoExpr), ArithSeqInfo(..),
- HsBinds(..), MonoBinds(..), HsConDetails(..),
- TyClDecl(..), HsGroup(..), HsBang(..),
- HsReify(..), ReifyFlavour(..),
- HsType(..), HsContext(..), HsPred(..),
- HsTyVarBndr(..), Sig(..), ForeignDecl(..),
- InstDecl(..), ConDecl(..), BangType(..),
- PendingSplice, splitHsInstDeclTy,
- placeHolderType, tyClDeclNames,
- collectHsBinders, collectPatBinders, collectPatsBinders,
- hsTyVarName, hsConArgs
- )
-
-import PrelNames ( mETA_META_Name, rationalTyConName, integerTyConName, negateName )
-import Name ( Name, nameOccName, nameModule, getSrcLoc )