#include "./third.h" #pragma push_macro("NAMESPACE") #undef NAMESPACE #define NAMESPACE FirstAgain_ #include "./first.h" #undef NAMESPACE #define NAMESPACE SecondAgain_ #include "./second.h" #undef NAMESPACE #pragma pop_macro("NAMESPACE") #include "./namespace.h" int NS(addboth) (int x) { return FirstAgain_addone(x) + SecondAgain_addone(x); }