12 #ifndef CPROVER_UTIL_FRESH_SYMBOL_H
13 #define CPROVER_UTIL_FRESH_SYMBOL_H
25 #if defined(__GNUC__) && __GNUC__ >= 14
31 const std::string &name_prefix,
32 const std::string &basename_prefix,
37 #if defined(__GNUC__) && __GNUC__ >= 14
43 const std::string &name_prefix,
44 const std::string &basename_prefix,
dstringt has one field, an unsigned integer no which is an index into a static table of strings.
A namespacet is essentially one or two symbol tables bound together, to allow for symbol lookups in t...
The symbol table base class interface.
The type of an expression, extends irept.
const source_locationt & source_location() const
symbolt & get_fresh_aux_symbol(const typet &type, const std::string &name_prefix, const std::string &basename_prefix, const source_locationt &source_location, const irep_idt &symbol_mode, symbol_table_baset &symbol_table)
Installs a fresh-named symbol with the requested name pattern in the given symbol table.