#include <stdio.h>

#undef stringify2
#undef stringify
#define stringify2(x) #x
#define stringify(y) stringify2(y)

int 
main (int argc, char * argv[])
{
#ifdef __GNUC__
  printf ("%s\n", stringify(__GNUC__));
#endif
  return 0; 
}



syntax highlighted by Code2HTML, v. 0.9.1