Begins a main program. The PROGRAM statement is optional; when
used, it can only be preceded by comment lines or an OPTIONS
statement. Statement format:
PROGRAM nam
nam Is a symbolic name for the program. The name must
be unique among all global names in the program.
If no PROGRAM statement begins the program, the program name
defaults to filename$MAIN, where filename is the name of the file
containing the program.
The main program cannot contain the following attributes: INTENT,
OPTIONAL, PRIVATE, or PUBLIC.
A main program can contain an internal subprogram (defines an
internal procedure). It must be preceded by a CONTAINS statement.