* (lpnwasinsop)
"COMMON-LISP" is a symbol in #<PACKAGE "KEYWORD">
"SB-THREAD" is a symbol in #<PACKAGE "KEYWORD">
"SB-UNICODE" is a symbol in #<PACKAGE "KEYWORD">
"KEYWORD" is a symbol in #<PACKAGE "COMMON-LISP">
"KEYWORD" is a symbol in #<PACKAGE "KEYWORD">
(defun lpnwasinsop () "list-package-names-which-are-symbols-in-some-other-package"
(let* ((pkgs (list-all-packages))
(names (mapcar 'package-name pkgs)))
(dolist (name names)
(dolist (pkg pkgs)
(flet ((find-in-symbols (tbl)
(find name (sb-impl::package-hashtable-cells tbl)
:test (lambda (x y) (and (symbolp y) (string= x y))))))
(when (or (find-in-symbols (sb-impl::package-internal-symbols pkg))
(find-in-symbols (sb-impl::package-external-symbols pkg)))
(format t "~S is a symbol in ~S~%" name pkg)))))))