Module Imandra_interactive.Pconfig_io
module Cfg = Imandra_util.Pconfig
val last_timer : float Stdlib.ref
val time : ( 'a -> 'b ) -> 'a -> 'b
val time0 : ( unit -> 'a ) -> 'a
val time_now_as_float : unit -> float
val custom_timer_val : float option Stdlib.ref
val custom_timer_start : unit -> unit
val custom_timer_stop : unit -> float
val custom_timer_elapsed : unit -> float
val protected_bindings : string list Stdlib.ref
val protect_binding : string -> unit
val unprotect_binding : string -> unit
val protected_binding : string -> bool
val set_timeout : scope:Opentelemetry.Trace.scope option -> int -> unit
val in_load_path : Stdlib.String.t -> bool
val add_to_load_path_l :
scope:Opentelemetry.Trace.scope option ->
string list ->
unit
val add_to_load_path : string -> scope:Opentelemetry.Trace.scope option -> unit
val with_load_path :
scope:Opentelemetry.Trace.scope option ->
string ->
( unit -> unit ) ->
unit
val with_mode_assigned :
?scope:Opentelemetry.Trace.scope ->
to_:Imandra_util__Pconfig.mode ->
( unit -> 'a ) ->
'a
val with_unroll_depth :
?scope:Opentelemetry.Trace.scope ->
to_:int ->
( unit -> 'a ) ->
'a
val with_enable_all :
?scope:Opentelemetry.Trace.scope ->
to_:bool ->
( unit -> 'a ) ->
'a