Tuesday, March 01, 2005

Interesting #3

#define PERSON(YOU_ARE) # YOU_ARE #define WELCOME PERSON(WELCOME TO GH67Q) #define GOODBYE PERSON(GOODBYE) // Or not yet. There is still more: // Despite what many people think, // Foobar is in fact a deep orange #define ORANGE foobar #define PEEL () // and that orange has a peal #define AND_IT ; #define BECOMES ; #define STEP ; #define SEE WHAT YOU SAW // Then forget it #undef SEE // Then remember it #define SEE cout // then define it #define IT 0; // This is important #define THE int that_has_no_purpose #define OUR int // should have no purpose #define AND ;return #define what_is_included #include what_is_included // of course #define PROGRAM namespace MORE #define PROGRAMME namespace std #define BEGINS_HERE { #define ENDS_HERE } #define define #define BANANA main PROGRAM BEGINS_HERE // But where is here ? #define HERE << endl using // nothing the PROGRAMME // is a STEP // away from everything // I don't know what a cout is but // it doesn't sound like a compliment #define YOU cout #define ARE YOU #define A PERSON ? #define PROBABLY NOT! // just try and define yourself! #define YOURSELF << // YOU #undef ARE // WHO YOU THINK YOU #define ARE << /* OF COURSE */ // This is the program of fruit, // as it's name, gh67q, clearly implies // There is little substance to this fruit void ORANGE PEEL BEGINS_HERE STEP YOU ARE WELCOME HERE // You cease to exist #undef YOU #define YOU YOURSELF STEP SEE YOU GOODBYE AND_IT ENDS_HERE OUR BANANA PEEL BEGINS_HERE AND_IT BECOMES ORANGE PEEL AND IT ENDS_HERE #undef PROGRAM #define PROGRAM ; THE PROGRAM ENDS_HERE // OR DOES IT ?? // THERE IS YET MORE BANANA PEEL! OUR BANANA PEEL BEGINS_HERE AND_IT BECOMES MORE::BANANA PEEL AND IT ENDS_HERE

No comments: