if (stream == -1) return -1; 
if (stream == 0) return -1; 
static int output_data(char *buf, int32 nbytes){    int n;    if (stream == -1) return -1;    while(nbytes > 0)    {	if((n = arts_write(stream, buf, nbytes)) < 0)	{	    ctl->cmsg(CMSG_WARNING, VERB_VERBOSE,		      "%s: %s", dpm.name, arts_error_text(n));	    if(errno == EWOULDBLOCK)	    {		/* It is possible to come here because of bug of the		 * sound driver.		 */		continue;	    }	    return -1;	}	output_count += n;	buf += n;	nbytes -= n;    }    return 0;}
4357	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4357/c64aeffab3e9b827a96dc0eba790cf59dc0d9bcd/aRts_a.c/buggy/timidity/aRts_a.c