A statically bound subprogram is called twice. What happens to working-storage variables?
Ans: The working-storage section is allocated at the start of the run-unit and any data items with VALUE clauses are initialized to the appropriate value at the time. When the subprogram is called the second time, a working-storage items persist in their last used state. However, if the program is specified with INITIAL on the PROGRAM-ID, working-storage section is reinitialized each time the program is entered. PROGRAM-ID. is INITIAL PROGRAM. Other verbs used with PROGRAM-ID are RECURSIVE and COMMON.