prelude: :gerbil/compiler/ssxi
package: std/srfi/160

(begin
  (declare-type std/srfi/160/s8#s8vector-unfold (@lambda 3 #f))
  (declare-type std/srfi/160/s8#s8vector-unfold-right (@lambda 3 #f))
  (declare-type std/srfi/160/s8#s8vector-copy__% (@lambda 3 #f))
  (declare-type std/srfi/160/s8#s8vector-copy__0 (@lambda 1 #f))
  (declare-type std/srfi/160/s8#s8vector-copy__1 (@lambda 2 #f))
  (declare-type
   std/srfi/160/s8#s8vector-copy
   (@case-lambda
    (1 std/srfi/160/s8#s8vector-copy__0)
    (2 std/srfi/160/s8#s8vector-copy__1)
    (3 std/srfi/160/s8#s8vector-copy__%)))
  (declare-type std/srfi/160/s8#s8vector-copy! (@lambda 5 #f))
  (declare-type std/srfi/160/s8#s8vector-reverse-copy__% (@lambda 3 #f))
  (declare-type std/srfi/160/s8#s8vector-reverse-copy__0 (@lambda 1 #f))
  (declare-type std/srfi/160/s8#s8vector-reverse-copy__1 (@lambda 2 #f))
  (declare-type
   std/srfi/160/s8#s8vector-reverse-copy
   (@case-lambda
    (1 std/srfi/160/s8#s8vector-reverse-copy__0)
    (2 std/srfi/160/s8#s8vector-reverse-copy__1)
    (3 std/srfi/160/s8#s8vector-reverse-copy__%)))
  (declare-type std/srfi/160/s8#s8vector-reverse-copy! (@lambda 5 #f))
  (declare-type std/srfi/160/s8#s8vector-append (@lambda (0) #f))
  (declare-type std/srfi/160/s8#s8vector-concatenate (@lambda 1 #f))
  (declare-type std/srfi/160/s8#s8vector-append-subvectors (@lambda (0) #f))
  (declare-type std/srfi/160/s8#s8vector-empty? (@lambda 1 #f))
  (declare-type std/srfi/160/s8#s8vector= (@lambda (1) #f))
  (declare-type std/srfi/160/s8#s8vector-take (@lambda 2 #f))
  (declare-type std/srfi/160/s8#s8vector-take-right (@lambda 2 #f))
  (declare-type std/srfi/160/s8#s8vector-drop (@lambda 2 #f))
  (declare-type std/srfi/160/s8#s8vector-drop-right (@lambda 2 #f))
  (declare-type std/srfi/160/s8#s8vector-segment (@lambda 2 #f))
  (declare-type std/srfi/160/s8#s8vector-fold__0 (@lambda 3 #f))
  (declare-type std/srfi/160/s8#s8vector-fold__1 (@lambda (3) #f))
  (declare-type
   std/srfi/160/s8#s8vector-fold
   (@case-lambda
    (3 std/srfi/160/s8#s8vector-fold__0)
    ((3) std/srfi/160/s8#s8vector-fold__1)))
  (declare-type std/srfi/160/s8#s8vector-fold-right__0 (@lambda 3 #f))
  (declare-type std/srfi/160/s8#s8vector-fold-right__1 (@lambda (3) #f))
  (declare-type
   std/srfi/160/s8#s8vector-fold-right
   (@case-lambda
    (3 std/srfi/160/s8#s8vector-fold-right__0)
    ((3) std/srfi/160/s8#s8vector-fold-right__1)))
  (declare-type std/srfi/160/s8#s8vector-map__0 (@lambda 2 #f))
  (declare-type std/srfi/160/s8#s8vector-map__1 (@lambda (2) #f))
  (declare-type
   std/srfi/160/s8#s8vector-map
   (@case-lambda
    (2 std/srfi/160/s8#s8vector-map__0)
    ((2) std/srfi/160/s8#s8vector-map__1)))
  (declare-type std/srfi/160/s8#s8vector-map!__0 (@lambda 2 #f))
  (declare-type std/srfi/160/s8#s8vector-map!__1 (@lambda (2) #f))
  (declare-type
   std/srfi/160/s8#s8vector-map!
   (@case-lambda
    (2 std/srfi/160/s8#s8vector-map!__0)
    ((2) std/srfi/160/s8#s8vector-map!__1)))
  (declare-type std/srfi/160/s8#s8vector-for-each__0 (@lambda 2 #f))
  (declare-type std/srfi/160/s8#s8vector-for-each__1 (@lambda (2) #f))
  (declare-type
   std/srfi/160/s8#s8vector-for-each
   (@case-lambda
    (2 std/srfi/160/s8#s8vector-for-each__0)
    ((2) std/srfi/160/s8#s8vector-for-each__1)))
  (declare-type std/srfi/160/s8#s8vector-count__0 (@lambda 2 #f))
  (declare-type std/srfi/160/s8#s8vector-count__1 (@lambda (2) #f))
  (declare-type
   std/srfi/160/s8#s8vector-count
   (@case-lambda
    (2 std/srfi/160/s8#s8vector-count__0)
    ((2) std/srfi/160/s8#s8vector-count__1)))
  (declare-type std/srfi/160/s8#s8vector-cumulate (@lambda 3 #f))
  (declare-type std/srfi/160/s8#s8vector-take-while (@lambda 2 #f))
  (declare-type std/srfi/160/s8#s8vector-take-while-right (@lambda 2 #f))
  (declare-type std/srfi/160/s8#s8vector-drop-while (@lambda 2 #f))
  (declare-type std/srfi/160/s8#s8vector-drop-while-right (@lambda 2 #f))
  (declare-type std/srfi/160/s8#s8vector-index__0 (@lambda 2 #f))
  (declare-type std/srfi/160/s8#s8vector-index__1 (@lambda (2) #f))
  (declare-type
   std/srfi/160/s8#s8vector-index
   (@case-lambda
    (2 std/srfi/160/s8#s8vector-index__0)
    ((2) std/srfi/160/s8#s8vector-index__1)))
  (declare-type std/srfi/160/s8#s8vector-index-right__0 (@lambda 2 #f))
  (declare-type std/srfi/160/s8#s8vector-index-right__1 (@lambda (2) #f))
  (declare-type
   std/srfi/160/s8#s8vector-index-right
   (@case-lambda
    (2 std/srfi/160/s8#s8vector-index-right__0)
    ((2) std/srfi/160/s8#s8vector-index-right__1)))
  (declare-type std/srfi/160/s8#s8vector-skip__0 (@lambda 2 #f))
  (declare-type std/srfi/160/s8#s8vector-skip__1 (@lambda (2) #f))
  (declare-type
   std/srfi/160/s8#s8vector-skip
   (@case-lambda
    (2 std/srfi/160/s8#s8vector-skip__0)
    ((2) std/srfi/160/s8#s8vector-skip__1)))
  (declare-type std/srfi/160/s8#s8vector-skip-right__0 (@lambda 2 #f))
  (declare-type std/srfi/160/s8#s8vector-skip-right__1 (@lambda (2) #f))
  (declare-type
   std/srfi/160/s8#s8vector-skip-right
   (@case-lambda
    (2 std/srfi/160/s8#s8vector-skip-right__0)
    ((2) std/srfi/160/s8#s8vector-skip-right__1)))
  (declare-type std/srfi/160/s8#s8vector-any__0 (@lambda 2 #f))
  (declare-type std/srfi/160/s8#s8vector-any__1 (@lambda (2) #f))
  (declare-type
   std/srfi/160/s8#s8vector-any
   (@case-lambda
    (2 std/srfi/160/s8#s8vector-any__0)
    ((2) std/srfi/160/s8#s8vector-any__1)))
  (declare-type std/srfi/160/s8#s8vector-every__0 (@lambda 2 #f))
  (declare-type std/srfi/160/s8#s8vector-every__1 (@lambda (2) #f))
  (declare-type
   std/srfi/160/s8#s8vector-every
   (@case-lambda
    (2 std/srfi/160/s8#s8vector-every__0)
    ((2) std/srfi/160/s8#s8vector-every__1)))
  (declare-type std/srfi/160/s8#s8vector-partition (@lambda 2 #f))
  (declare-type std/srfi/160/s8#s8vector-filter (@lambda 2 #f))
  (declare-type std/srfi/160/s8#s8vector-remove (@lambda 2 #f))
  (declare-type std/srfi/160/s8#s8vector-swap (@lambda 3 #f))
  (declare-type std/srfi/160/s8#s8vector-fill!__% (@lambda 4 #f))
  (declare-type std/srfi/160/s8#s8vector-fill!__0 (@lambda 2 #f))
  (declare-type std/srfi/160/s8#s8vector-fill!__1 (@lambda 3 #f))
  (declare-type
   std/srfi/160/s8#s8vector-fill!
   (@case-lambda
    (2 std/srfi/160/s8#s8vector-fill!__0)
    (3 std/srfi/160/s8#s8vector-fill!__1)
    (4 std/srfi/160/s8#s8vector-fill!__%)))
  (declare-type std/srfi/160/s8#s8vector-reverse!__% (@lambda 3 #f))
  (declare-type std/srfi/160/s8#s8vector-reverse!__0 (@lambda 1 #f))
  (declare-type std/srfi/160/s8#s8vector-reverse!__1 (@lambda 2 #f))
  (declare-type
   std/srfi/160/s8#s8vector-reverse!
   (@case-lambda
    (1 std/srfi/160/s8#s8vector-reverse!__0)
    (2 std/srfi/160/s8#s8vector-reverse!__1)
    (3 std/srfi/160/s8#s8vector-reverse!__%)))
  (declare-type std/srfi/160/s8#s8vector-unfold! (@lambda 5 #f))
  (declare-type std/srfi/160/s8#s8vector-unfold-right! (@lambda 5 #f))
  (declare-type std/srfi/160/s8#reverse-s8vector->list__% (@lambda 3 #f))
  (declare-type std/srfi/160/s8#reverse-s8vector->list__0 (@lambda 1 #f))
  (declare-type std/srfi/160/s8#reverse-s8vector->list__1 (@lambda 2 #f))
  (declare-type
   std/srfi/160/s8#reverse-s8vector->list
   (@case-lambda
    (1 std/srfi/160/s8#reverse-s8vector->list__0)
    (2 std/srfi/160/s8#reverse-s8vector->list__1)
    (3 std/srfi/160/s8#reverse-s8vector->list__%)))
  (declare-type std/srfi/160/s8#reverse-list->s8vector (@lambda 1 #f))
  (declare-type std/srfi/160/s8#s8vector->vector__% (@lambda 3 #f))
  (declare-type std/srfi/160/s8#s8vector->vector__0 (@lambda 1 #f))
  (declare-type std/srfi/160/s8#s8vector->vector__1 (@lambda 2 #f))
  (declare-type
   std/srfi/160/s8#s8vector->vector
   (@case-lambda
    (1 std/srfi/160/s8#s8vector->vector__0)
    (2 std/srfi/160/s8#s8vector->vector__1)
    (3 std/srfi/160/s8#s8vector->vector__%)))
  (declare-type std/srfi/160/s8#vector->s8vector__% (@lambda 3 #f))
  (declare-type std/srfi/160/s8#vector->s8vector__0 (@lambda 1 #f))
  (declare-type std/srfi/160/s8#vector->s8vector__1 (@lambda 2 #f))
  (declare-type
   std/srfi/160/s8#vector->s8vector
   (@case-lambda
    (1 std/srfi/160/s8#vector->s8vector__0)
    (2 std/srfi/160/s8#vector->s8vector__1)
    (3 std/srfi/160/s8#vector->s8vector__%)))
  (declare-type std/srfi/160/s8#make-s8vector-generator__% (@lambda 3 #f))
  (declare-type std/srfi/160/s8#make-s8vector-generator__0 (@lambda 1 #f))
  (declare-type std/srfi/160/s8#make-s8vector-generator__1 (@lambda 2 #f))
  (declare-type
   std/srfi/160/s8#make-s8vector-generator
   (@case-lambda
    (1 std/srfi/160/s8#make-s8vector-generator__0)
    (2 std/srfi/160/s8#make-s8vector-generator__1)
    (3 std/srfi/160/s8#make-s8vector-generator__%)))
  (declare-type std/srfi/160/s8#write-s8vector__% (@lambda 2 #f))
  (declare-type std/srfi/160/s8#write-s8vector__0 (@lambda 1 #f))
  (declare-type
   std/srfi/160/s8#write-s8vector
   (@case-lambda
    (1 std/srfi/160/s8#write-s8vector__0)
    (2 std/srfi/160/s8#write-s8vector__%))))
