anchor.diff:     :boole-orc2 :boole-set :boole-xor :boolean :both-case-p :boundp :break
      :broadcast-stream :broadcast-stream-streams :built-in-class :butlast
      :byte :byte-position :byte-size :caaaar :caaadr :caaar :caadar :caaddr
  -   :caadr :caar :cadaar :cadadr :cadar :caddar :cadddr :caddr :cadr
  +   :caadr :caar :cadaar :cadadr :cadar :caddar :cadddr :caddr :cadr #|:ccase|#
      :call-arguments-limit :call-method :call-next-method :car #|:case|# :catch
  -   #|:ccase|# :cdaaar :cdaadr :cdaar :cdadar :cdaddr :cdadr :cdar :cddaar
  +   :cdaaar :cdaadr :cdaar :cdadar :cdaddr :cdadr :cdar :cddaar
      :cddadr :cddar :cdddar :cddddr :cdddr :cddr :cdr :ceiling :cell-error
      :cell-error-name :cerror :change-class :char :char-code :char-code-limit
      :char-downcase :char-equal :char-greaterp :char-int :char-lessp
  
positive.code: 	   :rem :let :find :count :sort
  	   :++ :read :read-line)
    (:export
     ;;; defalias
     :defalias
     ;;; aliases
     :def :mac :++ :-- :mvb :mvl :do :do1 :do2 := :is :iso :no :len
     :map :isa :uniq :even :odd :redup :dedup :table :rand :trunc :join
     :cut :rev :nrev :const :idfn :outstring :inside :instring :errsafe
     :w/file :swap :writec
     
     ;;; base
     :single :if :fn 
  
     ;;; binding
     :with :let :ret :flet1 :withs
  
     ;;; print
     :pr :prn :w/outstring :tostring :w/instring :fromstring
  
     ;;; hof
     :testify :rem :keep :mem :find :count :pos
     :mappend :partition
  
     ;;; conditionals
     :iflet :whenlet :aif :it :awhen :aand :aif2 :case
     :ccase :ecase
  
     ;;; list
     :range :firstn :last1 :flat :len< :len> :n-of :drain :split
     :group :caris :carif
  
     ;;; macros
     :w/uniq
  
     ;;; iter
     :rec :recur :repeat :upto :up :downfrom :down :while :until
     :each :on :index :whilet :whiler
  
     ;;; fns
     :rfn :afn
     
     ;;; misc
     :ado :accum :multiple :check :zap :or= :in :cart
  
     ;;; fnops
     :compose :fif :andf :orf :curry :rcurry
  
     ;;; sort
     :compare :best :bestn :sort
  
     ;;; memoize
     :memo :defmemo
  
     ;;; tables
     :keys :vals :listtab :tablist :obj :alref :counts
  
     ;;; io
     :w/infile :w/outfile :w/appendfile :allchars :filechars
  
     ;;; strings
     :whitec :tokens
  
     ;;; read
     :readb :readc :peakc :read :read-line
  
     ;;; symbols from the common lisp package
     ;;; this way only clamp needs to be used
     ;;; also avoids name-collision issues
     :&allow-other-keys :&aux :&body :&environment :&key :&optional :&rest
     :&whole :* :** :*** :*break-on-signals* :*compile-file-pathname*
     :*compile-file-truename* :*compile-print* :*compile-verbose* :*debug-io*
  
negative.code: ;;;; This is the package declaration for clamp.
  
  (defpackage :clamp
    (:nicknames :clamp)
    (:use :common-lisp)
  