11 #ifndef CPROVER_GOTO_PROGRAMS_STRUCTURED_TRACE_UTIL_H
12 #define CPROVER_GOTO_PROGRAMS_STRUCTURED_TRACE_UTIL_H
This class represents an instruction in the GOTO intermediate representation.
Step of the trace of a GOTO program.
source_locationt location
default_step_kindt default_step_kind(const goto_programt::instructiont &instruction)
Identify for a given instruction whether it is a loophead or just a location.
std::string default_step_name(const default_step_kindt &step_type)
Turns a default_step_kindt into a string that can be used in the trace.
default_step_kindt
There are two kinds of step for location markers - location-only and loop-head (for locations associa...
std::optional< default_trace_stept > default_step(const goto_trace_stept &step, const source_locationt &previous_source_location)