@@ -68,7 +68,7 @@ namespace bv {
68
68
else if (bv.is_bv (e)) {
69
69
auto & w = m_eval.wval0 (e);
70
70
if (w.get (w.fixed , i) || should_keep ())
71
- return w.get (w. bits , i);
71
+ return w.get_bit ( i);
72
72
}
73
73
return m_rand () % 2 == 0 ;
74
74
};
@@ -98,22 +98,24 @@ namespace bv {
98
98
if (!e)
99
99
return l_true;
100
100
bool is_correct = eval_is_correct (e);
101
- IF_VERBOSE (20 , verbose_stream () << (down ? " d #" : " u #" )
102
- << e->get_id () << " : "
103
- << mk_bounded_pp (e, m, 1 ) << " " ;
104
- if (bv.is_bv (e)) verbose_stream () << m_eval.wval0 (e) << " " ;
105
- if (m.is_bool (e)) verbose_stream () << m_eval.bval0 (e) << " " ;
106
- verbose_stream () << (is_correct?" C" :" U" ) << " \n " );
107
101
if (is_correct) {
108
102
if (down)
109
103
m_repair_down.remove (e->get_id ());
110
104
else
111
105
m_repair_up.remove (e->get_id ());
112
106
}
113
- else if (down)
114
- try_repair_down (e);
115
- else
116
- try_repair_up (e);
107
+ else {
108
+ IF_VERBOSE (20 , verbose_stream () << (down ? " d #" : " u #" )
109
+ << e->get_id () << " : "
110
+ << mk_bounded_pp (e, m, 1 ) << " " ;
111
+ if (bv.is_bv (e)) verbose_stream () << m_eval.wval0 (e) << " " << (m_eval.is_fixed0 (e)?" fixed " :" " );
112
+ if (m.is_bool (e)) verbose_stream () << m_eval.bval0 (e) << " " ;
113
+ verbose_stream () << " \n " );
114
+ if (down)
115
+ try_repair_down (e);
116
+ else
117
+ try_repair_up (e);
118
+ }
117
119
}
118
120
return l_undef;
119
121
}
@@ -210,7 +212,7 @@ namespace bv {
210
212
else if (bv.is_bv (e)) {
211
213
auto const & v = m_eval.wval0 (e);
212
214
rational n;
213
- v.get_value (v.bits , n);
215
+ v.get_value (v.bits () , n);
214
216
mdl->register_decl (f, bv.mk_numeral (n, v.bw ));
215
217
}
216
218
}
0 commit comments