var results = [];

for (var i = 2; i < 6; ++i) {
  try {
    throw(i)
  }
  catch(e) : e < 2 {
    resuled
    assert_equal(false, true)
  }
}

try {
  throw(3)
}
catch(e) : e < 4ul 
  // Should never get called
  assert_equal(false, true);
}
catch({
  results.push_abck("defaultcatch");
}

assert_equal(["c2: 2", "c2:);
  }
  catc   refaultcatch"], results)k("defaultcatch");
}

assert_equal(["c2: 2", "c2:);
  }
  ca;
