prelude: :gerbil/compiler/ssxi
package: std

(begin
  (declare-type std/pregexp#pregexp-reverse! (@lambda 1 #f))
  (declare-type std/pregexp#pregexp-error (@lambda (0) #f))
  (declare-type std/pregexp#pregexp-read-pattern (@lambda 3 #f))
  (declare-type std/pregexp#pregexp-read-branch (@lambda 3 #f))
  (declare-type std/pregexp#pregexp-read-piece (@lambda 3 #f))
  (declare-type std/pregexp#pregexp-read-escaped-number (@lambda 3 #f))
  (declare-type std/pregexp#pregexp-read-escaped-char (@lambda 3 #f))
  (declare-type std/pregexp#pregexp-read-posix-char-class (@lambda 3 #f))
  (declare-type std/pregexp#pregexp-read-cluster-type (@lambda 3 #f))
  (declare-type std/pregexp#pregexp-read-subpattern (@lambda 3 #f))
  (declare-type std/pregexp#pregexp-wrap-quantifier-if-any (@lambda 3 #f))
  (declare-type std/pregexp#pregexp-read-nums (@lambda 3 #f))
  (declare-type std/pregexp#pregexp-invert-char-list (@lambda 1 #f))
  (declare-type std/pregexp#pregexp-read-char-list (@lambda 3 #f))
  (declare-type std/pregexp#pregexp-string-match (@lambda 6 #f))
  (declare-type std/pregexp#pregexp-char-word? (@lambda 1 #f))
  (declare-type std/pregexp#pregexp-at-word-boundary? (@lambda 3 #f))
  (declare-type std/pregexp#pregexp-check-if-in-char-class? (@lambda 2 #f))
  (declare-type std/pregexp#pregexp-list-ref (@lambda 2 #f))
  (declare-type std/pregexp#pregexp-make-backref-list (@lambda 1 #f))
  (declare-type std/pregexp#pregexp-match-positions-aux (@lambda 6 #f))
  (declare-type std/pregexp#pregexp-replace-aux (@lambda 4 #f))
  (declare-type std/pregexp#pregexp (@lambda 1 #f))
  (declare-type std/pregexp#pregexp-match-positions__% (@lambda 4 #f))
  (declare-type std/pregexp#pregexp-match-positions__0 (@lambda 2 #f))
  (declare-type std/pregexp#pregexp-match-positions__1 (@lambda 3 #f))
  (declare-type
   std/pregexp#pregexp-match-positions
   (@case-lambda
    (2 std/pregexp#pregexp-match-positions__0)
    (3 std/pregexp#pregexp-match-positions__1)
    (4 std/pregexp#pregexp-match-positions__%)))
  (declare-type std/pregexp#pregexp-match (@lambda (2) #f))
  (declare-type std/pregexp#pregexp-split (@lambda 2 #f))
  (declare-type std/pregexp#pregexp-replace (@lambda 3 #f))
  (declare-type std/pregexp#pregexp-replace* (@lambda 3 #f))
  (declare-type std/pregexp#pregexp-quote (@lambda 1 #f)))
