The RESTORE command is not working in MMM.EXE rev 16 for VMS.
For example:
> suspend
ENTER FILENAME TO STORE IT UNDER (0 TO ABORT REQUEST)
?a.sav
YOUR CURRENT SITUATION IS SAVED AND WILL BE GOOD FOR ANY REVISION 16
YOU CAN NOW QUIT OR CONTINUE. ENTER RESTORE, AT ANY TIME, TO LOAD THE
SITUATION YOU SUSPENDED
WHEN YOU ARE FINISHED, PURGE THE FILE.
> restore
ENTER FILENAME IT WAS SUSPENDED UNDER (0 TO ABORT REQUEST)
?a.sav
%FOR-F-INPSTAREQ, input statement requires too much data
unit 55 file DUA0:[GAMES]A.SAV;1
user PC 0002278B
$
ENTER FILENAME IT WAS SUSPENDED UNDER (0 TO ABORT REQUEST)
?a.sav
YOU ARE NOW IN THE SAME SITUATION YOU WERE IN WHEN YOU SUSPENDED THIS DATA
WHEN YOU ARE FINISHED, PURGE THE FILE.
=== Explanation
The program was trying to read 40 words from a record with only 4 words.
Most likely a copy/paste mistake in the vms source code, since the previous record is 40 words long.