Preprocessor: macro definition