The following steps describe how to replicate what I did to build the
Confusion MDLI interpreter on Windows, using Microsoft's Visual Studio.

1) Get the Confusion sources from the same web location as you downloaded
   this archive. This should also be available from the IF-Archive and
   mirrors:

    http://www.ifarchive.org/indexes/if-archiveXprogrammingXmdlXinterpretersXconfusion.html

   Unpack the source so that the sources files are in a sub-directory
   of this directory called "confusion".

2) Get the sources for the Boehm garbage collector, at least version 6.8.
   This is available both from the IF-Archive, and Hans Boehm's web site:

    http://www.ifarchive.org/indexes/if-archiveXprogrammingXmdlXinterpretersXconfusion.html
    http://www.hpl.hp.com/personal/Hans_Boehm/gc/

   Unpack the source so that the sources files are in a sub-directory
   of this directory called "gc". Copy the contents (including sub-
   directories) of the directory "gc\include" into "gc".

3) Apply the patches in "diffs.txt" to the Confusion sources using a
   Windows build of "patch" (for example, such as the one that comes with
   Cygwin).

4) Generate these files and copy into the "confusion" directory:

    copying.c
    mdl_builtin_types.cpp
    mdl_builtin_types.h
    mdl_builtins.cpp
    mdl_builtins.h

   This is somewhat awkward: these files are generated as part of Matthew's
   Linux makefile, using perl and awk. To get round this I first did a build
   of Confusion using Cygwin, a Linux-like environment for Windows, then
   copied the above files from there.

5) Start Visual Studio and load the solution "mdli.sln". Rebuild the
   solution, which should produce a fully functioning "mdli.exe"


