Cleanups.
Refactor Compiler.