19 if(expr.
type().
id()==ID_array)
23 assert(!operands.empty());
24 std::size_t op_width=width/operands.size();
33 if(tmp.size()!=op_width)
34 throw "convert_array: unexpected operand width";
boolbv_widtht boolbv_width
#define forall_expr(it, expr)
#define forall_literals(it, bv)
const irep_idt & id() const
virtual const bvt & convert_bv(const exprt &expr)
void conversion_failed(const exprt &expr, bvt &bv)
bool has_operands() const
std::vector< exprt > operandst
virtual bvt convert_array(const exprt &expr)
Base class for all expressions.
std::vector< literalt > bvt