lib/std/debug.zig | 2 +- src/Sema.zig | 103 ++++- src/arch/aarch64/CodeGen.zig | 110 +++-- src/arch/arm/CodeGen.zig | 101 +++-- src/arch/wasm/CodeGen.zig | 169 +++++--- src/arch/x86_64/CodeGen.zig | 242 +++++++---- src/codegen.zig | 77 +++- src/codegen/c.zig | 262 ++++++++---- src/codegen/llvm.zig | 697 ++++++++++++++++++-------------- src/link/Dwarf.zig | 10 +- src/type.zig | 358 +++++++++++++--- test/behavior/error.zig | 102 ++++- test/behavior/eval.zig | 27 -- test/cases/compile_errors/call method on bound fn referring to var instance.zig | 20 + 14 files changed, 1553 insertions(+), 727 deletions(-)