   Pascal
   ~~~~~~
   Purpose:  ISO Pascal Compiler

   Setup:
      Icon                    Action/Meaning                       Default
      ----                    --------------                       -------
      Source                  Name of file to be compiled            nil
                              (typed or dragged).
      Compile only            Do not invoke the linker               off
      Assembler               Output ARM assembly code instead       off
                              of object code
      ISO                     Compile strict ISO Pascal              off
      Debug                   Compile in debugging information       off
      Throwback               Report errors and warnings to the      on
                              editor
      Uses RISC_OSLib         Include the library RISC_OSLib in      off
                              the list of objects to be linked.
      Space optimisation      Optimise for space in preference to    off
                              speed of execution.

      Run time checks:-       Enable / disable generation of code
                              to perform various checks during
                              execution of the program.

      Array bounds            Check that array indices do not        on
                              exceed the array bounds.
      Nil pointers            Check attempts to reference an object  on
                              pointed to by a Nil pointer.
      Variable references     Check that variables are assigned      on
                              before being referenced.
      Assertion statements    Include code to check assertion        on
                              statements inserted in the code.
      Range checking          Check that the values of all           on
                              assignments (including those as a
                              result of a proc/fn call) are within
                              the range of the variable being
                              assigned.

   Menu:
      Entry                   Action/Meaning                       Default
      -----                   --------------                       -------
      Module code             generate code for relocatable module   off
      Profile                 generate profiling code                off
      Listing                 generate a compilation listing         off
      Include                 A comma separated list of directories  off
                              to be searched for include files.
      Keep Comments           Prevent the preprocessor from          off
                              removing comments
      Default Path   =>       Replace the default Include            off
                              path with specified directory
      Libraries      =>       Specify a comma-joined list of    C:o.stubs,
                              libraries to be linked with      C:o.RISC_OSLib
                              instead of the standard library
      Predefine      =>       Predefine a comma separated list of    nil
                              preprocessor symbols on entry to the
                              compiler
      Undefine       =>       Undefine a comma separated list of     nil
                              preprocessor symbols on entry to the
                              compiler
      Suppress       =>       Disable all or selected warning and    nil
                              error messages
      Work directory =>       Directory to be used for saving        ^
                              object files, etc., relative to
                              position of source files
      Other          =>       Other command-line options not         nil
                              covered above (eg. -zpc1)
