@@ -152,13 +152,13 @@ FFI_C = MkFFI C_Types String String
152152IO : Type -> Type
153153IO = IO' FFI_C
154154
155−run__provider : IO a -> PrimIO a
156−run__provider (MkIO f) = f (TheWorld prim__TheWorld)
155+run__provider : IO' l a -> PrimIO a
156+run__provider = call__IO
157157
158158prim_fork : PrimIO () -> PrimIO Ptr
159159prim_fork x = prim_io_return prim__vm -- compiled specially
160160
161−fork : IO () -> IO Ptr
161+fork : IO' l () -> IO' l Ptr
162162fork (MkIO f) = MkIO (\w => prim_io_bind
163163 (prim_fork (prim_io_bind (f w)
164164 (\ x => prim_io_return x)))