macroexpand-1
builtin-function
(macroexpand-1 expr &optional environment)
Returns a list with the macro expansion of expr and a flag indicating that
expansion actually occurred.
make-html > (macroexpand-1 '(setf (car x) 123))
it: ((set-car x 123) true)
make-html > (macroexpand-1 '(while a b))
it: ((loop (break-if (not a)) b) true)
make-html > (macroexpand-1 '(if a b))
it: ((if a b) false)