macroexpand
builtin-function
(macroexpand expr &optional environment)
Returns the macro expansion of expr by repeatedly calling macroexpand-1.
make-html > (macroexpand '(setf (car x) 123))
it: (set-car x 123)
make-html > (macroexpand '(while a b))
it: (block LOOP
(block TESTS
(block MAIN
(if (not a)
(leave LOOP))
b)
(redo TESTS)))