#ifndef VERTICAL_GUARD #define VERTICAL_GUARD 1 int x = 0 #include __FILE__ ; #undef VERTICAL_GUARD #define VERTICAL_GUARD(define) #elif VERTICAL_GUARD | __LINE__ #endif