--- /dev/null
+\begin{code}
+interface TcMLoop where
+
+import PreludeGlaST(_MutableArray)
+import TcEnv(TcEnv,initEnv)
+import TcType(TcMaybe)
+import TyVar(GenTyVar)
+import UniqFM(UniqFM)
+
+data TcEnv a
+data TcMaybe a
+initEnv :: _MutableArray a Int (UniqFM (GenTyVar (_MutableArray a Int (TcMaybe a)))) -> TcEnv a
+\end{code}