type token =
  | UCHAR of (
# 82 "src/internal/uReStrParser.mly"
        UChar.t
# 6 "src/internal/uReStrParser.mli"
)
  | ASCII of (
# 83 "src/internal/uReStrParser.mly"
        char
# 11 "src/internal/uReStrParser.mli"
)
  | DOT
  | ASTARISK
  | REPN of (
# 86 "src/internal/uReStrParser.mly"
        int * (int option) * string
# 18 "src/internal/uReStrParser.mli"
)
  | PLUS
  | QUESTION
  | LEFT_BRACKET
  | RIGHT_BRACKET
  | MINUS
  | HAT
  | DOLLAR
  | ALT
  | LEFT_PAREN
  | RIGHT_PAREN
  | LEFT_BRACE
  | RIGHT_BRACE
  | SPACE
  | AND
  | OR
  | COLON
  | BOS
  | EOS
  | END

val start :
  (Lexing.lexbuf  -> token) -> Lexing.lexbuf -> UReStrParserType.tree
