if(dpm.encoding & PE_16BIT) 
if(dpm.encoding & PE_24BIT) f /= 3; else if(dpm.encoding & PE_16BIT) 
static int update_header(void){    off_t save_point;    uint32 f;    if(already_warning_lseek)	return 0;    save_point = lseek(dpm.fd, 0, SEEK_CUR);    if(save_point == -1 || lseek(dpm.fd, 4, SEEK_SET) == -1)    {	ctl->cmsg(CMSG_WARNING, VERB_VERBOSE,		  "Warning: %s: %s: Can't make valid header",		  dpm.name, strerror(errno));	already_warning_lseek = 1;	return 0;    }    /* file size - 8 */    if(write_u32((uint32)(4		/* "AIFF" */			  + 26		/* COMM chunk */			  + 16 + bytes_output/* SSND chunk */			  )) == -1) return -1;    /* COMM chunk */    /* number of frames */    lseek(dpm.fd, 12+10, SEEK_SET);    f = bytes_output;    if(!(dpm.encoding & PE_MONO))	f /= 2;    if(dpm.encoding & PE_16BIT)	f /= 2;    if(write_u32(f) == -1) return -1;    /* SSND chunk */    lseek(dpm.fd, 12+26+4, SEEK_SET);    if(write_u32((uint32)(8 + bytes_output)) == -1) return -1;    lseek(dpm.fd, save_point, SEEK_SET);    ctl->cmsg(CMSG_INFO, VERB_DEBUG,	      "%s: Update AIFF header", dpm.name, bytes_output);    return 0;}
4357	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4357/b28ed5f84d8a7baee52cb30f237c2f415cbcf570/aiff_a.c/clean/timidity/aiff_a.c