return (1 + ((a >> 31) << 1)); 
return ((a < 0) ? -1 : 1); 
static inline int32 signlong(int32 a){	return (1 + ((a >> 31) << 1));}
4357	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4357/c1aa7209e59cfc5c961282c775df8bff08300137/optcode.h/buggy/timidity/optcode.h