Interpreter and compiler class program