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

(begin
  (declare-type std/parser/rx-parser#simplify (@lambda 1 #f))
  (declare-type std/parser/rx-parser#wrap-identifier-e (@lambda 2 #f))
  (declare-type std/parser/rx-parser#parse-rx__% (@lambda 3 #f))
  (declare-type std/parser/rx-parser#parse-rx__0 (@lambda 1 #f))
  (declare-type std/parser/rx-parser#parse-rx__1 (@lambda 2 #f))
  (declare-type
   std/parser/rx-parser#parse-rx
   (@case-lambda
    (1 std/parser/rx-parser#parse-rx__0)
    (2 std/parser/rx-parser#parse-rx__1)
    (3 std/parser/rx-parser#parse-rx__%)))
  (declare-type
   std/parser/rx-parser#RX::app::cat::1::rep*
   (@lambda 5 std/parser/rx-parser#L))
  (declare-type std/parser/rx-parser#RX::app::cat::1 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#RX::app::cat::2 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#RX::app (@lambda 5 #f))
  (declare-type std/parser/rx-parser#RX (@lambda 5 #f))
  (declare-type
   std/parser/rx-parser#L::1::app::cat::1
   (@lambda 5 std/parser/rx-parser#L1))
  (declare-type std/parser/rx-parser#L::1::app::cat::2 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#L::1::app (@lambda 5 #f))
  (declare-type std/parser/rx-parser#L::1 (@lambda 5 #f))
  (declare-type
   std/parser/rx-parser#L::2::app::cat::1
   (@lambda 5 std/parser/rx-parser#L1))
  (declare-type std/parser/rx-parser#L::2::app::cat::2 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#L::2::app (@lambda 5 #f))
  (declare-type std/parser/rx-parser#L::2 (@lambda 5 #f))
  (declare-type
   std/parser/rx-parser#L::3::app::cat::1
   (@lambda 5 std/parser/rx-parser#L1))
  (declare-type std/parser/rx-parser#L::3::app::cat::2 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#L::3::app (@lambda 5 #f))
  (declare-type std/parser/rx-parser#L::3 (@lambda 5 #f))
  (declare-type
   std/parser/rx-parser#L::4::app::cat::1
   (@lambda 5 std/parser/rx-parser#L1))
  (declare-type
   std/parser/rx-parser#L::4::app::cat::2::rep*
   (@lambda 5 std/parser/rx-parser#L1+))
  (declare-type std/parser/rx-parser#L::4::app::cat::2 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#L::4::app (@lambda 5 #f))
  (declare-type std/parser/rx-parser#L::4 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#L (@lambda 5 #f))
  (declare-type
   std/parser/rx-parser#L1+::1::app::cat::1
   (@lambda 5 std/parser/rx-parser#L1))
  (declare-type
   std/parser/rx-parser#L1+::1::app::cat::2
   (@lambda 5 std/parser/rx-parser#SuffixOpChar))
  (declare-type std/parser/rx-parser#L1+::1::app (@lambda 5 #f))
  (declare-type std/parser/rx-parser#L1+::1 (@lambda 5 #f))
  (declare-type
   std/parser/rx-parser#L1+::2::app
   (@lambda 5 std/parser/rx-parser#L1))
  (declare-type std/parser/rx-parser#L1+::2 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#L1+ (@lambda 5 #f))
  (declare-type std/parser/rx-parser#L1::1::app::cat::1 (@lambda 5 #f))
  (declare-type
   std/parser/rx-parser#L1::1::app::cat::2
   (@lambda 5 std/parser/rx-parser#L))
  (declare-type
   std/parser/rx-parser#L1::1::app::cat::3::rep*::cat::1
   (@lambda 5 #f))
  (declare-type
   std/parser/rx-parser#L1::1::app::cat::3::rep*::cat::2
   (@lambda 5 std/parser/rx-parser#L))
  (declare-type std/parser/rx-parser#L1::1::app::cat::3::rep* (@lambda 5 #f))
  (declare-type std/parser/rx-parser#L1::1::app::cat::3 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#L1::1::app::cat::4 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#L1::1::app (@lambda 5 #f))
  (declare-type std/parser/rx-parser#L1::1 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#L1::2::app::cat::1 (@lambda 5 #f))
  (declare-type
   std/parser/rx-parser#L1::2::app::cat::2::rep*
   (@lambda 5 std/parser/rx-parser#IdentifierChar))
  (declare-type std/parser/rx-parser#L1::2::app::cat::2 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#L1::2::app::cat::3 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#L1::2::app (@lambda 5 #f))
  (declare-type std/parser/rx-parser#L1::2 (@lambda 5 #f))
  (declare-type
   std/parser/rx-parser#L1::3::app::cat::1
   (@lambda 5 std/parser/rx-parser#L2))
  (declare-type
   std/parser/rx-parser#L1::3::app::cat::2::rep*
   (@lambda 5 std/parser/rx-parser#L2+))
  (declare-type std/parser/rx-parser#L1::3::app::cat::2 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#L1::3::app (@lambda 5 #f))
  (declare-type std/parser/rx-parser#L1::3 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#L1 (@lambda 5 #f))
  (declare-type
   std/parser/rx-parser#L2+::1::app::cat::1
   (@lambda 5 std/parser/rx-parser#L2))
  (declare-type
   std/parser/rx-parser#L2+::1::app::cat::2
   (@lambda 5 std/parser/rx-parser#SuffixOpChar))
  (declare-type std/parser/rx-parser#L2+::1::app (@lambda 5 #f))
  (declare-type std/parser/rx-parser#L2+::1 (@lambda 5 #f))
  (declare-type
   std/parser/rx-parser#L2+::2::app
   (@lambda 5 std/parser/rx-parser#L2))
  (declare-type std/parser/rx-parser#L2+::2 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#L2+ (@lambda 5 #f))
  (declare-type
   std/parser/rx-parser#L2::1::app
   (@lambda 5 std/parser/rx-parser#EscapedChar))
  (declare-type std/parser/rx-parser#L2::1 (@lambda 5 #f))
  (declare-type
   std/parser/rx-parser#L2::2::app
   (@lambda 5 std/parser/rx-parser#NegSet))
  (declare-type std/parser/rx-parser#L2::2 (@lambda 5 #f))
  (declare-type
   std/parser/rx-parser#L2::3::app
   (@lambda 5 std/parser/rx-parser#CharSet))
  (declare-type std/parser/rx-parser#L2::3 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#L2::4::app (@lambda 5 #f))
  (declare-type std/parser/rx-parser#L2::4 (@lambda 5 #f))
  (declare-type
   std/parser/rx-parser#L2::5::app
   (@lambda 5 std/parser/rx-parser#SpecialChar))
  (declare-type std/parser/rx-parser#L2::5 (@lambda 5 #f))
  (declare-type
   std/parser/rx-parser#L2::6::app
   (@lambda 5 std/parser/rx-parser#Char))
  (declare-type std/parser/rx-parser#L2::6 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#L2 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#EscapedChar::app::cat::1 (@lambda 5 #f))
  (declare-type
   std/parser/rx-parser#EscapedChar::app::cat::2
   (@lambda 5 std/parser/rx-parser#Char))
  (declare-type std/parser/rx-parser#EscapedChar::app (@lambda 5 #f))
  (declare-type std/parser/rx-parser#EscapedChar (@lambda 5 #f))
  (declare-type std/parser/rx-parser#CharSet::1::app::cat::1 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#CharSet::1::app::cat::2 (@lambda 5 #f))
  (declare-type
   std/parser/rx-parser#CharSet::1::app::cat::3::rep*
   (@lambda 5 std/parser/rx-parser#CharRange))
  (declare-type std/parser/rx-parser#CharSet::1::app::cat::3 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#CharSet::1::app::cat::4 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#CharSet::1::app (@lambda 5 #f))
  (declare-type std/parser/rx-parser#CharSet::1 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#CharSet::2::app::cat::1 (@lambda 5 #f))
  (declare-type
   std/parser/rx-parser#CharSet::2::app::cat::2::rep*
   (@lambda 5 std/parser/rx-parser#CharRange))
  (declare-type std/parser/rx-parser#CharSet::2::app::cat::2 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#CharSet::2::app::cat::3 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#CharSet::2::app (@lambda 5 #f))
  (declare-type std/parser/rx-parser#CharSet::2 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#CharSet (@lambda 5 #f))
  (declare-type std/parser/rx-parser#NegSet::1::app::cat::1 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#NegSet::1::app::cat::2 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#NegSet::1::app::cat::3 (@lambda 5 #f))
  (declare-type
   std/parser/rx-parser#NegSet::1::app::cat::4::rep*
   (@lambda 5 std/parser/rx-parser#CharRange))
  (declare-type std/parser/rx-parser#NegSet::1::app::cat::4 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#NegSet::1::app::cat::5 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#NegSet::1::app (@lambda 5 #f))
  (declare-type std/parser/rx-parser#NegSet::1 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#NegSet::2::app::cat::1 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#NegSet::2::app::cat::2 (@lambda 5 #f))
  (declare-type
   std/parser/rx-parser#NegSet::2::app::cat::3::rep*
   (@lambda 5 std/parser/rx-parser#CharRange))
  (declare-type std/parser/rx-parser#NegSet::2::app::cat::3 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#NegSet::2::app::cat::4 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#NegSet::2::app (@lambda 5 #f))
  (declare-type std/parser/rx-parser#NegSet::2 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#NegSet (@lambda 5 #f))
  (declare-type
   std/parser/rx-parser#CharRange::1::app::cat::1
   (@lambda 5 std/parser/rx-parser#CharRangeChar))
  (declare-type std/parser/rx-parser#CharRange::1::app::cat::2 (@lambda 5 #f))
  (declare-type
   std/parser/rx-parser#CharRange::1::app::cat::3
   (@lambda 5 std/parser/rx-parser#CharRangeChar))
  (declare-type std/parser/rx-parser#CharRange::1::app (@lambda 5 #f))
  (declare-type std/parser/rx-parser#CharRange::1 (@lambda 5 #f))
  (declare-type
   std/parser/rx-parser#CharRange::2::app
   (@lambda 5 std/parser/rx-parser#CharRangeChar))
  (declare-type std/parser/rx-parser#CharRange::2 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#CharRange (@lambda 5 #f))
  (declare-type std/parser/rx-parser#CharRangeChar::1::app (@lambda 5 #f))
  (declare-type std/parser/rx-parser#CharRangeChar::1 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#CharRangeChar::2::app (@lambda 5 #f))
  (declare-type std/parser/rx-parser#CharRangeChar::2 (@lambda 5 #f))
  (declare-type
   std/parser/rx-parser#CharRangeChar::3::app
   (@lambda 5 std/parser/rx-parser#EscapedChar))
  (declare-type std/parser/rx-parser#CharRangeChar::3 (@lambda 5 #f))
  (declare-type
   std/parser/rx-parser#CharRangeChar::4::app
   (@lambda 5 std/parser/rx-parser#Char))
  (declare-type std/parser/rx-parser#CharRangeChar::4 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#CharRangeChar (@lambda 5 #f))
  (declare-type std/parser/rx-parser#IdentifierChar::1::app (@lambda 5 #f))
  (declare-type std/parser/rx-parser#IdentifierChar::1 (@lambda 5 #f))
  (declare-type
   std/parser/rx-parser#IdentifierChar::2::app
   (@lambda 5 std/parser/rx-parser#SeparatorChar))
  (declare-type std/parser/rx-parser#IdentifierChar::2 (@lambda 5 #f))
  (declare-type
   std/parser/rx-parser#IdentifierChar::3::app
   (@lambda 5 std/parser/rx-parser#Char))
  (declare-type std/parser/rx-parser#IdentifierChar::3 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#IdentifierChar (@lambda 5 #f))
  (declare-type std/parser/rx-parser#SpecialChar::1::app (@lambda 5 #f))
  (declare-type std/parser/rx-parser#SpecialChar::1 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#SpecialChar::2::app (@lambda 5 #f))
  (declare-type std/parser/rx-parser#SpecialChar::2 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#SpecialChar::3::app (@lambda 5 #f))
  (declare-type std/parser/rx-parser#SpecialChar::3 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#SpecialChar::4::app (@lambda 5 #f))
  (declare-type std/parser/rx-parser#SpecialChar::4 (@lambda 5 #f))
  (declare-type
   std/parser/rx-parser#SpecialChar::5::app
   (@lambda 5 std/parser/rx-parser#SeparatorChar))
  (declare-type std/parser/rx-parser#SpecialChar::5 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#SpecialChar (@lambda 5 #f))
  (declare-type std/parser/rx-parser#SeparatorChar::1::app (@lambda 5 #f))
  (declare-type std/parser/rx-parser#SeparatorChar::1 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#SeparatorChar::2::app (@lambda 5 #f))
  (declare-type std/parser/rx-parser#SeparatorChar::2 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#SeparatorChar::3::app (@lambda 5 #f))
  (declare-type std/parser/rx-parser#SeparatorChar::3 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#SeparatorChar::4::app (@lambda 5 #f))
  (declare-type std/parser/rx-parser#SeparatorChar::4 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#SeparatorChar::5::app (@lambda 5 #f))
  (declare-type std/parser/rx-parser#SeparatorChar::5 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#SeparatorChar (@lambda 5 #f))
  (declare-type std/parser/rx-parser#SuffixOpChar::1::app (@lambda 5 #f))
  (declare-type std/parser/rx-parser#SuffixOpChar::1 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#SuffixOpChar::2::app (@lambda 5 #f))
  (declare-type std/parser/rx-parser#SuffixOpChar::2 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#SuffixOpChar::3::app (@lambda 5 #f))
  (declare-type std/parser/rx-parser#SuffixOpChar::3 (@lambda 5 #f))
  (declare-type std/parser/rx-parser#SuffixOpChar (@lambda 5 #f))
  (declare-type std/parser/rx-parser#Char (@lambda 5 #f))
  (declare-type std/parser/rx-parser#escape-char (@lambda 1 #f))
  (declare-type std/parser/rx-parser#make-char-range (@lambda 3 #f)))
