* (defgeneric a-fn (x)) # * (defmethod a-fn (x) :default-method) # * (defmethod a-fn ((x number)) :a-number) # * (defmethod a-fn ((x (eql 1))) :number-1) # * (a-fn nil) :DEFAULT-METHOD * (a-fn "1") :DEFAULT-METHOD * (a-fn 0) :A-NUMBER * (a-fn 1) :NUMBER-1