rem: "%s: verification error, first mismatch at byte %d\n"
add: "%s: verification error, first mismatch at byte 0x%04x\n"
context: int avr_verify(AVRPART * p, AVRPART * v, char * memtype, int size){  int i;  unsigned char * buf1, * buf2;  int vsize;  AVRMEM * a, * b;  a = avr_locate_mem(p, memtype);  if (a == NULL) {    fprintf(stderr,             "avr_verify(): memory type \"%s\" not defined for part %s\n",            memtype, p->desc);    return -1;  }  b = avr_locate_mem(v, memtype);  if (b == NULL) {    fprintf(stderr,             "avr_verify(): memory type \"%s\" not defined for part %s\n",            memtype, v->desc);    return -1;  }  buf1  = a->buf;  buf2  = b->buf;  vsize = a->size;  if (vsize < size) {    fprintf(stderr,             "%s: WARNING: requested verification for %d bytes\n"            "%s%s memory region only contains %d bytes\n"            "%sOnly %d bytes will be verified.\n",            progname, size,            progbuf, memtype, vsize,            progbuf, vsize);    size = vsize;  }  for (i=0; i<size; i++) {    if (buf1[i] != buf2[i]) {      fprintf(stderr,               "%s: verification error, first mismatch at byte %d\n"              "%s0x%02x != 0x%02x\n",              progname, i,               progbuf, buf1[i], buf2[i]);      return -1;    }  }  return size;}