IDEBUGGING
#define IPRINTF(str) if (IDEBUGGING) fas_dprintf(fas, str)
#define IPRINTF1(str, a) if (IDEBUGGING) fas_dprintf(fas, str, a)
#define IPRINTF2(str, a, b) if (IDEBUGGING) fas_dprintf(fas, str, a, b)
#define IPRINTF3(str, a, b, c) if (IDEBUGGING) fas_dprintf(fas, str, a, b, c)
if (IDEBUGGING) fas_dprintf(fas, str, a, b, c, d)
if (IDEBUGGING) fas_dprintf(fas, str, a, b, c, d, e)
if (IDEBUGGING) fas_dprintf(fas, str, a, b, c, d, e, f)