Optimize the interpreter