tweaks to language intro doc
tweaks to the preprocessor test runner - the output is a bit clearer now
tightened the matching of "times" so that extra characters after "times" cause the match to fail
more changes on how "times" is handled that fixes numerous failures on slightly more complicated examples - see added examples
put the normalisation of code function on its own
tighntened some matches of "times" so that prepending some character to "times" makes the matches fail (as it should be)
adding the code that tests whether appending or prepending a letter to the LCL keywords makes the preprocessing still do transformations that it shouldn't do
removing a chunk of unneeded commented code
adding some detailed debug writes that one can turn on if needed