Be sure to rebuild the compiler before running tests.
Implement function definitions.

Current limitations:

* Always returns void.
* Can't define formal parameters.
* Only a single expression is allowed in the code block.