DEBUGOUT3
#define DEBUGOUT3(S,A,B,C) printf(S "\n",A,B,C)
#define DEBUGOUT3(S,A,B,C)
#define DEBUGOUT3(...) DEBUGOUT(__VA_ARGS__)
#define DEBUGOUT3(S,A,B,C) printf(S "\n",A,B,C)
#define DEBUGOUT3(S,A,B,C)
#define DEBUGOUT3(S,A,B,C)
#define DEBUGOUT3(S,A,B,C) printf(S "\n",A,B,C)