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

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