> module Epic.CodegenStack where
> import Control.Monad.State
> import Epic.Language
> import Epic.Stackcode
> import Debug.Trace
> codegenC :: Context -> [Decl] -> String
> codegenC ctxt decls = error $ concatMap (worker ctxt) decls
> codegenH :: String -> [Decl] -> String
> codegenH = undefined
> writeIFace :: [Decl] -> String
> writeIFace = undefined
> worker :: Context -> Decl -> String
> worker ctxt (Decl name ty fn exp flags) = 
>     show (name, compile ctxt name fn)
> worker _ _ = ""