rem: avr_mem_display(px, f, m, i);
add: avr_mem_display(px, f, m, i, verbose);
context: void avr_display(FILE * f, AVRPART * p, char * prefix){  int i;  char * buf;  char * px;  LNODEID ln;  AVRMEM * m;  fprintf(f,           "%sAVR Part         : %s\n"          "%sChip Erase delay : %d us\n"          "%sMemory Detail    :\n\n",          prefix, p->desc,          prefix, p->chip_erase_delay,          prefix);  px = prefix;  i = strlen(prefix) + 5;  buf = (char *)malloc(i);  if (buf == NULL) {    /* ugh, this is not important enough to bail, just ignore it */  }  else {    strcpy(buf, prefix);    strcat(buf, "  ");    px = buf;  }    avr_mem_display(px, f, NULL, 0);  for (ln=lfirst(p->mem); ln; ln=lnext(ln)) {    m = ldata(ln);    avr_mem_display(px, f, m, i);  }  if (buf)    free(buf);}