Hi all,

I'm working on an assignment where I have to implement a try/finally using C macros. The assignment should be able to work as follows:

void foo() {

Code:
       try_point       tp1;

        ...
        try (tp1) {
                /* try-body */
        }
        finally (tp1) {
                /* finally-body */

                /* This
...