Save the initial savevec stack on entry and reset on any loop. There seem to be cases where the savevec overflows.  It's almost certainly due to looping and not resetting it correctly.  This should handle all cases.
Save the initial savevec stack on entry and reset on any loop.
There seem to be cases where the savevec overflows.  It's almost certainly
due to looping and not resetting it correctly.  This should handle all cases.

polyml/polyml,dcjm/polyml,dcjm/polyml,polyml/polyml,polyml/polyml,dcjm/polyml,dcjm/polyml,polyml/polyml