
Each error has the following fields:

number:  This field distinguishes errors from each other.  There
	can only be one error with a given number. 
severity:  Errors are of a certain type, one of the following:
	fatal severe recoverable warning extension comment
position:  Error messages are output in one of the following:
	charposition lineposition endposition stderrposition

The following fields are backdrops for error messages that will
used by the lister and other programs.  See the lister documentation
for information on backdrops.

message:         This is the message printed at position (see 
                 above) on the listing output and stdout.
description:     This is a description of the error encountered.
recovery:        How did the program recover from the encountered error?
user correction: This is a hint on how to correct the error.
