preprocessor inline macro replaced