Sure you can implement exception handling in C. But you don't have the nicety
of M2's automatic execution of initialization section. Also, to implement the
exception handling code, you should be familiar with the structure of the
machine code produced by your C compiler.
– Steve –