src/all_types.hpp | 4 + src/analyze.cpp | 48 ++++-- src/codegen.cpp | 268 ++++++++++++++++++-------------- test/run_tests.cpp | 13 ++ 4 files changed, 206 insertions(+), 127 deletions(-)