import TcExpr ( tcCheckSigma )
import ErrUtils ( Message )
-import Id ( Id, mkLocalId, mkVanillaGlobal, setIdLocalExported )
-import IdInfo ( noCafIdInfo )
+import Id ( Id, mkLocalId, setIdLocalExported )
import PrimRep ( getPrimRepSize, isFloatingRep )
import Type ( typePrimRep )
import OccName ( mkForeignExportOcc )
isFFIDynResultTy, isFFIDotnetTy, isFFIDotnetObjTy,
toDNType
)
-import ForeignCall ( CExportSpec(..), CCallTarget(..), CCallConv(..),
+import ForeignCall ( CExportSpec(..), CCallTarget(..),
isDynamicTarget, isCasmTarget, withDNTypes, DNKind(..), DNCallSpec(..) )
import CStrings ( CLabelString, isCLabelString )
import PrelNames ( hasKey, ioTyConKey )