b02 = ((1.0f - cs) / 2.0f) * a0; 
b02 = ((1.0f + cs) / 2.0f) * a0; 
void calc_filter_biquad_high(filter_biquad *p){	double a0, a1, a2, b1, b02, omega, sn, cs, alpha;	if(p->freq != p->last_freq || p->q != p->last_q) {		if (p->last_freq == 0) {init_filter_biquad(p);}		p->last_freq = p->freq, p->last_q = p->q;		omega = 2.0 * M_PI * (double)p->freq / (double)play_mode->rate;		sn = sin(omega);		cs = cos(omega);		if (p->q == 0 || p->freq < 0 || p->freq > play_mode->rate / 2) {			p->b02 = TIM_FSCALE(1.0, 24);			p->a1 = p->a2 = p->b1 = 0;			return;		} else {alpha = sn / (2.0 * p->q);}		a0 = 1.0f / (1.0f + alpha);		b02 = ((1.0f - cs) / 2.0f) * a0;		b1 = (-(1.0f + cs)) * a0;		a1 = (-2.0f * cs) * a0;		a2 = (1.0f - alpha) * a0;		p->b1 = TIM_FSCALE(b1, 24);		p->a2 = TIM_FSCALE(a2, 24);		p->a1 = TIM_FSCALE(a1, 24);		p->b02 = TIM_FSCALE(b02, 24);	}}
4357	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4357/0db6dc002f17477307c9f0efa4a4867c2c4b59f5/reverb.c/buggy/timidity/reverb.c