···3333 todo!("Support memories in eval")
3434 }
3535 Op::PushStr(_i) => {
3636- todo!();
3636+ todo!("Support strings in eval");
3737 // let len = strings[*i].len() as u64;
3838 // stack.push(len);
3939 // stack.push(strings[*i].as_ptr() as u64);
-3
rotth/src/inference.rs
···208208 /// there is a conflict between them)
209209 pub fn unify(&mut self, a: TermId, b: TermId) -> Result<(), String> {
210210 use TypeInfo::*;
211211- // dbg! {(a,b)};
212212- // dbg! {&self.vars};
213211 if a == b {
214212 return Ok(());
215213 }
216216- // match dbg! {(self.vars[&a], self.vars[&b])} {
217214 match (self.vars[a.0], self.vars[b.0]) {
218215 // Follow any references
219216 (Ref(a), Ref(b)) if a == b => Ok(()),