lib/std/builtin.zig | 3 +- src/Sema.zig | 231 +++++++--- src/arch/aarch64/CodeGen.zig | 4 + src/arch/arm/CodeGen.zig | 4 + src/arch/wasm/CodeGen.zig | 161 +++---- src/arch/x86_64/Emit.zig | 2 +- src/codegen/c.zig | 200 +++++---- src/codegen/llvm.zig | 27 +- src/link/C/zig.h | 769 ++++++++++++++++++++++++++++++++ src/type.zig | 1 + src/value.zig | 116 ++++- test/behavior/math.zig | 87 ++-- test/behavior/vector.zig | 120 +++++ test/cases/recursive_fibonacci.zig | 2 +- 14 files changed, 1467 insertions(+), 260 deletions(-)