1#define FOO 1
2#pragma push_macro ("FOO")
3#undef FOO
4#define FOO 2
5
6