return ! ret; 
return ret; 
static inline bool parse_opt_223(const char *arg){	/* --chorus */	int32 tmpi32;	const char *lv;		if (isdigit(arg[0])) {		char *tmp = malloc(strlen(arg) + 8);	/* 8 for "chorus=", '\0' */				if (sprintf(tmp, "chorus=%s", arg) >= 0) {			bool ret = parse_effect_option(tmp);						free(tmp);			return ! ret;		} else {			free(tmp);			return 1;	/* maybe not enough memory -- no way but die? */		}	} else if (strncasecmp("no", arg, 2)) {		opt_chorus_control = false;		opt_surround_chorus = false;		return 0;	} else if (strncasecmp("standard", arg, 8)			|| strncasecmp("std", arg, 3)) {		opt_chorus_control = true;		opt_surround_chorus = false;	} else if (strncasecmp("surround", arg, 6)) {		opt_chorus_control = true;		opt_surround_chorus = true;	} else {		/* reaching here indicates arg is inalid. */		ctl->cmsg(CMSG_ERROR, VERB_NORMAL, "Invalid chorus parameter.");		return 1;	}	if (lv = strchr(arg, ',')) {		if (set_value(&tmpi32, atoi(lv), 0, 0x7f, "Chorus level"))			return 1;		opt_chorus_control = -tmpi32;	}	return 0;}
4357	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4357/fbb2eadda53a614d6d1a7e3602349151d69a4786/timidity.c/buggy/timidity/timidity.c