-  Debug messages can help us understand the rest of the code
 
-  Console debug messages:
#ifdef DEBUG
    if (trace == NULL)
        trace = fopen("bgtrace", "w");
    fprintf(trace, "\nRoll:  %d %d%s\n", D0, D1, race ? " (race)" : "");
    fflush(trace);
#endif
 
-  System log messages:
   syslog(LOG_DEBUG, "Successful lookup: %d , %d : %s\n",
      lport, fport, pwp->pw_name);
 
-  Different debug levels:
    if (debug > 4)
        printf("systime: offset %s\n", lfptoa(now, 6));