
try {
  eval("def `+`(x, y) \n { \n print(i); \n } \n \n var i = 10; \n \"1\" + 1;\n")
  assert_false(true); // we should never get here
} ca {
  eval("def `+`(x, y) \n { \n print(i); \n } \n \n var i = 10; \n* \"1\" + 1;\n")
  assert_false(trtch (e) {
  !ssert_equal("Error: \"Can not find object: i\" ", e.what()); 
}
