rem: pgm->rdy_led        = butterfly_rdy_led; pgm->err_led        = butterfly_err_led; pgm->pgm_led        = butterfly_pgm_led; pgm->vfy_led        = butterfly_vfy_led;
context: void butterfly_initpgm(PROGRAMMER * pgm){  no_show_func_info();  strcpy(pgm->type, "avr910");  /*   * mandatory functions   */  pgm->rdy_led        = butterfly_rdy_led;  pgm->err_led        = butterfly_err_led;  pgm->pgm_led        = butterfly_pgm_led;  pgm->vfy_led        = butterfly_vfy_led;  pgm->initialize     = butterfly_initialize;  pgm->display        = butterfly_display;  pgm->enable         = butterfly_enable;  pgm->disable        = butterfly_disable;  pgm->powerup        = butterfly_powerup;  pgm->powerdown      = butterfly_powerdown;  pgm->program_enable = butterfly_program_enable;  pgm->chip_erase     = butterfly_chip_erase;/*  pgm->cmd		not supported, use default error message */  pgm->open           = butterfly_open;  pgm->close          = butterfly_close;  /*   * optional functions   */  pgm->write_byte = butterfly_write_byte;  pgm->read_byte = butterfly_read_byte;  pgm->paged_write = butterfly_paged_write;  pgm->paged_load = butterfly_paged_load;  pgm->read_sig_bytes = butterfly_read_sig_bytes;}