Tue Apr 28 13:44:38 CEST 2009

require + define-syntax

Now, when 'require and 'define-syntax are encountered in a dictionary,
it is probably best to expand them before parsing the rest of code.
This can be done by generating a recursive call to the top begin form.

I'm happy with this new representation: things are much easier to
express and the problem actually looks simple now -- as it should,
since it is already solved.

It really _looks_ like a forth compiler too now, with the only
exception that all mutation is replaced with some functional