22 throw "concatenation takes at least one operand";
24 std::size_t offset=width;
33 throw "concatenation operand width too big";
37 for(std::size_t i=0; i<op.size(); i++)
42 throw "concatenation operand width too small";
virtual bvt convert_concatenation(const exprt &expr)
boolbv_widtht boolbv_width
#define forall_expr(it, expr)
virtual const bvt & convert_bv(const exprt &expr)
void conversion_failed(const exprt &expr, bvt &bv)
std::vector< exprt > operandst
Base class for all expressions.
std::vector< literalt > bvt