...another thing: I looked at the source for simpexpt. There seems to be throw / catch mechanism for negative powers of zero. But: (%i2) :lisp(setq errorsw t); T (%i2) 0^0; Maxima encountered a Lisp error: Error in PROGN [or a callee]: The tag ERRORSW is undefined. Barton