Finished the rest of the preprocessor.