I haven't been able to reproduce any sort of crash behavior. You may want to double-check that you are in fact using version 8.1. You can do that by starting RATS and doing Help-About RATS to check the version number.
Aside from the "open output" issues addressed in the other thread, there are a couple of issues with this code.
1) It sources in a separate file of commands to do some covariance matrix processing. That's done by this line (which contains both a COMPUTE and a SOURCE command):
compute [label] covmatrix= 'v'+%label([series]1)+'.src'; source &covmatrix
The constructed filename does not match the actual name of the supplied procedure file, so RATS will prompt you to select a file when it tries to execute the SOURCE command. As long as you select what I assume is the correct file (VGCNNP.SRC), execution should proceed normally. To avoid this issue entirely, change the COMPUTE command to this, which includes the "NP" at the end of the filename:
compute [label] covmatrix= 'v'+%label([series]1)+'np.src'; source &covmatrix
Note that this command actually appears twice in the program, so the fix needs to be made in both places.
2) This file actually contains what are essentially two separate programs. As written, it uses this command
as a way of clearing the memory between the two "programs". That old syntax is no longer supported. Instead, do
to clear the memory before continuing with the next section.
With those changes, the program should run properly to completion.
If you have further questions on executing these, please follow up via email to firstname.lastname@example.org
, as the details are unlikely to be of interest to other users of RATS.