[eval2] Reorganize source code for easier portability.
[eval2] Partially port to Clozure CL.