sgn
dx = x - u.ux; adx = abs(dx); sdx = sgn(dx);
dy = y - u.uy; ady = abs(dy); sdy = sgn(dy);
int sgn(int);
buzz(-1,mtmp->mx,mtmp->my,sgn(tx),sgn(ty));
buzz(-rnd(3),mtmp->mx,mtmp->my,sgn(tx),sgn(ty));
int sgn = 1;
sgn = -1;
return ((double)sgn*tiny*tiny);
if (sgn < 0) y = -y;
if (sgn < 0) y = -y;
if(sgn==1) return -b; else return b;
int32_t i,hx,ix,lx, sgn;
sgn = (n&1)&(hx>>31); /* even n -- 0, odd n -- sign(x) */
if(sgn==1) return -b; else return b;
int32_t i,hx,ix, sgn;
sgn = (n&1)&(hx>>31); /* even n -- 0, odd n -- sign(x) */
u_int32_t sgn;