src/all_types.hpp | 12 +- src/analyze.cpp | 442 +++++++++++++++++++++----------- src/analyze.hpp | 2 + src/codegen.cpp | 168 +++++++----- src/parseh.cpp | 47 ++-- test/run_tests.cpp | 16 +- 6 files changed, 434 insertions(+), 253 deletions(-)