sorted preprocessor definitions