pub(crate) fn expr_unsigned_bits(expr: &Expr) -> usize
Returns a conservative unsigned bit-width upper bound for an expression.