switch(efc->type) { case EFFECT_EQ2: efc->info = conv_gsie_to_eq2(st, efc); break; case EFFECT_OVERDRIVE1: case EFFECT_DISTORTION1: efc->info = conv_gsie_to_overdrive1(st, efc); break; case EFFECT_HEXA_CHORUS: efc->info = conv_gsie_to_hexa_chorus(st, efc); break; case EFFECT_OD1OD2: efc->info = conv_gsie_to_dual_od(st, efc); break; default: break; } (*efc->do_effect)(NULL, MAGIC_INIT_EFFECT_INFO, efc); 
(*efc->engine->conv_gs)(st, efc); (*efc->engine->do_effect)(NULL, MAGIC_INIT_EFFECT_INFO, efc); 
void recompute_insertion_effect_gs(void){	struct insertion_effect_gs *st = &ie_gs;	EffectList *efc = st->ef;	if(st->ef == NULL) {return;}	while(efc != NULL && efc->do_effect != NULL)	{		switch(efc->type) {		case EFFECT_EQ2:			efc->info = conv_gsie_to_eq2(st, efc);			break;		case EFFECT_OVERDRIVE1:		case EFFECT_DISTORTION1:			efc->info = conv_gsie_to_overdrive1(st, efc);			break;		case EFFECT_HEXA_CHORUS:			efc->info = conv_gsie_to_hexa_chorus(st, efc);			break;		case EFFECT_OD1OD2:			efc->info = conv_gsie_to_dual_od(st, efc);			break;		default: break;		}		(*efc->do_effect)(NULL, MAGIC_INIT_EFFECT_INFO, efc);		efc = efc->next_ef;	}}
4357	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4357/8bfe4851c8cb5c930066f56a08990138dcc58c7e/readmidi.c/clean/timidity/readmidi.c