!TITLE Routines with final string parameters gobble store
Fixed 27/5/82
There is a problem with routines whose last argument is a string parameter, and
which do not themselves call other routines. Each time a routine of this sort
is called space for the string is claimed from the stack, and is not returned.
However when the enclosing routine terminates, the space is reclaimed.
eg: suppose you have the following routines
%routine check length(%string(255) s)
%signal 10,1 %if length(s)>25
%end
%routine dummy
check length(s1)
check length(s2)
check length(s3)
%end
The stack front will advance 256 bytes for each call of check length, but will
collapse correctly on the return from dummy.
This is a fairly unlikely bug to encounter.