+(assert (matchp-name :variable 'cl-user::*a* 8))
+(assert (matchp-name :variable 'cl-user::*b* 9))
+(assert (matchp-name :class 'cl-user::a 10))
+(assert (matchp-name :condition 'cl-user::b 11))
+(assert (matchp-name :structure 'cl-user::c 12))
+(assert (matchp-name :function 'cl-user::make-c 12))
+(assert (matchp-name :function 'cl-user::c-e 12))
+(assert (matchp-name :structure 'cl-user::d 13))
+(assert (matchp-name :function 'cl-user::make-d 13))
+(assert (matchp-name :function 'cl-user::d-e 13))
+(assert (matchp-name :package 'cl-user::e 14))
+(assert (matchp-name :symbol-macro 'cl-user::f 15))
+(assert (matchp-name :type 'cl-user::g 16))
+(assert (matchp-name :constant 'cl-user::+h+ 17))
+(assert (matchp-length :method 'cl-user::j 2))
+(assert (matchp-name :macro 'cl-user::l 20))
+(assert (matchp-name :compiler-macro 'cl-user::m 21))
+(assert (matchp-name :setf-expander 'cl-user::n 22))
+(assert (matchp-name :function '(setf cl-user::o) 23))
+(assert (matchp-name :method '(setf cl-user::p) 24))
+(assert (matchp-name :macro 'cl-user::q 25))
+(assert (matchp-name :method-combination 'cl-user::r 26))
+(assert (matchp-name :setf-expander 'cl-user::s 27))
+
+(sb-profile:profile cl-user::one)
+(assert (matchp-name :function 'cl-user::one 2))
+(sb-profile:unprofile cl-user::one)
+
+;;; Test the xref facility
+
+(load (merge-pathnames "xref-test.lisp" *load-pathname*))
+