ignore comments in preprocessor