return x < 0 ? -1 : (x > 0 : 1 : 0);