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