simplifying the interpreter interface