heap debugprints with preprocessor