@@ -152,13 +152,13 @@ FFI_C = MkFFI C_Types String String
152IO : Type -> Type
152IO : Type -> Type
153IO = IO' FFI_C
153IO = IO' FFI_C
155−run__provider : IO a -> PrimIO a
155+run__provider : IO' l a -> PrimIO a
156−run__provider (MkIO f) = f (TheWorld prim__TheWorld)
156+run__provider = call__IO
158prim_fork : PrimIO () -> PrimIO Ptr
158prim_fork : PrimIO () -> PrimIO Ptr
159prim_fork x = prim_io_return prim__vm -- compiled specially
159prim_fork x = prim_io_return prim__vm -- compiled specially
161−fork : IO () -> IO Ptr
161+fork : IO' l () -> IO' l Ptr
162fork (MkIO f) = MkIO (\w => prim_io_bind
162fork (MkIO f) = MkIO (\w => prim_io_bind
163 (prim_fork (prim_io_bind (f w)
163 (prim_fork (prim_io_bind (f w)
164 (\ x => prim_io_return x)))
164 (\ x => prim_io_return x)))