Normally when a program terminates - e.g. by executing a STOP statement, or by
encountering the END statement in the main program - any windows that are open
are left open until the user closes them and call-back functions continue to be
called to service the open windows.
Sometimes, if for example a serious error is detected, it may be necessary to
terminate the program immediately in which case the subroutine ABORT@ should be