
<u>try</u>
  push global catch struct on stack
  set new catch address in the struct
  set current stack pointer in the struct
  ...
  if error <u>throw</u>
    jump to the catch address in the struct
  ...
  pop catch struct from stack
<u>catch</u>
  recall stack pointer from struct
  pop catch struct from stack
