#include "exclib.h"
int main(void)
{
EXCLIB_TRACE("No stack to print?");
TRY {
EXCLIB_TRACE("Inside TRY");
THROW(3, NULL);
} CATCH(3) {
EXCLIB_TRACE("Caught 3");
THROW(5, NULL);
} CATCH(5) {
EXCLIB_TRACE("Caught 5");
THROW(6, NULL);
} CATCH (6) {
EXCLIB_TRACE("Caught 6");
THROW(7, NULL);
} ETRY;
} CATCH(7) {
EXCLIB_TRACE("Caught 7");
} FINALLY {
EXCLIB_TRACE("In finally clause");
EXCLIB_TRACE("Exiting program");
return 0;
}