23 for(
const auto &op : expr.
operands())
52 if(it->second.size()==width)
63 oit->op1().is_constant())
72 std::cout <<
"[" << value <<
"]=1\n";
80 oit->op0().op1().is_constant())
API to expression classes for bitvectors.
const extractbit_exprt & to_extractbit_expr(const exprt &expr)
Cast an exprt to an extractbit_exprt.
ait supplies three of the four components needed: an abstract interpreter (in this case handling func...
A constant literal expression.
dstringt has one field, an unsigned integer no which is an index into a static table of strings.
Base class for all expressions.
std::vector< exprt > operandst
const irep_idt & id() const
void simplify_extractbits(exprt &expr) const
API to expression classes.
const not_exprt & to_not_expr(const exprt &expr)
Cast an exprt to an not_exprt.