34 for(
const auto &symbol_pair : symbol_table.
symbols)
39 const symbolt &sym = symbol_pair.second;
54 flags = (flags << 1) | static_cast<int>(sym.
is_weak);
55 flags = (flags << 1) | static_cast<int>(sym.
is_type);
56 flags = (flags << 1) | static_cast<int>(sym.
is_property);
57 flags = (flags << 1) | static_cast<int>(sym.
is_macro);
58 flags = (flags << 1) | static_cast<int>(sym.
is_exported);
59 flags = (flags << 1) | static_cast<int>(sym.
is_input);
60 flags = (flags << 1) | static_cast<int>(sym.
is_output);
61 flags = (flags << 1) | static_cast<int>(sym.
is_state_var);
62 flags = (flags << 1) | static_cast<int>(sym.
is_parameter);
63 flags = (flags << 1) | static_cast<int>(sym.
is_auxiliary);
64 flags = (flags << 1) | static_cast<int>(
false);
65 flags = (flags << 1) | static_cast<int>(sym.
is_lvalue);
69 flags = (flags << 1) | static_cast<int>(sym.
is_extern);
70 flags = (flags << 1) | static_cast<int>(sym.
is_volatile);
80 if(gf_entry.second.body_available())
88 if(fct.second.body_available())
96 for(
const auto &instruction : fct.second.body.instructions)
102 const auto condition =
103 instruction.has_condition() ? instruction.condition() :
true_exprt();
110 for(
const auto &t_it : instruction.targets)
115 for(
const auto &l_it : instruction.labels)
148 out << char(0x7f) <<
"GBF";
168 const std::string &filename,
177 message.
error() <<
"Failed to open '" << filename <<
"'";