gen_fpt = (void_fpt)pgm_read_word(&(ctx->desc_ptr->gen));
if((flags&SC_GEN_TYPE)==SC_GEN_TYPE_1){
*((uint8_t*)block) = ((sc_gen1_fpt)gen_fpt)(ctx->ctx);
gen_fpt = (void_fpt)pgm_read_word(&(ctx->desc_ptr->gen));
if((flags&SC_GEN_TYPE)==SC_GEN_TYPE_1){
*((uint8_t*)block) = ((sc_gen1_fpt)gen_fpt)(ctx->ctx);