Work on preprocessor.