lib/std/math.zig | 141 ++---- src/analyze.cpp | 38 ++ src/analyze.hpp | 1 + src/bigint.cpp | 24 + src/bigint.hpp | 1 + src/ir.cpp | 760 ++++++++++++++++++++++++-------- test/compile_errors.zig | 58 ++- 7 files changed, 716 insertions(+), 307 deletions(-)