- ((or (null anc1) (null anc2) nil)
- ((and (atom (car anc1)) (atom (car anc2)))
- (when (eql (cui ucon1) (cui ucon2))
- (return-from find-minimum-distance (values distance path)))
- (incf distance)
- (when (> distance minimum)
- (return-from find-minimum-distance nil))
- (multiple-value-bind (dist1 path1)
- (find-minimum-distance anc1 (cdr anc2)
- :distance distance :minimum minimum
- :path (list* anc1 path))
- (when (and dist1 (< dist1 minimum))
+ ((or (null anc1) (null anc2) nil))
+ ((and (atom (car anc1)) (atom (car anc2)))
+ (when (eql (cui ucon1) (cui ucon2))
+ (return-from find-minimum-distance (values distance path)))
+ (incf distance)
+ (when (> distance minimum)
+ (return-from find-minimum-distance nil))
+ (multiple-value-bind (dist1 path1)
+ (find-minimum-distance anc1 (cdr anc2)
+ :distance distance :minimum minimum
+ :path (list* anc1 path))
+ (when (and dist1 (< dist1 minimum))