Added a test case for #define/#undef/#ifdef/#ifndef/#else/#endif