#define DEBUG0(X,F) if ( (X) <= debug ) printf( F ) #define DEBUG1(X,F,A) if ( (X) <= debug ) printf(F,A) #define DEBUG2(X,F,A,B) if ( (X) <= debug ) printf(F,A,B) #define DEBUG3(X,F,A,B,C) if ( (X) <= debug ) printf(F,A,B,C) #define DEBUG4(X,F,A,B,C,D) if ( (X) <= debug ) printf(F,A,B,C,D)