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

(begin
  (declare-type std/os/flock#flock (@lambda 2 #f))
  (declare-type std/os/flock#flock/block__% (@lambda 3 #f))
  (declare-type std/os/flock#flock/block__0 (@lambda 2 #f))
  (declare-type
   std/os/flock#flock/block
   (@case-lambda
    (2 std/os/flock#flock/block__0)
    (3 std/os/flock#flock/block__%)))
  (declare-type std/os/flock#open-input-file/lock__%__% (@lambda 5 #f))
  (declare-type std/os/flock#open-input-file/lock__%__0 (@lambda 4 #f))
  (declare-type
   std/os/flock#open-input-file/lock__%
   (@case-lambda
    (4 std/os/flock#open-input-file/lock__%__0)
    (5 std/os/flock#open-input-file/lock__%__%)))
  (declare-type
   std/os/flock#open-input-file/lock__@
   (@kw-lambda-dispatch (op: flags:) std/os/flock#open-input-file/lock__%))
  (declare-type
   std/os/flock#open-input-file/lock
   (@kw-lambda (flags: op:) std/os/flock#open-input-file/lock__@))
  (declare-type std/os/flock#open-output-file/lock__%__% (@lambda 6 #f))
  (declare-type std/os/flock#open-output-file/lock__%__0 (@lambda 5 #f))
  (declare-type
   std/os/flock#open-output-file/lock__%
   (@case-lambda
    (5 std/os/flock#open-output-file/lock__%__0)
    (6 std/os/flock#open-output-file/lock__%__%)))
  (declare-type
   std/os/flock#open-output-file/lock__@
   (@kw-lambda-dispatch
    (op: flags: mode:)
    std/os/flock#open-output-file/lock__%))
  (declare-type
   std/os/flock#open-output-file/lock
   (@kw-lambda (mode: flags: op:) std/os/flock#open-output-file/lock__@))
  (declare-type std/os/flock#open-file/lock__%__% (@lambda 7 #f))
  (declare-type std/os/flock#open-file/lock__%__0 (@lambda 6 #f))
  (declare-type
   std/os/flock#open-file/lock__%
   (@case-lambda
    (6 std/os/flock#open-file/lock__%__0)
    (7 std/os/flock#open-file/lock__%__%)))
  (declare-type
   std/os/flock#open-file/lock__@
   (@kw-lambda-dispatch
    (direction: flags: mode:)
    std/os/flock#open-file/lock__%))
  (declare-type
   std/os/flock#open-file/lock
   (@kw-lambda (mode: flags: direction:) std/os/flock#open-file/lock__@))
  (declare-type std/os/flock#open/lock__%__% (@lambda 6 #f))
  (declare-type std/os/flock#open/lock__%__0 (@lambda 5 #f))
  (declare-type
   std/os/flock#open/lock__%
   (@case-lambda
    (5 std/os/flock#open/lock__%__0)
    (6 std/os/flock#open/lock__%__%)))
  (declare-type
   std/os/flock#open/lock__@
   (@kw-lambda-dispatch (flags: mode:) std/os/flock#open/lock__%))
  (declare-type
   std/os/flock#open/lock
   (@kw-lambda (flags: mode:) std/os/flock#open/lock__@)))
