Macro Expansion for PUSH
> (macroexpand '(push 5 s))
(IF (NULL S) (SETQ S '(5)) (SETQ S (CONS 5 S)))
T
; again, the 2nd value is T
; since a macro form was expanded
Previous slide
Next slide
Back to first slide
View graphic version