Using preprocessors