@@ -102,6 +102,13 @@ instance ToEpic (TT Name) where
102 = do v' <- epic' env v
102 = do v' <- epic' env v
103 k' <- epic' env k
103 k' <- epic' env k
104 return (k' @@ (effect_ v'))
104 return (k' @@ (effect_ v'))
105+ | (P _ (UN "malloc") _, [_,size,t]) <- unApply tm
106+ = do size' <- epic' env size
108+ return $ malloc_ size' t'
109+ | (P _ (UN "trace_malloc") _, [_,t]) <- unApply tm
110+ = do t' <- epic' env t
111+ return $ mallocTrace_ t'
105 | (P (DCon t a) n _, args) <- unApply tm
112 | (P (DCon t a) n _, args) <- unApply tm
106 = epicCon env t a n args
113 = epicCon env t a n args
107 epic' env (P (DCon t a) n _) = return $ con_ t
114 epic' env (P (DCon t a) n _) = return $ con_ t