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

(begin
  (declare-type
   std/net/bio/output#output-buffer::t
   (@struct-type std/net/bio/output#output-buffer::t #f 5 #f ()))
  (declare-type
   std/net/bio/output#output-buffer?
   (@struct-pred std/net/bio/output#output-buffer::t))
  (declare-type
   std/net/bio/output#make-output-buffer
   (@struct-cons std/net/bio/output#output-buffer::t))
  (declare-type
   std/net/bio/output#output-buffer-e
   (@struct-getf std/net/bio/output#output-buffer::t 0 #f))
  (declare-type
   std/net/bio/output#output-buffer-wlo
   (@struct-getf std/net/bio/output#output-buffer::t 1 #f))
  (declare-type
   std/net/bio/output#output-buffer-whi
   (@struct-getf std/net/bio/output#output-buffer::t 2 #f))
  (declare-type
   std/net/bio/output#output-buffer-drain
   (@struct-getf std/net/bio/output#output-buffer::t 3 #f))
  (declare-type
   std/net/bio/output#output-buffer-write
   (@struct-getf std/net/bio/output#output-buffer::t 4 #f))
  (declare-type
   std/net/bio/output#output-buffer-e-set!
   (@struct-setf std/net/bio/output#output-buffer::t 0 #f))
  (declare-type
   std/net/bio/output#output-buffer-wlo-set!
   (@struct-setf std/net/bio/output#output-buffer::t 1 #f))
  (declare-type
   std/net/bio/output#output-buffer-whi-set!
   (@struct-setf std/net/bio/output#output-buffer::t 2 #f))
  (declare-type
   std/net/bio/output#output-buffer-drain-set!
   (@struct-setf std/net/bio/output#output-buffer::t 3 #f))
  (declare-type
   std/net/bio/output#output-buffer-write-set!
   (@struct-setf std/net/bio/output#output-buffer::t 4 #f))
  (declare-type
   std/net/bio/output#&output-buffer-e
   (@struct-getf std/net/bio/output#output-buffer::t 0 #t))
  (declare-type
   std/net/bio/output#&output-buffer-wlo
   (@struct-getf std/net/bio/output#output-buffer::t 1 #t))
  (declare-type
   std/net/bio/output#&output-buffer-whi
   (@struct-getf std/net/bio/output#output-buffer::t 2 #t))
  (declare-type
   std/net/bio/output#&output-buffer-drain
   (@struct-getf std/net/bio/output#output-buffer::t 3 #t))
  (declare-type
   std/net/bio/output#&output-buffer-write
   (@struct-getf std/net/bio/output#output-buffer::t 4 #t))
  (declare-type
   std/net/bio/output#&output-buffer-e-set!
   (@struct-setf std/net/bio/output#output-buffer::t 0 #t))
  (declare-type
   std/net/bio/output#&output-buffer-wlo-set!
   (@struct-setf std/net/bio/output#output-buffer::t 1 #t))
  (declare-type
   std/net/bio/output#&output-buffer-whi-set!
   (@struct-setf std/net/bio/output#output-buffer::t 2 #t))
  (declare-type
   std/net/bio/output#&output-buffer-drain-set!
   (@struct-setf std/net/bio/output#output-buffer::t 3 #t))
  (declare-type
   std/net/bio/output#&output-buffer-write-set!
   (@struct-setf std/net/bio/output#output-buffer::t 4 #t))
  (declare-type std/net/bio/output#bio-output-drain! (@lambda 2 #f))
  (declare-type std/net/bio/output#bio-output-write (@lambda 4 #f))
  (declare-type std/net/bio/output#bio-write-u8 (@lambda 2 #f))
  (declare-type std/net/bio/output#bio-write-subu8vector (@lambda 4 #f))
  (declare-type
   std/net/bio/output#bio-write-subu8vector-unbuffered
   (@lambda 4 #f))
  (declare-type std/net/bio/output#bio-write-bytes (@lambda 2 #f))
  (declare-type std/net/bio/output#bio-write-bytes-unbuffered (@lambda 2 #f))
  (declare-type std/net/bio/output#bio-write-u32 (@lambda 2 #f))
  (declare-type std/net/bio/output#bio-put-u32 (@lambda 3 #f))
  (declare-type std/net/bio/output#bio-write-s32 (@lambda 2 #f))
  (declare-type std/net/bio/output#bio-write-u16 (@lambda 2 #f))
  (declare-type std/net/bio/output#bio-put-u16 (@lambda 3 #f))
  (declare-type std/net/bio/output#bio-write-s16 (@lambda 2 #f))
  (declare-type std/net/bio/output#bio-write-char (@lambda 2 #f))
  (declare-type std/net/bio/output#bio-write-substring (@lambda 4 #f))
  (declare-type std/net/bio/output#bio-write-string (@lambda 2 #f))
  (declare-type std/net/bio/output#bio-force-output (@lambda 1 #f)))
