README.md | 12 +- example/arrays/arrays.zig | 16 +++ src/analyze.cpp | 71 +++++++++-- src/analyze.hpp | 211 +++++++++++++++++++++++++++++++- src/codegen.cpp | 62 ++++++---- src/parser.cpp | 58 ++++++--- src/parser.hpp | 7 ++ src/semantic_info.hpp | 194 ----------------------------- test/run_tests.cpp | 2 +- 9 files changed, 379 insertions(+), 254 deletions(-)