function sign(x) { if (x > 0) return +1; if (x < 0) return -1; return 0; }
function sign(x) { return x/Math.abs(x)|0; }
function sign(x) { return x < 0 ? -1 : +!!x; }
function sign(x){ return x && ( x >> 31 ) * 2 + 1 }