25 for(bvt::const_iterator it=op.begin(); it!=op.end(); it++)
ait supplies three of the four components needed: an abstract interpreter (in this case handling func...
virtual literalt convert_onehot(const unary_exprt &expr)
virtual const bvt & convert_bv(const exprt &expr, const std::optional< std::size_t > expected_width={})
Convert expression to vector of literalts, using an internal cache to speed up conversion if availabl...
static bvt inverted(const bvt &op)
const irep_idt & id() const
virtual literalt land(literalt a, literalt b)=0
virtual literalt lor(literalt a, literalt b)=0
Generic base class for unary expressions.
std::vector< literalt > bvt
literalt const_literal(bool value)
#define PRECONDITION(CONDITION)