lib/std/math.zig | 55 +++ 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 ++- test/stage1/behavior/math.zig | 18 + 8 files changed, 741 insertions(+), 214 deletions(-)