(defun df (x) 'outer)
(defun test-1 (&key (df #'car))
(funcall #'df '(1 2 3)))
(defun test-2 (&key (df #'car))
(funcall df '(1 2 3)))
(defun test-3 (&key (df #'car))
(flet ((df (x) 'inner))
(list (funcall df '(1 2 3))
(funcall (quote df) '(1 2 3))
(funcall (function df) '(1 2 3)))))
(print (test-1))
(print (test-2))
(print (test-3))
KGRlZnVuIGRmICh4KSAnb3V0ZXIpCgooZGVmdW4gdGVzdC0xICgma2V5IChkZiAjJ2NhcikpCiAgKGZ1bmNhbGwgIydkZiAnKDEgMiAzKSkpCgooZGVmdW4gdGVzdC0yICgma2V5IChkZiAjJ2NhcikpCiAgKGZ1bmNhbGwgICBkZiAnKDEgMiAzKSkpCgooZGVmdW4gdGVzdC0zICgma2V5IChkZiAjJ2NhcikpCiAgKGZsZXQgKChkZiAoeCkgJ2lubmVyKSkKICAgIChsaXN0IChmdW5jYWxsICAgICAgICAgICBkZiAgJygxIDIgMykpCiAgICAgICAgICAoZnVuY2FsbCAocXVvdGUgICAgZGYpICcoMSAyIDMpKQogICAgICAgICAgKGZ1bmNhbGwgKGZ1bmN0aW9uIGRmKSAnKDEgMiAzKSkpKSkKCihwcmludCAodGVzdC0xKSkKKHByaW50ICh0ZXN0LTIpKQoocHJpbnQgKHRlc3QtMykpCg==