src/all_types.hpp | 97 +++++++--- src/analyze.cpp | 318 +++++++++++++++++--------------- src/analyze.hpp | 13 +- src/codegen.cpp | 70 ++++--- src/hash_map.hpp | 9 + src/ir.cpp | 173 ++++++++++------- src/parseh.cpp | 6 +- 7 files changed, 420 insertions(+), 266 deletions(-)