16 if(expr.
type().
id()==ID_floatbv)
21 if(expr.
type().
id()!=ID_unsignedbv &&
22 expr.
type().
id()!=ID_signedbv)
32 throw "mod got mixed-type operands";
41 if(op0.size()!=width ||
43 throw "convert_mod: unexpected operand width";
bvt divider(const bvt &op0, const bvt &op1, representationt rep)
boolbv_widtht boolbv_width
const irep_idt & id() const
virtual const bvt & convert_bv(const exprt &expr)
void conversion_failed(const exprt &expr, bvt &bv)
virtual bvt convert_mod(const mod_exprt &expr)
std::vector< literalt > bvt