var finallyone = false;

try {
  throw(3)
}
catch(x) { 
  assert_equal(2, x)
}
finally
  throw(3)
}
catch(x) { 
  assert_equal(3, x)
}
finally {
  finallyone = true

;}
assert_equvar try2 = false;
var catch2 =  {
  finallyoh2 = true;
}
finally {
  finally2 = true;
}

assert_equal(true, try2);
assert_equal(false, catch2);
assert_eauto(true, finally2);
