added some defines to make the interpreter SICP compatible