Allow functions to be defined inside of structs. The functions will have the struct name appended and take a pointer to the struct.
Start a reorganization of the code, starting with types and structs. Also, add some tests.
Add variables, which use types. Also add tests for structs that contain variables.
Remove the old cgen code.
Rename code() to output() to match other parts of the code.
Move the code blocks stuff over from the old file. Add a simple test for functions.
Remove old test file.