Because standard C++ exception handling didn't exist yet.
An unsuccessful play for a site visit.
Getting ahead of the standard, which went a different way.
When times were simpler and bytes were precious.
The cost of software distribution.
Only the highest quality forgeries will do.
Taking this thing for a spin.
Different ways of setting up a function call.
Okay, now we're doing some programming.
A typical RISC pattern.