anchor.diff:  			(list temp
   			      (sicl-mir:make-constant-input
   			       (sicl-ast:type-specifier ast)))
  -			successors
  -			(sicl-ast:type-specifier ast))))))
  +			successors)))))
   	     (let ((false (make-boolean nil (car results) (car successors)))
   		   (true (make-boolean t (car results) (cadr successors)))
   		   (temp (make-temp nil)))
  
positive.code: 			     temp result next)))
  	     ;; Before assigning to the results, check the
  	     ;; types of the values.
  	     (loop for type in types
  		   for temp in temps
  		   do (setf next (make-type-check type temp next)))
  	     next)))
  	(2
  	 (if (null results)
  
negative.code: 		  (list temp2
  			(sicl-mir:make-constant-input
  			 (sicl-ast:type-specifier ast)))
  		  (list false true)))))))
        (1 (if (null results)
  	     (progn (warn "test compiled in a context with no results")
  		    (car successors))
  