Module IBase.SymOp
- val check_wallclock_alarm : unit -> unit
- if the wallclock alarm has expired, raise a timeout exception 
- val get_remaining_wallclock_time : unit -> float
- Return the time remaining before the wallclock alarm expires 
- val restore_state : t -> unit
- Restore the old state. 
- val save_state : keep_symop_total:bool -> t
- Return the old state, and revert the current state to the initial one. If keep_symop_total is true, share the total counter. 
- type failure_kind- =- |- FKtimeout- max time exceeded - |- FKsymops_timeout of int- max symop's exceeded - |- FKrecursion_timeout of int- max recursion level exceeded - |- FKcrash of string- uncaught exception or failed assertion 
- exception- Analysis_failure_exe of failure_kind
- Timeout exception 
- val try_finally : f:(unit -> 'a) -> finally:(unit -> unit) -> 'a
- try_finally ~f ~finallyexecutes- fand then- finallyeven if- fraises an exception. Assuming that- finally ()terminates quickly- Analysis_failure_exeexceptions are handled correctly. In particular, an exception raised by- f ()is delayed until- finally ()finishes, so- finally ()should return reasonably quickly.
- val pp_failure_kind : Stdlib.Format.formatter -> failure_kind -> unit