Fix bug printing uninterned symbols
Add eval-when special form
defmacro expansion uses eval-when
Convert toplevel macroexpands its input
defconstant uses eval-when
Use eval-when instead of eval-when-compile
Remove eval-when-compile
Tidy basic setf-macros
Fix SETF semantics at compile-time
Reorder file loading and fix define-setf-expander
Fix variable-arity multiplication and so read-float