src/all_types.hpp | 25 +++-- src/analyze.cpp | 46 ++++++++- src/analyze.hpp | 2 + src/ir.cpp | 173 ++++++++++++++++++++++---------- 4 files changed, 183 insertions(+), 63 deletions(-)