Frama-C API - Trace
Execution 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