sig
  exception SyntaxError of string
  exception ParseError of string
  exception LexError of string
  exception TokenError of string
  exception ClientErrorn of Flx_ast.range_srcref list * string
  exception ClientError of Flx_ast.range_srcref * string
  exception ClientError2 of Flx_ast.range_srcref * Flx_ast.range_srcref *
              string
  exception SystemError of Flx_ast.range_srcref * string
  exception Exit of int
  exception Bad_recursion
  exception Expr_recursion of Flx_ast.expr_t
  exception Free_fixpoint of Flx_types.btypecode_t
  exception Unresolved_return of Flx_ast.range_srcref * string
  val clierrn : Flx_ast.range_srcref list -> string -> 'a
  val clierr : Flx_ast.range_srcref -> string -> 'a
  val clierr2 : Flx_ast.range_srcref -> Flx_ast.range_srcref -> string -> 'a
  val syserr : Flx_ast.range_srcref -> string -> 'a
  val catch : string -> (unit -> 'a) -> 'a
end