This is the current version of the interpreter