Add a temporary variable renaming mechanism
Factoring the "atom" compilation
Compile raw lists as a code branch
Mark the temporary names as such in the results
Implement def/setf/setv