prelude: :gerbil/compiler/ssxi
package: gerbil/gambit

(begin
  (declare-type gerbil/gambit/threads#spawn (@lambda (1) #f))
  (declare-type gerbil/gambit/threads#spawn/name (@lambda (2) #f))
  (declare-type gerbil/gambit/threads#spawn/group (@lambda (2) #f))
  (declare-type gerbil/gambit/threads#spawn-actor (@lambda 4 #f))
  (declare-type gerbil/gambit/threads#spawn-thread__% (@lambda 3 #f))
  (declare-type gerbil/gambit/threads#spawn-thread__0 (@lambda 1 #f))
  (declare-type gerbil/gambit/threads#spawn-thread__1 (@lambda 2 #f))
  (declare-type
   gerbil/gambit/threads#spawn-thread
   (@case-lambda
    (1 gerbil/gambit/threads#spawn-thread__0)
    (2 gerbil/gambit/threads#spawn-thread__1)
    (3 gerbil/gambit/threads#spawn-thread__%)))
  (declare-type gerbil/gambit/threads#thread-local-ref__% (@lambda 2 #f))
  (declare-type gerbil/gambit/threads#thread-local-ref__0 (@lambda 1 #f))
  (declare-type
   gerbil/gambit/threads#thread-local-ref
   (@case-lambda
    (1 gerbil/gambit/threads#thread-local-ref__0)
    (2 gerbil/gambit/threads#thread-local-ref__%)))
  (declare-type gerbil/gambit/threads#thread-local-get (@lambda 1 #f))
  (declare-type gerbil/gambit/threads#thread-local-set! (@lambda 2 #f))
  (declare-type gerbil/gambit/threads#thread-local-clear! (@lambda 1 #f))
  (declare-type gerbil/gambit/threads#thread-local-table (@lambda 0 #f))
  (declare-type
   gerbil/gambit/threads#unhandled-actor-exception-hook-set!
   (@lambda 1 #f))
  (declare-type
   gerbil/gambit/threads#with-exception-stack-trace__%
   (@lambda 2 #f))
  (declare-type
   gerbil/gambit/threads#with-exception-stack-trace__0
   (@lambda 1 #f))
  (declare-type
   gerbil/gambit/threads#with-exception-stack-trace
   (@case-lambda
    (1 gerbil/gambit/threads#with-exception-stack-trace__0)
    (2 gerbil/gambit/threads#with-exception-stack-trace__%)))
  (declare-type gerbil/gambit/threads#current-thread-group (@lambda 0 #f))
  (declare-type gerbil/gambit/threads#with-lock (@lambda 2 #f)))
