Can anyone provide a example where these 2 functions in simp.lisp would
provide different values?
Following are the definitions:
#-cl
(DEFMFUN MNUMP (X)
(OR (NUMBERP X) (AND (NOT (ATOM X)) (MEMQ (CAAR X) '(RAT BIGFLOAT)))))
#+cl
(DEFMFUN MNUMP (X)
(OR (NUMBERP X) (AND (NOT (ATOM X))(not (atom (car x)))
(MEMQ (CAAR X) '(RAT BIGFLOAT)))))
and
(DEFMFUN $NUMBERP (E) (OR ($RATNUMP E) ($FLOATNUMP E) ($BFLOATP E)))