tm_ensure_range(val,MIN_OUTPUT_RATE,MAX_OUTPUT_RATE,"Frequency") { opt_output_rate = d2i(val); } 
if (set_value(&val, val, MIN_OUTPUT_RATE, MAX_OUTPUT_RATE, "Frequency")) return false; opt_output_rate = d2i(val); 
static inline bool parse_opt_s(const char* const arg){    double val = atof(arg);    if(val < 100) {	tm_ensure_range(val,4.0,65.0,"Frequency") {	    /* Hey, what's this 0.5? -- mput */	    opt_output_rate = (int32)(val * 1000 + 0.5);	}    }    else {	tm_ensure_range(val,MIN_OUTPUT_RATE,MAX_OUTPUT_RATE,"Frequency") {	    opt_output_rate = d2i(val);	}    }    return true;}
4357	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4357/a8c3cff15fccc9bab4b41cc589cf62d121a9c79d/timidity.c/buggy/timidity/timidity.c