27-Jul-1997 Banks V03-05-02 has been reposited, but will wait for any resulting defect reports to be handled before being newver'd. This version contains a minor change to the inheritance scheme used by TRY_Generic_Bank/TRY_Named_Bank, and to the definition of a bank class name by specific banks. Now, all "primitive" methods in TRY_Generic_Bank and TRY_Named_Bank are declared virtual. This permits run-time dispatch to the correct child class method, since the primitive methods are sometimes overloaded in child classes. The method class_bank_name() in TRY_Named_Bank is now pure virtual, making TRY_Named_Bank an abstract class. The class is only intended to enforce a policy of checking bank name consistency, so creating instances of the class does not (and did not, though it used to be allowed) make sense. The implementation of this method must be provided by a specific bank class when it inherits from TRY_Named_Bank, as it should. The named accessor methods for the EVCL bank, donated by Marjorie Shapiro, have been included in this release. Also, a number of parameter values have been included in the new file LRID_Bank_enums for LRID bank fields: run type, experiment type, and record type. Rob K.