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

(begin
  (declare-type std/srfi/132#r7rs-vector-copy (@lambda 3 subvector))
  (declare-type std/srfi/132#r7rs-vector-copy!__% (@lambda 5 subvector-move!))
  (declare-type std/srfi/132#r7rs-vector-copy!__0 (@lambda 3 #f))
  (declare-type std/srfi/132#r7rs-vector-copy!__1 (@lambda 4 #f))
  (declare-type
   std/srfi/132#r7rs-vector-copy!
   (@case-lambda
    (3 std/srfi/132#r7rs-vector-copy!__0)
    (4 std/srfi/132#r7rs-vector-copy!__1)
    (5 std/srfi/132#r7rs-vector-copy!__%)))
  (declare-type std/srfi/132#r7rs-vector-fill! (@lambda 4 #f))
  (declare-type std/srfi/132#list-delete-neighbor-dups (@lambda 2 #f))
  (declare-type std/srfi/132#list-delete-neighbor-dups! (@lambda 2 #f))
  (declare-type std/srfi/132#vector-delete-neighbor-dups (@lambda (2) #f))
  (declare-type std/srfi/132#vector-delete-neighbor-dups! (@lambda (2) #f))
  (declare-type std/srfi/132#list-merge-sort (@lambda 2 #f))
  (declare-type std/srfi/132#list-merge-sort! (@lambda 2 #f))
  (declare-type std/srfi/132#list-merge (@lambda 3 #f))
  (declare-type std/srfi/132#list-merge! (@lambda 3 #f))
  (declare-type std/srfi/132#list-sorted? (@lambda 2 #f))
  (declare-type std/srfi/132#vector-sorted? (@lambda (2) #f))
  (declare-type std/srfi/132#vector-portion-copy (@lambda 3 #f))
  (declare-type std/srfi/132#vector-copy (@lambda 1 #f))
  (declare-type std/srfi/132#vector-portion-copy! (@lambda 4 #f))
  (declare-type std/srfi/132#has-element (@lambda 2 #f))
  (declare-type std/srfi/132#list-ref-or-default (@lambda 3 #f))
  (declare-type std/srfi/132#vector-start+end (@lambda 2 #f))
  (declare-type std/srfi/132#vectors-start+end-2 (@lambda 3 #f))
  (declare-type std/srfi/132#really-vector-heap-sort! (@lambda 4 #f))
  (declare-type std/srfi/132#vector-heap-sort! (@lambda (2) #f))
  (declare-type std/srfi/132#vector-heap-sort (@lambda (2) #f))
  (declare-type std/srfi/132#vector-insert-sort (@lambda (2) #f))
  (declare-type std/srfi/132#vector-insert-sort! (@lambda (2) #f))
  (declare-type std/srfi/132#%vector-insert-sort! (@lambda 4 #f))
  (declare-type std/srfi/132#vector-merge (@lambda (3) #f))
  (declare-type std/srfi/132#vector-merge! (@lambda (4) #f))
  (declare-type std/srfi/132#%vector-merge! (@lambda 9 #f))
  (declare-type std/srfi/132#vector-merge-sort! (@lambda (2) #f))
  (declare-type std/srfi/132#vector-merge-sort (@lambda (2) #f))
  (declare-type std/srfi/132#%vector-merge-sort! (@lambda 5 #f))
  (declare-type std/srfi/132#vector-quick-sort! (@lambda (2) #f))
  (declare-type std/srfi/132#vector-quick-sort (@lambda (2) #f))
  (declare-type std/srfi/132#%quick-sort! (@lambda 4 #f))
  (declare-type std/srfi/132#vector-quick-sort3! (@lambda (2) #f))
  (declare-type std/srfi/132#vector-quick-sort3 (@lambda (2) #f))
  (declare-type std/srfi/132#%quick-sort3! (@lambda 4 #f))
  (declare-type std/srfi/132#list-sort (@lambda 2 #f))
  (declare-type std/srfi/132#list-sort! (@lambda 2 #f))
  (declare-type std/srfi/132#list-stable-sort (@lambda 2 #f))
  (declare-type std/srfi/132#list-stable-sort! (@lambda 2 #f))
  (declare-type std/srfi/132#vector-sort (@lambda (2) #f))
  (declare-type std/srfi/132#vector-sort! (@lambda (2) #f))
  (declare-type std/srfi/132#vector-stable-sort (@lambda (2) #f))
  (declare-type std/srfi/132#vector-stable-sort! (@lambda (2) #f))
  (declare-type std/srfi/132#vector-find-median (@lambda (3) #f))
  (declare-type std/srfi/132#vector-find-median! (@lambda (3) #f))
  (declare-type std/srfi/132#vector-select (@lambda (3) #f))
  (declare-type std/srfi/132#vector-select! (@lambda (3) #f))
  (declare-type std/srfi/132#vector-separate! (@lambda (3) #f))
  (declare-type std/srfi/132#%vector-select (@lambda 5 #f))
  (declare-type std/srfi/132#%vector-select2 (@lambda 5 #f))
  (declare-type std/srfi/132#%%vector-select (@lambda 5 #f))
  (declare-type std/srfi/132#%%vector-select2 (@lambda 5 #f))
  (declare-type std/srfi/132#count-smaller (@lambda 7 #f))
  (declare-type std/srfi/132#copy-smaller! (@lambda 7 #f))
  (declare-type std/srfi/132#copy-bigger! (@lambda 7 #f)))
