anchor.diff:  #|
       process of taking in theuserdefined program and 
       making this into Arguments and also a Body
  +
  +    cond initial:
  +        (p == null)
  +            return nil
  +    cond two:
  +        (p == fun AND E )
   |#
   (defun userDefined (func E P)
       (cond
  
positive.code:         )
          ((and 
              (equal (car (car P)) func) 
              (equal E (countNum (userDefinedArgs (cdr (car P)))))
          ) 
              (list (userDefinedArgs (cdr (car P))) (userDefinedBody (car P)))
          )
  
negative.code:             o
          else args++ (done through recursion)
  |#
  (defun count (args)
  
      (if (null args) 
          ;first argument
          0
          ;second argument
          (+ 1 (count(cdr args)))
      )
  )
  
  