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

(begin
  (declare-type std/parser/grammar-reader#read-module-body (@lambda 1 #f))
  (declare-type std/parser/grammar-reader#read-error-token (@lambda 1 #f))
  (declare-type std/parser/grammar-reader#read-module-section (@lambda 3 #f))
  (declare-type std/parser/grammar-reader#read-parser-section (@lambda 2 #f))
  (declare-type std/parser/grammar-reader#read-lexer-section (@lambda 2 #f))
  (declare-type std/parser/grammar-reader#read-%%-section (@lambda 4 #f))
  (declare-type std/parser/grammar-reader#read-section-head (@lambda 1 #f))
  (declare-type
   std/parser/grammar-reader#raise-unexpected-token
   (@lambda 1 #f))
  (declare-type std/parser/grammar-reader#read-parser-body (@lambda 1 #f))
  (declare-type std/parser/grammar-reader#read-lexer-body (@lambda 1 #f))
  (declare-type std/parser/grammar-reader#lex-parser (@lambda 1 #f))
  (declare-type std/parser/grammar-reader#parse-rule-head__% (@lambda 3 #f))
  (declare-type std/parser/grammar-reader#parse-rule-head__0 (@lambda 1 #f))
  (declare-type std/parser/grammar-reader#parse-rule-head__1 (@lambda 2 #f))
  (declare-type
   std/parser/grammar-reader#parse-rule-head
   (@case-lambda
    (1 std/parser/grammar-reader#parse-rule-head__0)
    (2 std/parser/grammar-reader#parse-rule-head__1)
    (3 std/parser/grammar-reader#parse-rule-head__%)))
  (declare-type
   std/parser/grammar-reader#Rule::1::app::cat::1
   (@lambda 5 std/parser/grammar-reader#Ident))
  (declare-type std/parser/grammar-reader#Rule::1::app::cat::2 (@lambda 5 #f))
  (declare-type
   std/parser/grammar-reader#Rule::1::app::cat::3
   (@lambda 5 std/parser/grammar-reader#Prod))
  (declare-type std/parser/grammar-reader#Rule::1::app (@lambda 5 #f))
  (declare-type std/parser/grammar-reader#Rule::1 (@lambda 5 #f))
  (declare-type std/parser/grammar-reader#Rule::2 (@lambda 5 #f))
  (declare-type std/parser/grammar-reader#Rule (@lambda 5 #f))
  (declare-type std/parser/grammar-reader#parse-rule-prod__% (@lambda 3 #f))
  (declare-type std/parser/grammar-reader#parse-rule-prod__0 (@lambda 1 #f))
  (declare-type std/parser/grammar-reader#parse-rule-prod__1 (@lambda 2 #f))
  (declare-type
   std/parser/grammar-reader#parse-rule-prod
   (@case-lambda
    (1 std/parser/grammar-reader#parse-rule-prod__0)
    (2 std/parser/grammar-reader#parse-rule-prod__1)
    (3 std/parser/grammar-reader#parse-rule-prod__%)))
  (declare-type
   std/parser/grammar-reader#Prod::app::rep*
   (@lambda 5 std/parser/grammar-reader#Pattern))
  (declare-type std/parser/grammar-reader#Prod::app (@lambda 5 #f))
  (declare-type std/parser/grammar-reader#Prod (@lambda 5 #f))
  (declare-type
   std/parser/grammar-reader#Pattern::1::app::cat::1
   (@lambda 5 std/parser/grammar-reader#SimplePattern))
  (declare-type
   std/parser/grammar-reader#Pattern::1::app::cat::2
   (@lambda 5 #f))
  (declare-type std/parser/grammar-reader#Pattern::1::app (@lambda 5 #f))
  (declare-type std/parser/grammar-reader#Pattern::1 (@lambda 5 #f))
  (declare-type
   std/parser/grammar-reader#Pattern::2::app::cat::1
   (@lambda 5 std/parser/grammar-reader#SimplePattern))
  (declare-type
   std/parser/grammar-reader#Pattern::2::app::cat::2
   (@lambda 5 #f))
  (declare-type std/parser/grammar-reader#Pattern::2::app (@lambda 5 #f))
  (declare-type std/parser/grammar-reader#Pattern::2 (@lambda 5 #f))
  (declare-type
   std/parser/grammar-reader#Pattern::3::app::cat::1
   (@lambda 5 std/parser/grammar-reader#SimplePattern))
  (declare-type
   std/parser/grammar-reader#Pattern::3::app::cat::2
   (@lambda 5 #f))
  (declare-type std/parser/grammar-reader#Pattern::3::app (@lambda 5 #f))
  (declare-type std/parser/grammar-reader#Pattern::3 (@lambda 5 #f))
  (declare-type
   std/parser/grammar-reader#Pattern::4::app
   (@lambda 5 std/parser/grammar-reader#SimplePattern))
  (declare-type std/parser/grammar-reader#Pattern::4 (@lambda 5 #f))
  (declare-type std/parser/grammar-reader#Pattern (@lambda 5 #f))
  (declare-type
   std/parser/grammar-reader#SimplePattern::1::app::cat::1
   (@lambda 5 #f))
  (declare-type
   std/parser/grammar-reader#SimplePattern::1::app::cat::2
   (@lambda 5 std/parser/grammar-reader#Ident))
  (declare-type
   std/parser/grammar-reader#SimplePattern::1::app::cat::3
   (@lambda 5 std/parser/grammar-reader#Ident))
  (declare-type
   std/parser/grammar-reader#SimplePattern::1::app::cat::4
   (@lambda 5 #f))
  (declare-type std/parser/grammar-reader#SimplePattern::1::app (@lambda 5 #f))
  (declare-type std/parser/grammar-reader#SimplePattern::1 (@lambda 5 #f))
  (declare-type
   std/parser/grammar-reader#SimplePattern::2::app
   (@lambda 5 std/parser/grammar-reader#Ident))
  (declare-type std/parser/grammar-reader#SimplePattern::2 (@lambda 5 #f))
  (declare-type
   std/parser/grammar-reader#SimplePattern::3::app
   (@lambda 5 std/parser/grammar-reader#EQ))
  (declare-type std/parser/grammar-reader#SimplePattern::3 (@lambda 5 #f))
  (declare-type
   std/parser/grammar-reader#SimplePattern::4::app
   (@lambda 5 std/parser/grammar-reader#EQUAL))
  (declare-type std/parser/grammar-reader#SimplePattern::4 (@lambda 5 #f))
  (declare-type std/parser/grammar-reader#SimplePattern (@lambda 5 #f))
  (declare-type std/parser/grammar-reader#Ident (@lambda 5 #f))
  (declare-type std/parser/grammar-reader#EQ (@lambda 5 #f))
  (declare-type std/parser/grammar-reader#EQUAL (@lambda 5 #f))
  (declare-type std/parser/grammar-reader#lex-lexer (@lambda 1 #f))
  (declare-type std/parser/grammar-reader#simplify (@lambda 1 #f))
  (declare-type std/parser/grammar-reader#string->token-symbol (@lambda 1 #f))
  (declare-type std/parser/grammar-reader#string->token-string (@lambda 1 #f))
  (declare-type std/parser/grammar-reader#escape-chars (@lambda 1 #f)))
