unboxedPairDataCon,
mkUnboxedTupleTy, unboxedTupleCon
)
+import CStrings ( CLabelString )
import Unique ( Unique )
import VarSet ( varSetElems )
import Outputable
\end{verbatim}
\begin{code}
-dsCCall :: FAST_STRING -- C routine to invoke
+dsCCall :: CLabelString -- C routine to invoke
-> [CoreExpr] -- Arguments (desugared)
-> Bool -- True <=> might cause Haskell GC
-> Bool -- True <=> really a "_casm_"