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

(begin
  (declare-type std/protobuf/io#marshal (@lambda 2 #f))
  (declare-type std/protobuf/io#unmarshal (@lambda 2 #f))
  (declare-type std/protobuf/io#read-delimited__% (@lambda 2 #f))
  (declare-type std/protobuf/io#read-delimited__0 (@lambda 1 #f))
  (declare-type
   std/protobuf/io#read-delimited
   (@case-lambda
    (1 std/protobuf/io#read-delimited__0)
    (2 std/protobuf/io#read-delimited__%)))
  (declare-type std/protobuf/io#write-delimited__% (@lambda 3 #f))
  (declare-type std/protobuf/io#write-delimited__0 (@lambda 2 #f))
  (declare-type
   std/protobuf/io#write-delimited
   (@case-lambda
    (2 std/protobuf/io#write-delimited__0)
    (3 std/protobuf/io#write-delimited__%)))
  (declare-type std/protobuf/io#read-varuint (@lambda 1 #f))
  (declare-type std/protobuf/io#write-varuint (@lambda 2 #f))
  (declare-type std/protobuf/io#bio-read-field (@lambda 1 #f))
  (declare-type std/protobuf/io#bio-write-field (@lambda 3 #f))
  (declare-type std/protobuf/io#byte->tag (@lambda 1 #f))
  (declare-type std/protobuf/io#tag->byte (@lambda 1 #f))
  (declare-type std/protobuf/io#bio-input-skip-unknown (@lambda 2 #f))
  (declare-type std/protobuf/io#bio-input-skip-varint (@lambda 1 #f))
  (declare-type std/protobuf/io#bio-read-packed (@lambda 2 #f))
  (declare-type std/protobuf/io#bio-write-packed (@lambda 3 #f))
  (declare-type std/protobuf/io#bio-read-key-value-pair (@lambda 3 #f))
  (declare-type std/protobuf/io#bio-write-key-value-pair (@lambda 7 #f))
  (declare-type std/protobuf/io#bio-read-delimited (@lambda 2 #f))
  (declare-type std/protobuf/io#bio-write-delimited (@lambda 3 #f))
  (declare-type std/protobuf/io#bio-read-delimited-string (@lambda 1 #f))
  (declare-type std/protobuf/io#bio-write-delimited-string (@lambda 2 #f))
  (declare-type std/protobuf/io#bio-read-delimited-bytes (@lambda 1 #f))
  (declare-type std/protobuf/io#bio-write-delimited-bytes (@lambda 2 #f))
  (declare-type std/protobuf/io#bio-read-boolean (@lambda 1 #f))
  (declare-type std/protobuf/io#bio-write-boolean (@lambda 2 #f))
  (declare-type std/protobuf/io#bio-read-varint (@lambda 1 #f))
  (declare-type std/protobuf/io#bio-write-varint (@lambda 2 #f))
  (declare-type std/protobuf/io#bio-read-varint-zigzag (@lambda 1 #f))
  (declare-type std/protobuf/io#bio-write-varint-zigzag (@lambda 2 #f))
  (declare-type std/protobuf/io#bio-read-fixed-uint (@lambda 2 #f))
  (declare-type std/protobuf/io#bio-write-fixed-uint (@lambda 3 #f))
  (declare-type std/protobuf/io#bio-read-fixed32 (@lambda 1 #f))
  (declare-type std/protobuf/io#bio-write-fixed32 (@lambda 2 #f))
  (declare-type std/protobuf/io#bio-read-sfixed32 (@lambda 1 #f))
  (declare-type std/protobuf/io#bio-write-sfixed32 (@lambda 2 #f))
  (declare-type std/protobuf/io#bio-read-fixed64 (@lambda 1 #f))
  (declare-type std/protobuf/io#bio-write-fixed64 (@lambda 2 #f))
  (declare-type std/protobuf/io#bio-read-sfixed64 (@lambda 1 #f))
  (declare-type std/protobuf/io#bio-write-sfixed64 (@lambda 2 #f))
  (declare-type std/protobuf/io#bio-read-float (@lambda 1 #f))
  (declare-type std/protobuf/io#bio-write-float (@lambda 2 #f))
  (declare-type std/protobuf/io#bio-read-double (@lambda 1 #f))
  (declare-type std/protobuf/io#bio-write-double (@lambda 2 #f))
  (declare-type std/protobuf/io#bio-read-float-bytes (@lambda 3 #f))
  (declare-type std/protobuf/io#bio-write-float-bytes (@lambda 4 #f)))
