Something gives Dave the idea that several of these #ifdefs shouldn't actually be used...
1 #ifdef BOGUS
1 #ifdef BRUT_HAS_A_BUG
1 #ifdef BUG92283
2 #ifdef commented_out
3 #ifdef DIRECTIO_ON
1 #ifdef DONT_DELETE_PER_BOB
1 #ifdef DONT_DO_THIS
1 #ifdef DONT_LOG_IF_OK
1 #ifdef HAS_NAMESPACES
3 #ifdef HIDDEN
1 #ifdef needed
4 #ifdef NOTDEF
1 #ifdef NotDefined
1 #ifdef NOTDEFINED
1 #ifdef NOTDEFINED
2 #ifdef NOTNEEDED
2 #ifdef NOT_NEEDED
1 #ifdef NOT_REQUIRED
1 #ifdef NOT_USED
1 #ifdef NOT_USED_DELETE
9 #ifdef NOTYET
1 #ifdef NOTYET_NEEDED
1 #ifdef old
1 #ifdef OLDWAY
1 #ifdef OLD_WAY
1 #ifdef REAL_DELETE
1 #ifdef SLEEP_DOESNT_WORK
1 #ifdef TESTING_ONLY
14 #ifdef TOO_MUCH_DEBUG
2 #ifdef TOO_MUCH_INFO
1 #ifdef TOO_MUCH_LOGGING
1 #ifdef USE_OBSOLETE_CODE
1 #ifdef USE_OLD_VERSION
5 #ifdef USE_QUANTIFY
7 #ifdef USE_STDIO_FILE
1 #ifdef use_this
1 #ifdef USE_TIME
1 #ifdef UTIL_GLOBAL
...though it would be interesting to compile a version with all of those macros defined just to see what you'd get.