function zero() { return 0; }
function f(x, a) {
  var test = 0x7fffffff;

  for (var i=0; i<100; i++)
  {
    if (i == 0) {
      test += 1;
      var t = (test > zero()) * (0xffffffff >>> x);
    }
    var test2 = test | 0;
    return [test2,t];
  }
}
var t = f(0, "");
assertEq(t[0], 0x80000000 | 0);
assertEq(t[1], 0xffffffff >>> 0);

var t = f(0);
assertEq(t[0], 0x80000000 | 0);
assertEq(t[1], 0xffffffff >>> 0);