separated the code preprocessor from the other part of the compiler. Renamed both pieces accordingly.