tests pass for interpreter, translation still needs work