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

(begin
  (declare-type
   std/net/repl#repl-state::t
   (@struct-type std/net/repl#repl-state::t #f 4 #f ((final: . #t))))
  (declare-type
   std/net/repl#repl-state?
   (@struct-pred std/net/repl#repl-state::t))
  (declare-type
   std/net/repl#make-repl-state
   (@struct-cons std/net/repl#repl-state::t))
  (declare-type
   std/net/repl#repl-state-client
   (@struct-getf std/net/repl#repl-state::t 0 #f))
  (declare-type
   std/net/repl#repl-state-channel
   (@struct-getf std/net/repl#repl-state::t 1 #f))
  (declare-type
   std/net/repl#repl-state-reader
   (@struct-getf std/net/repl#repl-state::t 2 #f))
  (declare-type
   std/net/repl#repl-state-eof
   (@struct-getf std/net/repl#repl-state::t 3 #f))
  (declare-type
   std/net/repl#repl-state-client-set!
   (@struct-setf std/net/repl#repl-state::t 0 #f))
  (declare-type
   std/net/repl#repl-state-channel-set!
   (@struct-setf std/net/repl#repl-state::t 1 #f))
  (declare-type
   std/net/repl#repl-state-reader-set!
   (@struct-setf std/net/repl#repl-state::t 2 #f))
  (declare-type
   std/net/repl#repl-state-eof-set!
   (@struct-setf std/net/repl#repl-state::t 3 #f))
  (declare-type std/net/repl#start-repl-server!__% (@lambda 3 #f))
  (declare-type
   std/net/repl#start-repl-server!__@
   (@kw-lambda-dispatch
    (password: address:)
    std/net/repl#start-repl-server!__%))
  (declare-type
   std/net/repl#start-repl-server!
   (@kw-lambda (password: address:) std/net/repl#start-repl-server!__@))
  (declare-type std/net/repl#stop-repl-server! (@lambda 1 #f))
  (declare-type std/net/repl#repl-server (@lambda 2 #f))
  (declare-type std/net/repl#repl-client-monitor (@lambda 2 #f))
  (declare-type std/net/repl#repl-client (@lambda 2 #f))
  (declare-type std/net/repl#repl-client-reader (@lambda 4 #f))
  (declare-type std/net/repl#make-repl-client-state (@lambda 2 #f))
  (declare-type std/net/repl#repl-context-command (@lambda 2 #f))
  (declare-type std/net/repl#make-repl-channel (@lambda 1 #f))
  (declare-type std/net/repl#repl-client-state__% (@lambda 1 #f))
  (declare-type std/net/repl#repl-client-state__0 (@lambda 0 #f))
  (declare-type
   std/net/repl#repl-client-state
   (@case-lambda
    (0 std/net/repl#repl-client-state__0)
    (1 std/net/repl#repl-client-state__%)))
  (declare-type std/net/repl#taint!__% (@lambda 1 #f))
  (declare-type std/net/repl#taint!__0 (@lambda 0 #f))
  (declare-type
   std/net/repl#taint!
   (@case-lambda (0 std/net/repl#taint!__0) (1 std/net/repl#taint!__%)))
  (declare-type std/net/repl#untaint!__% (@lambda 2 #f))
  (declare-type std/net/repl#untaint!__0 (@lambda 0 #f))
  (declare-type std/net/repl#untaint!__1 (@lambda 1 #f))
  (declare-type
   std/net/repl#untaint!
   (@case-lambda
    (0 std/net/repl#untaint!__0)
    (1 std/net/repl#untaint!__1)
    (2 std/net/repl#untaint!__%))))
