Projects expect the "harp" directory to be called "mir". This is probably a confusion in Hope compound naming, perhaps to appease Jo in the old days?
Hacking the command line to the older -pass syntax so that the MLWorks hacked 2.0 runtime can build with these makefiles.
Hacking Unix path to DOS path so that we can cross-compile from Windows.
Adding missing sockets module to the runtime, and faking all remaining environment functions to raise an exception if called.  Let's hope they're not called by the batch compiler.
Missing semicolong.  Mysterious