code interpreter used to run the object code and to modify the work, and which are used unmodified in performing those activities but