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

(begin
  (declare-type std/net/bio/buffer#open-input-buffer__% (@lambda 3 #f))
  (declare-type std/net/bio/buffer#open-input-buffer__0 (@lambda 1 #f))
  (declare-type std/net/bio/buffer#open-input-buffer__1 (@lambda 2 #f))
  (declare-type
   std/net/bio/buffer#open-input-buffer
   (@case-lambda
    (1 std/net/bio/buffer#open-input-buffer__0)
    (2 std/net/bio/buffer#open-input-buffer__1)
    (3 std/net/bio/buffer#open-input-buffer__%)))
  (declare-type std/net/bio/buffer#fixed-buffer-fill! (@lambda 2 #f))
  (declare-type std/net/bio/buffer#fixed-buffer-read (@lambda 4 #f))
  (declare-type
   std/net/bio/buffer#delimited-input-buffer::t
   (@struct-type
    std/net/bio/buffer#delimited-input-buffer::t
    std/net/bio/input#input-buffer::t
    2
    #f
    ()))
  (declare-type
   std/net/bio/buffer#delimited-input-buffer?
   (@struct-pred std/net/bio/buffer#delimited-input-buffer::t))
  (declare-type
   std/net/bio/buffer#make-delimited-input-buffer
   (@struct-cons std/net/bio/buffer#delimited-input-buffer::t))
  (declare-type
   std/net/bio/buffer#delimited-input-buffer-buf
   (@struct-getf std/net/bio/buffer#delimited-input-buffer::t 0 #f))
  (declare-type
   std/net/bio/buffer#delimited-input-buffer-limit
   (@struct-getf std/net/bio/buffer#delimited-input-buffer::t 1 #f))
  (declare-type
   std/net/bio/buffer#delimited-input-buffer-buf-set!
   (@struct-setf std/net/bio/buffer#delimited-input-buffer::t 0 #f))
  (declare-type
   std/net/bio/buffer#delimited-input-buffer-limit-set!
   (@struct-setf std/net/bio/buffer#delimited-input-buffer::t 1 #f))
  (declare-type
   std/net/bio/buffer#&delimited-input-buffer-buf
   (@struct-getf std/net/bio/buffer#delimited-input-buffer::t 0 #t))
  (declare-type
   std/net/bio/buffer#&delimited-input-buffer-limit
   (@struct-getf std/net/bio/buffer#delimited-input-buffer::t 1 #t))
  (declare-type
   std/net/bio/buffer#&delimited-input-buffer-buf-set!
   (@struct-setf std/net/bio/buffer#delimited-input-buffer::t 0 #t))
  (declare-type
   std/net/bio/buffer#&delimited-input-buffer-limit-set!
   (@struct-setf std/net/bio/buffer#delimited-input-buffer::t 1 #t))
  (declare-type std/net/bio/buffer#open-delimited-input-buffer (@lambda 2 #f))
  (declare-type std/net/bio/buffer#delimited-buffer-fill! (@lambda 2 #f))
  (declare-type std/net/bio/buffer#delimited-buffer-read (@lambda 4 #f))
  (declare-type std/net/bio/buffer#open-fixed-output-buffer (@lambda 1 #f))
  (declare-type std/net/bio/buffer#make-fixed-output-buffer (@lambda 3 #f))
  (declare-type std/net/bio/buffer#fixed-buffer-drain! (@lambda 2 #f))
  (declare-type std/net/bio/buffer#fixed-buffer-write (@lambda 4 #f))
  (declare-type
   std/net/bio/buffer#chunked-output-buffer::t
   (@struct-type
    std/net/bio/buffer#chunked-output-buffer::t
    std/net/bio/output#output-buffer::t
    1
    #f
    ()))
  (declare-type
   std/net/bio/buffer#chunked-output-buffer?
   (@struct-pred std/net/bio/buffer#chunked-output-buffer::t))
  (declare-type
   std/net/bio/buffer#make-chunked-output-buffer
   (@struct-cons std/net/bio/buffer#chunked-output-buffer::t))
  (declare-type
   std/net/bio/buffer#chunked-output-buffer-chunks
   (@struct-getf std/net/bio/buffer#chunked-output-buffer::t 0 #f))
  (declare-type
   std/net/bio/buffer#chunked-output-buffer-chunks-set!
   (@struct-setf std/net/bio/buffer#chunked-output-buffer::t 0 #f))
  (declare-type
   std/net/bio/buffer#&chunked-output-buffer-chunks
   (@struct-getf std/net/bio/buffer#chunked-output-buffer::t 0 #t))
  (declare-type
   std/net/bio/buffer#&chunked-output-buffer-chunks-set!
   (@struct-setf std/net/bio/buffer#chunked-output-buffer::t 0 #t))
  (declare-type
   std/net/bio/buffer#open-chunked-output-buffer__%
   (@lambda 1 #f))
  (declare-type
   std/net/bio/buffer#open-chunked-output-buffer__0
   (@lambda 0 #f))
  (declare-type
   std/net/bio/buffer#open-chunked-output-buffer
   (@case-lambda
    (0 std/net/bio/buffer#open-chunked-output-buffer__0)
    (1 std/net/bio/buffer#open-chunked-output-buffer__%)))
  (declare-type
   std/net/bio/buffer#open-serializer-output-buffer__%
   (@lambda 1 #f))
  (declare-type
   std/net/bio/buffer#open-serializer-output-buffer__0
   (@lambda 0 #f))
  (declare-type
   std/net/bio/buffer#open-serializer-output-buffer
   (@case-lambda
    (0 std/net/bio/buffer#open-serializer-output-buffer__0)
    (1 std/net/bio/buffer#open-serializer-output-buffer__%)))
  (declare-type std/net/bio/buffer#chunked-buffer-drain! (@lambda 2 #f))
  (declare-type std/net/bio/buffer#chunked-buffer-write (@lambda 4 #f))
  (declare-type std/net/bio/buffer#chunked-buffer-push (@lambda 4 #f))
  (declare-type std/net/bio/buffer#chunked-output-u8vector (@lambda 1 #f))
  (declare-type std/net/bio/buffer#chunked-output-chunks (@lambda 1 #f))
  (declare-type std/net/bio/buffer#chunked-output-length (@lambda 1 #f)))
