function f() { var x = 0; for (var i = 1; i < 1e6; i++) { if (i > 0) x += Math.clz32(i); } return x; } function g() { var x = 0; for (var i = 1; i < 1e6; i++) { x += Math.clz32(i); } return x; } function h() { var x = 0; for (var i = 0; i < 1e6; i++) { x += Math.clz32(i); } return x; } assertEq(f(), 13048543); assertEq(g(), 13048543); assertEq(h(), 13048575);