A convenience: we need these return codes in many different bytecode files.
Exceptions creation can be fairly verbose. These macros provide an API of sorts to the exceptions.