16 return !(*
this == other);
virtual bool visit(const irep_idt &function_id, trace_ptrt p, working_sett &working_set, const goto_programt &goto_program, const goto_functionst &goto_functions, const namespacet &ns)
Perform one step of abstract interpretation from trace t Depending on the instruction type it may com...
ait supplies three of the four components needed: an abstract interpreter (in this case handling func...
dstringt has one field, an unsigned integer no which is an index into a static table of strings.
bool operator==(const irept &other) const
std::size_t get_size_t(const irep_idt &name) const
const irep_idt & get(const irep_idt &name) const
void set(const irep_idt &name, const irep_idt &value)
void set_size_t(const irep_idt &name, const std::size_t value)
const irep_idt & id() const
For implementation of indexed identifiers.
bool operator!=(const smt_indext &) const
bool operator==(const smt_indext &) const
void accept(smt_index_const_downcast_visitort &) const
smt_numeral_indext(std::size_t value)
std::size_t value() const
smt_symbol_indext(irep_idt identifier)
irep_idt identifier() const
const irep_idt ID_smt_symbol_index
const irep_idt ID_smt_numeral_index
#define UNREACHABLE
This should be used to mark dead code.
#define PRECONDITION(CONDITION)