22 [](std::ostream &os,
const exprt &expr) -> std::ostream & {
37 [](std::ostream &os,
const exprt &expr) -> std::ostream & {
45 [](std::ostream &os,
const exprt &expr) -> std::ostream & {
54 [](std::ostream &os,
const exprt &expr) -> std::ostream & {
65 os <<
format(evaluate_expr.op0());
67 os <<
'(' <<
format(evaluate_expr.op0()) <<
')';
68 os <<
'(' <<
format(evaluate_expr.op1()) <<
')';
89 [](std::ostream &os,
const exprt &expr) -> std::ostream & {
97 [](std::ostream &os,
const exprt &expr) -> std::ostream & {
100 return os <<
"is_dynamic_object("
115 [](std::ostream &os,
const exprt &expr) -> std::ostream & {
123 [](std::ostream &os,
const exprt &expr) -> std::ostream & {
131 [](std::ostream &os,
const exprt &expr) -> std::ostream & {
ait supplies three of the four components needed: an abstract interpreter (in this case handling func...
Base class for all expressions.
API to expression classes for Pointers.
const object_address_exprt & to_object_address_expr(const exprt &expr)
Cast an exprt to an object_address_exprt.
const pointer_offset_exprt & to_pointer_offset_expr(const exprt &expr)
Cast an exprt to a pointer_offset_exprt.
const field_address_exprt & to_field_address_expr(const exprt &expr)
Cast an exprt to an field_address_exprt.
const object_size_exprt & to_object_size_expr(const exprt &expr)
Cast an exprt to a object_size_exprt.
const state_type_compatible_exprt & to_state_type_compatible_expr(const exprt &expr)
Cast an exprt to a state_type_compatible_exprt.
const state_is_cstring_exprt & to_state_is_cstring_expr(const exprt &expr)
Cast an exprt to a state_is_cstring_exprt.
const state_is_dynamic_object_exprt & to_state_is_dynamic_object_expr(const exprt &expr)
Cast an exprt to a state_is_dynamic_object_exprt.
const update_state_exprt & to_update_state_expr(const exprt &expr)
Cast an exprt to a update_state_exprt.
const evaluate_exprt & to_evaluate_expr(const exprt &expr)
Cast an exprt to a evaluate_exprt.
side_effect_exprt & to_side_effect_expr(exprt &expr)
const ternary_exprt & to_ternary_expr(const exprt &expr)
Cast an exprt to a ternary_exprt.
const binary_exprt & to_binary_expr(const exprt &expr)
Cast an exprt to a binary_exprt.
const unary_exprt & to_unary_expr(const exprt &expr)
Cast an exprt to a unary_exprt.