8 (let ((new (make-symbol (symbol-name f
))))
9 (setf (symbol-function new
)
10 (let ((tem (get f
'mfexpr
*)))
12 (symbol-function tem
))
14 (setf (get f
'mfexpr
*) new
)
15 (list 'quote
(eval `(trace ,new
)))))))
17 (t (format t
"~%unknown item to trace"))))
19 (defmacro myuntrace
(sym &aux tem
)
20 (cond ((fboundp sym
) (eval `(untrace ,f
)))
21 (t (cond ((symbolp (setq tem
(get sym
'mfexpr
*)))
22 (eval `(untrace ,tem
))
24 (symbol-function tem
)))))))