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

(begin
  (declare-type
   std/actor/message#actor-error::t
   (@struct-type std/actor/message#actor-error::t error::t 0 :init! ()))
  (declare-type
   std/actor/message#actor-error?
   (@struct-pred std/actor/message#actor-error::t))
  (declare-type
   std/actor/message#make-actor-error
   (@struct-cons std/actor/message#actor-error::t))
  (declare-type std/actor/message#actor-error:::init! (@lambda (3) #f))
  (declare-method
   std/actor/message#actor-error::t
   :init!
   std/actor/message#actor-error:::init!
   #f)
  (declare-type
   std/actor/message#message::t
   (@struct-type std/actor/message#message::t #f 4 #f ((final: . #t))))
  (declare-type
   std/actor/message#message?
   (@struct-pred std/actor/message#message::t))
  (declare-type
   std/actor/message#make-message
   (@struct-cons std/actor/message#message::t))
  (declare-type
   std/actor/message#message-e
   (@struct-getf std/actor/message#message::t 0 #f))
  (declare-type
   std/actor/message#message-source
   (@struct-getf std/actor/message#message::t 1 #f))
  (declare-type
   std/actor/message#message-dest
   (@struct-getf std/actor/message#message::t 2 #f))
  (declare-type
   std/actor/message#message-options
   (@struct-getf std/actor/message#message::t 3 #f))
  (declare-type
   std/actor/message#message-e-set!
   (@struct-setf std/actor/message#message::t 0 #f))
  (declare-type
   std/actor/message#message-source-set!
   (@struct-setf std/actor/message#message::t 1 #f))
  (declare-type
   std/actor/message#message-dest-set!
   (@struct-setf std/actor/message#message::t 2 #f))
  (declare-type
   std/actor/message#message-options-set!
   (@struct-setf std/actor/message#message::t 3 #f))
  (declare-type
   std/actor/message#proxy::t
   (@struct-type std/actor/message#proxy::t #f 1 #f ()))
  (declare-type
   std/actor/message#proxy?
   (@struct-pred std/actor/message#proxy::t))
  (declare-type
   std/actor/message#make-proxy
   (@struct-cons std/actor/message#proxy::t))
  (declare-type
   std/actor/message#proxy-handler
   (@struct-getf std/actor/message#proxy::t 0 #f))
  (declare-type
   std/actor/message#proxy-handler-set!
   (@struct-setf std/actor/message#proxy::t 0 #f))
  (declare-type std/actor/message#send__% (@lambda 3 #f))
  (declare-type std/actor/message#send__0 (@lambda 2 #f))
  (declare-type
   std/actor/message#send
   (@case-lambda (2 std/actor/message#send__0) (3 std/actor/message#send__%)))
  (declare-type std/actor/message#send-message__% (@lambda 4 #f))
  (declare-type std/actor/message#send-message__0 (@lambda 2 #f))
  (declare-type std/actor/message#send-message__1 (@lambda 3 #f))
  (declare-type
   std/actor/message#send-message
   (@case-lambda
    (2 std/actor/message#send-message__0)
    (3 std/actor/message#send-message__1)
    (4 std/actor/message#send-message__%)))
  (declare-type std/actor/message#send-message/timeout__% (@lambda 4 #f))
  (declare-type std/actor/message#send-message/timeout__0 (@lambda 3 #f))
  (declare-type
   std/actor/message#send-message/timeout
   (@case-lambda
    (3 std/actor/message#send-message/timeout__0)
    (4 std/actor/message#send-message/timeout__%)))
  (declare-type |std/actor/message[1]#generate-receive| (@lambda 2 #f))
  (declare-type
   |std/actor/message[1]#generate-receive-recv-raw|
   (@lambda 3 #f))
  (declare-type
   |std/actor/message[1]#generate-receive-recv-msg|
   (@lambda 3 #f))
  (declare-type |std/actor/message[1]#parse-receive| (@lambda 2 #f))
  (declare-type std/actor/message#receive-timeout (@lambda (0) #f)))
