ISSUE: No More Than One Cleanup REVISION HISTORY: 12 Sep 1994, Rob MacLachlan STATUS: open CATEGORY: Change PROBLEM DESCRIPTION: The meaning of multiple "cleanup" clauses in a "block" statement is complex and is not clearly documented. Many users will find the facility syntactically misleading and semantically confusing. PROPOSAL: Change the syntax of "block" to: BLOCK ( [exit-var] ) [CLEANUP ] [EXCEPTION ]* END [BLOCK] RATIONALE: The single cleanup comes after the body but before any "exception" clauses, since that is the order that they will be executed in. BENEFITS: simplification without loss of power.