page 281. new preprocessor debug macro