in z3tracer/src/model.rs [314:330]
fn scoped_term_data(&self, id: &Ident) -> &ScopedTermData {
static DEFAULT: Lazy<ScopedTermData> = Lazy::new(ScopedTermData::default);
let mut scope = &self.current_scope;
loop {
if let Some(data) = scope.terms.get(id) {
return data;
}
match scope.parent_index {
Some(i) => {
scope = &self.scopes[i];
}
None => {
return &DEFAULT;
}
}
}
}