#include #define SIZE 128 #define POW(x) ((x)*(x)) #define DEBUG(format, ...) printf(format, ##__VA_ARGS__) #define DUMP(int_var) printf("%s = %d\n", #int_var, int_var) #define WHERE printf("'%s' at %d\n", __FILE__, __LINE__) int main(){ int array[SIZE]; for(int i=0; i < SIZE; ++i) array[i] = i; DUMP(POW(array[0] + array[1])); DEBUG("%s ... %s\n", "I reached the top", "tjoho!!"); WHERE; }