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

(begin
  (declare-type std/srfi/srfi-135/text#textual? (@lambda 1 #f))
  (declare-type std/srfi/srfi-135/text#textual-null? (@lambda 1 #f))
  (declare-type
   std/srfi/srfi-135/text#textual-every__textual-every
   (@lambda 4 #f))
  (declare-type std/srfi/srfi-135/text#textual-every__0 (@lambda 2 #f))
  (declare-type std/srfi/srfi-135/text#textual-every__1 (@lambda 3 #f))
  (declare-type std/srfi/srfi-135/text#textual-every__2 (@lambda 4 #f))
  (declare-type
   std/srfi/srfi-135/text#textual-every
   (@case-lambda
    (2 std/srfi/srfi-135/text#textual-every__0)
    (3 std/srfi/srfi-135/text#textual-every__1)
    (4 std/srfi/srfi-135/text#textual-every__2)))
  (declare-type std/srfi/srfi-135/text#textual-any__textual-any (@lambda 4 #f))
  (declare-type std/srfi/srfi-135/text#textual-any__0 (@lambda 2 #f))
  (declare-type std/srfi/srfi-135/text#textual-any__1 (@lambda 3 #f))
  (declare-type std/srfi/srfi-135/text#textual-any__2 (@lambda 4 #f))
  (declare-type
   std/srfi/srfi-135/text#textual-any
   (@case-lambda
    (2 std/srfi/srfi-135/text#textual-any__0)
    (3 std/srfi/srfi-135/text#textual-any__1)
    (4 std/srfi/srfi-135/text#textual-any__2)))
  (declare-type std/srfi/srfi-135/text#make-text (@lambda 2 #f))
  (declare-type std/srfi/srfi-135/text#text (@lambda (0) #f))
  (declare-type std/srfi/srfi-135/text#text-unfold__0 (@lambda 4 #f))
  (declare-type std/srfi/srfi-135/text#text-unfold__1 (@lambda 5 #f))
  (declare-type std/srfi/srfi-135/text#text-unfold__2 (@lambda 6 #f))
  (declare-type
   std/srfi/srfi-135/text#text-unfold
   (@case-lambda
    (4 std/srfi/srfi-135/text#text-unfold__0)
    (5 std/srfi/srfi-135/text#text-unfold__1)
    (6 std/srfi/srfi-135/text#text-unfold__2)))
  (declare-type std/srfi/srfi-135/text#text-unfold-right__0 (@lambda 4 #f))
  (declare-type std/srfi/srfi-135/text#text-unfold-right__1 (@lambda 5 #f))
  (declare-type std/srfi/srfi-135/text#text-unfold-right__2 (@lambda 6 #f))
  (declare-type
   std/srfi/srfi-135/text#text-unfold-right
   (@case-lambda
    (4 std/srfi/srfi-135/text#text-unfold-right__0)
    (5 std/srfi/srfi-135/text#text-unfold-right__1)
    (6 std/srfi/srfi-135/text#text-unfold-right__2)))
  (declare-type std/srfi/srfi-135/text#%bad-final (@lambda 2 #f))
  (declare-type std/srfi/srfi-135/text#textual->text (@lambda (1) #f))
  (declare-type std/srfi/srfi-135/text#textual->string__0 (@lambda 1 #f))
  (declare-type std/srfi/srfi-135/text#textual->string__1 (@lambda 2 #f))
  (declare-type std/srfi/srfi-135/text#textual->string__2 (@lambda 3 #f))
  (declare-type
   std/srfi/srfi-135/text#textual->string
   (@case-lambda
    (1 std/srfi/srfi-135/text#textual->string__0)
    (2 std/srfi/srfi-135/text#textual->string__1)
    (3 std/srfi/srfi-135/text#textual->string__2)))
  (declare-type
   std/srfi/srfi-135/text#textual->vector__textual->vector
   (@lambda 3 #f))
  (declare-type std/srfi/srfi-135/text#textual->vector__0 (@lambda 1 #f))
  (declare-type std/srfi/srfi-135/text#textual->vector__1 (@lambda 2 #f))
  (declare-type std/srfi/srfi-135/text#textual->vector__2 (@lambda 3 #f))
  (declare-type
   std/srfi/srfi-135/text#textual->vector
   (@case-lambda
    (1 std/srfi/srfi-135/text#textual->vector__0)
    (2 std/srfi/srfi-135/text#textual->vector__1)
    (3 std/srfi/srfi-135/text#textual->vector__2)))
  (declare-type
   std/srfi/srfi-135/text#textual->list__textual->list
   (@lambda 3 #f))
  (declare-type std/srfi/srfi-135/text#textual->list__0 (@lambda 1 #f))
  (declare-type std/srfi/srfi-135/text#textual->list__1 (@lambda 2 #f))
  (declare-type std/srfi/srfi-135/text#textual->list__2 (@lambda 3 #f))
  (declare-type
   std/srfi/srfi-135/text#textual->list
   (@case-lambda
    (1 std/srfi/srfi-135/text#textual->list__0)
    (2 std/srfi/srfi-135/text#textual->list__1)
    (3 std/srfi/srfi-135/text#textual->list__2)))
  (declare-type std/srfi/srfi-135/text#vector->text (@lambda (1) #f))
  (declare-type std/srfi/srfi-135/text#list->text (@lambda (1) #f))
  (declare-type std/srfi/srfi-135/text#reverse-list->text (@lambda 1 #f))
  (declare-type std/srfi/srfi-135/text#textual-length (@lambda 1 #f))
  (declare-type std/srfi/srfi-135/text#textual-ref (@lambda 2 #f))
  (declare-type std/srfi/srfi-135/text#subtextual (@lambda 3 #f))
  (declare-type
   std/srfi/srfi-135/text#textual-copy__textual-copy
   (@lambda 3 #f))
  (declare-type std/srfi/srfi-135/text#textual-copy__0 (@lambda 1 #f))
  (declare-type std/srfi/srfi-135/text#textual-copy__1 (@lambda 2 #f))
  (declare-type std/srfi/srfi-135/text#textual-copy__2 (@lambda 3 #f))
  (declare-type
   std/srfi/srfi-135/text#textual-copy
   (@case-lambda
    (1 std/srfi/srfi-135/text#textual-copy__0)
    (2 std/srfi/srfi-135/text#textual-copy__1)
    (3 std/srfi/srfi-135/text#textual-copy__2)))
  (declare-type std/srfi/srfi-135/text#textual-take (@lambda 2 #f))
  (declare-type std/srfi/srfi-135/text#textual-drop (@lambda 2 #f))
  (declare-type std/srfi/srfi-135/text#textual-take-right (@lambda 2 #f))
  (declare-type std/srfi/srfi-135/text#textual-drop-right (@lambda 2 #f))
  (declare-type std/srfi/srfi-135/text#textual-pad__0 (@lambda 2 #f))
  (declare-type std/srfi/srfi-135/text#textual-pad__1 (@lambda 3 #f))
  (declare-type std/srfi/srfi-135/text#textual-pad__2 (@lambda 4 #f))
  (declare-type std/srfi/srfi-135/text#textual-pad__3 (@lambda 5 #f))
  (declare-type
   std/srfi/srfi-135/text#textual-pad
   (@case-lambda
    (2 std/srfi/srfi-135/text#textual-pad__0)
    (3 std/srfi/srfi-135/text#textual-pad__1)
    (4 std/srfi/srfi-135/text#textual-pad__2)
    (5 std/srfi/srfi-135/text#textual-pad__3)))
  (declare-type std/srfi/srfi-135/text#%text-pad (@lambda 5 #f))
  (declare-type std/srfi/srfi-135/text#textual-pad-right__0 (@lambda 2 #f))
  (declare-type std/srfi/srfi-135/text#textual-pad-right__1 (@lambda 3 #f))
  (declare-type std/srfi/srfi-135/text#textual-pad-right__2 (@lambda 4 #f))
  (declare-type std/srfi/srfi-135/text#textual-pad-right__3 (@lambda 5 #f))
  (declare-type
   std/srfi/srfi-135/text#textual-pad-right
   (@case-lambda
    (2 std/srfi/srfi-135/text#textual-pad-right__0)
    (3 std/srfi/srfi-135/text#textual-pad-right__1)
    (4 std/srfi/srfi-135/text#textual-pad-right__2)
    (5 std/srfi/srfi-135/text#textual-pad-right__3)))
  (declare-type std/srfi/srfi-135/text#%text-pad-right (@lambda 5 #f))
  (declare-type std/srfi/srfi-135/text#textual-trim__0 (@lambda 1 #f))
  (declare-type std/srfi/srfi-135/text#textual-trim__1 (@lambda 2 #f))
  (declare-type std/srfi/srfi-135/text#textual-trim__2 (@lambda 3 #f))
  (declare-type std/srfi/srfi-135/text#textual-trim__3 (@lambda 4 #f))
  (declare-type
   std/srfi/srfi-135/text#textual-trim
   (@case-lambda
    (1 std/srfi/srfi-135/text#textual-trim__0)
    (2 std/srfi/srfi-135/text#textual-trim__1)
    (3 std/srfi/srfi-135/text#textual-trim__2)
    (4 std/srfi/srfi-135/text#textual-trim__3)))
  (declare-type std/srfi/srfi-135/text#%text-trim (@lambda 4 #f))
  (declare-type std/srfi/srfi-135/text#textual-trim-right__0 (@lambda 1 #f))
  (declare-type std/srfi/srfi-135/text#textual-trim-right__1 (@lambda 2 #f))
  (declare-type std/srfi/srfi-135/text#textual-trim-right__2 (@lambda 3 #f))
  (declare-type std/srfi/srfi-135/text#textual-trim-right__3 (@lambda 4 #f))
  (declare-type
   std/srfi/srfi-135/text#textual-trim-right
   (@case-lambda
    (1 std/srfi/srfi-135/text#textual-trim-right__0)
    (2 std/srfi/srfi-135/text#textual-trim-right__1)
    (3 std/srfi/srfi-135/text#textual-trim-right__2)
    (4 std/srfi/srfi-135/text#textual-trim-right__3)))
  (declare-type std/srfi/srfi-135/text#%text-trim-right (@lambda 4 #f))
  (declare-type std/srfi/srfi-135/text#textual-trim-both__0 (@lambda 1 #f))
  (declare-type std/srfi/srfi-135/text#textual-trim-both__1 (@lambda 2 #f))
  (declare-type std/srfi/srfi-135/text#textual-trim-both__2 (@lambda 3 #f))
  (declare-type std/srfi/srfi-135/text#textual-trim-both__3 (@lambda 4 #f))
  (declare-type
   std/srfi/srfi-135/text#textual-trim-both
   (@case-lambda
    (1 std/srfi/srfi-135/text#textual-trim-both__0)
    (2 std/srfi/srfi-135/text#textual-trim-both__1)
    (3 std/srfi/srfi-135/text#textual-trim-both__2)
    (4 std/srfi/srfi-135/text#textual-trim-both__3)))
  (declare-type std/srfi/srfi-135/text#%text-trim-both (@lambda 4 #f))
  (declare-type std/srfi/srfi-135/text#textual-replace__0 (@lambda 6 #f))
  (declare-type std/srfi/srfi-135/text#textual-replace__1 (@lambda 5 #f))
  (declare-type std/srfi/srfi-135/text#textual-replace__2 (@lambda 4 #f))
  (declare-type
   std/srfi/srfi-135/text#textual-replace
   (@case-lambda
    (6 std/srfi/srfi-135/text#textual-replace__0)
    (5 std/srfi/srfi-135/text#textual-replace__1)
    (4 std/srfi/srfi-135/text#textual-replace__2)))
  (declare-type std/srfi/srfi-135/text#make-nary-comparison (@lambda 2 #f))
  (declare-type std/srfi/srfi-135/text#%text-compare (@lambda 3 #f))
  (declare-type std/srfi/srfi-135/text#%text-compare-ci (@lambda 4 #f))
  (declare-type
   std/srfi/srfi-135/text#%make-text-prefix/suffix-proc
   (@lambda 2 #f))
  (declare-type std/srfi/srfi-135/text#%text-prefix-length (@lambda 6 #f))
  (declare-type std/srfi/srfi-135/text#%text-suffix-length (@lambda 6 #f))
  (declare-type std/srfi/srfi-135/text#%text-prefix? (@lambda 6 #f))
  (declare-type std/srfi/srfi-135/text#%text-suffix? (@lambda 6 #f))
  (declare-type std/srfi/srfi-135/text#textual-index (@lambda (2) #f))
  (declare-type std/srfi/srfi-135/text#textual-index-right (@lambda (2) #f))
  (declare-type std/srfi/srfi-135/text#textual-skip (@lambda (2) #f))
  (declare-type std/srfi/srfi-135/text#textual-skip-right (@lambda (2) #f))
  (declare-type std/srfi/srfi-135/text#textual-contains (@lambda (2) #f))
  (declare-type std/srfi/srfi-135/text#%textual-contains (@lambda 6 #f))
  (declare-type std/srfi/srfi-135/text#%textual-contains:naive (@lambda 6 #f))
  (declare-type
   std/srfi/srfi-135/text#%textual-contains:rabin-karp
   (@lambda 6 #f))
  (declare-type
   std/srfi/srfi-135/text#%textual-contains:boyer-moore
   (@lambda 6 #f))
  (declare-type std/srfi/srfi-135/text#textual-contains-right (@lambda (2) #f))
  (declare-type std/srfi/srfi-135/text#%textual-contains-right (@lambda 6 #f))
  (declare-type
   std/srfi/srfi-135/text#%textual-contains-right:naive
   (@lambda 6 #f))
  (declare-type
   std/srfi/srfi-135/text#%textual-contains-right:boyer-moore
   (@lambda 6 #f))
  (declare-type std/srfi/srfi-135/text#textual-upcase (@lambda 1 #f))
  (declare-type std/srfi/srfi-135/text#textual-downcase (@lambda 1 #f))
  (declare-type std/srfi/srfi-135/text#textual-foldcase (@lambda 1 #f))
  (declare-type std/srfi/srfi-135/text#textual-titlecase (@lambda 1 #f))
  (declare-type std/srfi/srfi-135/text#%text-upcase (@lambda 1 #f))
  (declare-type std/srfi/srfi-135/text#%text-downcase (@lambda 2 #f))
  (declare-type std/srfi/srfi-135/text#%string-titlecase (@lambda 1 #f))
  (declare-type std/srfi/srfi-135/text#textual-append (@lambda (0) #f))
  (declare-type
   std/srfi/srfi-135/text#textual-concatenate-reverse__0
   (@lambda 1 #f))
  (declare-type
   std/srfi/srfi-135/text#textual-concatenate-reverse__1
   (@lambda 2 #f))
  (declare-type
   std/srfi/srfi-135/text#textual-concatenate-reverse__2
   (@lambda 3 #f))
  (declare-type
   std/srfi/srfi-135/text#textual-concatenate-reverse
   (@case-lambda
    (1 std/srfi/srfi-135/text#textual-concatenate-reverse__0)
    (2 std/srfi/srfi-135/text#textual-concatenate-reverse__1)
    (3 std/srfi/srfi-135/text#textual-concatenate-reverse__2)))
  (declare-type std/srfi/srfi-135/text#textual-join__0 (@lambda 1 #f))
  (declare-type std/srfi/srfi-135/text#textual-join__1 (@lambda 2 #f))
  (declare-type std/srfi/srfi-135/text#textual-join__2 (@lambda 3 #f))
  (declare-type
   std/srfi/srfi-135/text#textual-join
   (@case-lambda
    (1 std/srfi/srfi-135/text#textual-join__0)
    (2 std/srfi/srfi-135/text#textual-join__1)
    (3 std/srfi/srfi-135/text#textual-join__2)))
  (declare-type
   std/srfi/srfi-135/text#textual-fold__textual-fold
   (@lambda 5 #f))
  (declare-type std/srfi/srfi-135/text#textual-fold__0 (@lambda 3 #f))
  (declare-type std/srfi/srfi-135/text#textual-fold__1 (@lambda 4 #f))
  (declare-type std/srfi/srfi-135/text#textual-fold__2 (@lambda 5 #f))
  (declare-type
   std/srfi/srfi-135/text#textual-fold
   (@case-lambda
    (3 std/srfi/srfi-135/text#textual-fold__0)
    (4 std/srfi/srfi-135/text#textual-fold__1)
    (5 std/srfi/srfi-135/text#textual-fold__2)))
  (declare-type
   std/srfi/srfi-135/text#textual-fold-right__textual-fold-right
   (@lambda 5 #f))
  (declare-type std/srfi/srfi-135/text#textual-fold-right__0 (@lambda 3 #f))
  (declare-type std/srfi/srfi-135/text#textual-fold-right__1 (@lambda 4 #f))
  (declare-type std/srfi/srfi-135/text#textual-fold-right__2 (@lambda 5 #f))
  (declare-type
   std/srfi/srfi-135/text#textual-fold-right
   (@case-lambda
    (3 std/srfi/srfi-135/text#textual-fold-right__0)
    (4 std/srfi/srfi-135/text#textual-fold-right__1)
    (5 std/srfi/srfi-135/text#textual-fold-right__2)))
  (declare-type std/srfi/srfi-135/text#textual-map__1 (@lambda (3) #f))
  (declare-type
   std/srfi/srfi-135/text#textual-map
   (@case-lambda
    (2 std/srfi/srfi-135/text#%textual-map1)
    ((3) std/srfi/srfi-135/text#textual-map__1)))
  (declare-type std/srfi/srfi-135/text#%textual-map1 (@lambda 2 #f))
  (declare-type std/srfi/srfi-135/text#%textual-mapn (@lambda 2 #f))
  (declare-type std/srfi/srfi-135/text#%textual-map-bad-result (@lambda 2 #f))
  (declare-type std/srfi/srfi-135/text#%text-map-pieces (@lambda 2 #f))
  (declare-type std/srfi/srfi-135/text#textual-for-each__1 (@lambda (3) #f))
  (declare-type
   std/srfi/srfi-135/text#textual-for-each
   (@case-lambda
    (2 std/srfi/srfi-135/text#%textual-for-each1)
    ((3) std/srfi/srfi-135/text#textual-for-each__1)))
  (declare-type std/srfi/srfi-135/text#%textual-for-each1 (@lambda 2 #f))
  (declare-type std/srfi/srfi-135/text#%textual-for-eachn (@lambda 2 #f))
  (declare-type std/srfi/srfi-135/text#%fetch-all (@lambda 2 #f))
  (declare-type
   std/srfi/srfi-135/text#textual-map-index__textual-map-index
   (@lambda 4 #f))
  (declare-type std/srfi/srfi-135/text#textual-map-index__0 (@lambda 2 #f))
  (declare-type std/srfi/srfi-135/text#textual-map-index__1 (@lambda 3 #f))
  (declare-type std/srfi/srfi-135/text#textual-map-index__2 (@lambda 4 #f))
  (declare-type
   std/srfi/srfi-135/text#textual-map-index
   (@case-lambda
    (2 std/srfi/srfi-135/text#textual-map-index__0)
    (3 std/srfi/srfi-135/text#textual-map-index__1)
    (4 std/srfi/srfi-135/text#textual-map-index__2)))
  (declare-type
   std/srfi/srfi-135/text#textual-for-each-index__textual-for-each-index
   (@lambda 4 #f))
  (declare-type
   std/srfi/srfi-135/text#textual-for-each-index__0
   (@lambda 2 #f))
  (declare-type
   std/srfi/srfi-135/text#textual-for-each-index__1
   (@lambda 3 #f))
  (declare-type
   std/srfi/srfi-135/text#textual-for-each-index__2
   (@lambda 4 #f))
  (declare-type
   std/srfi/srfi-135/text#textual-for-each-index
   (@case-lambda
    (2 std/srfi/srfi-135/text#textual-for-each-index__0)
    (3 std/srfi/srfi-135/text#textual-for-each-index__1)
    (4 std/srfi/srfi-135/text#textual-for-each-index__2)))
  (declare-type std/srfi/srfi-135/text#textual-count (@lambda (2) #f))
  (declare-type
   std/srfi/srfi-135/text#textual-filter__textual-filter
   (@lambda 4 #f))
  (declare-type std/srfi/srfi-135/text#textual-filter__0 (@lambda 2 #f))
  (declare-type std/srfi/srfi-135/text#textual-filter__1 (@lambda 3 #f))
  (declare-type std/srfi/srfi-135/text#textual-filter__2 (@lambda 4 #f))
  (declare-type
   std/srfi/srfi-135/text#textual-filter
   (@case-lambda
    (2 std/srfi/srfi-135/text#textual-filter__0)
    (3 std/srfi/srfi-135/text#textual-filter__1)
    (4 std/srfi/srfi-135/text#textual-filter__2)))
  (declare-type
   std/srfi/srfi-135/text#textual-remove__textual-remove
   (@lambda 4 #f))
  (declare-type std/srfi/srfi-135/text#textual-remove__0 (@lambda 2 #f))
  (declare-type std/srfi/srfi-135/text#textual-remove__1 (@lambda 3 #f))
  (declare-type std/srfi/srfi-135/text#textual-remove__2 (@lambda 4 #f))
  (declare-type
   std/srfi/srfi-135/text#textual-remove
   (@case-lambda
    (2 std/srfi/srfi-135/text#textual-remove__0)
    (3 std/srfi/srfi-135/text#textual-remove__1)
    (4 std/srfi/srfi-135/text#textual-remove__2)))
  (declare-type
   std/srfi/srfi-135/text#textual-reverse__textual-reverse
   (@lambda 3 #f))
  (declare-type std/srfi/srfi-135/text#textual-reverse__0 (@lambda 1 #f))
  (declare-type std/srfi/srfi-135/text#textual-reverse__1 (@lambda 2 #f))
  (declare-type std/srfi/srfi-135/text#textual-reverse__2 (@lambda 3 #f))
  (declare-type
   std/srfi/srfi-135/text#textual-reverse
   (@case-lambda
    (1 std/srfi/srfi-135/text#textual-reverse__0)
    (2 std/srfi/srfi-135/text#textual-reverse__1)
    (3 std/srfi/srfi-135/text#textual-reverse__2)))
  (declare-type std/srfi/srfi-135/text#textual-replicate__0 (@lambda 5 #f))
  (declare-type std/srfi/srfi-135/text#textual-replicate__1 (@lambda 4 #f))
  (declare-type std/srfi/srfi-135/text#textual-replicate__2 (@lambda 3 #f))
  (declare-type
   std/srfi/srfi-135/text#textual-replicate
   (@case-lambda
    (5 std/srfi/srfi-135/text#textual-replicate__0)
    (4 std/srfi/srfi-135/text#textual-replicate__1)
    (3 std/srfi/srfi-135/text#textual-replicate__2)))
  (declare-type std/srfi/srfi-135/text#textual-split__0 (@lambda 6 #f))
  (declare-type std/srfi/srfi-135/text#textual-split__1 (@lambda 5 #f))
  (declare-type std/srfi/srfi-135/text#textual-split__2 (@lambda 2 #f))
  (declare-type std/srfi/srfi-135/text#textual-split__3 (@lambda 3 #f))
  (declare-type std/srfi/srfi-135/text#textual-split__4 (@lambda 4 #f))
  (declare-type
   std/srfi/srfi-135/text#textual-split
   (@case-lambda
    (6 std/srfi/srfi-135/text#textual-split__0)
    (5 std/srfi/srfi-135/text#textual-split__1)
    (2 std/srfi/srfi-135/text#textual-split__2)
    (3 std/srfi/srfi-135/text#textual-split__3)
    (4 std/srfi/srfi-135/text#textual-split__4)))
  (declare-type
   std/srfi/srfi-135/text#%text-split-into-characters
   (@lambda 2 #f))
  (declare-type std/srfi/srfi-135/text#%text-split-using-word (@lambda 3 #f)))
