anchor.diff:  		     (fun gsm1))
   		  *e*)
   		 `(labels ((fun (&optional (gsm1 12)) gsm1))
  -		    (fun (hello1 hello2)))))
  +		    (fun (consp hello2)))))
     ;; Test that an &KEY parameter of the local function shadows the
     ;; global symbol macro in the remaining &KEY part of the lambda list
     ;; of the local function, but not in the body of the LABELS.
  
positive.code: 			   (f x y gsm1)))
  		    gsm1)
  		  *e*)
  		 '(flet ((fun1 (x &optional (y (hello1 hello2)))
  			  (f x y (hello1 hello2)))
  			 (fun2 (x &key ((:y y) (hello1 hello2) gsm1))
  			  (f x y gsm1)))
  		   (hello1 hello2)))))
  
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  ;;;
  
negative.code: 		     (fun gsm1))
  		  *e*)
  		 `(labels ((fun (&aux (gsm1 12) (x gsm1)) gsm1))
  		    (fun (consp hello2)))))
    ;; Test that an &AUX parameter of the local function shadows the
    ;; global symbol macro in the body of the local function, but not in
    ;; the body of the LABELS.
  