RMS: most of first pass parsing done, but untested.