Interpreter translator