@@ -32,7 +32,7 @@ mkDecls = do i <- getIState
32ename x = name ("idris_" ++ show x)
32ename x = name ("idris_" ++ show x)
33aname x = name ("a_" ++ show x)
33aname x = name ("a_" ++ show x)
35−epicMain = effect_ $ ref (ename (UN "run__IO")) @@
35+epicMain = effect_ $ -- ref (ename (UN "run__IO")) @@
36 ref (ename (NS (UN "main") ["main"]))
36 ref (ename (NS (UN "main") ["main"]))
38class ToEpic a where
38class ToEpic a where
@@ -63,6 +63,12 @@ instance ToEpic (TT Name) where
63 return $ lazy_ arg'
63 return $ lazy_ arg'
64 | (P _ (UN "believe_me") _, [_, _, arg]) <- unApply tm
64 | (P _ (UN "believe_me") _, [_, _, arg]) <- unApply tm
65 = epic' env arg
65 = epic' env arg
66+-- | (P _ (UN "prim__IO") _, [_, v]) <- unApply tm
68+-- | (P _ (UN "io_bind") _, [_,_,v,k]) <- unApply tm
69+-- = do v' <- epic' env v
66 epic' env (P (DCon t a) n _) = return $ con_ t
72 epic' env (P (DCon t a) n _) = return $ con_ t
67 epic' env (P (TCon t a) n _) = return $ con_ t
73 epic' env (P (TCon t a) n _) = return $ con_ t
68 epic' env (P _ n _) = return $ ref (ename n)
74 epic' env (P _ n _) = return $ ref (ename n)