offset = (ch < REDUCE_CHANNELS) ? 0 : REDUCE_CHANNELS; 
offset = ch & ~15; 
void remove_channel_layer(int ch){	int i, offset;		if (ch >= MAX_CHANNELS)		return;	/* remove channel layers */	offset = (ch < REDUCE_CHANNELS) ? 0 : REDUCE_CHANNELS;	for (i = offset; i < offset + REDUCE_CHANNELS; i++)		UNSET_CHANNELMASK(channel[i].channel_layer, ch);	SET_CHANNELMASK(channel[ch].channel_layer, ch);}
4357	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4357/1dc395bbbaac7c7a3915616165b6e60e1c7739f4/readmidi.c/buggy/timidity/readmidi.c