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

(begin
  (declare-type std/misc/bytes#u8vector-s8-ref (@lambda 2 #f))
  (declare-type std/misc/bytes#&u8vector-s8-ref (@lambda 2 #f))
  (declare-type std/misc/bytes#u8vector-s8-set! (@lambda 3 #f))
  (declare-type std/misc/bytes#&u8vector-s8-set! (@lambda 3 #f))
  (declare-type std/misc/bytes#u8vector-uint-ref (@lambda 4 #f))
  (declare-type std/misc/bytes#&u8vector-uint-ref/be (@lambda 3 #f))
  (declare-type std/misc/bytes#&u8vector-uint-ref/le (@lambda 3 #f))
  (declare-type std/misc/bytes#u8vector-uint-set! (@lambda 5 #f))
  (declare-type std/misc/bytes#&u8vector-uint-set!/be (@lambda 4 #f))
  (declare-type std/misc/bytes#&u8vector-uint-set!/le (@lambda 4 #f))
  (declare-type std/misc/bytes#u8vector-sint-ref (@lambda 4 #f))
  (declare-type std/misc/bytes#&u8vector-sint-ref/be (@lambda 3 #f))
  (declare-type std/misc/bytes#&u8vector-sint-ref/le (@lambda 3 #f))
  (declare-type std/misc/bytes#u8vector-sint-set! (@lambda 5 #f))
  (declare-type std/misc/bytes#&u8vector-sint-set!/be (@lambda 4 #f))
  (declare-type std/misc/bytes#&u8vector-sint-set!/le (@lambda 4 #f))
  (declare-type std/misc/bytes#u8vector->uint-list (@lambda 3 #f))
  (declare-type std/misc/bytes#u8vector->sint-list (@lambda 3 #f))
  (declare-type std/misc/bytes#&u8vector->int-list (@lambda 3 #f))
  (declare-type std/misc/bytes#uint-list->u8vector (@lambda 3 #f))
  (declare-type std/misc/bytes#sint-list->u8vector (@lambda 3 #f))
  (declare-type std/misc/bytes#&int-list->u8vector (@lambda 3 #f))
  (declare-type std/misc/bytes#u8vector-u16-ref (@lambda 3 #f))
  (declare-type std/misc/bytes#u8vector-u16-set! (@lambda 4 #f))
  (declare-type std/misc/bytes#u8vector-u16-native-ref (@lambda 2 #f))
  (declare-type std/misc/bytes#u8vector-u16-native-set! (@lambda 3 #f))
  (declare-type std/misc/bytes#u8vector-s16-ref (@lambda 3 #f))
  (declare-type std/misc/bytes#u8vector-s16-set! (@lambda 4 #f))
  (declare-type std/misc/bytes#u8vector-s16-native-ref (@lambda 2 #f))
  (declare-type std/misc/bytes#u8vector-s16-native-set! (@lambda 3 #f))
  (declare-type std/misc/bytes#u8vector-u32-ref (@lambda 3 #f))
  (declare-type std/misc/bytes#u8vector-u32-set! (@lambda 4 #f))
  (declare-type std/misc/bytes#u8vector-u32-native-ref (@lambda 2 #f))
  (declare-type std/misc/bytes#u8vector-u32-native-set! (@lambda 3 #f))
  (declare-type std/misc/bytes#u8vector-s32-ref (@lambda 3 #f))
  (declare-type std/misc/bytes#u8vector-s32-set! (@lambda 4 #f))
  (declare-type std/misc/bytes#u8vector-s32-native-ref (@lambda 2 #f))
  (declare-type std/misc/bytes#u8vector-s32-native-set! (@lambda 3 #f))
  (declare-type std/misc/bytes#u8vector-u64-ref (@lambda 3 #f))
  (declare-type std/misc/bytes#u8vector-u64-set! (@lambda 4 #f))
  (declare-type std/misc/bytes#u8vector-u64-native-ref (@lambda 2 #f))
  (declare-type std/misc/bytes#u8vector-u64-native-set! (@lambda 3 #f))
  (declare-type std/misc/bytes#u8vector-s64-ref (@lambda 3 #f))
  (declare-type std/misc/bytes#u8vector-s64-set! (@lambda 4 #f))
  (declare-type std/misc/bytes#u8vector-s64-native-ref (@lambda 2 #f))
  (declare-type std/misc/bytes#u8vector-s64-native-set! (@lambda 3 #f))
  (declare-type std/misc/bytes#u8vector-float-ref (@lambda 3 #f))
  (declare-type std/misc/bytes#u8vector-float-set! (@lambda 4 #f))
  (declare-type std/misc/bytes#u8vector-float-native-ref (@lambda 2 #f))
  (declare-type std/misc/bytes#u8vector-float-native-set! (@lambda 3 #f))
  (declare-type std/misc/bytes#u8vector-double-ref (@lambda 3 #f))
  (declare-type std/misc/bytes#u8vector-double-set! (@lambda 4 #f))
  (declare-type std/misc/bytes#u8vector-double-native-ref (@lambda 2 #f))
  (declare-type std/misc/bytes#u8vector-double-native-set! (@lambda 3 #f))
  (declare-type std/misc/bytes#u8vector-swap! (@lambda 3 #f))
  (declare-type std/misc/bytes#&u8vector-swap! (@lambda 3 #f))
  (declare-type std/misc/bytes#u8vector-reverse! (@lambda 1 #f))
  (declare-type std/misc/bytes#&u8vector-reverse! (@lambda 3 #f))
  (declare-type std/misc/bytes#u8vector-reverse (@lambda 1 #f))
  (declare-type std/misc/bytes#u8vector->bytestring__% (@lambda 2 #f))
  (declare-type std/misc/bytes#u8vector->bytestring__0 (@lambda 1 #f))
  (declare-type
   std/misc/bytes#u8vector->bytestring
   (@case-lambda
    (1 std/misc/bytes#u8vector->bytestring__0)
    (2 std/misc/bytes#u8vector->bytestring__%)))
  (declare-type std/misc/bytes#bytestring->u8vector__% (@lambda 2 #f))
  (declare-type std/misc/bytes#bytestring->u8vector__0 (@lambda 1 #f))
  (declare-type
   std/misc/bytes#bytestring->u8vector
   (@case-lambda
    (1 std/misc/bytes#bytestring->u8vector__0)
    (2 std/misc/bytes#bytestring->u8vector__%)))
  (declare-type std/misc/bytes#u8vector->uint__% (@lambda 2 #f))
  (declare-type std/misc/bytes#u8vector->uint__0 (@lambda 1 #f))
  (declare-type
   std/misc/bytes#u8vector->uint
   (@case-lambda
    (1 std/misc/bytes#u8vector->uint__0)
    (2 std/misc/bytes#u8vector->uint__%)))
  (declare-type std/misc/bytes#&u8vector->uint/be (@lambda 1 #f))
  (declare-type std/misc/bytes#&u8vector->uint/le (@lambda 1 #f))
  (declare-type std/misc/bytes#uint->u8vector__% (@lambda 2 #f))
  (declare-type std/misc/bytes#uint->u8vector__0 (@lambda 1 #f))
  (declare-type
   std/misc/bytes#uint->u8vector
   (@case-lambda
    (1 std/misc/bytes#uint->u8vector__0)
    (2 std/misc/bytes#uint->u8vector__%)))
  (declare-type std/misc/bytes#&uint->u8vector/be (@lambda 1 #f))
  (declare-type std/misc/bytes#&uint->u8vector/le (@lambda 1 #f))
  (declare-type std/misc/bytes#u8vector-init! (@lambda 2 #f)))
