Oh, it shouldn't be too hard to do that right?
This code doesn't work.
x = (x == 0) ? 0 : (1 / x); y = (y == 0) ? 0 : (1 / y); z = (z == 0) ? 0 : (1 / z);
This code doesn't work.