rem: pgm->powerup        = stk500_powerup; pgm->powerdown      = stk500_powerdown;
context: void stk500_initpgm(PROGRAMMER * pgm){  strcpy(pgm->type, "STK500");  /*   * mandatory functions   */  pgm->rdy_led        = stk500_rdy_led;  pgm->err_led        = stk500_err_led;  pgm->pgm_led        = stk500_pgm_led;  pgm->vfy_led        = stk500_vfy_led;  pgm->initialize     = stk500_initialize;  pgm->display        = stk500_display;  pgm->enable         = stk500_enable;  pgm->disable        = stk500_disable;  pgm->powerup        = stk500_powerup;  pgm->powerdown      = stk500_powerdown;  pgm->program_enable = stk500_program_enable;  pgm->chip_erase     = stk500_chip_erase;  pgm->cmd            = stk500_cmd;  pgm->open           = stk500_open;  pgm->close          = stk500_close;  /*   * optional functions   */  pgm->paged_write    = stk500_paged_write;  pgm->paged_load     = stk500_paged_load;  pgm->print_parms    = stk500_print_parms;  pgm->set_vtarget    = stk500_set_vtarget;  pgm->set_varef      = stk500_set_varef;  pgm->set_fosc       = stk500_set_fosc;  pgm->page_size      = 256;}