src/RangeSet.zig | 6 +- src/Sema.zig | 367 ++++++++++++++++++-------------- src/codegen/llvm.zig | 218 ++++++++++++------- src/type.zig | 8 +- src/value.zig | 20 +- test/behavior.zig | 5 + test/behavior/bugs/12043.zig | 12 ++ test/behavior/bugs/13063.zig | 16 ++ test/behavior/bugs/13064.zig | 17 ++ test/behavior/bugs/13065.zig | 22 ++ test/behavior/bugs/13069.zig | 17 ++ test/behavior/vector.zig | 71 +++++- 12 files changed, 522 insertions(+), 257 deletions(-)