Adjusted first implementation of the preprocessor.
Adjusted first implementation of the preprocessor.