#include <stdio.h>
#define MACRO1
#define MACRO2
int main()
{
#if defined(MACRO1) || defined(MACRO2)
#endif
#if defined(INVALID_MACRO) || defined(MACRO2)
#endif
#if defined(MACRO1) || defined(INVALID_MACRO)
#endif
#if defined(INVALID_MACRO1) || defined(INVALID_MACRO2)
printf("If this gets printed... we're in trouble\n"); #endif
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgojZGVmaW5lIE1BQ1JPMQojZGVmaW5lIE1BQ1JPMgoKaW50IG1haW4oKQp7CiAgICAjaWYgZGVmaW5lZChNQUNSTzEpIHx8IGRlZmluZWQoTUFDUk8yKQogICAgcHJpbnRmKCJDaGVja1xuIik7CiAgICAjZW5kaWYKICAgIAogICAgI2lmIGRlZmluZWQoSU5WQUxJRF9NQUNSTykgfHwgZGVmaW5lZChNQUNSTzIpCiAgICBwcmludGYoIkNoZWNrXG4iKTsKICAgICNlbmRpZgogICAgCiAgICAjaWYgZGVmaW5lZChNQUNSTzEpIHx8IGRlZmluZWQoSU5WQUxJRF9NQUNSTykKICAgIHByaW50ZigiQ2hlY2tcbiIpOwogICAgI2VuZGlmCiAgICAKICAgICNpZiBkZWZpbmVkKElOVkFMSURfTUFDUk8xKSB8fCBkZWZpbmVkKElOVkFMSURfTUFDUk8yKQogICAgcHJpbnRmKCJJZiB0aGlzIGdldHMgcHJpbnRlZC4uLiB3ZSdyZSBpbiB0cm91YmxlXG4iKTsKICAgICNlbmRpZgogICAgCiAgICByZXR1cm4gMDsKfQ==