Blep

The whole front-end has to be completely reworked :(. This is just a "backup
commit" - some tests are failing and most of the code in src/ast is going to be
abandoned.