This is a nasty commit, sorry, but 99% of the commit is interdependent.
standard, implemented in Ruamoko. Currently works for a few simple "Hello, world!" programs.