I know it's slow.  In fact it's 10-15 times slower than the C compiler
right now. I tried to invent an object recycling system for token and parse
node objects, to avoid some garbage collection: it worked, because lots of
objects were in fact recycled - but usage of OrderedCollections slowed the
whole thing by about 20%!!

To load it and enable it, file in the Compiler package.  I've been able
to load the TCP package with it.

There is a Parser package too, which includes every class but does not enable
file-ins and compilation/evaluation through STCompiler.st; in fact all the
Compiler package does is to load the Parser package and file in
StartCompiler.st.  The parser is pretty useful, and it is used by the
browser's syntax highlighter, as well as to generate the class reference.