in z3tracer/src/model.rs [839:856]
fn consolidate_equality_classes(&mut self) {
let ids = self
.current_scope
.terms
.iter()
.filter_map(|(id, data)| {
if data.eq_class.is_some() {
Some(id.clone())
} else {
None
}
})
.collect::<Vec<_>>();
for id in ids {
self.term_equality_class(&id);
}
self.current_scope.needs_consolidation = false;
}