auto x = 1
try {
  throw(x)
  x = 2
}
catcauto x = 1
try {
  th(int e) {
  x = e + 3
}
assert_equalhrow(x)
  x = 2
}
catc(4, x);

x!= 7
try {
