     -C        Compile code to perform subscript,  subrange,  and
               other  checks, and verify assert statements.  Note
               that  pointers  are  not  checked.   This   option
               differs significantly from the -C option of the cc


     -help     Display helpful information about pc.
                

     -l        Make a program listing during translation.

     -L        Map all identifiers and keywords to lower case.


     -p        Prepare the object code to collect data  for  pro-
               filing with prof(1).  Invokes a run-time recording
               mechanism that produces a mon.out file (at  normal
               termination).


     -pg       Prepare the object code to collect data  for  pro-
               filing  with gprof(1).  Invokes a run-time record-
               ing mechanism that produces a  gmon.out  file  (at
               normal termination).

     -s[level] Accept standard  Pascal  only;   nonstandard  con-
               structs  and extensions cause warning diagnostics.
               Sun Pascal has two levels of compliance with stan-
               dard  Pascal:  Level 0 and Level 1.  The level can
             be one of:
               -s   Accept Level 1 compliance with standard  Pas-
                    cal.
               -s0  Accept  Level  0  compliance  with   standard
                    Pascal.
               -s1  Same as -s.

       For a basic explanation do
          tutorial% pc




     In the diagnostic output of the translator, lines containing
     syntax errors are listed with a flag indicating the point of
     error.  Diagnostic messages indicate the  action  which  the
     recovery  mechanism  took  to  be  able to continue parsing.
     Some diagnostics indicate  only  that  the  input  is  `mal-
     formed'.  This  occurs  if  the  recovery can find no simple
     correction to make the input syntactically valid.
     Semantic error diagnostics indicate a  line  in  the  source
     text  near  the point of error.  Some errors evoke more than
     one diagnostic to help pinpoint  the  error;  the  follow-up
     messages begin with an ellipsis `...'.
     The first character of  each  error  message  indicates  its
     class:
     E    Fatal error; no code will be generated.
     e    Nonfatal error.
     w    Warning - a potential problem.
     s    Nonstandard Pascal construct warning.

     If a severe error occurs which inhibits further  processing,
     the translator will give a diagnostic and then `QUIT'.

     Names whose definitions conflict  with  library  definitions
     draw  a warning.  The library definition will be replaced by
     the one supplied in the Pascal program.

