anchor.diff:    (setf a 100)
     (setf b 23)
     (setf c 456)
  -  (let ((a 0)
  -        (b __)
  -        (c __))
  +  (let ((a 100)
  +        (b 200)
  +        (c "Jellyfish"))
       (assert-equal a 100)
       (assert-equal b 200)
       (assert-equal c "Jellyfish"))
  -  (let* ((a 0))
  +  (let* ((a 121)
  +         (b 200)
  +         (c (+ a (/ b a))))
       (assert-equal a 121)
       (assert-equal b 200)
       (assert-equal c (+ a (/ b a)))))
  
positive.code:     "setf is used to assign values to symbols.  These symbols may refer to
       variables with lexical or dynamic scope."
    (setf my-name "David")
    (assert-equal my-name ____)
    " In SBCL, if the symbol isn't defined as a variable, via a top-level defvar
    or let statement, the setf call may result in a warning."
    (setf my-clones-name my-name)
    (assert-equal "David" ____)
    (setf a 5)
    (setf b 10)
    (setf c ___)
    (assert-equal 50 c))
  
  
  
negative.code:         (cond ((> a 0) :positive)
                ((< a 0) :negative)
                (t :zero)))
    (assert-equal :positive c))
  
  
  (defun cartoon-dads (input)
    " you should be able to complete this cond statement"
    (cond ((equal input :this-one-doesnt-happen) :fancy-cat)
          ((equal input :bart) :homer)
          ((equal input :stewie) :peter)
          ((equal input :stan) :randy)
          (t :unknown)))
  
  (define-test test-your-own-cond-statement
  