Suppose I have a C++ source file which looks like:
int main() { ... #ifdef flag // do something #endif ... #ifndef flag // do something different #end