The Kernighan and Van Wyk Benchmarks are used in the following paper
to compare various implementations of scripting languages and C:

  Brian W. Kernighan and Christopher J. Van Wyk, "Timing Trials, or,
  the Trials of Timing: Experiments with Scripting and User-Interface
  Languages", http://cm.bell-labs.com/cm/cs/who/bwk/interps/pap.html

Will Clinger took these benchmarks, slightly modified the Scheme code
to fix a few minor bugs, and used them to compare various
implementations of Scheme including interpreted and compiled
implementations.  The results of these benchmarks are explained here:

  http://www.ccs.neu.edu/home/will/Twobit/KVW/kvw.html

These further modifications were then applied:

  1) A "return 0;" was added at the end of the main function of each C
     program to avoid returning a bogus error status.

  2) To each Scheme programs was added a call that starts the
     execution of the benchmark and to print the result.  A call to
     the "time" special form is also included to give timing
     information.
