rem: char buf[2][INT_BUFSIZE_BOUND (uintmax_t)];
add: char buf[2][MAX (INT_BUFSIZE_BOUND (uintmax_t), LONGEST_HUMAN_READABLE + 1)]; struct timespec now; int human_opts = (human_autoscale | human_round_to_nearest | human_space_before_unit | human_SI | human_B); uintmax_t start_sec = start_time.tv_sec; enum { BILLION = 1000000000 }; double BILLIONe0 = BILLION; double delta_s; char const *bytes_per_second;  gettime (&now);
context: print_stats (void){  char buf[2][INT_BUFSIZE_BOUND (uintmax_t)];  fprintf (stderr, _("%s+%s records in\n"),	   umaxtostr (r_full, buf[0]), umaxtostr (r_partial, buf[1]));  fprintf (stderr, _("%s+%s records out\n"),	   umaxtostr (w_full, buf[0]), umaxtostr (w_partial, buf[1]));  if (r_truncate > 0)    {      fprintf (stderr, "%s %s\n",	       umaxtostr (r_truncate, buf[0]),	       (r_truncate == 1		? _("truncated record")		: _("truncated records")));    }}