The source files provided here are for both Algorithms 100
and 101. The test driver program use both algorithms. For
consistency we have provided the same source files for both
Algorithms.

There are two Src directories:
------------------------------

Algol60: 

Both of these codes can be run by using the marst software
tool (available from http://www.gnu.org/software/marst/) to
translate the Algol 60 into C and executing the resultant C
code. A Makefile is included that shows the steps necessary
to run both the test programs.

  OrigSrcAndTest.alg:
  This contains a version of the originally published software
  which has been reformatted. It also has a test program which
  illustrates some of the problems reported in the Remark article.
  
  NewSrcAndTest.alg:
  This contains an updated version of the published software
  that corrects the reported errors and a test program.

Fortran90:

This contains a Fortran 90 translation of the two Algorithms,
100 and 101, along with a test program. A makefile is also
provided to allow for an easy build of the test executable.aThe
makefile also contains details of how to use gcc and gcov to
obtain test coverage statistics for the algorithm code.

  chainLinkMod.f90:
  This is a Fortran90 module containing the tanslation of the
  corrected versions of Algorithms 100 and 101.
  
  driver.f90:
  A comprehensive test program for the chainLinkMod module.
  
  coverage.chainLinkMod.f90.html:
  An html file providing a view of the test coverage. This was
  generated using gcovr (available from http://gcovr.com/).
