(DEFMACRO ASKIT (A) `(PROGN (PRINT 'OK) (PRINT (EVAL ,A)))) (DEFUN FOO () (LET ((A 1) (B 2) (C 3) (D 4) (L '(A B C D))) (SPECIAL A B C D) (print a) (LOOP FOR ELT IN L DO (ASKIT ELT))))