ait supplies three of the four components needed: an abstract interpreter (in this case handling func...
tvt greater_than(const constant_interval_exprt &o) const
static bool contains_extreme(const exprt expr)
tvt less_than(const constant_interval_exprt &o) const
Base class for all expressions.
typet & type()
Return the type of the expression.
+∞ upper bound for intervals
-∞ upper bound for intervals
The plus expression Associativity is not specified.
exprt widen_lower_bound() const
const bool is_upper_widened
exprt widen_upper_bound() const
const bool is_lower_widened
exprt simplify_expr(exprt src, const namespacet &ns)
static bool has_overflowed(const exprt &value, const exprt &initial_value)
static bool has_underflowed(const exprt &value)