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

(begin
  (declare-type std/srfi/14#%latin1->char (@lambda 1 #f))
  (declare-type std/srfi/14#%char->latin1 (@lambda 1 #f))
  (declare-type
   std/srfi/14#:char-set
   (@struct-type std/srfi/14#:char-set #f 1 #f ((fields: s))))
  (declare-type std/srfi/14#char-set? (@struct-pred std/srfi/14#:char-set))
  (declare-type
   std/srfi/14#char-set:s
   (@struct-getf std/srfi/14#:char-set 0 #f))
  (declare-type std/srfi/14#make-char-set (@struct-cons std/srfi/14#:char-set))
  (declare-type std/srfi/14#%string-copy (@lambda 1 #f))
  (declare-type std/srfi/14#%default-base (@lambda 2 #f))
  (declare-type std/srfi/14#%char-set:s/check (@lambda 2 #f))
  (declare-type std/srfi/14#si=0? (@lambda 2 #f))
  (declare-type std/srfi/14#si=1? (@lambda 2 #f))
  (declare-type std/srfi/14#si (@lambda 2 #f))
  (declare-type std/srfi/14#%set0! (@lambda 2 #f))
  (declare-type std/srfi/14#%set1! (@lambda 2 #f))
  (declare-type std/srfi/14#setv! (@lambda 3 #f))
  (declare-type std/srfi/14#%not! (@lambda 3 #f))
  (declare-type std/srfi/14#%and! (@lambda 3 #f))
  (declare-type std/srfi/14#%or! (@lambda 3 #f))
  (declare-type std/srfi/14#%minus! (@lambda 3 #f))
  (declare-type std/srfi/14#%xor! (@lambda 3 #f))
  (declare-type std/srfi/14#char-set-copy (@lambda 1 #f))
  (declare-type std/srfi/14#char-set= (@lambda (0) #f))
  (declare-type std/srfi/14#char-set<= (@lambda (0) #f))
  (declare-type std/srfi/14#char-set-hash (@lambda (1) #f))
  (declare-type std/srfi/14#char-set-contains? (@lambda 2 #f))
  (declare-type std/srfi/14#char-set-size (@lambda 1 #f))
  (declare-type std/srfi/14#char-set-count (@lambda 2 #f))
  (declare-type std/srfi/14#%set-char-set (@lambda 4 #f))
  (declare-type std/srfi/14#%set-char-set! (@lambda 4 #f))
  (declare-type std/srfi/14#char-set-adjoin (@lambda (1) #f))
  (declare-type std/srfi/14#char-set-adjoin! (@lambda (1) #f))
  (declare-type std/srfi/14#char-set-delete (@lambda (1) #f))
  (declare-type std/srfi/14#char-set-delete! (@lambda (1) #f))
  (declare-type std/srfi/14#char-set-cursor (@lambda 1 #f))
  (declare-type std/srfi/14#end-of-char-set? (@lambda 1 #f))
  (declare-type std/srfi/14#char-set-ref (@lambda 2 #f))
  (declare-type std/srfi/14#char-set-cursor-next (@lambda 2 #f))
  (declare-type std/srfi/14#%char-set-cursor-next (@lambda 3 #f))
  (declare-type std/srfi/14#char-set-for-each (@lambda 2 #f))
  (declare-type std/srfi/14#char-set-map (@lambda 2 #f))
  (declare-type std/srfi/14#char-set-fold (@lambda 3 #f))
  (declare-type std/srfi/14#char-set-every (@lambda 2 #f))
  (declare-type std/srfi/14#char-set-any (@lambda 2 #f))
  (declare-type std/srfi/14#%char-set-unfold! (@lambda 6 #f))
  (declare-type std/srfi/14#char-set-unfold (@lambda (4) #f))
  (declare-type std/srfi/14#char-set-unfold! (@lambda 5 #f))
  (declare-type std/srfi/14#%list->char-set! (@lambda 2 #f))
  (declare-type std/srfi/14#char-set (@lambda (0) #f))
  (declare-type std/srfi/14#list->char-set (@lambda (1) #f))
  (declare-type std/srfi/14#list->char-set! (@lambda 2 #f))
  (declare-type std/srfi/14#char-set->list (@lambda 1 #f))
  (declare-type std/srfi/14#%string->char-set! (@lambda 3 #f))
  (declare-type std/srfi/14#string->char-set (@lambda (1) #f))
  (declare-type std/srfi/14#string->char-set! (@lambda 2 #f))
  (declare-type std/srfi/14#char-set->string (@lambda 1 #f))
  (declare-type std/srfi/14#%ucs-range->char-set! (@lambda 5 #f))
  (declare-type std/srfi/14#ucs-range->char-set (@lambda (2) #f))
  (declare-type std/srfi/14#ucs-range->char-set! (@lambda 4 #f))
  (declare-type std/srfi/14#%char-set-filter! (@lambda 4 #f))
  (declare-type std/srfi/14#char-set-filter (@lambda (2) #f))
  (declare-type std/srfi/14#char-set-filter! (@lambda 3 #f))
  (declare-type std/srfi/14#->char-set (@lambda 1 #f))
  (declare-type std/srfi/14#%string-iter (@lambda 2 #f))
  (declare-type std/srfi/14#%char-set-algebra (@lambda 4 #f))
  (declare-type std/srfi/14#char-set-complement (@lambda 1 #f))
  (declare-type std/srfi/14#char-set-complement! (@lambda 1 #f))
  (declare-type std/srfi/14#char-set-union! (@lambda (1) #f))
  (declare-type std/srfi/14#char-set-union (@lambda (0) #f))
  (declare-type std/srfi/14#char-set-intersection! (@lambda (1) #f))
  (declare-type std/srfi/14#char-set-intersection (@lambda (0) #f))
  (declare-type std/srfi/14#char-set-difference! (@lambda (1) #f))
  (declare-type std/srfi/14#char-set-difference (@lambda (1) #f))
  (declare-type std/srfi/14#char-set-xor! (@lambda (1) #f))
  (declare-type std/srfi/14#char-set-xor (@lambda (0) #f))
  (declare-type std/srfi/14#%char-set-diff+intersection! (@lambda 4 #f))
  (declare-type std/srfi/14#char-set-diff+intersection! (@lambda (2) #f))
  (declare-type std/srfi/14#char-set-diff+intersection (@lambda (1) #f)))
