Mt_types.TraceExecution trace, mapping execution stacks to sets of events occurring at this point
type data = private {trace_events : events_set;trace_states : Mt_memory.Types.state Frama_c_kernel.Cil_datatype.Stmt.Map.t;trace_states_after : Mt_memory.Types.state
Frama_c_kernel.Cil_datatype.Stmt.Map.t;}val empty : tval is_empty : t -> boolval add_event : t -> Mt_cil.stack_elt -> event -> tval add_states :
t ->
before:Mt_memory.Types.functions_states ->
after:Mt_memory.Types.functions_states ->
tval add_prefix : Mt_cil.stack_elt -> t -> tval find_at_stmt :
t ->
Frama_c_kernel.Cil_types.stmt ->
(Mt_cil.stack_elt * t) listval subtrace_at_call : t -> Mt_cil.stack_elt -> tval at_call : t -> Mt_cil.stack_elt -> data optionval iter : t -> (Mt_cil.Stack.t -> event -> unit) -> unitval fold : t -> (Mt_cil.Stack.t -> event -> 'a -> 'a) -> 'a -> 'aval exists : t -> (Mt_cil.Stack.t -> event -> bool) -> boolval find_events : (event -> bool) -> t -> events_setval pretty : Stdlib.Format.formatter -> t -> unitval no_deep_call : t -> bool