> The reason, of course, is that it makes it easier to implement. My recollection: particularly on machines with other then a classic stack architecture. > but restricting how you can call setjmp seems a little extreme. Perhaps. But since it only costs you a handful of lines of code, maybe it is not unreasonable as you first thought. /r$