Here is a table containing the record type codes, the record name, and a short description of the record contents.
| 0 | START_MARKER | Start of SAVE file |
| 1 | COMMON_VARIABLE | Block contains a common block definition |
| 2 | VARIABLE | Block contains variable data |
| 3 | SYSTEM_VARIABLE | Block contains system variable data |
| 6 | END_MARKER | End of SAVE file |
| 10 | TIMESTAMP | Block contains time stamp information |
| 12 | COMPILED | Block contains compiled procedure or function |
| 13 | IDENTIFICATION | Block contains author information |
| 14 | VERSION | Block contains IDL version information |
| 15 | HEAP_HEADER | Block contains heap index information |
| 16 | HEAP_DATA | Block contains heap data |
| 17 | PROMOTE64 | Flags start of 64-bit record file offsets |
| 19 | NOTICE | Disclaimer notice |
All of these record types, except for VARIABLE, SYSTEM_VARIABLE and HEAP_DATA, are read using the CMSV_RREC low-level procedure.