Simple exception handling throw/try/catch macros using setjmp in C.