rem: b->bytes_used += (unsigned int) read_input (p, bytes_avail);
add: b->bytes_used += read_input (p, bytes_avail);
context: load_buffer (void){  struct buffer_record *b;  unsigned int bytes_wanted = START_SIZE; /* Minimum buffer size. */  unsigned int bytes_avail;		/* Size of new buffer created. */  unsigned int lines_found;		/* Number of lines in this new buffer. */  char *p;			/* Place to load into buffer. */  if (have_read_eof)    return FALSE;  /* We must make the buffer at least as large as the amount of data     in the partial line left over from the last call. */  if (bytes_wanted < hold_count)    bytes_wanted = hold_count;  do    {      b = get_new_buffer (bytes_wanted);      bytes_avail = b->bytes_alloc; /* Size of buffer returned. */      p = b->buffer;      /* First check the `holding' area for a partial line. */      if (hold_count)	{	  if (p != hold_area)	    memcpy (p, hold_area, hold_count);	  p += hold_count;	  b->bytes_used += hold_count;	  bytes_avail -= hold_count;	  hold_count = 0;	}      b->bytes_used += (unsigned int) read_input (p, bytes_avail);      lines_found = record_line_starts (b);      bytes_wanted = b->bytes_alloc * 2;      if (!lines_found)	free_buffer (b);    }  while (!lines_found && !have_read_eof);  if (lines_found)    save_buffer (b);  return lines_found != 0;}