organized preprocessor examples