Added a simple but very effective preprocessor