@@ -434,12 +434,12 @@ uniformB64x2 x = prim__mkB64x2 x x
434---- some basic io
434---- some basic io
436||| Output a string to stdout without a trailing newline
436||| Output a string to stdout without a trailing newline
437−putStr : String -> IO ()
437+putStr : String -> IO' l ()
438putStr x = do prim_fwrite prim__stdout x
438putStr x = do prim_fwrite prim__stdout x
439 return ()
439 return ()
441||| Output a string to stdout with a trailing newline
441||| Output a string to stdout with a trailing newline
442−putStrLn : String -> IO ()
442+putStrLn : String -> IO' l ()
443putStrLn x = putStr (x ++ "\n")
443putStrLn x = putStr (x ++ "\n")
445||| Output something showable to stdout, with a trailing newline
445||| Output something showable to stdout, with a trailing newline
@@ -449,7 +449,7 @@ print x = putStrLn (show x)
450||| Read one line of input from stdin
450||| Read one line of input from stdin
452−getLine : IO String
452+getLine : IO' l String
453getLine = prim_fread prim__stdin
453getLine = prim_fread prim__stdin
455||| Write a single character to stdout
455||| Write a single character to stdout
@@ -514,7 +514,7 @@ closeFile : File -> IO ()
514closeFile (FHandle h) = do_fclose h
514closeFile (FHandle h) = do_fclose h
517−do_fread : Ptr -> IO String
517+do_fread : Ptr -> IO' l String
518do_fread h = prim_fread h
518do_fread h = prim_fread h
520fgetc : File -> IO Char
520fgetc : File -> IO Char
@@ -547,7 +547,7 @@ pclose (FHandle h) = foreign FFI_C "pclose" (Ptr -> IO ()) h
547-- prim__vm h
547-- prim__vm h
550−fread : File -> IO String
550+fread : File -> IO' l String
551fread (FHandle h) = do_fread h
551fread (FHandle h) = do_fread h