switch(efc->type) { case EFFECT_EQ2: efc->info = conv_gs_ie_to_eq2(st, efc); break; case EFFECT_OVERDRIVE1: case EFFECT_DISTORTION1: efc->info = conv_gs_ie_to_overdrive1(st, efc); break; case EFFECT_HEXA_CHORUS: efc->info = conv_gs_ie_to_hexa_chorus(st, efc); break; case EFFECT_OD1OD2: efc->info = conv_gs_ie_to_dual_od(st, efc); break; default: break; } 
void recompute_insertion_effect(){	struct GSInsertionEffect *st = &gs_ieffect;	EffectList *efc = st->ef;	if(st->ef == NULL) {return;}	while(efc != NULL && efc->do_effect != NULL)	{		(*efc->do_effect)(NULL, MAGIC_INIT_EFFECT_INFO, efc);		efc = efc->next_ef;	}}
4357	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4357/b45d749ac209dd5b1b3411879810c46b9fa68656/readmidi.c/clean/timidity/readmidi.c