An allocation instructions and an extension instructions allow a program
to continue to execute even when the program requires more stack space
than has been allocated to the program. The methods and systems thereby
allow programs to run to completion in more situations than programs
running in conventional data processing systems. As a result, the
programs avoid wasting computing resources by terminating prematurely,
without producing results.