REDREC() reads wrong last 4 bytes of uncompressed fixed-length record in compressed file
A call to REDREC() to read a record from a compressed fixed-length data file can read the wrong value for the last four bytes of the record. This can only happen for a record that isn't compressed. The logic has been modified to resolve this issue.