src/all_types.hpp | 4 + src/analyze.cpp | 80 ++++++++++++---- src/codegen.cpp | 163 +++++++++++++++++++++++++------- test/run_tests.cpp | 52 +++++++++- 4 files changed, 243 insertions(+), 56 deletions(-)