Simple Macro Preprocessor