The zero-address code output from a computer compiler proves to be useful in producing computer enhanced learning material in mathematics education. The authors adapted a program to produce this code for mathematical expressions. This code is then interpreted in a number of different ways which prove useful to the teacher. In particular, programs are produced capable of evaluating and plotting non-continuous mathematical functions, and, symbolically differentiating a function in the variable x. (orig.)