15 if(type.
id()==ID_merged_type ||
21 else if(type.
id()==ID_static)
23 else if(type.
id()==ID_thread_local)
25 else if(type.
id()==ID_inline)
27 else if(type.
id()==ID_extern)
29 else if(type.
id()==ID_typedef)
31 else if(type.
id()==ID_register)
33 else if(type.
id()==ID_weak)
35 else if(type.
id() == ID_used)
37 else if(type.
id()==ID_auto)
41 else if(type.
id()==ID_msc_declspec)
44 static_cast<const exprt &
>(
static_cast<const irept &
>(type));
45 for(
const auto &op : as_expr.
operands())
47 if(op.id() == ID_thread)
void read(const typet &type)
Base class for all expressions.
There are a large number of kinds of tree structured or tree-like data in CPROVER.
const irep_idt & id() const
void value(const irep_idt &)
const typet & subtype() const
The type of an expression, extends irept.
const string_constantt & to_string_constant(const exprt &expr)
const type_with_subtypest & to_type_with_subtypes(const typet &type)
const type_with_subtypet & to_type_with_subtype(const typet &type)