prelude: :gerbil/compiler/ssxi
package: std/os

(begin
  (declare-type std/os/fdio#fdread__% (@lambda 4 #f))
  (declare-type std/os/fdio#fdread__0 (@lambda 2 #f))
  (declare-type std/os/fdio#fdread__1 (@lambda 3 #f))
  (declare-type
   std/os/fdio#fdread
   (@case-lambda
    (2 std/os/fdio#fdread__0)
    (3 std/os/fdio#fdread__1)
    (4 std/os/fdio#fdread__%)))
  (declare-type std/os/fdio#fdwrite__% (@lambda 4 #f))
  (declare-type std/os/fdio#fdwrite__0 (@lambda 2 #f))
  (declare-type std/os/fdio#fdwrite__1 (@lambda 3 #f))
  (declare-type
   std/os/fdio#fdwrite
   (@case-lambda
    (2 std/os/fdio#fdwrite__0)
    (3 std/os/fdio#fdwrite__1)
    (4 std/os/fdio#fdwrite__%)))
  (declare-type std/os/fdio#open__% (@lambda 3 #f))
  (declare-type std/os/fdio#open__0 (@lambda 2 #f))
  (declare-type
   std/os/fdio#open
   (@case-lambda (2 std/os/fdio#open__0) (3 std/os/fdio#open__%)))
  (declare-type std/os/fdio#close (@lambda 1 #f))
  (declare-type std/os/fdio#file-direction (@lambda 1 #f)))
