src/all_types.hpp | 3 + src/analyze.cpp | 87 ++++- src/ast_render.cpp | 4 +- src/bigfloat.cpp | 61 +-- src/bigfloat.hpp | 12 +- src/bigint.cpp | 21 +- src/bigint.hpp | 3 +- src/codegen.cpp | 29 +- src/ir.cpp | 652 ++++++++++++++++++++++++++++++-- src/quadmath.hpp | 19 + src/tokenizer.cpp | 4 +- std/math/atan2.zig | 2 +- std/math/sin.zig | 1 + test/cases/eval.zig | 20 + 14 files changed, 808 insertions(+), 110 deletions(-)