Run this with "preproff -DYES -DYES_TOO" -- otherwise the strings won't be defined as expected.
#ifdef NOT_DEFINED
This should not print
#else/* NOT_DEFINED*/
1. This should print
#ifndef NOT_ALSO_DEFINED
2. This should print.
3. This too should print.
#ifndef NOT_AGAIN_DEFINED
4. This still should print.
#elseJUNKhere
This should be cut out.
#endif
#else
And this should be cut out.
#endif
5. This should print.
#ifdef NOT_AT_ALL_DEFINED
#else
#ifdef YES
6. This should print.
#else
This shouldn't print.
#ifndef YES_TOO
Nor should this.
#else
Nope -- still not supposed to print.
#endif
#endif
#endif
#endif
This is the last line of the basic define test.
