#include <iostream>
using namespace std;
#define macro 42
const int global = macro; // gets replaced by 42
#undef macro
struct Foo
{
int macro; // now can be used as a regular name
};
int main() {
cout<<global<<endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKI2RlZmluZSBtYWNybyA0MgoKY29uc3QgaW50IGdsb2JhbCA9IG1hY3JvOyAvLyBnZXRzIHJlcGxhY2VkIGJ5IDQyCgojdW5kZWYgbWFjcm8KCnN0cnVjdCBGb28KewoJaW50IG1hY3JvOyAvLyBub3cgY2FuIGJlIHVzZWQgYXMgYSByZWd1bGFyIG5hbWUKfTsKCmludCBtYWluKCkgewoJY291dDw8Z2xvYmFsPDxlbmRsOwp9