SetJmp fills env with the necessary data for a jump back to the point where it was called. It returns zero if called in this way. If the function returns nonzero, then it means that a call to LongJmp (530) with env as an argument was made somewhere in the program.
Listing: refex/ex79.pp