25 for(goto_programt::instructionst::const_iterator
48 std::cout <<
xml <<
'\n';
53 std::cout << function_id <<
" " << it->location_number <<
" "
54 << it->source_location() <<
'\n';
dstringt has one field, an unsigned integer no which is an index into a static table of strings.
function_mapt function_map
goto_functionst goto_functions
GOTO functions.
A generic container class for the GOTO intermediate representation of one function.
instructionst instructions
The list of instructions in the goto program.
const irep_idt & get_function() const
const irep_idt & get_line() const
const irep_idt & get_file() const
xmlt & new_element(const std::string &key)
const std::string & id2string(const irep_idt &d)
xmlt xml(const irep_idt &property_id, const property_infot &property_info)
void show_locations(ui_message_handlert::uit ui, const irep_idt function_id, const goto_programt &goto_program)
#define UNREACHABLE
This should be used to mark dead code.
std::string to_string(const string_not_contains_constraintt &expr)
Used for debug printing.