OODP pair assignment : write an interpreter for a simple machine language