rem: cmd[0] = 'B'; cmd[1] = 0; if ((cmd[3] = toupper(m->desc[0])) == 'E') {	 cmd[2] = 1; cmd[4] = value; size = 5; } else {						  cmd[2] = 2; size = 6; return -1; };  butterfly_set_addr(pgm, addr);
context: static int butterfly_write_byte(PROGRAMMER * pgm, AVRPART * p, AVRMEM * m,                             unsigned long addr, unsigned char value){  unsigned char cmd[6];  int size;  no_show_func_info();  if ((strcmp(m->desc, "flash") != 0) && (strcmp(m->desc, "eeprom") != 0))    return -1;  cmd[0] = 'B';  cmd[1] = 0;  if ((cmd[3] = toupper(m->desc[0])) == 'E') {	/* write to eeprom */    cmd[2] = 1;    cmd[4] = value;    size = 5;  } else {						/* write to flash */    /* @@@ not yet implemented */    cmd[2] = 2;    size = 6;    return -1;  };  butterfly_set_addr(pgm, addr);  butterfly_send(pgm, cmd, size);  butterfly_vfy_cmd_sent(pgm, "write byte");  return 0;}