sig
  type charset_t
  val charset_of_string : string -> Flx_charset.charset_t
  val charset_of_int_range : int -> int -> Flx_charset.charset_t
  val charset_of_range : string -> string -> Flx_charset.charset_t
  val charset_union :
    Flx_charset.charset_t -> Flx_charset.charset_t -> Flx_charset.charset_t
  val charset_inv : Flx_charset.charset_t -> Flx_charset.charset_t
  val regexp_of_charset : Flx_charset.charset_t -> Flx_ast.regexp_t
  val regexp_underscore : Flx_ast.regexp_t
  val eol : int
  val regexp_dot : Flx_ast.regexp_t
end