Add basic symbol table test
Make symbol table test pass
First end-to-end compiler test now passes
Fib recursive test now passes
Add failing test for while & compound statements
More complex test now passes
Add support for break statement
Finish IL support for binary & unary expressions
Add test for multiple local declarations
Some refactoring to simplify variable declaration
Refactor SymbolTable & add IdentifierRef
Don't use IdentifierRef for function calls
Start to build expression types
Don't use reference identity for FunctionTable
Expression statement now pops stack correctly
Add array compilation test
Array test now passes!
Fixed stack bug with array assignments