anchor.diff:  #|
   (defun func () ; Function definition.
   	(print "test"))
  -
  -(print `(+ 3 2 4 5)) ; ' Disables the evaluation of list, print it.
   ; Combine boolean with "and" "or" "not" functions. True/False -> t/nil.
   |#
   ;;;; Comment header for a section, use 3 for paragraph, 2 for comment next line, 1 for current line.
  
positive.code: 
  
  #|
  Function Index:
  Anon Functions:
  ((lambda (args) (body)) arg_to_apply_lambda_to): Make an ananoymous function and apply to enclosed args.
  
  ; For global variables enclose with *, i.e. *PI*.
  Variables: 
  (let ((x 5) (y 2)) (+ x y)): Define a variable.
  (let* ((x 10) (y (* 2 x))) (* x y)): Didn't require nesting y inside x scope because of let*.
  (defparameter name value): Defines a variable that can be modified.
  
negative.code: (return-from label value): Cause flow to return from labeled block with value.
  (go label): Goto equivalent, use with tagbody.
  
  BLOCKS:
  (progn body): Progn forces a block and executes each arg in order.
  (block label body): Same as progn but return with return-from label value function call.
  (tagbody body): Make tags with chars outside list, use (go label) to jump.
  