Commit d0586da18e

Justus Klausecker <justus@klausecker.de>
2025-08-03 13:43:03
Sema: Improve comptime arithmetic undef handling This commit expands on the foundations laid by https://github.com/ziglang/zig/pull/23177 and moves even more `Sema`-only functionality from `Value` to `Sema.arith`. Specifically all shift and bitwise operations, `@truncate`, `@bitReverse` and `@byteSwap` have been moved and adapted to the new rules around `undefined`.
Especially the comptime shift operations have been basically rewritten, fixing many open issues in the process. New rules applied to operators: * `<<`, `@shlExact`, `@shlWithOverflow`, `>>`, `@shrExact`: compile error if any operand is undef * `<<|`, `~`, `^`, `@truncate`, `@bitReverse`, `@byteSwap`: return undef if any operand is undef * `&`, `|`: Return undef if both operands are undef, turn undef into actual `0xAA` bytes otherwise Additionally this commit canonicalizes the representation of aggregates with all-undefined members in the `InternPool` by disallowing them and enforcing the usage of a single typed `undef` value instead. This reduces the amount of edge cases and fixes a bunch of bugs related to partially undefined vecs. List of operations directly affected by this patch: * `<<`, `<<|`, `@shlExact`, `@shlWithOverflow` * `>>`, `@shrExact` * `&`, `|`, `~`, `^` and their atomic rmw + reduce pendants * `@truncate`, `@bitReverse`, `@byteSwap`
1 parent 749f10a
doc/langref/test_comptime_shlExact_overwlow.zig → doc/langref/test_comptime_shlExact_overflow.zig
@@ -3,4 +3,4 @@ comptime {
     _ = x;
 }
 
-// test_error=operation caused overflow
+// test_error=overflow of integer type 'u8' with value '340'
doc/langref.html.in
@@ -6077,7 +6077,7 @@ fn cmpxchgWeakButNotAtomic(comptime T: type, ptr: *T, expected_value: T, new_val
       {#header_close#}
       {#header_open|Exact Left Shift Overflow#}
       <p>At compile-time:</p>
-      {#code|test_comptime_shlExact_overwlow.zig#}
+      {#code|test_comptime_shlExact_overflow.zig#}
 
       <p>At runtime:</p>
       {#code|runtime_shlExact_overflow.zig#}
src/arch/wasm/CodeGen.zig
@@ -3131,7 +3131,7 @@ fn lowerConstant(cg: *CodeGen, val: Value, ty: Type) InnerError!WValue {
     const zcu = pt.zcu;
     assert(!isByRef(ty, zcu, cg.target));
     const ip = &zcu.intern_pool;
-    if (val.isUndefDeep(zcu)) return cg.emitUndefined(ty);
+    if (val.isUndef(zcu)) return cg.emitUndefined(ty);
 
     switch (ip.indexToKey(val.ip_index)) {
         .int_type,
src/codegen/c.zig
@@ -1012,7 +1012,7 @@ pub const DeclGen = struct {
         };
 
         const ty = val.typeOf(zcu);
-        if (val.isUndefDeep(zcu)) return dg.renderUndefValue(w, ty, location);
+        if (val.isUndef(zcu)) return dg.renderUndefValue(w, ty, location);
         const ctype = try dg.ctypeFromType(ty, location.toCTypeKind());
         switch (ip.indexToKey(val.toIntern())) {
             // types, not values
@@ -4216,7 +4216,7 @@ fn airStore(f: *Function, inst: Air.Inst.Index, safety: bool) !CValue {
     const ptr_val = try f.resolveInst(bin_op.lhs);
     const src_ty = f.typeOf(bin_op.rhs);
 
-    const val_is_undef = if (try f.air.value(bin_op.rhs, pt)) |v| v.isUndefDeep(zcu) else false;
+    const val_is_undef = if (try f.air.value(bin_op.rhs, pt)) |v| v.isUndef(zcu) else false;
 
     const w = &f.object.code.writer;
     if (val_is_undef) {
@@ -4942,7 +4942,7 @@ fn airDbgVar(f: *Function, inst: Air.Inst.Index) !CValue {
     const tag = f.air.instructions.items(.tag)[@intFromEnum(inst)];
     const pl_op = f.air.instructions.items(.data)[@intFromEnum(inst)].pl_op;
     const name: Air.NullTerminatedString = @enumFromInt(pl_op.payload);
-    const operand_is_undef = if (try f.air.value(pl_op.operand, pt)) |v| v.isUndefDeep(zcu) else false;
+    const operand_is_undef = if (try f.air.value(pl_op.operand, pt)) |v| v.isUndef(zcu) else false;
     if (!operand_is_undef) _ = try f.resolveInst(pl_op.operand);
 
     try reap(f, inst, &.{pl_op.operand});
@@ -7117,7 +7117,7 @@ fn airMemset(f: *Function, inst: Air.Inst.Index, safety: bool) !CValue {
     const value = try f.resolveInst(bin_op.rhs);
     const elem_ty = f.typeOf(bin_op.rhs);
     const elem_abi_size = elem_ty.abiSize(zcu);
-    const val_is_undef = if (try f.air.value(bin_op.rhs, pt)) |val| val.isUndefDeep(zcu) else false;
+    const val_is_undef = if (try f.air.value(bin_op.rhs, pt)) |val| val.isUndef(zcu) else false;
     const w = &f.object.code.writer;
 
     if (val_is_undef) {
@@ -8338,7 +8338,7 @@ fn formatIntLiteral(data: FormatIntLiteralContext, w: *std.io.Writer) std.io.Wri
     defer allocator.free(undef_limbs);
 
     var int_buf: Value.BigIntSpace = undefined;
-    const int = if (data.val.isUndefDeep(zcu)) blk: {
+    const int = if (data.val.isUndef(zcu)) blk: {
         undef_limbs = allocator.alloc(BigIntLimb, BigInt.calcTwosCompLimbCount(data.int_info.bits)) catch return error.WriteFailed;
         @memset(undef_limbs, undefPattern(BigIntLimb));
 
src/codegen/llvm.zig
@@ -3575,7 +3575,7 @@ pub const Object = struct {
         const val = Value.fromInterned(arg_val);
         const val_key = ip.indexToKey(val.toIntern());
 
-        if (val.isUndefDeep(zcu)) return o.builder.undefConst(llvm_int_ty);
+        if (val.isUndef(zcu)) return o.builder.undefConst(llvm_int_ty);
 
         const ty = Type.fromInterned(val_key.typeOf());
         switch (val_key) {
@@ -3666,7 +3666,7 @@ pub const Object = struct {
         const val = Value.fromInterned(arg_val);
         const val_key = ip.indexToKey(val.toIntern());
 
-        if (val.isUndefDeep(zcu)) {
+        if (val.isUndef(zcu)) {
             return o.builder.undefConst(try o.lowerType(pt, Type.fromInterned(val_key.typeOf())));
         }
 
@@ -5574,7 +5574,7 @@ pub const FuncGen = struct {
             const ptr_ty = try pt.singleMutPtrType(ret_ty);
 
             const operand = try self.resolveInst(un_op);
-            const val_is_undef = if (try self.air.value(un_op, pt)) |val| val.isUndefDeep(zcu) else false;
+            const val_is_undef = if (try self.air.value(un_op, pt)) |val| val.isUndef(zcu) else false;
             if (val_is_undef and safety) undef: {
                 const ptr_info = ptr_ty.ptrInfo(zcu);
                 const needs_bitmask = (ptr_info.packed_offset.host_size != 0);
@@ -5629,7 +5629,7 @@ pub const FuncGen = struct {
 
         const abi_ret_ty = try lowerFnRetTy(o, pt, fn_info);
         const operand = try self.resolveInst(un_op);
-        const val_is_undef = if (try self.air.value(un_op, pt)) |val| val.isUndefDeep(zcu) else false;
+        const val_is_undef = if (try self.air.value(un_op, pt)) |val| val.isUndef(zcu) else false;
         const alignment = ret_ty.abiAlignment(zcu).toLlvm();
 
         if (val_is_undef and safety) {
@@ -9673,7 +9673,7 @@ pub const FuncGen = struct {
         const ptr_ty = self.typeOf(bin_op.lhs);
         const operand_ty = ptr_ty.childType(zcu);
 
-        const val_is_undef = if (try self.air.value(bin_op.rhs, pt)) |val| val.isUndefDeep(zcu) else false;
+        const val_is_undef = if (try self.air.value(bin_op.rhs, pt)) |val| val.isUndef(zcu) else false;
         if (val_is_undef) {
             const owner_mod = self.ng.ownerModule();
 
@@ -10014,7 +10014,7 @@ pub const FuncGen = struct {
         self.maybeMarkAllowZeroAccess(ptr_ty.ptrInfo(zcu));
 
         if (try self.air.value(bin_op.rhs, pt)) |elem_val| {
-            if (elem_val.isUndefDeep(zcu)) {
+            if (elem_val.isUndef(zcu)) {
                 // Even if safety is disabled, we still emit a memset to undefined since it conveys
                 // extra information to LLVM. However, safety makes the difference between using
                 // 0xaa or actual undefined for the fill byte.
src/link/Elf/ZigObject.zig
@@ -1197,7 +1197,7 @@ fn getNavShdrIndex(
         self.data_relro_index = try self.addSectionSymbol(gpa, try self.addString(gpa, ".data.rel.ro"), osec);
         return osec;
     }
-    if (nav_init != .none and Value.fromInterned(nav_init).isUndefDeep(zcu))
+    if (nav_init != .none and Value.fromInterned(nav_init).isUndef(zcu))
         return switch (zcu.navFileScope(nav_index).mod.?.optimize_mode) {
             .Debug, .ReleaseSafe => {
                 if (self.data_index) |symbol_index|
src/link/MachO/ZigObject.zig
@@ -1175,7 +1175,7 @@ fn getNavOutputSection(
         );
     }
     if (is_const) return macho_file.zig_const_sect_index.?;
-    if (nav_init != .none and Value.fromInterned(nav_init).isUndefDeep(zcu))
+    if (nav_init != .none and Value.fromInterned(nav_init).isUndef(zcu))
         return switch (zcu.navFileScope(nav_index).mod.?.optimize_mode) {
             .Debug, .ReleaseSafe => macho_file.zig_data_sect_index.?,
             .ReleaseFast, .ReleaseSmall => macho_file.zig_bss_sect_index.?,
src/link/Coff.zig
@@ -1303,7 +1303,7 @@ fn getNavOutputSection(coff: *Coff, nav_index: InternPool.Nav.Index) u16 {
     const zig_ty = ty.zigTypeTag(zcu);
     const val = Value.fromInterned(nav.status.fully_resolved.val);
     const index: u16 = blk: {
-        if (val.isUndefDeep(zcu)) {
+        if (val.isUndef(zcu)) {
             // TODO in release-fast and release-small, we should put undef in .bss
             break :blk coff.data_section_index.?;
         }
src/Sema/arith.zig
@@ -3,6 +3,8 @@
 //! It is only used in cases where both operands are comptime-known; a single comptime-known operand
 //! is handled directly by `Sema.zig`.
 //!
+//! All public functions sanitize their inputs to the best of their knowledge.
+//!
 //! Functions starting with `int`, `comptimeInt`, or `float` are low-level primitives which operate
 //! on defined scalar values; generally speaking, they are at the bottom of this file and non-`pub`.
 
@@ -45,11 +47,7 @@ pub fn negateFloat(
                     result_elem.* = (try floatNeg(sema, elem, scalar_ty)).toIntern();
                 }
             }
-            const result_val = try pt.intern(.{ .aggregate = .{
-                .ty = ty.toIntern(),
-                .storage = .{ .elems = result_elems },
-            } });
-            return .fromInterned(result_val);
+            return pt.aggregateValue(ty, result_elems);
         },
         .float, .comptime_float => return floatNeg(sema, val, ty),
         else => unreachable,
@@ -142,14 +140,11 @@ pub fn addWithOverflow(
                 wr.* = elem_result.wrapped_result.toIntern();
             }
             return .{
-                .overflow_bit = .fromInterned(try pt.intern(.{ .aggregate = .{
-                    .ty = (try pt.vectorType(.{ .len = len, .child = .u1_type })).toIntern(),
-                    .storage = .{ .elems = overflow_bits },
-                } })),
-                .wrapped_result = .fromInterned(try pt.intern(.{ .aggregate = .{
-                    .ty = ty.toIntern(),
-                    .storage = .{ .elems = wrapped_results },
-                } })),
+                .overflow_bit = try pt.aggregateValue(
+                    try pt.vectorType(.{ .len = @intCast(overflow_bits.len), .child = .u1_type }),
+                    overflow_bits,
+                ),
+                .wrapped_result = try pt.aggregateValue(ty, wrapped_results),
             };
         },
         else => unreachable,
@@ -203,14 +198,11 @@ pub fn subWithOverflow(
                 wr.* = elem_result.wrapped_result.toIntern();
             }
             return .{
-                .overflow_bit = .fromInterned(try pt.intern(.{ .aggregate = .{
-                    .ty = (try pt.vectorType(.{ .len = len, .child = .u1_type })).toIntern(),
-                    .storage = .{ .elems = overflow_bits },
-                } })),
-                .wrapped_result = .fromInterned(try pt.intern(.{ .aggregate = .{
-                    .ty = ty.toIntern(),
-                    .storage = .{ .elems = wrapped_results },
-                } })),
+                .overflow_bit = try pt.aggregateValue(
+                    try pt.vectorType(.{ .len = @intCast(overflow_bits.len), .child = .u1_type }),
+                    overflow_bits,
+                ),
+                .wrapped_result = try pt.aggregateValue(ty, wrapped_results),
             };
         },
         else => unreachable,
@@ -264,14 +256,11 @@ pub fn mulWithOverflow(
                 wr.* = elem_result.wrapped_result.toIntern();
             }
             return .{
-                .overflow_bit = .fromInterned(try pt.intern(.{ .aggregate = .{
-                    .ty = (try pt.vectorType(.{ .len = len, .child = .u1_type })).toIntern(),
-                    .storage = .{ .elems = overflow_bits },
-                } })),
-                .wrapped_result = .fromInterned(try pt.intern(.{ .aggregate = .{
-                    .ty = ty.toIntern(),
-                    .storage = .{ .elems = wrapped_results },
-                } })),
+                .overflow_bit = try pt.aggregateValue(
+                    try pt.vectorType(.{ .len = @intCast(overflow_bits.len), .child = .u1_type }),
+                    overflow_bits,
+                ),
+                .wrapped_result = try pt.aggregateValue(ty, wrapped_results),
             };
         },
         else => unreachable,
@@ -312,24 +301,36 @@ pub fn add(
     const pt = sema.pt;
     const zcu = pt.zcu;
     switch (ty.zigTypeTag(zcu)) {
+        .int, .comptime_int => return addScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, true, null),
+        .float, .comptime_float => return addScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, false, null),
         .vector => {
             const elem_ty = ty.childType(zcu);
             const len = ty.vectorLen(zcu);
 
+            const is_int = switch (elem_ty.zigTypeTag(zcu)) {
+                .int, .comptime_int => true,
+                .float, .comptime_float => false,
+                else => unreachable,
+            };
+
             const elem_vals = try sema.arena.alloc(InternPool.Index, len);
             for (elem_vals, 0..) |*result_elem, elem_idx| {
                 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
                 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
-                result_elem.* = (try addScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, elem_idx)).toIntern();
+                result_elem.* = (try addScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, is_int, elem_idx)).toIntern();
             }
 
-            const result_val = try pt.intern(.{ .aggregate = .{
-                .ty = ty.toIntern(),
-                .storage = .{ .elems = elem_vals },
-            } });
-            return .fromInterned(result_val);
+            if (is_int) {
+                const result_val = try pt.intern(.{ .aggregate = .{
+                    .ty = ty.toIntern(),
+                    .storage = .{ .elems = elem_vals },
+                } });
+                return .fromInterned(result_val);
+            } else {
+                return pt.aggregateValue(ty, elem_vals);
+            }
         },
-        else => return addScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, null),
+        else => unreachable,
     }
 }
 fn addScalar(
@@ -341,19 +342,15 @@ fn addScalar(
     src: LazySrcLoc,
     lhs_src: LazySrcLoc,
     rhs_src: LazySrcLoc,
+    is_int: bool,
     vec_idx: ?usize,
 ) CompileError!Value {
     const pt = sema.pt;
     const zcu = pt.zcu;
-    const is_int = switch (ty.zigTypeTag(zcu)) {
-        .int, .comptime_int => true,
-        .float, .comptime_float => false,
-        else => unreachable,
-    };
 
     if (is_int) {
-        if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
-        if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
+        if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
+        if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
         const res = try intAdd(sema, lhs_val, rhs_val, ty);
         if (res.overflow) return sema.failWithIntegerOverflow(block, src, ty, res.val, vec_idx);
         return res.val;
@@ -386,12 +383,7 @@ pub fn addWrap(
                 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
                 result_elem.* = (try addWrapScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();
             }
-
-            const result_val = try pt.intern(.{ .aggregate = .{
-                .ty = ty.toIntern(),
-                .storage = .{ .elems = elem_vals },
-            } });
-            return .fromInterned(result_val);
+            return pt.aggregateValue(ty, elem_vals);
         },
         else => return addWrapScalar(sema, ty, lhs_val, rhs_val),
     }
@@ -427,12 +419,7 @@ pub fn addSat(
                 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
                 result_elem.* = (try addSatScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();
             }
-
-            const result_val = try pt.intern(.{ .aggregate = .{
-                .ty = ty.toIntern(),
-                .storage = .{ .elems = elem_vals },
-            } });
-            return .fromInterned(result_val);
+            return pt.aggregateValue(ty, elem_vals);
         },
         else => return addSatScalar(sema, ty, lhs_val, rhs_val),
     }
@@ -477,24 +464,36 @@ pub fn sub(
     const pt = sema.pt;
     const zcu = pt.zcu;
     switch (ty.zigTypeTag(zcu)) {
+        .int, .comptime_int => return subScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, true, null),
+        .float, .comptime_float => return subScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, false, null),
         .vector => {
             const elem_ty = ty.childType(zcu);
             const len = ty.vectorLen(zcu);
 
+            const is_int = switch (elem_ty.zigTypeTag(zcu)) {
+                .int, .comptime_int => true,
+                .float, .comptime_float => false,
+                else => unreachable,
+            };
+
             const elem_vals = try sema.arena.alloc(InternPool.Index, len);
             for (elem_vals, 0..) |*result_elem, elem_idx| {
                 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
                 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
-                result_elem.* = (try subScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, elem_idx)).toIntern();
+                result_elem.* = (try subScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, is_int, elem_idx)).toIntern();
             }
 
-            const result_val = try pt.intern(.{ .aggregate = .{
-                .ty = ty.toIntern(),
-                .storage = .{ .elems = elem_vals },
-            } });
-            return .fromInterned(result_val);
+            if (is_int) {
+                const result_val = try pt.intern(.{ .aggregate = .{
+                    .ty = ty.toIntern(),
+                    .storage = .{ .elems = elem_vals },
+                } });
+                return .fromInterned(result_val);
+            } else {
+                return pt.aggregateValue(ty, elem_vals);
+            }
         },
-        else => return subScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, null),
+        else => unreachable,
     }
 }
 fn subScalar(
@@ -506,19 +505,15 @@ fn subScalar(
     src: LazySrcLoc,
     lhs_src: LazySrcLoc,
     rhs_src: LazySrcLoc,
+    is_int: bool,
     vec_idx: ?usize,
 ) CompileError!Value {
     const pt = sema.pt;
     const zcu = pt.zcu;
-    const is_int = switch (ty.zigTypeTag(zcu)) {
-        .int, .comptime_int => true,
-        .float, .comptime_float => false,
-        else => unreachable,
-    };
 
     if (is_int) {
-        if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
-        if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
+        if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
+        if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
         const res = try intSub(sema, lhs_val, rhs_val, ty);
         if (res.overflow) return sema.failWithIntegerOverflow(block, src, ty, res.val, vec_idx);
         return res.val;
@@ -551,12 +546,7 @@ pub fn subWrap(
                 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
                 result_elem.* = (try subWrapScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();
             }
-
-            const result_val = try pt.intern(.{ .aggregate = .{
-                .ty = ty.toIntern(),
-                .storage = .{ .elems = elem_vals },
-            } });
-            return .fromInterned(result_val);
+            return pt.aggregateValue(ty, elem_vals);
         },
         else => return subWrapScalar(sema, ty, lhs_val, rhs_val),
     }
@@ -601,12 +591,7 @@ pub fn subSat(
                 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
                 result_elem.* = (try subSatScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();
             }
-
-            const result_val = try pt.intern(.{ .aggregate = .{
-                .ty = ty.toIntern(),
-                .storage = .{ .elems = elem_vals },
-            } });
-            return .fromInterned(result_val);
+            return pt.aggregateValue(ty, elem_vals);
         },
         else => return subSatScalar(sema, ty, lhs_val, rhs_val),
     }
@@ -651,24 +636,36 @@ pub fn mul(
     const pt = sema.pt;
     const zcu = pt.zcu;
     switch (ty.zigTypeTag(zcu)) {
+        .int, .comptime_int => return mulScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, true, null),
+        .float, .comptime_float => return mulScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, false, null),
         .vector => {
             const elem_ty = ty.childType(zcu);
             const len = ty.vectorLen(zcu);
 
+            const is_int = switch (elem_ty.zigTypeTag(zcu)) {
+                .int, .comptime_int => true,
+                .float, .comptime_float => false,
+                else => unreachable,
+            };
+
             const elem_vals = try sema.arena.alloc(InternPool.Index, len);
             for (elem_vals, 0..) |*result_elem, elem_idx| {
                 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
                 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
-                result_elem.* = (try mulScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, elem_idx)).toIntern();
+                result_elem.* = (try mulScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, is_int, elem_idx)).toIntern();
             }
 
-            const result_val = try pt.intern(.{ .aggregate = .{
-                .ty = ty.toIntern(),
-                .storage = .{ .elems = elem_vals },
-            } });
-            return .fromInterned(result_val);
+            if (is_int) {
+                const result_val = try pt.intern(.{ .aggregate = .{
+                    .ty = ty.toIntern(),
+                    .storage = .{ .elems = elem_vals },
+                } });
+                return .fromInterned(result_val);
+            } else {
+                return pt.aggregateValue(ty, elem_vals);
+            }
         },
-        else => return mulScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, null),
+        else => unreachable,
     }
 }
 fn mulScalar(
@@ -680,19 +677,15 @@ fn mulScalar(
     src: LazySrcLoc,
     lhs_src: LazySrcLoc,
     rhs_src: LazySrcLoc,
+    is_int: bool,
     vec_idx: ?usize,
 ) CompileError!Value {
     const pt = sema.pt;
     const zcu = pt.zcu;
-    const is_int = switch (ty.zigTypeTag(zcu)) {
-        .int, .comptime_int => true,
-        .float, .comptime_float => false,
-        else => unreachable,
-    };
 
     if (is_int) {
-        if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
-        if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
+        if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
+        if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
         const res = try intMul(sema, lhs_val, rhs_val, ty);
         if (res.overflow) return sema.failWithIntegerOverflow(block, src, ty, res.val, vec_idx);
         return res.val;
@@ -725,12 +718,7 @@ pub fn mulWrap(
                 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
                 result_elem.* = (try mulWrapScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();
             }
-
-            const result_val = try pt.intern(.{ .aggregate = .{
-                .ty = ty.toIntern(),
-                .storage = .{ .elems = elem_vals },
-            } });
-            return .fromInterned(result_val);
+            return pt.aggregateValue(ty, elem_vals);
         },
         else => return mulWrapScalar(sema, ty, lhs_val, rhs_val),
     }
@@ -775,12 +763,7 @@ pub fn mulSat(
                 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
                 result_elem.* = (try mulSatScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();
             }
-
-            const result_val = try pt.intern(.{ .aggregate = .{
-                .ty = ty.toIntern(),
-                .storage = .{ .elems = elem_vals },
-            } });
-            return .fromInterned(result_val);
+            return pt.aggregateValue(ty, elem_vals);
         },
         else => return mulSatScalar(sema, ty, lhs_val, rhs_val),
     }
@@ -828,24 +811,36 @@ pub fn div(
     const pt = sema.pt;
     const zcu = pt.zcu;
     switch (ty.zigTypeTag(zcu)) {
+        .int, .comptime_int => return divScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, op, true, null),
+        .float, .comptime_float => return divScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, op, false, null),
         .vector => {
             const elem_ty = ty.childType(zcu);
             const len = ty.vectorLen(zcu);
 
+            const is_int = switch (elem_ty.zigTypeTag(zcu)) {
+                .int, .comptime_int => true,
+                .float, .comptime_float => false,
+                else => unreachable,
+            };
+
             const elem_vals = try sema.arena.alloc(InternPool.Index, len);
             for (elem_vals, 0..) |*result_elem, elem_idx| {
                 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
                 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
-                result_elem.* = (try divScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, op, elem_idx)).toIntern();
+                result_elem.* = (try divScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, op, is_int, elem_idx)).toIntern();
             }
 
-            const result_val = try pt.intern(.{ .aggregate = .{
-                .ty = ty.toIntern(),
-                .storage = .{ .elems = elem_vals },
-            } });
-            return .fromInterned(result_val);
+            if (is_int) {
+                const result_val = try pt.intern(.{ .aggregate = .{
+                    .ty = ty.toIntern(),
+                    .storage = .{ .elems = elem_vals },
+                } });
+                return .fromInterned(result_val);
+            } else {
+                return pt.aggregateValue(ty, elem_vals);
+            }
         },
-        else => return divScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, op, null),
+        else => unreachable,
     }
 }
 fn divScalar(
@@ -858,21 +853,17 @@ fn divScalar(
     lhs_src: LazySrcLoc,
     rhs_src: LazySrcLoc,
     op: DivOp,
+    is_int: bool,
     vec_idx: ?usize,
 ) CompileError!Value {
     const pt = sema.pt;
     const zcu = pt.zcu;
-    const is_int = switch (ty.zigTypeTag(zcu)) {
-        .int, .comptime_int => true,
-        .float, .comptime_float => false,
-        else => unreachable,
-    };
 
     if (is_int) {
         if (rhs_val.eqlScalarNum(.zero_comptime_int, zcu)) return sema.failWithDivideByZero(block, rhs_src);
 
-        if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
-        if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
+        if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
+        if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
 
         switch (op) {
             .div, .div_trunc => {
@@ -902,8 +893,8 @@ fn divScalar(
 
         const can_exhibit_ib = !allow_div_zero or op == .div_exact;
         if (can_exhibit_ib) {
-            if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
-            if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
+            if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
+            if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
         } else {
             if (lhs_val.isUndef(zcu)) return lhs_val;
             if (rhs_val.isUndef(zcu)) return rhs_val;
@@ -980,15 +971,13 @@ fn modRemScalar(
         else => unreachable,
     };
 
-    _ = vec_idx; // TODO: use this in the "use of undefined" error
-
     const allow_div_zero = !is_int and block.float_mode == .strict;
     if (allow_div_zero) {
         if (lhs_val.isUndef(zcu)) return lhs_val;
         if (rhs_val.isUndef(zcu)) return rhs_val;
     } else {
-        if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
-        if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
+        if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
+        if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
         if (rhs_val.eqlScalarNum(.zero_comptime_int, zcu)) return sema.failWithDivideByZero(block, rhs_src);
     }
 
@@ -1005,78 +994,536 @@ fn modRemScalar(
     }
 }
 
-/// If the value overflowed the type, returns a comptime_int instead.
-/// Only supports scalars.
-fn intAdd(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !struct { overflow: bool, val: Value } {
+pub const ShlOp = enum { shl, shl_sat, shl_exact };
+
+/// Applies the `<<` operator to comptime-known values.
+/// `lhs_ty` is an int, comptime_int, or vector thereof.
+/// If it is a vector, he type of `rhs` has to also be a vector of the same length.
+pub fn shl(
+    sema: *Sema,
+    block: *Block,
+    lhs_ty: Type,
+    lhs_val: Value,
+    rhs_val: Value,
+    lhs_src: LazySrcLoc,
+    rhs_src: LazySrcLoc,
+    op: ShlOp,
+) CompileError!Value {
     const pt = sema.pt;
     const zcu = pt.zcu;
-    switch (ty.toIntern()) {
-        .comptime_int_type => return .{ .overflow = false, .val = try comptimeIntAdd(sema, lhs, rhs) },
-        else => {
-            const res = try intAddWithOverflowInner(sema, lhs, rhs, ty);
-            return switch (res.overflow_bit.toUnsignedInt(zcu)) {
-                0 => .{ .overflow = false, .val = res.wrapped_result },
-                1 => .{ .overflow = true, .val = try comptimeIntAdd(sema, lhs, rhs) },
-                else => unreachable,
-            };
+    switch (lhs_ty.zigTypeTag(zcu)) {
+        .int, .comptime_int => return shlScalar(sema, block, lhs_ty, lhs_val, rhs_val, lhs_src, rhs_src, op, null),
+        .vector => {
+            const lhs_elem_ty = lhs_ty.childType(zcu);
+            const len = lhs_ty.vectorLen(zcu);
+
+            const elem_vals = try sema.arena.alloc(InternPool.Index, len);
+            for (elem_vals, 0..) |*result_elem, elem_idx| {
+                const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
+                const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
+                result_elem.* = (try shlScalar(sema, block, lhs_elem_ty, lhs_elem, rhs_elem, lhs_src, rhs_src, op, elem_idx)).toIntern();
+            }
+            if (op == .shl_sat) {
+                return pt.aggregateValue(lhs_ty, elem_vals);
+            } else {
+                return .fromInterned(try pt.intern(.{ .aggregate = .{
+                    .ty = lhs_ty.toIntern(),
+                    .storage = .{ .elems = elem_vals },
+                } }));
+            }
         },
+        else => unreachable,
     }
 }
-/// Add two integers, returning a `comptime_int` regardless of the input types.
-fn comptimeIntAdd(sema: *Sema, lhs: Value, rhs: Value) !Value {
+/// `lhs_ty` is an int, comptime_int, or vector thereof.
+/// If it is a vector, he type of `rhs` has to also be a vector of the same length.
+pub fn shlWithOverflow(
+    sema: *Sema,
+    block: *Block,
+    lhs_ty: Type,
+    lhs_val: Value,
+    rhs_val: Value,
+    lhs_src: LazySrcLoc,
+    rhs_src: LazySrcLoc,
+) CompileError!Value.OverflowArithmeticResult {
     const pt = sema.pt;
     const zcu = pt.zcu;
-    // TODO is this a performance issue? maybe we should try the operation without
-    // resorting to BigInt first.
-    var lhs_space: Value.BigIntSpace = undefined;
-    var rhs_space: Value.BigIntSpace = undefined;
-    const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
-    const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
-    const limbs = try sema.arena.alloc(
-        std.math.big.Limb,
-        @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len) + 1,
-    );
-    var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
-    result_bigint.add(lhs_bigint, rhs_bigint);
-    return pt.intValue_big(.comptime_int, result_bigint.toConst());
-}
-fn intAddWithOverflow(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value.OverflowArithmeticResult {
-    switch (ty.toIntern()) {
-        .comptime_int_type => return .{
-            .overflow_bit = .zero_u1,
-            .wrapped_result = try comptimeIntAdd(sema, lhs, rhs),
+    switch (lhs_ty.zigTypeTag(zcu)) {
+        .int, .comptime_int => return shlWithOverflowScalar(sema, block, lhs_ty, lhs_val, rhs_val, lhs_src, rhs_src, null),
+        .vector => {
+            const lhs_elem_ty = lhs_ty.childType(zcu);
+            const len = lhs_ty.vectorLen(zcu);
+
+            const overflow_bits = try sema.arena.alloc(InternPool.Index, len);
+            const wrapped_results = try sema.arena.alloc(InternPool.Index, len);
+            for (overflow_bits, wrapped_results, 0..) |*ob, *wr, elem_idx| {
+                const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
+                const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
+                const elem_result = try shlWithOverflowScalar(sema, block, lhs_elem_ty, lhs_elem, rhs_elem, lhs_src, rhs_src, elem_idx);
+                ob.* = elem_result.overflow_bit.toIntern();
+                wr.* = elem_result.wrapped_result.toIntern();
+            }
+            return .{
+                .overflow_bit = .fromInterned(try pt.intern(.{ .aggregate = .{
+                    .ty = (try pt.vectorType(.{ .len = @intCast(overflow_bits.len), .child = .u1_type })).toIntern(),
+                    .storage = .{ .elems = overflow_bits },
+                } })),
+                .wrapped_result = .fromInterned(try pt.intern(.{ .aggregate = .{
+                    .ty = lhs_ty.toIntern(),
+                    .storage = .{ .elems = wrapped_results },
+                } })),
+            };
         },
-        else => return intAddWithOverflowInner(sema, lhs, rhs, ty),
+        else => unreachable,
     }
 }
-/// Like `intAddWithOverflow`, but asserts that `ty` is not `Type.comptime_int`.
-fn intAddWithOverflowInner(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value.OverflowArithmeticResult {
-    assert(ty.toIntern() != .comptime_int_type);
+
+fn shlScalar(
+    sema: *Sema,
+    block: *Block,
+    lhs_ty: Type,
+    lhs_val: Value,
+    rhs_val: Value,
+    lhs_src: LazySrcLoc,
+    rhs_src: LazySrcLoc,
+    op: ShlOp,
+    vec_idx: ?usize,
+) CompileError!Value {
     const pt = sema.pt;
     const zcu = pt.zcu;
-    const info = ty.intInfo(zcu);
-    var lhs_space: Value.BigIntSpace = undefined;
-    var rhs_space: Value.BigIntSpace = undefined;
-    const lhs_bigint = try lhs.toBigIntSema(&lhs_space, pt);
-    const rhs_bigint = try rhs.toBigIntSema(&rhs_space, pt);
-    const limbs = try sema.arena.alloc(
-        std.math.big.Limb,
-        std.math.big.int.calcTwosCompLimbCount(info.bits),
-    );
-    var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
-    const overflowed = result_bigint.addWrap(lhs_bigint, rhs_bigint, info.signedness, info.bits);
-    return .{
-        .overflow_bit = try pt.intValue(.u1, @intFromBool(overflowed)),
-        .wrapped_result = try pt.intValue_big(ty, result_bigint.toConst()),
-    };
+
+    switch (op) {
+        .shl, .shl_exact => {
+            if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
+            if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
+        },
+        .shl_sat => {
+            if (lhs_val.isUndef(zcu)) return lhs_val;
+            if (rhs_val.isUndef(zcu)) return rhs_val;
+        },
+    }
+    switch (try rhs_val.orderAgainstZeroSema(pt)) {
+        .gt => {},
+        .eq => return lhs_val,
+        .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_val, vec_idx),
+    }
+    switch (lhs_ty.zigTypeTag(zcu)) {
+        .int => switch (op) {
+            .shl => return intShl(sema, block, lhs_ty, lhs_val, rhs_val, rhs_src, vec_idx),
+            .shl_sat => return intShlSat(sema, lhs_ty, lhs_val, rhs_val),
+            .shl_exact => {
+                const shifted = try intShlWithOverflow(sema, block, lhs_ty, lhs_val, rhs_val, rhs_src, false, vec_idx);
+                if (shifted.overflow) {
+                    return sema.failWithIntegerOverflow(block, lhs_src, lhs_ty, shifted.val, vec_idx);
+                }
+                return shifted.val;
+            },
+        },
+        .comptime_int => return comptimeIntShl(sema, block, lhs_val, rhs_val, rhs_src, vec_idx),
+        else => unreachable,
+    }
 }
-fn intAddSat(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
+fn shlWithOverflowScalar(
+    sema: *Sema,
+    block: *Block,
+    lhs_ty: Type,
+    lhs_val: Value,
+    rhs_val: Value,
+    lhs_src: LazySrcLoc,
+    rhs_src: LazySrcLoc,
+    vec_idx: ?usize,
+) CompileError!Value.OverflowArithmeticResult {
     const pt = sema.pt;
     const zcu = pt.zcu;
-    const info = ty.intInfo(zcu);
-    var lhs_space: Value.BigIntSpace = undefined;
-    var rhs_space: Value.BigIntSpace = undefined;
-    const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
+
+    if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
+    if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
+
+    switch (try rhs_val.orderAgainstZeroSema(pt)) {
+        .gt => {},
+        .eq => return .{ .overflow_bit = .zero_u1, .wrapped_result = lhs_val },
+        .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_val, vec_idx),
+    }
+    switch (lhs_ty.zigTypeTag(zcu)) {
+        .int => {
+            const result = try intShlWithOverflow(sema, block, lhs_ty, lhs_val, rhs_val, rhs_src, true, vec_idx);
+            return .{
+                .overflow_bit = try pt.intValue(.u1, @intFromBool(result.overflow)),
+                .wrapped_result = result.val,
+            };
+        },
+        .comptime_int => return .{
+            .overflow_bit = .zero_u1,
+            .wrapped_result = try comptimeIntShl(sema, block, lhs_val, rhs_val, rhs_src, vec_idx),
+        },
+        else => unreachable,
+    }
+}
+
+pub const ShrOp = enum { shr, shr_exact };
+
+/// Applies the `>>` operator to comptime-known values.
+/// `lhs_ty` is an int, comptime_int, or vector thereof.
+/// If it is a vector, he type of `rhs` has to also be a vector of the same length.
+pub fn shr(
+    sema: *Sema,
+    block: *Block,
+    lhs_ty: Type,
+    rhs_ty: Type,
+    lhs_val: Value,
+    rhs_val: Value,
+    src: LazySrcLoc,
+    lhs_src: LazySrcLoc,
+    rhs_src: LazySrcLoc,
+    op: ShrOp,
+) CompileError!Value {
+    const pt = sema.pt;
+    const zcu = pt.zcu;
+
+    switch (lhs_ty.zigTypeTag(zcu)) {
+        .int, .comptime_int => return shrScalar(sema, block, lhs_ty, rhs_ty, lhs_val, rhs_val, src, lhs_src, rhs_src, op, null),
+        .vector => {
+            const lhs_elem_ty = lhs_ty.childType(zcu);
+            const rhs_elem_ty = rhs_ty.childType(zcu);
+            const len = lhs_ty.vectorLen(zcu);
+
+            const elem_vals = try sema.arena.alloc(InternPool.Index, len);
+            for (elem_vals, 0..) |*result_elem, elem_idx| {
+                const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
+                const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
+                result_elem.* = (try shrScalar(sema, block, lhs_elem_ty, rhs_elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, op, elem_idx)).toIntern();
+            }
+            switch (op) {
+                .shr => return pt.aggregateValue(lhs_ty, elem_vals),
+                .shr_exact => return .fromInterned(try pt.intern(.{ .aggregate = .{
+                    .ty = lhs_ty.toIntern(),
+                    .storage = .{ .elems = elem_vals },
+                } })),
+            }
+        },
+        else => unreachable,
+    }
+}
+
+fn shrScalar(
+    sema: *Sema,
+    block: *Block,
+    lhs_ty: Type,
+    rhs_ty: Type,
+    lhs_val: Value,
+    rhs_val: Value,
+    src: LazySrcLoc,
+    lhs_src: LazySrcLoc,
+    rhs_src: LazySrcLoc,
+    op: ShrOp,
+    vec_idx: ?usize,
+) CompileError!Value {
+    const pt = sema.pt;
+    const zcu = pt.zcu;
+
+    switch (op) {
+        .shr => {
+            if (lhs_val.isUndef(zcu)) return lhs_val;
+            if (rhs_val.isUndef(zcu)) return pt.undefValue(lhs_ty);
+        },
+        .shr_exact => {
+            if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
+            if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
+        },
+    }
+    switch (try rhs_val.orderAgainstZeroSema(pt)) {
+        .gt => {},
+        .eq => return lhs_val,
+        .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_val, vec_idx),
+    }
+    return intShr(sema, block, lhs_ty, rhs_ty, lhs_val, rhs_val, src, rhs_src, op, vec_idx);
+}
+
+/// Applies `@truncate` to comptime-known values.
+/// `ty` is an int, comptime_int, or vector thereof.
+/// `val` is of type `ty`.
+/// The returned value is of type `dest_ty`. The caller guarantees that the
+/// truncated value fits into `dest_ty`.
+/// If `ty` is a vector, `dest_ty` has to also be a vector of the same length.
+pub fn truncate(
+    sema: *Sema,
+    val: Value,
+    ty: Type,
+    dest_ty: Type,
+    dest_signedness: std.builtin.Signedness,
+    dest_bits: u16,
+) CompileError!Value {
+    const pt = sema.pt;
+    const zcu = pt.zcu;
+    if (val.isUndef(zcu)) return val;
+    switch (ty.zigTypeTag(zcu)) {
+        .int, .comptime_int => return intTruncate(sema, val, dest_ty, dest_signedness, dest_bits),
+        .vector => {
+            const dest_elem_ty = dest_ty.childType(zcu);
+            const len = ty.vectorLen(zcu);
+
+            const elem_vals = try sema.arena.alloc(InternPool.Index, len);
+            for (elem_vals, 0..) |*result_elem, elem_idx| {
+                const elem_val = try val.elemValue(pt, elem_idx);
+                result_elem.* = if (elem_val.isUndef(zcu))
+                    elem_val.toIntern()
+                else
+                    (try intTruncate(
+                        sema,
+                        elem_val,
+                        dest_elem_ty,
+                        dest_signedness,
+                        dest_bits,
+                    )).toIntern();
+            }
+            return .fromInterned(try pt.intern(.{ .aggregate = .{
+                .ty = dest_ty.toIntern(),
+                .storage = .{ .elems = elem_vals },
+            } }));
+        },
+        else => unreachable,
+    }
+}
+
+/// Applies the `~` operator to a comptime-known value.
+/// `val` is of type `ty`.
+/// `ty` is a bool, int, comptime_int, or vector thereof.
+pub fn bitwiseNot(sema: *Sema, ty: Type, val: Value) CompileError!Value {
+    const pt = sema.pt;
+    const zcu = pt.zcu;
+    if (val.isUndef(zcu)) return val;
+    switch (ty.zigTypeTag(zcu)) {
+        .bool, .int, .comptime_int => return intBitwiseNot(sema, val, ty),
+        .vector => {
+            const elem_ty = ty.childType(zcu);
+            switch (elem_ty.zigTypeTag(zcu)) {
+                .bool, .int, .comptime_int => {},
+                else => unreachable,
+            }
+            const len = ty.vectorLen(zcu);
+
+            const elem_vals = try sema.arena.alloc(InternPool.Index, len);
+            for (elem_vals, 0..) |*result_elem, elem_idx| {
+                const elem_val = try val.elemValue(pt, elem_idx);
+                result_elem.* = if (elem_val.isUndef(zcu))
+                    elem_val.toIntern()
+                else
+                    (try intBitwiseNot(sema, elem_val, elem_ty)).toIntern();
+            }
+            return .fromInterned(try pt.intern(.{ .aggregate = .{
+                .ty = ty.toIntern(),
+                .storage = .{ .elems = elem_vals },
+            } }));
+        },
+        else => unreachable,
+    }
+}
+
+pub const BitwiseBinOp = enum { @"and", nand, @"or", xor };
+
+/// Applies a binary bitwise operator to comptime-known values.
+/// `lhs_val` and `rhs_val` are both of type `ty`.
+/// `ty` is a bool, int, comptime_int, or vector thereof.
+pub fn bitwiseBin(
+    sema: *Sema,
+    ty: Type,
+    lhs_val: Value,
+    rhs_val: Value,
+    op: BitwiseBinOp,
+) CompileError!Value {
+    const pt = sema.pt;
+    const zcu = pt.zcu;
+    switch (ty.zigTypeTag(zcu)) {
+        .vector => {
+            const elem_ty = ty.childType(zcu);
+            switch (elem_ty.zigTypeTag(zcu)) {
+                .bool, .int, .comptime_int => {},
+                else => unreachable,
+            }
+            const len = ty.vectorLen(zcu);
+
+            const elem_vals = try sema.arena.alloc(InternPool.Index, len);
+            for (elem_vals, 0..) |*result_elem, elem_idx| {
+                const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
+                const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
+                result_elem.* = (try bitwiseBinScalar(sema, elem_ty, lhs_elem, rhs_elem, op)).toIntern();
+            }
+            return pt.aggregateValue(ty, elem_vals);
+        },
+        .bool, .int, .comptime_int => return bitwiseBinScalar(sema, ty, lhs_val, rhs_val, op),
+        else => unreachable,
+    }
+}
+fn bitwiseBinScalar(
+    sema: *Sema,
+    ty: Type,
+    lhs_val: Value,
+    rhs_val: Value,
+    op: BitwiseBinOp,
+) CompileError!Value {
+    const pt = sema.pt;
+    const zcu = pt.zcu;
+    // Special case: the method used below doesn't make sense for xor.
+    if (op == .xor and (lhs_val.isUndef(zcu) or rhs_val.isUndef(zcu))) return pt.undefValue(ty);
+    // If one operand is defined, we turn the other into `0xAA` so the bitwise op can
+    // still zero out some bits.
+    // TODO: ideally we'd still like tracking for the undef bits. Related: #19634.
+    const def_lhs: Value, const def_rhs: Value = make_defined: {
+        const lhs_undef = lhs_val.isUndef(zcu);
+        const rhs_undef = rhs_val.isUndef(zcu);
+        break :make_defined switch ((@as(u2, @intFromBool(lhs_undef)) << 1) | @intFromBool(rhs_undef)) {
+            0b00 => .{ lhs_val, rhs_val },
+            0b01 => .{ lhs_val, try intValueAa(sema, ty) },
+            0b10 => .{ try intValueAa(sema, ty), rhs_val },
+            0b11 => return pt.undefValue(ty),
+        };
+    };
+    if (ty.toIntern() == .u0_type or ty.toIntern() == .i0_type) return pt.intValue(ty, 0);
+    // zig fmt: off
+    switch (op) {
+        .@"and" => return intBitwiseAnd(sema, def_lhs, def_rhs, ty),
+        .nand   => return intBitwiseNand(sema, def_lhs, def_rhs, ty),
+        .@"or"  => return intBitwiseOr(sema, def_lhs, def_rhs, ty),
+        .xor    => return intBitwiseXor(sema, def_lhs, def_rhs, ty),
+    }
+    // zig fmt: on
+}
+
+/// Applies `@bitReverse` to a comptime-known value.
+/// `val` is of type `ty`.
+/// `ty` is an int or a vector thereof.
+pub fn bitReverse(sema: *Sema, val: Value, ty: Type) CompileError!Value {
+    const pt = sema.pt;
+    const zcu = pt.zcu;
+    if (val.isUndef(zcu)) return val;
+    switch (ty.zigTypeTag(zcu)) {
+        .int => return intBitReverse(sema, val, ty),
+        .vector => {
+            const elem_ty = ty.childType(zcu);
+            assert(elem_ty.isInt(zcu));
+            const len = ty.vectorLen(zcu);
+
+            const elem_vals = try sema.arena.alloc(InternPool.Index, len);
+            for (elem_vals, 0..) |*result_elem, elem_idx| {
+                const elem_val = try val.elemValue(pt, elem_idx);
+                result_elem.* = if (elem_val.isUndef(zcu))
+                    elem_val.toIntern()
+                else
+                    (try intBitReverse(sema, elem_val, elem_ty)).toIntern();
+            }
+            return .fromInterned(try pt.intern(.{ .aggregate = .{
+                .ty = ty.toIntern(),
+                .storage = .{ .elems = elem_vals },
+            } }));
+        },
+        else => unreachable,
+    }
+}
+
+/// Applies `@byteSwap` to a comptime-known value.
+/// `val` is of type `ty`.
+/// `ty` is an int or a vector thereof.
+/// The bit width of the scalar int type of `ty` has to be a multiple of 8.
+pub fn byteSwap(sema: *Sema, val: Value, ty: Type) CompileError!Value {
+    const pt = sema.pt;
+    const zcu = pt.zcu;
+    if (val.isUndef(zcu)) return val;
+    switch (ty.zigTypeTag(zcu)) {
+        .int => return intByteSwap(sema, val, ty),
+        .vector => {
+            const elem_ty = ty.childType(zcu);
+            assert(elem_ty.isInt(zcu));
+            const len = ty.vectorLen(zcu);
+
+            const elem_vals = try sema.arena.alloc(InternPool.Index, len);
+            for (elem_vals, 0..) |*result_elem, elem_idx| {
+                const elem_val = try val.elemValue(pt, elem_idx);
+                result_elem.* = if (elem_val.isUndef(zcu))
+                    elem_val.toIntern()
+                else
+                    (try intByteSwap(sema, elem_val, elem_ty)).toIntern();
+            }
+            return .fromInterned(try pt.intern(.{ .aggregate = .{
+                .ty = ty.toIntern(),
+                .storage = .{ .elems = elem_vals },
+            } }));
+        },
+        else => unreachable,
+    }
+}
+
+/// If the value overflowed the type, returns a comptime_int instead.
+/// Only supports scalars.
+fn intAdd(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !struct { overflow: bool, val: Value } {
+    const pt = sema.pt;
+    const zcu = pt.zcu;
+    switch (ty.toIntern()) {
+        .comptime_int_type => return .{ .overflow = false, .val = try comptimeIntAdd(sema, lhs, rhs) },
+        else => {
+            const res = try intAddWithOverflowInner(sema, lhs, rhs, ty);
+            return switch (res.overflow_bit.toUnsignedInt(zcu)) {
+                0 => .{ .overflow = false, .val = res.wrapped_result },
+                1 => .{ .overflow = true, .val = try comptimeIntAdd(sema, lhs, rhs) },
+                else => unreachable,
+            };
+        },
+    }
+}
+/// Add two integers, returning a `comptime_int` regardless of the input types.
+fn comptimeIntAdd(sema: *Sema, lhs: Value, rhs: Value) !Value {
+    const pt = sema.pt;
+    const zcu = pt.zcu;
+    // TODO is this a performance issue? maybe we should try the operation without
+    // resorting to BigInt first.
+    var lhs_space: Value.BigIntSpace = undefined;
+    var rhs_space: Value.BigIntSpace = undefined;
+    const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
+    const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
+    const limbs = try sema.arena.alloc(
+        std.math.big.Limb,
+        @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len) + 1,
+    );
+    var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
+    result_bigint.add(lhs_bigint, rhs_bigint);
+    return pt.intValue_big(.comptime_int, result_bigint.toConst());
+}
+fn intAddWithOverflow(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value.OverflowArithmeticResult {
+    switch (ty.toIntern()) {
+        .comptime_int_type => return .{
+            .overflow_bit = .zero_u1,
+            .wrapped_result = try comptimeIntAdd(sema, lhs, rhs),
+        },
+        else => return intAddWithOverflowInner(sema, lhs, rhs, ty),
+    }
+}
+/// Like `intAddWithOverflow`, but asserts that `ty` is not `Type.comptime_int`.
+fn intAddWithOverflowInner(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value.OverflowArithmeticResult {
+    assert(ty.toIntern() != .comptime_int_type);
+    const pt = sema.pt;
+    const zcu = pt.zcu;
+    const info = ty.intInfo(zcu);
+    var lhs_space: Value.BigIntSpace = undefined;
+    var rhs_space: Value.BigIntSpace = undefined;
+    const lhs_bigint = try lhs.toBigIntSema(&lhs_space, pt);
+    const rhs_bigint = try rhs.toBigIntSema(&rhs_space, pt);
+    const limbs = try sema.arena.alloc(
+        std.math.big.Limb,
+        std.math.big.int.calcTwosCompLimbCount(info.bits),
+    );
+    var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
+    const overflowed = result_bigint.addWrap(lhs_bigint, rhs_bigint, info.signedness, info.bits);
+    return .{
+        .overflow_bit = try pt.intValue(.u1, @intFromBool(overflowed)),
+        .wrapped_result = try pt.intValue_big(ty, result_bigint.toConst()),
+    };
+}
+fn intAddSat(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
+    const pt = sema.pt;
+    const zcu = pt.zcu;
+    const info = ty.intInfo(zcu);
+    var lhs_space: Value.BigIntSpace = undefined;
+    var rhs_space: Value.BigIntSpace = undefined;
+    const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
     const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
     const limbs = try sema.arena.alloc(
         std.math.big.Limb,
@@ -1428,6 +1875,239 @@ fn intRem(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
     return pt.intValue_big(ty, result_r.toConst());
 }
 
+fn intTruncate(
+    sema: *Sema,
+    val: Value,
+    dest_ty: Type,
+    dest_signedness: std.builtin.Signedness,
+    dest_bits: u16,
+) !Value {
+    const pt = sema.pt;
+    const zcu = pt.zcu;
+
+    var val_space: Value.BigIntSpace = undefined;
+    const val_bigint = val.toBigInt(&val_space, zcu);
+
+    const limbs = try sema.arena.alloc(
+        std.math.big.Limb,
+        std.math.big.int.calcTwosCompLimbCount(dest_bits),
+    );
+    var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
+
+    result_bigint.truncate(val_bigint, dest_signedness, dest_bits);
+    return pt.intValue_big(dest_ty, result_bigint.toConst());
+}
+
+fn intShl(
+    sema: *Sema,
+    block: *Block,
+    lhs_ty: Type,
+    lhs: Value,
+    rhs: Value,
+    rhs_src: LazySrcLoc,
+    vec_idx: ?usize,
+) !Value {
+    const pt = sema.pt;
+    const zcu = pt.zcu;
+    const info = lhs_ty.intInfo(zcu);
+
+    var lhs_space: Value.BigIntSpace = undefined;
+    const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
+
+    const shift_amt: usize = @intCast(try rhs.toUnsignedIntSema(pt));
+    if (shift_amt >= info.bits) {
+        return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs, rhs_src, vec_idx);
+    }
+    var result_bigint = try intShlInner(sema, lhs_bigint, shift_amt);
+    result_bigint.truncate(result_bigint.toConst(), info.signedness, info.bits);
+    return pt.intValue_big(lhs_ty, result_bigint.toConst());
+}
+fn intShlSat(
+    sema: *Sema,
+    lhs_ty: Type,
+    lhs: Value,
+    rhs: Value,
+) !Value {
+    const pt = sema.pt;
+    const zcu = pt.zcu;
+    const info = lhs_ty.intInfo(zcu);
+
+    var lhs_space: Value.BigIntSpace = undefined;
+    const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
+
+    const shift_amt: usize = amt: {
+        if (try rhs.getUnsignedIntSema(pt)) |shift_amt_u64| {
+            if (std.math.cast(usize, shift_amt_u64)) |shift_amt| break :amt shift_amt;
+        }
+        // We only support ints with up to 2^16 - 1 bits, so this
+        // shift will fully saturate every non-zero int (assuming
+        // that `usize` is at least 16 bits wide).
+        return if (lhs_bigint.eqlZero()) lhs else lhs_ty.maxIntScalar(pt, lhs_ty);
+    };
+
+    const limbs = try sema.arena.alloc(
+        std.math.big.Limb,
+        std.math.big.int.calcTwosCompLimbCount(info.bits),
+    );
+    var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
+    result_bigint.shiftLeftSat(lhs_bigint, shift_amt, info.signedness, info.bits);
+    return pt.intValue_big(lhs_ty, result_bigint.toConst());
+}
+/// If the value overflowed the type and `truncate_result` is `false`, returns a `comptime_int` instead.
+fn intShlWithOverflow(
+    sema: *Sema,
+    block: *Block,
+    lhs_ty: Type,
+    lhs: Value,
+    rhs: Value,
+    rhs_src: LazySrcLoc,
+    truncate_result: bool,
+    vec_idx: ?usize,
+) !struct { overflow: bool, val: Value } {
+    const pt = sema.pt;
+    const zcu = pt.zcu;
+    const info = lhs_ty.intInfo(zcu);
+
+    var lhs_space: Value.BigIntSpace = undefined;
+    const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
+
+    const shift_amt: usize = @intCast(try rhs.toUnsignedIntSema(pt));
+    if (shift_amt >= lhs_ty.intInfo(zcu).bits) {
+        return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs, rhs_src, vec_idx);
+    }
+    var result_bigint = try intShlInner(sema, lhs_bigint, shift_amt);
+    const overflow = !result_bigint.toConst().fitsInTwosComp(info.signedness, info.bits);
+    const result = result: {
+        if (overflow) {
+            if (truncate_result) {
+                result_bigint.truncate(result_bigint.toConst(), info.signedness, info.bits);
+            } else {
+                break :result try pt.intValue_big(.comptime_int, result_bigint.toConst());
+            }
+        }
+        break :result try pt.intValue_big(lhs_ty, result_bigint.toConst());
+    };
+    return .{ .overflow = overflow, .val = result };
+}
+fn comptimeIntShl(
+    sema: *Sema,
+    block: *Block,
+    lhs: Value,
+    rhs: Value,
+    rhs_src: LazySrcLoc,
+    vec_idx: ?usize,
+) !Value {
+    const pt = sema.pt;
+    var lhs_space: Value.BigIntSpace = undefined;
+    const lhs_bigint = try lhs.toBigIntSema(&lhs_space, pt);
+    if (try rhs.getUnsignedIntSema(pt)) |shift_amt_u64| {
+        if (std.math.cast(usize, shift_amt_u64)) |shift_amt| {
+            const result_bigint = try intShlInner(sema, lhs_bigint, shift_amt);
+            return pt.intValue_big(.comptime_int, result_bigint.toConst());
+        }
+    }
+    return sema.failWithUnsupportedComptimeShiftAmount(block, rhs_src, vec_idx);
+}
+fn intShlInner(sema: *Sema, operand: std.math.big.int.Const, shift_amt: usize) !BigIntMutable {
+    const limbs = try sema.arena.alloc(
+        std.math.big.Limb,
+        operand.limbs.len + (shift_amt / (@sizeOf(std.math.big.Limb) * 8)) + 1,
+    );
+    var result: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
+    result.shiftLeft(operand, shift_amt);
+    return result;
+}
+
+fn intShr(
+    sema: *Sema,
+    block: *Block,
+    lhs_ty: Type,
+    rhs_ty: Type,
+    lhs: Value,
+    rhs: Value,
+    src: LazySrcLoc,
+    rhs_src: LazySrcLoc,
+    op: ShrOp,
+    vec_idx: ?usize,
+) !Value {
+    const pt = sema.pt;
+    const zcu = pt.zcu;
+
+    var lhs_space: Value.BigIntSpace = undefined;
+    const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
+
+    const shift_amt: usize = if (rhs_ty.toIntern() == .comptime_int_type) amt: {
+        if (try rhs.getUnsignedIntSema(pt)) |shift_amt_u64| {
+            if (std.math.cast(usize, shift_amt_u64)) |shift_amt| break :amt shift_amt;
+        }
+        if (try rhs.compareAllWithZeroSema(.lt, pt)) {
+            return sema.failWithNegativeShiftAmount(block, rhs_src, rhs, vec_idx);
+        } else {
+            return sema.failWithUnsupportedComptimeShiftAmount(block, rhs_src, vec_idx);
+        }
+    } else @intCast(try rhs.toUnsignedIntSema(pt));
+
+    if (lhs_ty.toIntern() != .comptime_int_type and shift_amt >= lhs_ty.intInfo(zcu).bits) {
+        return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs, rhs_src, vec_idx);
+    }
+    if (op == .shr_exact and lhs_bigint.ctz(shift_amt) < shift_amt) {
+        return sema.failWithOwnedErrorMsg(block, msg: {
+            const msg = try sema.errMsg(src, "exact shift shifted out 1 bits", .{});
+            errdefer msg.destroy(sema.gpa);
+            if (vec_idx) |i| try sema.errNote(rhs_src, msg, "when computing vector element at index '{d}'", .{i});
+            break :msg msg;
+        });
+    }
+    const result_limbs = lhs_bigint.limbs.len -| (shift_amt / (@sizeOf(std.math.big.Limb) * 8));
+    if (result_limbs == 0) {
+        // The shift is enough to remove all the bits from the number, which
+        // means the result is 0 or -1 depending on the sign.
+        if (lhs_bigint.positive) {
+            return pt.intValue(lhs_ty, 0);
+        } else {
+            return pt.intValue(lhs_ty, -1);
+        }
+    }
+    const limbs = try sema.arena.alloc(std.math.big.Limb, result_limbs);
+    var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
+    result_bigint.shiftRight(lhs_bigint, shift_amt);
+    return pt.intValue_big(lhs_ty, result_bigint.toConst());
+}
+
+fn intBitReverse(sema: *Sema, val: Value, ty: Type) !Value {
+    const pt = sema.pt;
+    const zcu = pt.zcu;
+    const info = ty.intInfo(zcu);
+
+    var val_space: Value.BigIntSpace = undefined;
+    const val_bigint = try val.toBigIntSema(&val_space, pt);
+
+    const limbs = try sema.arena.alloc(
+        std.math.big.Limb,
+        std.math.big.int.calcTwosCompLimbCount(info.bits),
+    );
+    var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
+    result_bigint.bitReverse(val_bigint, info.signedness, info.bits);
+    return pt.intValue_big(ty, result_bigint.toConst());
+}
+
+fn intByteSwap(sema: *Sema, val: Value, ty: Type) !Value {
+    const pt = sema.pt;
+    const zcu = pt.zcu;
+    const info = ty.intInfo(zcu);
+
+    var val_space: Value.BigIntSpace = undefined;
+    const val_bigint = val.toBigInt(&val_space, zcu);
+
+    const limbs = try sema.arena.alloc(
+        std.math.big.Limb,
+        std.math.big.int.calcTwosCompLimbCount(info.bits),
+    );
+    var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
+    result_bigint.byteSwap(val_bigint, info.signedness, @divExact(info.bits, 8));
+    return pt.intValue_big(ty, result_bigint.toConst());
+}
+
 fn floatAdd(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
     const pt = sema.pt;
     const zcu = pt.zcu;
@@ -1594,6 +2274,128 @@ fn floatRem(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
     } }));
 }
 
+fn intBitwiseNot(sema: *Sema, val: Value, ty: Type) !Value {
+    const pt = sema.pt;
+    const zcu = pt.zcu;
+
+    if (val.isUndef(zcu)) return pt.undefValue(ty);
+    if (ty.toIntern() == .bool_type) return .makeBool(!val.toBool());
+    const info = ty.intInfo(zcu);
+    if (info.bits == 0) return val;
+
+    var val_space: Value.BigIntSpace = undefined;
+    const val_bigint = val.toBigInt(&val_space, zcu);
+    const limbs = try sema.arena.alloc(
+        std.math.big.Limb,
+        std.math.big.int.calcTwosCompLimbCount(info.bits),
+    );
+    var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined };
+    result_bigint.bitNotWrap(val_bigint, info.signedness, info.bits);
+    return pt.intValue_big(ty, result_bigint.toConst());
+}
+/// Given an integer or boolean type, creates an value of that with the bit pattern 0xAA.
+/// This is used to convert undef values into 0xAA when performing e.g. bitwise operations.
+/// TODO: Eliminate this function and everything it stands for (related: #19634).
+fn intValueAa(sema: *Sema, ty: Type) !Value {
+    const pt = sema.pt;
+    const zcu = pt.zcu;
+
+    if (ty.toIntern() == .bool_type) return .true;
+    if (ty.toIntern() == .u0_type or ty.toIntern() == .i0_type) return pt.intValue(ty, 0);
+    const info = ty.intInfo(zcu);
+
+    const buf = try sema.arena.alloc(u8, (info.bits + 7) / 8);
+    @memset(buf, 0xAA);
+
+    const limbs = try sema.arena.alloc(
+        std.math.big.Limb,
+        std.math.big.int.calcTwosCompLimbCount(info.bits),
+    );
+    var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
+    result_bigint.readTwosComplement(buf, info.bits, zcu.getTarget().cpu.arch.endian(), info.signedness);
+    return pt.intValue_big(ty, result_bigint.toConst());
+}
+fn intBitwiseAnd(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
+    const pt = sema.pt;
+    const zcu = pt.zcu;
+
+    if (ty.toIntern() == .bool_type) return .makeBool(lhs.toBool() and rhs.toBool());
+
+    var lhs_space: Value.BigIntSpace = undefined;
+    var rhs_space: Value.BigIntSpace = undefined;
+    const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
+    const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
+    const limbs = try sema.arena.alloc(
+        std.math.big.Limb,
+        // + 1 for negatives
+        @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len) + 1,
+    );
+    var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
+    result_bigint.bitAnd(lhs_bigint, rhs_bigint);
+    return pt.intValue_big(ty, result_bigint.toConst());
+}
+fn intBitwiseNand(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
+    const pt = sema.pt;
+    const zcu = pt.zcu;
+
+    if (ty.toIntern() == .bool_type) return .makeBool(!(lhs.toBool() and rhs.toBool()));
+    const info = ty.intInfo(zcu);
+
+    var lhs_space: Value.BigIntSpace = undefined;
+    var rhs_space: Value.BigIntSpace = undefined;
+    const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
+    const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
+    const limbs = try sema.arena.alloc(
+        std.math.big.Limb,
+        @max(
+            // + 1 for negatives
+            @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len) + 1,
+            std.math.big.int.calcTwosCompLimbCount(info.bits),
+        ),
+    );
+    var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
+    result_bigint.bitAnd(lhs_bigint, rhs_bigint);
+    result_bigint.bitNotWrap(result_bigint.toConst(), info.signedness, info.bits);
+    return pt.intValue_big(ty, result_bigint.toConst());
+}
+fn intBitwiseOr(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
+    const pt = sema.pt;
+    const zcu = pt.zcu;
+
+    if (ty.toIntern() == .bool_type) return .makeBool(lhs.toBool() or rhs.toBool());
+
+    var lhs_space: Value.BigIntSpace = undefined;
+    var rhs_space: Value.BigIntSpace = undefined;
+    const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
+    const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
+    const limbs = try sema.arena.alloc(
+        std.math.big.Limb,
+        @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len),
+    );
+    var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
+    result_bigint.bitOr(lhs_bigint, rhs_bigint);
+    return pt.intValue_big(ty, result_bigint.toConst());
+}
+fn intBitwiseXor(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
+    const pt = sema.pt;
+    const zcu = pt.zcu;
+
+    if (ty.toIntern() == .bool_type) return .makeBool(lhs.toBool() != rhs.toBool());
+
+    var lhs_space: Value.BigIntSpace = undefined;
+    var rhs_space: Value.BigIntSpace = undefined;
+    const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
+    const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
+    const limbs = try sema.arena.alloc(
+        std.math.big.Limb,
+        // + 1 for negatives
+        @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len) + 1,
+    );
+    var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
+    result_bigint.bitXor(lhs_bigint, rhs_bigint);
+    return pt.intValue_big(ty, result_bigint.toConst());
+}
+
 const Sema = @import("../Sema.zig");
 const Block = Sema.Block;
 const InternPool = @import("../InternPool.zig");
src/Sema/bitcast.zig
@@ -491,10 +491,7 @@ const PackValueBits = struct {
                         }
                     },
                 }
-                return Value.fromInterned(try pt.intern(.{ .aggregate = .{
-                    .ty = ty.toIntern(),
-                    .storage = .{ .elems = elems },
-                } }));
+                return pt.aggregateValue(ty, elems);
             },
             .array => {
                 // Each element is padded up to its ABI size. The final element does not have trailing padding.
@@ -525,10 +522,7 @@ const PackValueBits = struct {
                     try pack.padding(elem_ty.bitSize(zcu));
                 }
 
-                return Value.fromInterned(try pt.intern(.{ .aggregate = .{
-                    .ty = ty.toIntern(),
-                    .storage = .{ .elems = elems },
-                } }));
+                return pt.aggregateValue(ty, elems);
             },
             .@"struct" => switch (ty.containerLayout(zcu)) {
                 .auto => unreachable, // ill-defined layout
@@ -568,10 +562,7 @@ const PackValueBits = struct {
                         const val = (try ty.structFieldValueComptime(pt, field_idx)).?;
                         elem.* = val.toIntern();
                     }
-                    return Value.fromInterned(try pt.intern(.{ .aggregate = .{
-                        .ty = ty.toIntern(),
-                        .storage = .{ .elems = elems },
-                    } }));
+                    return pt.aggregateValue(ty, elems);
                 },
                 .@"packed" => {
                     // All fields are in order with no padding.
@@ -581,10 +572,7 @@ const PackValueBits = struct {
                         const field_ty = ty.fieldType(i, zcu);
                         elem.* = (try pack.get(field_ty)).toIntern();
                     }
-                    return Value.fromInterned(try pt.intern(.{ .aggregate = .{
-                        .ty = ty.toIntern(),
-                        .storage = .{ .elems = elems },
-                    } }));
+                    return pt.aggregateValue(ty, elems);
                 },
             },
             .@"union" => {
src/Zcu/PerThread.zig
@@ -3672,6 +3672,31 @@ pub fn unionValue(pt: Zcu.PerThread, union_ty: Type, tag: Value, val: Value) All
     }));
 }
 
+pub fn aggregateValue(pt: Zcu.PerThread, ty: Type, elems: []const InternPool.Index) Allocator.Error!Value {
+    for (elems) |elem| {
+        if (!Value.fromInterned(elem).isUndef(pt.zcu)) break;
+    } else { // all-undef
+        return pt.undefValue(ty);
+    }
+    return .fromInterned(try pt.intern(.{ .aggregate = .{
+        .ty = ty.toIntern(),
+        .storage = .{ .elems = elems },
+    } }));
+}
+
+/// Asserts that `ty` is either an array or a vector.
+pub fn aggregateSplatValue(pt: Zcu.PerThread, ty: Type, repeated: Value) Allocator.Error!Value {
+    switch (ty.zigTypeTag(pt.zcu)) {
+        .array, .vector => {},
+        else => unreachable,
+    }
+    if (repeated.isUndef(pt.zcu)) return pt.undefValue(ty);
+    return .fromInterned(try pt.intern(.{ .aggregate = .{
+        .ty = ty.toIntern(),
+        .storage = .{ .repeated_elem = repeated.toIntern() },
+    } }));
+}
+
 /// This function casts the float representation down to the representation of the type, potentially
 /// losing data if the representation wasn't correct.
 pub fn floatValue(pt: Zcu.PerThread, ty: Type, x: anytype) Allocator.Error!Value {
src/codegen.zig
@@ -327,7 +327,7 @@ pub fn generateSymbol(
 
     log.debug("generateSymbol: val = {f}", .{val.fmtValue(pt)});
 
-    if (val.isUndefDeep(zcu)) {
+    if (val.isUndef(zcu)) {
         const abi_size = math.cast(usize, ty.abiSize(zcu)) orelse return error.Overflow;
         try code.appendNTimes(gpa, 0xaa, abi_size);
         return;
src/InternPool.zig
@@ -8401,24 +8401,33 @@ pub fn get(ip: *InternPool, gpa: Allocator, tid: Zcu.PerThread.Id, key: Key) All
                     assert(sentinel == .none or elem == sentinel);
                 },
             }
-            switch (ty_key) {
+            if (aggregate.storage.values().len > 0) switch (ty_key) {
                 .array_type, .vector_type => {
+                    var any_defined = false;
                     for (aggregate.storage.values()) |elem| {
+                        if (!ip.isUndef(elem)) any_defined = true;
                         assert(ip.typeOf(elem) == child);
                     }
+                    assert(any_defined);
                 },
                 .struct_type => {
+                    var any_defined = false;
                     for (aggregate.storage.values(), ip.loadStructType(aggregate.ty).field_types.get(ip)) |elem, field_ty| {
+                        if (!ip.isUndef(elem)) any_defined = true;
                         assert(ip.typeOf(elem) == field_ty);
                     }
+                    assert(any_defined);
                 },
                 .tuple_type => |tuple_type| {
+                    var any_defined = false;
                     for (aggregate.storage.values(), tuple_type.types.get(ip)) |elem, ty| {
+                        if (!ip.isUndef(elem)) any_defined = true;
                         assert(ip.typeOf(elem) == ty);
                     }
+                    assert(any_defined);
                 },
                 else => unreachable,
-            }
+            };
 
             if (len == 0) {
                 items.appendAssumeCapacity(.{
src/mutable_value.zig
@@ -65,10 +65,7 @@ pub const MutableValue = union(enum) {
                 .ty = sv.ty,
                 .val = (try sv.child.intern(pt, arena)).toIntern(),
             } }),
-            .repeated => |sv| try pt.intern(.{ .aggregate = .{
-                .ty = sv.ty,
-                .storage = .{ .repeated_elem = (try sv.child.intern(pt, arena)).toIntern() },
-            } }),
+            .repeated => |sv| return pt.aggregateSplatValue(.fromInterned(sv.ty), try sv.child.intern(pt, arena)),
             .bytes => |b| try pt.intern(.{ .aggregate = .{
                 .ty = b.ty,
                 .storage = .{ .bytes = try pt.zcu.intern_pool.getOrPutString(pt.zcu.gpa, pt.tid, b.data, .maybe_embedded_nulls) },
@@ -78,10 +75,7 @@ pub const MutableValue = union(enum) {
                 for (a.elems, elems) |mut_elem, *interned_elem| {
                     interned_elem.* = (try mut_elem.intern(pt, arena)).toIntern();
                 }
-                return Value.fromInterned(try pt.intern(.{ .aggregate = .{
-                    .ty = a.ty,
-                    .storage = .{ .elems = elems },
-                } }));
+                return pt.aggregateValue(.fromInterned(a.ty), elems);
             },
             .slice => |s| try pt.intern(.{ .slice = .{
                 .ty = s.ty,
src/Sema.zig
@@ -2277,9 +2277,7 @@ fn resolveDefinedValue(
     const pt = sema.pt;
     const zcu = pt.zcu;
     const val = try sema.resolveValue(air_ref) orelse return null;
-    if (val.isUndef(zcu)) {
-        return sema.failWithUseOfUndef(block, src);
-    }
+    if (val.isUndef(zcu)) return sema.failWithUseOfUndef(block, src, null);
     return val;
 }
 
@@ -2292,7 +2290,7 @@ fn resolveConstDefinedValue(
     reason: ?ComptimeReason,
 ) CompileError!Value {
     const val = try sema.resolveConstValue(block, src, air_ref, reason);
-    if (val.isUndef(sema.pt.zcu)) return sema.failWithUseOfUndef(block, src);
+    if (val.isUndef(sema.pt.zcu)) return sema.failWithUseOfUndef(block, src, null);
     return val;
 }
 
@@ -2333,14 +2331,61 @@ fn failWithNeededComptime(sema: *Sema, block: *Block, src: LazySrcLoc, reason: ?
     return sema.failWithOwnedErrorMsg(fail_block, msg);
 }
 
-pub fn failWithUseOfUndef(sema: *Sema, block: *Block, src: LazySrcLoc) CompileError {
-    return sema.fail(block, src, "use of undefined value here causes illegal behavior", .{});
+pub fn failWithUseOfUndef(sema: *Sema, block: *Block, src: LazySrcLoc, vector_index: ?usize) CompileError {
+    return sema.failWithOwnedErrorMsg(block, msg: {
+        const msg = try sema.errMsg(src, "use of undefined value here causes illegal behavior", .{});
+        errdefer msg.destroy(sema.gpa);
+        if (vector_index) |i| try sema.errNote(src, msg, "when computing vector element at index '{d}'", .{i});
+        break :msg msg;
+    });
 }
 
 pub fn failWithDivideByZero(sema: *Sema, block: *Block, src: LazySrcLoc) CompileError {
     return sema.fail(block, src, "division by zero here causes illegal behavior", .{});
 }
 
+pub fn failWithTooLargeShiftAmount(
+    sema: *Sema,
+    block: *Block,
+    operand_ty: Type,
+    shift_amt: Value,
+    shift_src: LazySrcLoc,
+    vector_index: ?usize,
+) CompileError {
+    return sema.failWithOwnedErrorMsg(block, msg: {
+        const msg = try sema.errMsg(
+            shift_src,
+            "shift amount '{f}' is too large for operand type '{f}'",
+            .{ shift_amt.fmtValueSema(sema.pt, sema), operand_ty.fmt(sema.pt) },
+        );
+        errdefer msg.destroy(sema.gpa);
+        if (vector_index) |i| try sema.errNote(shift_src, msg, "when computing vector element at index '{d}'", .{i});
+        break :msg msg;
+    });
+}
+
+pub fn failWithNegativeShiftAmount(sema: *Sema, block: *Block, src: LazySrcLoc, shift_amt: Value, vector_index: ?usize) CompileError {
+    return sema.failWithOwnedErrorMsg(block, msg: {
+        const msg = try sema.errMsg(src, "shift by negative amount '{f}'", .{shift_amt.fmtValueSema(sema.pt, sema)});
+        errdefer msg.destroy(sema.gpa);
+        if (vector_index) |i| try sema.errNote(src, msg, "when computing vector element at index '{d}'", .{i});
+        break :msg msg;
+    });
+}
+
+pub fn failWithUnsupportedComptimeShiftAmount(sema: *Sema, block: *Block, src: LazySrcLoc, vector_index: ?usize) CompileError {
+    return sema.failWithOwnedErrorMsg(block, msg: {
+        const msg = try sema.errMsg(
+            src,
+            "this implementation only supports comptime shift amounts of up to 2^{d} - 1 bits",
+            .{@min(@bitSizeOf(usize), 64)},
+        );
+        errdefer msg.destroy(sema.gpa);
+        if (vector_index) |i| try sema.errNote(src, msg, "when computing vector element at index '{d}'", .{i});
+        break :msg msg;
+    });
+}
+
 fn failWithModRemNegative(sema: *Sema, block: *Block, src: LazySrcLoc, lhs_ty: Type, rhs_ty: Type) CompileError {
     const pt = sema.pt;
     return sema.fail(block, src, "remainder division with '{f}' and '{f}': signed integers and floats must use @rem or @mod", .{
@@ -2728,7 +2773,7 @@ fn interpretBuiltinType(
     const resolved_val = try sema.resolveLazyValue(unresolved_val);
     return resolved_val.interpret(T, sema.pt) catch |err| switch (err) {
         error.OutOfMemory => |e| return e,
-        error.UndefinedValue => return sema.failWithUseOfUndef(block, src),
+        error.UndefinedValue => return sema.failWithUseOfUndef(block, src, null),
         error.TypeMismatch => @panic("std.builtin is corrupt"),
     };
 }
@@ -8391,7 +8436,7 @@ fn zirEnumFromInt(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError
             });
         }
         if (int_val.isUndef(zcu)) {
-            return sema.failWithUseOfUndef(block, operand_src);
+            return sema.failWithUseOfUndef(block, operand_src, null);
         }
         if (!(try sema.enumHasInt(dest_ty, int_val))) {
             return sema.fail(block, src, "enum '{f}' has no tag with value '{f}'", .{
@@ -9647,10 +9692,7 @@ fn zirIntFromPtr(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!
                 addr,
             )).toIntern();
         }
-        return Air.internedToRef(try pt.intern(.{ .aggregate = .{
-            .ty = dest_ty.toIntern(),
-            .storage = .{ .elems = new_elems },
-        } }));
+        return Air.internedToRef((try pt.aggregateValue(dest_ty, new_elems)).toIntern());
     }
     try sema.requireRuntimeBlock(block, block.nodeOffset(inst_data.src_node), ptr_src);
     try sema.validateRuntimeValue(block, ptr_src, operand);
@@ -10022,10 +10064,7 @@ fn zirFloatCast(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!A
             const old_elem = try operand_val.elemValue(pt, i);
             new_elem.* = (try old_elem.floatCast(dest_scalar_ty, pt)).toIntern();
         }
-        return Air.internedToRef(try pt.intern(.{ .aggregate = .{
-            .ty = dest_ty.toIntern(),
-            .storage = .{ .elems = new_elems },
-        } }));
+        return Air.internedToRef((try pt.aggregateValue(dest_ty, new_elems)).toIntern());
     }
     if (dest_is_comptime_float) {
         return sema.fail(block, operand_src, "unable to cast runtime value to 'comptime_float'", .{});
@@ -13598,85 +13637,82 @@ fn zirShl(
     const scalar_ty = lhs_ty.scalarType(zcu);
     const scalar_rhs_ty = rhs_ty.scalarType(zcu);
 
-    _ = try sema.checkIntType(block, rhs_src, scalar_rhs_ty);
+    if (air_tag == .shl_sat) _ = try sema.checkIntType(block, rhs_src, scalar_rhs_ty);
 
     const maybe_lhs_val = try sema.resolveValueResolveLazy(lhs);
     const maybe_rhs_val = try sema.resolveValueResolveLazy(rhs);
 
-    if (maybe_rhs_val) |rhs_val| {
-        if (rhs_val.isUndef(zcu)) {
-            return pt.undefRef(sema.typeOf(lhs));
-        }
-        // If rhs is 0, return lhs without doing any calculations.
-        if (try rhs_val.compareAllWithZeroSema(.eq, pt)) {
-            return lhs;
-        }
-        if (air_tag != .shl_sat and scalar_ty.zigTypeTag(zcu) != .comptime_int) {
-            const bit_value = try pt.intValue(.comptime_int, scalar_ty.intInfo(zcu).bits);
-            if (rhs_ty.zigTypeTag(zcu) == .vector) {
-                var i: usize = 0;
-                while (i < rhs_ty.vectorLen(zcu)) : (i += 1) {
-                    const rhs_elem = try rhs_val.elemValue(pt, i);
-                    if (rhs_elem.compareHetero(.gte, bit_value, zcu)) {
-                        return sema.fail(block, rhs_src, "shift amount '{f}' at index '{d}' is too large for operand type '{f}'", .{
-                            rhs_elem.fmtValueSema(pt, sema),
-                            i,
-                            scalar_ty.fmt(pt),
-                        });
+    const runtime_src = rs: {
+        if (maybe_rhs_val) |rhs_val| {
+            if (maybe_lhs_val) |lhs_val| {
+                return Air.internedToRef((try arith.shl(sema, block, lhs_ty, lhs_val, rhs_val, lhs_src, rhs_src, switch (air_tag) {
+                    .shl => .shl,
+                    .shl_sat => .shl_sat,
+                    .shl_exact => .shl_exact,
+                    else => unreachable,
+                })).toIntern());
+            }
+            if (rhs_val.isUndef(zcu)) switch (air_tag) {
+                .shl_sat => return pt.undefRef(lhs_ty),
+                .shl, .shl_exact => return sema.failWithUseOfUndef(block, rhs_src, null),
+                else => unreachable,
+            };
+            const bits_val = try pt.intValue(.comptime_int, scalar_ty.intInfo(zcu).bits);
+            switch (rhs_ty.zigTypeTag(zcu)) {
+                .int, .comptime_int => {
+                    switch (try rhs_val.orderAgainstZeroSema(pt)) {
+                        .gt => {
+                            if (air_tag != .shl_sat and try rhs_val.compareHeteroSema(.gte, bits_val, pt)) {
+                                return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs_val, rhs_src, null);
+                            }
+                        },
+                        .eq => return lhs,
+                        .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_val, null),
                     }
-                }
-            } else if (rhs_val.compareHetero(.gte, bit_value, zcu)) {
-                return sema.fail(block, rhs_src, "shift amount '{f}' is too large for operand type '{f}'", .{
-                    rhs_val.fmtValueSema(pt, sema),
-                    scalar_ty.fmt(pt),
-                });
+                },
+                .vector => {
+                    var any_positive: bool = false;
+                    var elem_idx: usize = 0;
+                    while (elem_idx < rhs_ty.vectorLen(zcu)) : (elem_idx += 1) {
+                        const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
+                        if (rhs_elem.isUndef(zcu)) switch (air_tag) {
+                            .shl_sat => continue,
+                            .shl, .shl_exact => return sema.failWithUseOfUndef(block, rhs_src, elem_idx),
+                            else => unreachable,
+                        };
+                        switch (try rhs_elem.orderAgainstZeroSema(pt)) {
+                            .gt => {
+                                if (air_tag != .shl_sat and try rhs_elem.compareHeteroSema(.gte, bits_val, pt)) {
+                                    return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs_elem, rhs_src, elem_idx);
+                                }
+                                any_positive = true;
+                            },
+                            .eq => {},
+                            .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_elem, elem_idx),
+                        }
+                    }
+                    if (!any_positive) return lhs;
+                },
+                else => unreachable,
             }
-        }
-        if (rhs_ty.zigTypeTag(zcu) == .vector) {
-            var i: usize = 0;
-            while (i < rhs_ty.vectorLen(zcu)) : (i += 1) {
-                const rhs_elem = try rhs_val.elemValue(pt, i);
-                if (rhs_elem.compareHetero(.lt, try pt.intValue(scalar_rhs_ty, 0), zcu)) {
-                    return sema.fail(block, rhs_src, "shift by negative amount '{f}' at index '{d}'", .{
-                        rhs_elem.fmtValueSema(pt, sema),
-                        i,
-                    });
-                }
+            break :rs lhs_src;
+        } else {
+            if (air_tag == .shl_sat and scalar_rhs_ty.isSignedInt(zcu)) {
+                return sema.fail(block, rhs_src, "shift by signed type '{f}'", .{rhs_ty.fmt(pt)});
             }
-        } else if (rhs_val.compareHetero(.lt, try pt.intValue(rhs_ty, 0), zcu)) {
-            return sema.fail(block, rhs_src, "shift by negative amount '{f}'", .{
-                rhs_val.fmtValueSema(pt, sema),
-            });
-        }
-    } else if (scalar_rhs_ty.isSignedInt(zcu)) {
-        return sema.fail(block, rhs_src, "shift by signed type '{f}'", .{rhs_ty.fmt(pt)});
-    }
-
-    const runtime_src = if (maybe_lhs_val) |lhs_val| rs: {
-        if (lhs_val.isUndef(zcu)) return pt.undefRef(lhs_ty);
-        const rhs_val = maybe_rhs_val orelse {
-            if (scalar_ty.zigTypeTag(zcu) == .comptime_int) {
+            if (scalar_ty.toIntern() == .comptime_int_type) {
                 return sema.fail(block, src, "LHS of shift must be a fixed-width integer type, or RHS must be comptime-known", .{});
             }
-            break :rs rhs_src;
-        };
-        const val = if (scalar_ty.zigTypeTag(zcu) == .comptime_int)
-            try lhs_val.shl(rhs_val, lhs_ty, sema.arena, pt)
-        else switch (air_tag) {
-            .shl_exact => val: {
-                const shifted = try lhs_val.shlWithOverflow(rhs_val, lhs_ty, sema.arena, pt);
-                if (shifted.overflow_bit.compareAllWithZero(.eq, zcu)) {
-                    break :val shifted.wrapped_result;
-                }
-                return sema.fail(block, src, "operation caused overflow", .{});
-            },
-            .shl_sat => try lhs_val.shlSat(rhs_val, lhs_ty, sema.arena, pt),
-            .shl => try lhs_val.shlTrunc(rhs_val, lhs_ty, sema.arena, pt),
-            else => unreachable,
-        };
-        return Air.internedToRef(val.toIntern());
-    } else lhs_src;
-
+            if (maybe_lhs_val) |lhs_val| {
+                switch (air_tag) {
+                    .shl_sat => if (lhs_val.isUndef(zcu)) return pt.undefRef(lhs_ty),
+                    .shl, .shl_exact => try sema.checkAllScalarsDefined(block, lhs_src, lhs_val),
+                    else => unreachable,
+                }
+            }
+        }
+        break :rs rhs_src;
+    };
     const rt_rhs = switch (air_tag) {
         else => unreachable,
         .shl, .shl_exact => rhs,
@@ -13696,13 +13732,10 @@ fn zirShl(
                 rt_rhs_scalar_ty,
                 @min(try (try rhs_val.elemValue(pt, i)).getUnsignedIntSema(pt) orelse bit_count, bit_count),
             )).toIntern();
-            break :rt_rhs try pt.intern(.{ .aggregate = .{
-                .ty = (try pt.vectorType(.{
-                    .len = rhs_len,
-                    .child = rt_rhs_scalar_ty.toIntern(),
-                })).toIntern(),
-                .storage = .{ .elems = rhs_elems },
-            } });
+            break :rt_rhs (try pt.aggregateValue(try pt.vectorType(.{
+                .len = rhs_len,
+                .child = rt_rhs_scalar_ty.toIntern(),
+            }), rhs_elems)).toIntern();
         }) else rhs,
     };
 
@@ -13784,73 +13817,73 @@ fn zirShr(
     const maybe_lhs_val = try sema.resolveValueResolveLazy(lhs);
     const maybe_rhs_val = try sema.resolveValueResolveLazy(rhs);
 
-    const runtime_src = if (maybe_rhs_val) |rhs_val| rs: {
-        if (rhs_val.isUndef(zcu)) {
-            return pt.undefRef(lhs_ty);
-        }
-        // If rhs is 0, return lhs without doing any calculations.
-        if (try rhs_val.compareAllWithZeroSema(.eq, pt)) {
-            return lhs;
-        }
-        if (scalar_ty.zigTypeTag(zcu) != .comptime_int) {
-            const bit_value = try pt.intValue(.comptime_int, scalar_ty.intInfo(zcu).bits);
-            if (rhs_ty.zigTypeTag(zcu) == .vector) {
-                var i: usize = 0;
-                while (i < rhs_ty.vectorLen(zcu)) : (i += 1) {
-                    const rhs_elem = try rhs_val.elemValue(pt, i);
-                    if (rhs_elem.compareHetero(.gte, bit_value, zcu)) {
-                        return sema.fail(block, rhs_src, "shift amount '{f}' at index '{d}' is too large for operand type '{f}'", .{
-                            rhs_elem.fmtValueSema(pt, sema),
-                            i,
-                            scalar_ty.fmt(pt),
-                        });
-                    }
-                }
-            } else if (rhs_val.compareHetero(.gte, bit_value, zcu)) {
-                return sema.fail(block, rhs_src, "shift amount '{f}' is too large for operand type '{f}'", .{
-                    rhs_val.fmtValueSema(pt, sema),
-                    scalar_ty.fmt(pt),
-                });
+    const runtime_src = rs: {
+        if (maybe_rhs_val) |rhs_val| {
+            if (maybe_lhs_val) |lhs_val| {
+                return Air.internedToRef((try arith.shr(sema, block, lhs_ty, rhs_ty, lhs_val, rhs_val, src, lhs_src, rhs_src, switch (air_tag) {
+                    .shr => .shr,
+                    .shr_exact => .shr_exact,
+                    else => unreachable,
+                })).toIntern());
             }
-        }
-        if (rhs_ty.zigTypeTag(zcu) == .vector) {
-            var i: usize = 0;
-            while (i < rhs_ty.vectorLen(zcu)) : (i += 1) {
-                const rhs_elem = try rhs_val.elemValue(pt, i);
-                if (rhs_elem.compareHetero(.lt, try pt.intValue(rhs_ty.childType(zcu), 0), zcu)) {
-                    return sema.fail(block, rhs_src, "shift by negative amount '{f}' at index '{d}'", .{
-                        rhs_elem.fmtValueSema(pt, sema),
-                        i,
-                    });
-                }
+            if (rhs_val.isUndef(zcu)) switch (air_tag) {
+                .shr => return pt.undefRef(lhs_ty),
+                .shr_exact => return sema.failWithUseOfUndef(block, rhs_src, null),
+                else => unreachable,
+            };
+            const bits_val = try pt.intValue(.comptime_int, scalar_ty.intInfo(zcu).bits);
+            switch (rhs_ty.zigTypeTag(zcu)) {
+                .int, .comptime_int => {
+                    switch (try rhs_val.orderAgainstZeroSema(pt)) {
+                        .gt => {
+                            if (try rhs_val.compareHeteroSema(.gte, bits_val, pt)) {
+                                return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs_val, rhs_src, null);
+                            }
+                        },
+                        .eq => return lhs,
+                        .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_val, null),
+                    }
+                },
+                .vector => {
+                    var any_positive: bool = false;
+                    var elem_idx: usize = 0;
+                    while (elem_idx < rhs_ty.vectorLen(zcu)) : (elem_idx += 1) {
+                        const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
+                        if (rhs_elem.isUndef(zcu)) switch (air_tag) {
+                            .shr => continue,
+                            .shr_exact => return sema.failWithUseOfUndef(block, rhs_src, elem_idx),
+                            else => unreachable,
+                        };
+                        switch (try rhs_elem.orderAgainstZeroSema(pt)) {
+                            .gt => {
+                                if (try rhs_elem.compareHeteroSema(.gte, bits_val, pt)) {
+                                    return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs_val, rhs_src, elem_idx);
+                                }
+                                any_positive = true;
+                            },
+                            .eq => {},
+                            .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_elem, elem_idx),
+                        }
+                    }
+                    if (!any_positive) return lhs;
+                },
+                else => unreachable,
             }
-        } else if (rhs_val.compareHetero(.lt, try pt.intValue(rhs_ty, 0), zcu)) {
-            return sema.fail(block, rhs_src, "shift by negative amount '{f}'", .{
-                rhs_val.fmtValueSema(pt, sema),
-            });
-        }
-        if (maybe_lhs_val) |lhs_val| {
-            if (lhs_val.isUndef(zcu)) {
-                return pt.undefRef(lhs_ty);
+            break :rs lhs_src;
+        } else {
+            if (scalar_ty.toIntern() == .comptime_int_type) {
+                return sema.fail(block, src, "LHS of shift must be a fixed-width integer type, or RHS must be comptime-known", .{});
             }
-            if (air_tag == .shr_exact) {
-                // Detect if any ones would be shifted out.
-                const truncated = try lhs_val.intTruncBitsAsValue(lhs_ty, sema.arena, .unsigned, rhs_val, pt);
-                if (!(try truncated.compareAllWithZeroSema(.eq, pt))) {
-                    return sema.fail(block, src, "exact shift shifted out 1 bits", .{});
+            if (maybe_lhs_val) |lhs_val| {
+                switch (air_tag) {
+                    .shr => if (lhs_val.isUndef(zcu)) return pt.undefRef(lhs_ty),
+                    .shr_exact => try sema.checkAllScalarsDefined(block, lhs_src, lhs_val),
+                    else => unreachable,
                 }
             }
-            const val = try lhs_val.shr(rhs_val, lhs_ty, sema.arena, pt);
-            return Air.internedToRef(val.toIntern());
-        } else {
-            break :rs lhs_src;
         }
-    } else rhs_src;
-
-    if (maybe_rhs_val == null and scalar_ty.zigTypeTag(zcu) == .comptime_int) {
-        return sema.fail(block, src, "LHS of shift must be a fixed-width integer type, or RHS must be comptime-known", .{});
-    }
-
+        break :rs rhs_src;
+    };
     try sema.requireRuntimeBlock(block, src, runtime_src);
     const result = try block.addBinOp(air_tag, lhs, rhs);
     if (block.wantSafety()) {
@@ -13924,10 +13957,12 @@ fn zirBitwise(
         if (try sema.resolveValueResolveLazy(casted_lhs)) |lhs_val| {
             if (try sema.resolveValueResolveLazy(casted_rhs)) |rhs_val| {
                 const result_val = switch (air_tag) {
-                    .bit_and => try lhs_val.bitwiseAnd(rhs_val, resolved_type, sema.arena, pt),
-                    .bit_or => try lhs_val.bitwiseOr(rhs_val, resolved_type, sema.arena, pt),
-                    .xor => try lhs_val.bitwiseXor(rhs_val, resolved_type, sema.arena, pt),
-                    else => unreachable,
+                    // zig fmt: off
+                    .bit_and => try arith.bitwiseBin(sema, resolved_type, lhs_val, rhs_val, .@"and"),
+                    .bit_or  => try arith.bitwiseBin(sema, resolved_type, lhs_val, rhs_val, .@"or"),
+                    .xor     => try arith.bitwiseBin(sema, resolved_type, lhs_val, rhs_val, .xor),
+                    else     => unreachable,
+                    // zig fmt: on
                 };
                 return Air.internedToRef(result_val.toIntern());
             } else {
@@ -13965,30 +14000,11 @@ fn analyzeBitNot(
     operand: Air.Inst.Ref,
     src: LazySrcLoc,
 ) CompileError!Air.Inst.Ref {
-    const pt = sema.pt;
-    const zcu = pt.zcu;
     const operand_ty = sema.typeOf(operand);
-    const scalar_ty = operand_ty.scalarType(zcu);
-    if (try sema.resolveValue(operand)) |val| {
-        if (val.isUndef(zcu)) {
-            return pt.undefRef(operand_ty);
-        } else if (operand_ty.zigTypeTag(zcu) == .vector) {
-            const vec_len = try sema.usizeCast(block, src, operand_ty.vectorLen(zcu));
-            const elems = try sema.arena.alloc(InternPool.Index, vec_len);
-            for (elems, 0..) |*elem, i| {
-                const elem_val = try val.elemValue(pt, i);
-                elem.* = (try elem_val.bitwiseNot(scalar_ty, sema.arena, pt)).toIntern();
-            }
-            return Air.internedToRef((try pt.intern(.{ .aggregate = .{
-                .ty = operand_ty.toIntern(),
-                .storage = .{ .elems = elems },
-            } })));
-        } else {
-            const result_val = try val.bitwiseNot(operand_ty, sema.arena, pt);
-            return Air.internedToRef(result_val.toIntern());
-        }
+    if (try sema.resolveValue(operand)) |operand_val| {
+        const result_val = try arith.bitwiseNot(sema, operand_ty, operand_val);
+        return Air.internedToRef(result_val.toIntern());
     }
-
     try sema.requireRuntimeBlock(block, src, null);
     return block.addTyOp(.not, operand_ty, operand);
 }
@@ -14057,17 +14073,14 @@ fn analyzeTupleCat(
         break :rs runtime_src;
     };
 
-    const tuple_ty = try zcu.intern_pool.getTupleType(zcu.gpa, pt.tid, .{
+    const tuple_ty: Type = .fromInterned(try zcu.intern_pool.getTupleType(zcu.gpa, pt.tid, .{
         .types = types,
         .values = values,
-    });
+    }));
 
     const runtime_src = opt_runtime_src orelse {
-        const tuple_val = try pt.intern(.{ .aggregate = .{
-            .ty = tuple_ty,
-            .storage = .{ .elems = values },
-        } });
-        return Air.internedToRef(tuple_val);
+        const tuple_val = try pt.aggregateValue(tuple_ty, values);
+        return Air.internedToRef(tuple_val.toIntern());
     };
 
     try sema.requireRuntimeBlock(block, src, runtime_src);
@@ -14083,7 +14096,7 @@ fn analyzeTupleCat(
             try sema.tupleFieldValByIndex(block, rhs, i, rhs_ty);
     }
 
-    return block.addAggregateInit(.fromInterned(tuple_ty), element_refs);
+    return block.addAggregateInit(tuple_ty, element_refs);
 }
 
 fn zirArrayCat(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref {
@@ -14240,10 +14253,10 @@ fn zirArrayCat(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
                 const coerced_elem_val = try sema.resolveConstValue(block, operand_src, coerced_elem_val_inst, undefined);
                 element_vals[elem_i] = coerced_elem_val.toIntern();
             }
-            return sema.addConstantMaybeRef(try pt.intern(.{ .aggregate = .{
-                .ty = result_ty.toIntern(),
-                .storage = .{ .elems = element_vals },
-            } }), ptr_addrspace != null);
+            return sema.addConstantMaybeRef(
+                (try pt.aggregateValue(result_ty, element_vals)).toIntern(),
+                ptr_addrspace != null,
+            );
         } else break :rs rhs_src;
     } else lhs_src;
 
@@ -14482,17 +14495,14 @@ fn analyzeTupleMul(
         break :rs runtime_src;
     };
 
-    const tuple_ty = try zcu.intern_pool.getTupleType(zcu.gpa, pt.tid, .{
+    const tuple_ty: Type = .fromInterned(try zcu.intern_pool.getTupleType(zcu.gpa, pt.tid, .{
         .types = types,
         .values = values,
-    });
+    }));
 
     const runtime_src = opt_runtime_src orelse {
-        const tuple_val = try pt.intern(.{ .aggregate = .{
-            .ty = tuple_ty,
-            .storage = .{ .elems = values },
-        } });
-        return Air.internedToRef(tuple_val);
+        const tuple_val = try pt.aggregateValue(tuple_ty, values);
+        return Air.internedToRef(tuple_val.toIntern());
     };
 
     try sema.requireRuntimeBlock(block, src, runtime_src);
@@ -14507,7 +14517,7 @@ fn analyzeTupleMul(
         @memcpy(element_refs[tuple_len * i ..][0..tuple_len], element_refs[0..tuple_len]);
     }
 
-    return block.addAggregateInit(.fromInterned(tuple_ty), element_refs);
+    return block.addAggregateInit(tuple_ty, element_refs);
 }
 
 fn zirArrayMul(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref {
@@ -14597,7 +14607,7 @@ fn zirArrayMul(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
     const ptr_addrspace = if (lhs_ty.zigTypeTag(zcu) == .pointer) lhs_ty.ptrAddressSpace(zcu) else null;
     const lhs_len = try sema.usizeCast(block, lhs_src, lhs_info.len);
 
-    if (try sema.resolveDefinedValue(block, lhs_src, lhs)) |lhs_val| ct: {
+    if (try sema.resolveValue(lhs)) |lhs_val| ct: {
         const lhs_sub_val = if (lhs_ty.isSinglePointer(zcu))
             try sema.pointerDeref(block, lhs_src, lhs_val, lhs_ty) orelse break :ct
         else if (lhs_ty.isSlice(zcu))
@@ -14610,10 +14620,7 @@ fn zirArrayMul(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
             // as zero-filling a byte array.
             if (lhs_len == 1 and lhs_info.sentinel == null) {
                 const elem_val = try lhs_sub_val.elemValue(pt, 0);
-                break :v try pt.intern(.{ .aggregate = .{
-                    .ty = result_ty.toIntern(),
-                    .storage = .{ .repeated_elem = elem_val.toIntern() },
-                } });
+                break :v try pt.aggregateSplatValue(result_ty, elem_val);
             }
 
             const element_vals = try sema.arena.alloc(InternPool.Index, result_len);
@@ -14626,12 +14633,9 @@ fn zirArrayMul(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
                     elem_i += 1;
                 }
             }
-            break :v try pt.intern(.{ .aggregate = .{
-                .ty = result_ty.toIntern(),
-                .storage = .{ .elems = element_vals },
-            } });
+            break :v try pt.aggregateValue(result_ty, element_vals);
         };
-        return sema.addConstantMaybeRef(val, ptr_addrspace != null);
+        return sema.addConstantMaybeRef(val.toIntern(), ptr_addrspace != null);
     }
 
     try sema.requireRuntimeBlock(block, src, lhs_src);
@@ -14800,7 +14804,7 @@ fn zirDiv(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins
         // If lhs % rhs is 0, it doesn't matter.
         const lhs_val = maybe_lhs_val orelse unreachable;
         const rhs_val = maybe_rhs_val orelse unreachable;
-        const rem = lhs_val.floatRem(rhs_val, resolved_type, sema.arena, pt) catch unreachable;
+        const rem = arith.modRem(sema, block, resolved_type, lhs_val, rhs_val, lhs_src, rhs_src, .rem) catch unreachable;
         if (!rem.compareAllWithZero(.eq, zcu)) {
             return sema.fail(
                 block,
@@ -14834,15 +14838,15 @@ fn zirDiv(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins
             return Air.internedToRef(result.toIntern());
         }
         if (allow_div_zero) {
-            if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
+            if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
         } else {
-            if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
+            try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
         }
     } else if (maybe_rhs_val) |rhs_val| {
         if (allow_div_zero) {
-            if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
+            if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
         } else {
-            if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
+            try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
             if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
         }
     }
@@ -14910,9 +14914,9 @@ fn zirDivExact(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
             const result = try arith.div(sema, block, resolved_type, lhs_val, rhs_val, src, lhs_src, rhs_src, .div_exact);
             return Air.internedToRef(result.toIntern());
         }
-        if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
+        try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
     } else if (maybe_rhs_val) |rhs_val| {
-        if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
+        try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
         if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
     }
 
@@ -15009,15 +15013,15 @@ fn zirDivFloor(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
             return Air.internedToRef(result.toIntern());
         }
         if (allow_div_zero) {
-            if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
+            if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
         } else {
-            if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
+            try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
         }
     } else if (maybe_rhs_val) |rhs_val| {
         if (allow_div_zero) {
-            if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
+            if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
         } else {
-            if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
+            try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
             if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
         }
     }
@@ -15074,15 +15078,15 @@ fn zirDivTrunc(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
             return Air.internedToRef(result.toIntern());
         }
         if (allow_div_zero) {
-            if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
+            if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
         } else {
-            if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
+            try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
         }
     } else if (maybe_rhs_val) |rhs_val| {
         if (allow_div_zero) {
-            if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
+            if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
         } else {
-            if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
+            try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
             if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
         }
     }
@@ -15327,15 +15331,15 @@ fn zirModRem(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.
 
     if (maybe_lhs_val) |lhs_val| {
         if (allow_div_zero) {
-            if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
+            if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
         } else {
-            if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
+            try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
         }
     } else if (maybe_rhs_val) |rhs_val| {
         if (allow_div_zero) {
-            if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
+            if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
         } else {
-            if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
+            try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
             if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
         }
     }
@@ -15391,15 +15395,15 @@ fn zirMod(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins
             return Air.internedToRef(result.toIntern());
         }
         if (allow_div_zero) {
-            if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
+            if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
         } else {
-            if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
+            try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
         }
     } else if (maybe_rhs_val) |rhs_val| {
         if (allow_div_zero) {
-            if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
+            if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
         } else {
-            if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
+            try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
             if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
         }
     }
@@ -15455,15 +15459,15 @@ fn zirRem(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins
             return Air.internedToRef(result.toIntern());
         }
         if (allow_div_zero) {
-            if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
+            if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
         } else {
-            if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
+            try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
         }
     } else if (maybe_rhs_val) |rhs_val| {
         if (allow_div_zero) {
-            if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
+            if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
         } else {
-            if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
+            try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
             if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
         }
     }
@@ -15551,7 +15555,7 @@ fn zirOverflowArithmetic(
                 if (maybe_lhs_val) |lhs_val| {
                     if (maybe_rhs_val) |rhs_val| {
                         if (lhs_val.isUndef(zcu) or rhs_val.isUndef(zcu)) {
-                            break :result .{ .overflow_bit = Value.undef, .wrapped = Value.undef };
+                            break :result .{ .overflow_bit = .undef, .wrapped = .undef };
                         }
 
                         const result = try arith.addWithOverflow(sema, dest_ty, lhs_val, rhs_val);
@@ -15564,12 +15568,12 @@ fn zirOverflowArithmetic(
                 // Otherwise, if either result is undefined, both results are undefined.
                 if (maybe_rhs_val) |rhs_val| {
                     if (rhs_val.isUndef(zcu)) {
-                        break :result .{ .overflow_bit = Value.undef, .wrapped = Value.undef };
+                        break :result .{ .overflow_bit = .undef, .wrapped = .undef };
                     } else if (try rhs_val.compareAllWithZeroSema(.eq, pt)) {
                         break :result .{ .overflow_bit = try sema.splat(overflow_ty, .zero_u1), .inst = lhs };
                     } else if (maybe_lhs_val) |lhs_val| {
                         if (lhs_val.isUndef(zcu)) {
-                            break :result .{ .overflow_bit = Value.undef, .wrapped = Value.undef };
+                            break :result .{ .overflow_bit = .undef, .wrapped = .undef };
                         }
 
                         const result = try arith.subWithOverflow(sema, dest_ty, lhs_val, rhs_val);
@@ -15605,7 +15609,7 @@ fn zirOverflowArithmetic(
                 if (maybe_lhs_val) |lhs_val| {
                     if (maybe_rhs_val) |rhs_val| {
                         if (lhs_val.isUndef(zcu) or rhs_val.isUndef(zcu)) {
-                            break :result .{ .overflow_bit = Value.undef, .wrapped = Value.undef };
+                            break :result .{ .overflow_bit = .undef, .wrapped = .undef };
                         }
 
                         const result = try arith.mulWithOverflow(sema, dest_ty, lhs_val, rhs_val);
@@ -15629,11 +15633,7 @@ fn zirOverflowArithmetic(
                 }
                 if (maybe_lhs_val) |lhs_val| {
                     if (maybe_rhs_val) |rhs_val| {
-                        if (lhs_val.isUndef(zcu) or rhs_val.isUndef(zcu)) {
-                            break :result .{ .overflow_bit = Value.undef, .wrapped = Value.undef };
-                        }
-
-                        const result = try lhs_val.shlWithOverflow(rhs_val, dest_ty, sema.arena, pt);
+                        const result = try arith.shlWithOverflow(sema, block, lhs_ty, lhs_val, rhs_val, lhs_src, rhs_src);
                         break :result .{ .overflow_bit = result.overflow_bit, .wrapped = result.wrapped_result };
                     }
                 }
@@ -15672,13 +15672,10 @@ fn zirOverflowArithmetic(
     }
 
     if (result.inst == .none) {
-        return Air.internedToRef((try pt.intern(.{ .aggregate = .{
-            .ty = tuple_ty.toIntern(),
-            .storage = .{ .elems = &.{
-                result.wrapped.toIntern(),
-                result.overflow_bit.toIntern(),
-            } },
-        } })));
+        return Air.internedToRef((try pt.aggregateValue(tuple_ty, &.{
+            result.wrapped.toIntern(),
+            result.overflow_bit.toIntern(),
+        })).toIntern());
     }
 
     const element_refs = try sema.arena.alloc(Air.Inst.Ref, 2);
@@ -15689,13 +15686,8 @@ fn zirOverflowArithmetic(
 
 fn splat(sema: *Sema, ty: Type, val: Value) !Value {
     const pt = sema.pt;
-    const zcu = pt.zcu;
-    if (ty.zigTypeTag(zcu) != .vector) return val;
-    const repeated = try pt.intern(.{ .aggregate = .{
-        .ty = ty.toIntern(),
-        .storage = .{ .repeated_elem = val.toIntern() },
-    } });
-    return Value.fromInterned(repeated);
+    if (ty.zigTypeTag(pt.zcu) != .vector) return val;
+    return pt.aggregateSplatValue(ty, val);
 }
 
 fn analyzeArithmetic(
@@ -15741,12 +15733,12 @@ fn analyzeArithmetic(
                     if (try sema.resolveValue(lhs)) |lhs_value| {
                         if (try sema.resolveValue(rhs)) |rhs_value| {
                             const lhs_ptr = switch (zcu.intern_pool.indexToKey(lhs_value.toIntern())) {
-                                .undef => return sema.failWithUseOfUndef(block, lhs_src),
+                                .undef => return sema.failWithUseOfUndef(block, lhs_src, null),
                                 .ptr => |ptr| ptr,
                                 else => unreachable,
                             };
                             const rhs_ptr = switch (zcu.intern_pool.indexToKey(rhs_value.toIntern())) {
-                                .undef => return sema.failWithUseOfUndef(block, rhs_src),
+                                .undef => return sema.failWithUseOfUndef(block, rhs_src, null),
                                 .ptr => |ptr| ptr,
                                 else => unreachable,
                             };
@@ -15858,17 +15850,17 @@ fn analyzeArithmetic(
 
     if (allow_undef) {
         if (maybe_lhs_val) |lhs_val| {
-            if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
+            if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
         }
         if (maybe_rhs_val) |rhs_val| {
-            if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
+            if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
         }
     } else {
         if (maybe_lhs_val) |lhs_val| {
-            if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
+            try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
         }
         if (maybe_rhs_val) |rhs_val| {
-            if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
+            try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
         }
     }
 
@@ -16752,10 +16744,7 @@ fn zirBuiltinSrc(
         // column: u32,
         (try pt.intValue(.u32, extra.column + 1)).toIntern(),
     };
-    return Air.internedToRef((try pt.intern(.{ .aggregate = .{
-        .ty = src_loc_ty.toIntern(),
-        .storage = .{ .elems = &fields },
-    } })));
+    return Air.internedToRef((try pt.aggregateValue(src_loc_ty, &fields)).toIntern());
 }
 
 fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref {
@@ -19396,11 +19385,8 @@ fn finishStructInit(
         for (elems, field_inits) |*elem, field_init| {
             elem.* = (sema.resolveValue(field_init) catch unreachable).?.toIntern();
         }
-        const struct_val = try pt.intern(.{ .aggregate = .{
-            .ty = struct_ty.toIntern(),
-            .storage = .{ .elems = elems },
-        } });
-        const final_val_inst = try sema.coerce(block, result_ty, Air.internedToRef(struct_val), init_src);
+        const struct_val = try pt.aggregateValue(struct_ty, elems);
+        const final_val_inst = try sema.coerce(block, result_ty, Air.internedToRef(struct_val.toIntern()), init_src);
         const final_val = (try sema.resolveValue(final_val_inst)).?;
         return sema.addConstantMaybeRef(final_val.toIntern(), is_ref);
     };
@@ -19601,11 +19587,8 @@ fn structInitAnon(
     try sema.addTypeReferenceEntry(src, struct_ty);
 
     _ = opt_runtime_index orelse {
-        const struct_val = try pt.intern(.{ .aggregate = .{
-            .ty = struct_ty,
-            .storage = .{ .elems = values },
-        } });
-        return sema.addConstantMaybeRef(struct_val, is_ref);
+        const struct_val = try pt.aggregateValue(.fromInterned(struct_ty), values);
+        return sema.addConstantMaybeRef(struct_val.toIntern(), is_ref);
     };
 
     if (is_ref) {
@@ -19742,11 +19725,8 @@ fn zirArrayInit(
             // We checked that all args are comptime above.
             val.* = (sema.resolveValue(arg) catch unreachable).?.toIntern();
         }
-        const arr_val = try pt.intern(.{ .aggregate = .{
-            .ty = array_ty.toIntern(),
-            .storage = .{ .elems = elem_vals },
-        } });
-        const result_ref = try sema.coerce(block, result_ty, Air.internedToRef(arr_val), src);
+        const arr_val = try pt.aggregateValue(array_ty, elem_vals);
+        const result_ref = try sema.coerce(block, result_ty, Air.internedToRef(arr_val.toIntern()), src);
         const result_val = (try sema.resolveValue(result_ref)).?;
         return sema.addConstantMaybeRef(result_val.toIntern(), is_ref);
     };
@@ -19846,17 +19826,14 @@ fn arrayInitAnon(
         break :rs runtime_src;
     };
 
-    const tuple_ty = try ip.getTupleType(gpa, pt.tid, .{
+    const tuple_ty: Type = .fromInterned(try ip.getTupleType(gpa, pt.tid, .{
         .types = types,
         .values = values,
-    });
+    }));
 
     const runtime_src = opt_runtime_src orelse {
-        const tuple_val = try pt.intern(.{ .aggregate = .{
-            .ty = tuple_ty,
-            .storage = .{ .elems = values },
-        } });
-        return sema.addConstantMaybeRef(tuple_val, is_ref);
+        const tuple_val = try pt.aggregateValue(tuple_ty, values);
+        return sema.addConstantMaybeRef(tuple_val.toIntern(), is_ref);
     };
 
     try sema.requireRuntimeBlock(block, src, runtime_src);
@@ -19864,7 +19841,7 @@ fn arrayInitAnon(
     if (is_ref) {
         const target = sema.pt.zcu.getTarget();
         const alloc_ty = try pt.ptrTypeSema(.{
-            .child = tuple_ty,
+            .child = tuple_ty.toIntern(),
             .flags = .{ .address_space = target_util.defaultAddressSpace(target, .local) },
         });
         const alloc = try block.addTy(.alloc, alloc_ty);
@@ -19888,7 +19865,7 @@ fn arrayInitAnon(
         element_refs[i] = try sema.resolveInst(operand);
     }
 
-    return block.addAggregateInit(.fromInterned(tuple_ty), element_refs);
+    return block.addAggregateInit(tuple_ty, element_refs);
 }
 
 fn addConstantMaybeRef(sema: *Sema, val: InternPool.Index, is_ref: bool) !Air.Inst.Ref {
@@ -20050,10 +20027,7 @@ fn zirIntFromBool(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError
             else
                 .zero_u1;
         }
-        return Air.internedToRef(try pt.intern(.{ .aggregate = .{
-            .ty = dest_ty.toIntern(),
-            .storage = .{ .elems = new_elems },
-        } }));
+        return Air.internedToRef((try pt.aggregateValue(dest_ty, new_elems)).toIntern());
     }
     return block.addBitCast(dest_ty, operand);
 }
@@ -20124,10 +20098,7 @@ fn maybeConstantUnaryMath(
                 const elem_val = try val.elemValue(pt, i);
                 elem.* = (try eval(elem_val, scalar_ty, sema.arena, pt)).toIntern();
             }
-            return Air.internedToRef((try pt.intern(.{ .aggregate = .{
-                .ty = result_ty.toIntern(),
-                .storage = .{ .elems = elems },
-            } })));
+            return Air.internedToRef((try pt.aggregateValue(result_ty, elems)).toIntern());
         },
         else => if (try sema.resolveValue(operand)) |operand_val| {
             if (operand_val.isUndef(zcu))
@@ -20264,7 +20235,7 @@ fn zirReify(
     const val = try sema.resolveConstDefinedValue(block, operand_src, type_info, .{ .simple = .operand_Type });
     const union_val = ip.indexToKey(val.toIntern()).un;
     if (try sema.anyUndef(block, operand_src, Value.fromInterned(union_val.val))) {
-        return sema.failWithUseOfUndef(block, operand_src);
+        return sema.failWithUseOfUndef(block, operand_src, null);
     }
     const tag_index = type_info_ty.unionTagFieldIndex(Value.fromInterned(union_val.tag), zcu).?;
     switch (@as(std.builtin.TypeId, @enumFromInt(tag_index))) {
@@ -21617,11 +21588,7 @@ fn zirIntFromFloat(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileErro
             try sema.addSafetyCheck(block, src, ok_ref, .integer_part_out_of_bounds);
         }
         const scalar_val = try pt.intValue(dest_scalar_ty, 0);
-        if (!is_vector) return Air.internedToRef(scalar_val.toIntern());
-        return Air.internedToRef(try pt.intern(.{ .aggregate = .{
-            .ty = dest_ty.toIntern(),
-            .storage = .{ .repeated_elem = scalar_val.toIntern() },
-        } }));
+        return Air.internedToRef((try sema.splat(dest_ty, scalar_val)).toIntern());
     }
     if (block.wantSafety()) {
         try sema.preparePanicId(src, .integer_part_out_of_bounds);
@@ -21707,20 +21674,17 @@ fn zirPtrFromInt(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!
 
     if (try sema.resolveDefinedValue(block, operand_src, operand_coerced)) |val| {
         if (!is_vector) {
-            const ptr_val = try sema.ptrFromIntVal(block, operand_src, val, ptr_ty, ptr_align);
+            const ptr_val = try sema.ptrFromIntVal(block, operand_src, val, ptr_ty, ptr_align, null);
             return Air.internedToRef(ptr_val.toIntern());
         }
         const len = dest_ty.vectorLen(zcu);
         const new_elems = try sema.arena.alloc(InternPool.Index, len);
-        for (new_elems, 0..) |*new_elem, i| {
-            const elem = try val.elemValue(pt, i);
-            const ptr_val = try sema.ptrFromIntVal(block, operand_src, elem, ptr_ty, ptr_align);
+        for (new_elems, 0..) |*new_elem, elem_idx| {
+            const elem = try val.elemValue(pt, elem_idx);
+            const ptr_val = try sema.ptrFromIntVal(block, operand_src, elem, ptr_ty, ptr_align, elem_idx);
             new_elem.* = ptr_val.toIntern();
         }
-        return Air.internedToRef(try pt.intern(.{ .aggregate = .{
-            .ty = dest_ty.toIntern(),
-            .storage = .{ .elems = new_elems },
-        } }));
+        return Air.internedToRef((try pt.aggregateValue(dest_ty, new_elems)).toIntern());
     }
     if (try ptr_ty.comptimeOnlySema(pt)) {
         return sema.failWithOwnedErrorMsg(block, msg: {
@@ -21770,6 +21734,7 @@ fn ptrFromIntVal(
     operand_val: Value,
     ptr_ty: Type,
     ptr_align: Alignment,
+    vec_idx: ?usize,
 ) !Value {
     const pt = sema.pt;
     const zcu = pt.zcu;
@@ -21777,7 +21742,7 @@ fn ptrFromIntVal(
         if (ptr_ty.isAllowzeroPtr(zcu) and ptr_align == .@"1") {
             return pt.undefValue(ptr_ty);
         }
-        return sema.failWithUseOfUndef(block, operand_src);
+        return sema.failWithUseOfUndef(block, operand_src, vec_idx);
     }
     const addr = try operand_val.toUnsignedIntSema(pt);
     if (!ptr_ty.isAllowzeroPtr(zcu) and addr == 0)
@@ -22344,7 +22309,7 @@ fn ptrCastFull(
 
         if (operand_val.isUndef(zcu)) {
             if (!dest_ty.ptrAllowsZero(zcu)) {
-                return sema.failWithUseOfUndef(block, operand_src);
+                return sema.failWithUseOfUndef(block, operand_src, null);
             }
             return pt.undefRef(dest_ty);
         }
@@ -22691,23 +22656,8 @@ fn zirTruncate(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
     }
 
     if (try sema.resolveValueResolveLazy(operand)) |val| {
-        if (val.isUndef(zcu)) return pt.undefRef(dest_ty);
-        if (!dest_is_vector) {
-            return Air.internedToRef((try pt.getCoerced(
-                try val.intTrunc(operand_ty, sema.arena, dest_info.signedness, dest_info.bits, pt),
-                dest_ty,
-            )).toIntern());
-        }
-        const elems = try sema.arena.alloc(InternPool.Index, operand_ty.vectorLen(zcu));
-        for (elems, 0..) |*elem, i| {
-            const elem_val = try val.elemValue(pt, i);
-            const uncoerced_elem = try elem_val.intTrunc(operand_scalar_ty, sema.arena, dest_info.signedness, dest_info.bits, pt);
-            elem.* = (try pt.getCoerced(uncoerced_elem, dest_scalar_ty)).toIntern();
-        }
-        return Air.internedToRef((try pt.intern(.{ .aggregate = .{
-            .ty = dest_ty.toIntern(),
-            .storage = .{ .elems = elems },
-        } })));
+        const result_val = try arith.truncate(sema, val, operand_ty, dest_ty, dest_info.signedness, dest_info.bits);
+        return Air.internedToRef(result_val.toIntern());
     }
 
     try sema.requireRuntimeBlock(block, src, operand_src);
@@ -22753,10 +22703,7 @@ fn zirBitCount(
                     const count = comptimeOp(elem_val, scalar_ty, zcu);
                     elem.* = (try pt.intValue(result_scalar_ty, count)).toIntern();
                 }
-                return Air.internedToRef((try pt.intern(.{ .aggregate = .{
-                    .ty = result_ty.toIntern(),
-                    .storage = .{ .elems = elems },
-                } })));
+                return Air.internedToRef((try pt.aggregateValue(result_ty, elems)).toIntern());
             } else {
                 try sema.requireRuntimeBlock(block, src, operand_src);
                 return block.addTyOp(air_tag, result_ty, operand);
@@ -22793,44 +22740,14 @@ fn zirByteSwap(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
             .{ scalar_ty.fmt(pt), bits },
         );
     }
-
     if (try sema.typeHasOnePossibleValue(operand_ty)) |val| {
         return Air.internedToRef(val.toIntern());
     }
-
-    switch (operand_ty.zigTypeTag(zcu)) {
-        .int => {
-            const runtime_src = if (try sema.resolveValue(operand)) |val| {
-                if (val.isUndef(zcu)) return pt.undefRef(operand_ty);
-                const result_val = try val.byteSwap(operand_ty, pt, sema.arena);
-                return Air.internedToRef(result_val.toIntern());
-            } else operand_src;
-
-            try sema.requireRuntimeBlock(block, src, runtime_src);
-            return block.addTyOp(.byte_swap, operand_ty, operand);
-        },
-        .vector => {
-            const runtime_src = if (try sema.resolveValue(operand)) |val| {
-                if (val.isUndef(zcu))
-                    return pt.undefRef(operand_ty);
-
-                const vec_len = operand_ty.vectorLen(zcu);
-                const elems = try sema.arena.alloc(InternPool.Index, vec_len);
-                for (elems, 0..) |*elem, i| {
-                    const elem_val = try val.elemValue(pt, i);
-                    elem.* = (try elem_val.byteSwap(scalar_ty, pt, sema.arena)).toIntern();
-                }
-                return Air.internedToRef((try pt.intern(.{ .aggregate = .{
-                    .ty = operand_ty.toIntern(),
-                    .storage = .{ .elems = elems },
-                } })));
-            } else operand_src;
-
-            try sema.requireRuntimeBlock(block, src, runtime_src);
-            return block.addTyOp(.byte_swap, operand_ty, operand);
-        },
-        else => unreachable,
+    if (try sema.resolveValue(operand)) |operand_val| {
+        return Air.internedToRef((try arith.byteSwap(sema, operand_val, operand_ty)).toIntern());
     }
+    try sema.requireRuntimeBlock(block, src, operand_src);
+    return block.addTyOp(.byte_swap, operand_ty, operand);
 }
 
 fn zirBitReverse(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref {
@@ -22839,47 +22756,16 @@ fn zirBitReverse(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!
     const operand_src = block.builtinCallArgSrc(inst_data.src_node, 0);
     const operand = try sema.resolveInst(inst_data.operand);
     const operand_ty = sema.typeOf(operand);
-    const scalar_ty = try sema.checkIntOrVector(block, operand, operand_src);
+    _ = try sema.checkIntOrVector(block, operand, operand_src);
 
     if (try sema.typeHasOnePossibleValue(operand_ty)) |val| {
         return Air.internedToRef(val.toIntern());
     }
-
-    const pt = sema.pt;
-    const zcu = pt.zcu;
-    switch (operand_ty.zigTypeTag(zcu)) {
-        .int => {
-            const runtime_src = if (try sema.resolveValue(operand)) |val| {
-                if (val.isUndef(zcu)) return pt.undefRef(operand_ty);
-                const result_val = try val.bitReverse(operand_ty, pt, sema.arena);
-                return Air.internedToRef(result_val.toIntern());
-            } else operand_src;
-
-            try sema.requireRuntimeBlock(block, src, runtime_src);
-            return block.addTyOp(.bit_reverse, operand_ty, operand);
-        },
-        .vector => {
-            const runtime_src = if (try sema.resolveValue(operand)) |val| {
-                if (val.isUndef(zcu))
-                    return pt.undefRef(operand_ty);
-
-                const vec_len = operand_ty.vectorLen(zcu);
-                const elems = try sema.arena.alloc(InternPool.Index, vec_len);
-                for (elems, 0..) |*elem, i| {
-                    const elem_val = try val.elemValue(pt, i);
-                    elem.* = (try elem_val.bitReverse(scalar_ty, pt, sema.arena)).toIntern();
-                }
-                return Air.internedToRef((try pt.intern(.{ .aggregate = .{
-                    .ty = operand_ty.toIntern(),
-                    .storage = .{ .elems = elems },
-                } })));
-            } else operand_src;
-
-            try sema.requireRuntimeBlock(block, src, runtime_src);
-            return block.addTyOp(.bit_reverse, operand_ty, operand);
-        },
-        else => unreachable,
+    if (try sema.resolveValue(operand)) |operand_val| {
+        return Air.internedToRef((try arith.bitReverse(sema, operand_val, operand_ty)).toIntern());
     }
+    try sema.requireRuntimeBlock(block, src, operand_src);
+    return block.addTyOp(.bit_reverse, operand_ty, operand);
 }
 
 fn zirBitOffsetOf(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref {
@@ -23361,6 +23247,22 @@ fn checkVectorizableBinaryOperands(
     }
 }
 
+fn checkAllScalarsDefined(sema: *Sema, block: *Block, src: LazySrcLoc, val: Value) CompileError!void {
+    const zcu = sema.pt.zcu;
+    switch (zcu.intern_pool.indexToKey(val.toIntern())) {
+        .int, .float => {},
+        .undef => return sema.failWithUseOfUndef(block, src, null),
+        .aggregate => |agg| {
+            assert(Type.fromInterned(agg.ty).zigTypeTag(zcu) == .vector);
+            for (agg.storage.values(), 0..) |elem_val, elem_idx| {
+                if (Value.fromInterned(elem_val).isUndef(zcu))
+                    return sema.failWithUseOfUndef(block, src, elem_idx);
+            }
+        },
+        else => unreachable,
+    }
+}
+
 fn resolveExportOptions(
     sema: *Sema,
     block: *Block,
@@ -23673,15 +23575,17 @@ fn zirReduce(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.
         var i: u32 = 1;
         while (i < vec_len) : (i += 1) {
             const elem_val = try operand_val.elemValue(pt, i);
-            switch (operation) {
-                .And => accum = try accum.bitwiseAnd(elem_val, scalar_ty, sema.arena, pt),
-                .Or => accum = try accum.bitwiseOr(elem_val, scalar_ty, sema.arena, pt),
-                .Xor => accum = try accum.bitwiseXor(elem_val, scalar_ty, sema.arena, pt),
-                .Min => accum = accum.numberMin(elem_val, zcu),
-                .Max => accum = accum.numberMax(elem_val, zcu),
-                .Add => accum = try arith.addMaybeWrap(sema, scalar_ty, accum, elem_val),
-                .Mul => accum = try arith.mulMaybeWrap(sema, scalar_ty, accum, elem_val),
-            }
+            accum = switch (operation) {
+                // zig fmt: off
+                .And => try arith.bitwiseBin  (sema, scalar_ty, accum, elem_val, .@"and"),
+                .Or  => try arith.bitwiseBin  (sema, scalar_ty, accum, elem_val, .@"or"),
+                .Xor => try arith.bitwiseBin  (sema, scalar_ty, accum, elem_val, .xor),
+                .Min => Value.numberMin       (                 accum, elem_val, zcu),
+                .Max => Value.numberMax       (                 accum, elem_val, zcu),
+                .Add => try arith.addMaybeWrap(sema, scalar_ty, accum, elem_val),
+                .Mul => try arith.mulMaybeWrap(sema, scalar_ty, accum, elem_val),
+                // zig fmt: on
+            };
         }
         return Air.internedToRef(accum.toIntern());
     }
@@ -23877,14 +23781,11 @@ fn analyzeShuffle(
             };
             out.* = val.toIntern();
         }
-        const res = try pt.intern(.{ .aggregate = .{
-            .ty = result_ty.toIntern(),
-            .storage = .{ .elems = mask_ip_index },
-        } });
+        const res = try pt.aggregateValue(result_ty, mask_ip_index);
         // We have a comptime-known result, so didn't need `air_mask_buf` -- remove it from `sema.air_extra`.
         assert(sema.air_extra.items.len == air_extra_idx + air_mask_buf.len);
         sema.air_extra.shrinkRetainingCapacity(air_extra_idx);
-        return Air.internedToRef(res);
+        return Air.internedToRef(res.toIntern());
     }
 }
 
@@ -23944,10 +23845,7 @@ fn zirSelect(sema: *Sema, block: *Block, extended: Zir.Inst.Extended.InstData) C
                     elem.* = (try (if (should_choose_a) a_val else b_val).elemValue(pt, i)).toIntern();
                 }
 
-                return Air.internedToRef((try pt.intern(.{ .aggregate = .{
-                    .ty = vec_ty.toIntern(),
-                    .storage = .{ .elems = elems },
-                } })));
+                return Air.internedToRef((try pt.aggregateValue(vec_ty, elems)).toIntern());
             } else {
                 break :rs b_src;
             }
@@ -24082,12 +23980,12 @@ fn zirAtomicRmw(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!A
                 .Xchg => operand_val,
                 .Add  => try arith.addMaybeWrap(sema, elem_ty, stored_val, operand_val),
                 .Sub  => try arith.subMaybeWrap(sema, elem_ty, stored_val, operand_val),
-                .And  => try stored_val.bitwiseAnd   (operand_val, elem_ty, sema.arena, pt ),
-                .Nand => try stored_val.bitwiseNand  (operand_val, elem_ty, sema.arena, pt ),
-                .Or   => try stored_val.bitwiseOr    (operand_val, elem_ty, sema.arena, pt ),
-                .Xor  => try stored_val.bitwiseXor   (operand_val, elem_ty, sema.arena, pt ),
-                .Max  =>     stored_val.numberMax    (operand_val,                      zcu),
-                .Min  =>     stored_val.numberMin    (operand_val,                      zcu),
+                .And  => try arith.bitwiseBin  (sema, elem_ty, stored_val, operand_val, .@"and"),
+                .Nand => try arith.bitwiseBin  (sema, elem_ty, stored_val, operand_val, .nand),
+                .Or   => try arith.bitwiseBin  (sema, elem_ty, stored_val, operand_val, .@"or"),
+                .Xor  => try arith.bitwiseBin  (sema, elem_ty, stored_val, operand_val, .xor),
+                .Max  => Value.numberMax       (               stored_val, operand_val, zcu),
+                .Min  => Value.numberMin       (               stored_val, operand_val, zcu),
                 // zig fmt: on
             };
             try sema.storePtrVal(block, src, ptr_val, new_val, elem_ty);
@@ -24493,7 +24391,7 @@ fn ptrSubtract(sema: *Sema, block: *Block, src: LazySrcLoc, ptr_val: Value, byte
     const zcu = pt.zcu;
     if (byte_subtract == 0) return pt.getCoerced(ptr_val, new_ty);
     var ptr = switch (zcu.intern_pool.indexToKey(ptr_val.toIntern())) {
-        .undef => return sema.failWithUseOfUndef(block, src),
+        .undef => return sema.failWithUseOfUndef(block, src, null),
         .ptr => |ptr| ptr,
         else => unreachable,
     };
@@ -24807,10 +24705,7 @@ fn analyzeMinMax(
                 }
             }
             if (vector_len == null) return Air.internedToRef(elems[0]);
-            return Air.internedToRef(try pt.intern(.{ .aggregate = .{
-                .ty = result_ty.toIntern(),
-                .storage = .{ .elems = elems },
-            } }));
+            return Air.internedToRef((try pt.aggregateValue(result_ty, elems)).toIntern());
         };
         _ = runtime_src;
         // The result is runtime-known.
@@ -24825,10 +24720,10 @@ fn analyzeMinMax(
                 elem.* = coerced_ref.toInterned().?;
             }
         }
-        break :ct .fromInterned(if (vector_len != null) try pt.intern(.{ .aggregate = .{
-            .ty = intermediate_ty.toIntern(),
-            .storage = .{ .elems = elems },
-        } }) else elems[0]);
+        break :ct if (vector_len != null)
+            try pt.aggregateValue(intermediate_ty, elems)
+        else
+            .fromInterned(elems[0]);
     };
 
     // Time to emit the runtime operations. All runtime-known peers are coerced to `intermediate_ty`, and we cast down to `result_ty` at the end.
@@ -24851,7 +24746,7 @@ fn analyzeMinMax(
 
     // If there is a comptime-known undef operand, we actually return comptime-known undef -- but we had to do the runtime stuff to check for coercion errors.
     if (comptime_part) |val| {
-        if (val.isUndefDeep(zcu)) {
+        if (val.isUndef(zcu)) {
             return pt.undefRef(result_ty);
         }
     }
@@ -25217,10 +25112,7 @@ fn zirMemset(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!void
             .child = dest_elem_ty.toIntern(),
             .len = len_u64,
         });
-        const array_val = Value.fromInterned(try pt.intern(.{ .aggregate = .{
-            .ty = array_ty.toIntern(),
-            .storage = .{ .repeated_elem = elem_val.toIntern() },
-        } }));
+        const array_val = try pt.aggregateSplatValue(array_ty, elem_val);
         const array_ptr_ty = ty: {
             var info = dest_ptr_ty.ptrInfo(zcu);
             info.flags.size = .one;
@@ -27539,7 +27431,7 @@ fn unionFieldPtr(
                 const union_val = (try sema.pointerDeref(block, src, union_ptr_val, union_ptr_ty)) orelse
                     break :ct;
                 if (union_val.isUndef(zcu)) {
-                    return sema.failWithUseOfUndef(block, src);
+                    return sema.failWithUseOfUndef(block, src, null);
                 }
                 const un = ip.indexToKey(union_val.toIntern()).un;
                 const field_tag = try pt.enumValueFieldIndex(.fromInterned(union_obj.enum_tag_ty), enum_field_index);
@@ -30413,7 +30305,7 @@ fn storePtrVal(
             "value stored in comptime field does not match the default value of the field",
             .{},
         ),
-        .undef => return sema.failWithUseOfUndef(block, src),
+        .undef => return sema.failWithUseOfUndef(block, src, null),
         .err_payload => |err_name| return sema.fail(block, src, "attempt to unwrap error: {f}", .{err_name.fmt(ip)}),
         .null_payload => return sema.fail(block, src, "attempt to use null value", .{}),
         .inactive_union_field => return sema.fail(block, src, "access of inactive union field", .{}),
@@ -30834,10 +30726,7 @@ fn coerceArrayLike(
         return block.addAggregateInit(dest_ty, element_refs);
     }
 
-    return Air.internedToRef((try pt.intern(.{ .aggregate = .{
-        .ty = dest_ty.toIntern(),
-        .storage = .{ .elems = element_vals },
-    } })));
+    return Air.internedToRef((try pt.aggregateValue(dest_ty, element_vals)).toIntern());
 }
 
 /// If the lengths match, coerces element-wise.
@@ -30900,10 +30789,7 @@ fn coerceTupleToArray(
         return block.addAggregateInit(dest_ty, element_refs);
     }
 
-    return Air.internedToRef((try pt.intern(.{ .aggregate = .{
-        .ty = dest_ty.toIntern(),
-        .storage = .{ .elems = element_vals },
-    } })));
+    return Air.internedToRef((try pt.aggregateValue(dest_ty, element_vals)).toIntern());
 }
 
 /// If the lengths match, coerces element-wise.
@@ -31061,10 +30947,7 @@ fn coerceTupleToTuple(
         return block.addAggregateInit(tuple_ty, field_refs);
     }
 
-    return Air.internedToRef((try pt.intern(.{ .aggregate = .{
-        .ty = tuple_ty.toIntern(),
-        .storage = .{ .elems = field_vals },
-    } })));
+    return Air.internedToRef((try pt.aggregateValue(tuple_ty, field_vals)).toIntern());
 }
 
 fn analyzeNavVal(
@@ -36046,10 +35929,7 @@ pub fn typeHasOnePossibleValue(sema: *Sema, ty: Type) CompileError!?Value {
                     } }));
 
                     if (try sema.typeHasOnePossibleValue(.fromInterned(seq_type.child))) |opv| {
-                        return Value.fromInterned(try pt.intern(.{ .aggregate = .{
-                            .ty = ty.toIntern(),
-                            .storage = .{ .repeated_elem = opv.toIntern() },
-                        } }));
+                        return try pt.aggregateSplatValue(ty, opv);
                     }
                     return null;
                 },
@@ -36088,10 +35968,7 @@ pub fn typeHasOnePossibleValue(sema: *Sema, ty: Type) CompileError!?Value {
 
                     // In this case the struct has no runtime-known fields and
                     // therefore has one possible value.
-                    return Value.fromInterned(try pt.intern(.{ .aggregate = .{
-                        .ty = ty.toIntern(),
-                        .storage = .{ .elems = field_vals },
-                    } }));
+                    return try pt.aggregateValue(ty, field_vals);
                 },
 
                 .tuple_type => |tuple| {
@@ -36101,10 +35978,7 @@ pub fn typeHasOnePossibleValue(sema: *Sema, ty: Type) CompileError!?Value {
                     // In this case the struct has all comptime-known fields and
                     // therefore has one possible value.
                     // TODO: write something like getCoercedInts to avoid needing to dupe
-                    return Value.fromInterned(try pt.intern(.{ .aggregate = .{
-                        .ty = ty.toIntern(),
-                        .storage = .{ .elems = try sema.arena.dupe(InternPool.Index, tuple.values.get(ip)) },
-                    } }));
+                    return try pt.aggregateValue(ty, try sema.arena.dupe(InternPool.Index, tuple.values.get(ip)));
                 },
 
                 .union_type => {
@@ -36353,7 +36227,7 @@ fn pointerDerefExtra(sema: *Sema, block: *Block, src: LazySrcLoc, ptr_val: Value
     switch (try sema.loadComptimePtr(block, src, ptr_val)) {
         .success => |mv| return .{ .val = try mv.intern(pt, sema.arena) },
         .runtime_load => return .runtime_load,
-        .undef => return sema.failWithUseOfUndef(block, src),
+        .undef => return sema.failWithUseOfUndef(block, src, null),
         .err_payload => |err_name| return sema.fail(block, src, "attempt to unwrap error: {f}", .{err_name.fmt(ip)}),
         .null_payload => return sema.fail(block, src, "attempt to use null value", .{}),
         .inactive_union_field => return sema.fail(block, src, "access of inactive union field", .{}),
@@ -36452,16 +36326,13 @@ fn intFromFloat(
     const zcu = pt.zcu;
     if (float_ty.zigTypeTag(zcu) == .vector) {
         const result_data = try sema.arena.alloc(InternPool.Index, float_ty.vectorLen(zcu));
-        for (result_data, 0..) |*scalar, i| {
-            const elem_val = try val.elemValue(pt, i);
-            scalar.* = (try sema.intFromFloatScalar(block, src, elem_val, int_ty.scalarType(zcu), mode)).toIntern();
+        for (result_data, 0..) |*scalar, elem_idx| {
+            const elem_val = try val.elemValue(pt, elem_idx);
+            scalar.* = (try sema.intFromFloatScalar(block, src, elem_val, int_ty.scalarType(zcu), mode, elem_idx)).toIntern();
         }
-        return Value.fromInterned(try pt.intern(.{ .aggregate = .{
-            .ty = int_ty.toIntern(),
-            .storage = .{ .elems = result_data },
-        } }));
+        return pt.aggregateValue(int_ty, result_data);
     }
-    return sema.intFromFloatScalar(block, src, val, int_ty, mode);
+    return sema.intFromFloatScalar(block, src, val, int_ty, mode, null);
 }
 
 fn intFromFloatScalar(
@@ -36471,11 +36342,12 @@ fn intFromFloatScalar(
     val: Value,
     int_ty: Type,
     mode: IntFromFloatMode,
+    vec_idx: ?usize,
 ) CompileError!Value {
     const pt = sema.pt;
     const zcu = pt.zcu;
 
-    if (val.isUndef(zcu)) return sema.failWithUseOfUndef(block, src);
+    if (val.isUndef(zcu)) return sema.failWithUseOfUndef(block, src, vec_idx);
 
     const float = val.toFloat(f128, zcu);
     if (std.math.isNan(float)) {
@@ -36698,10 +36570,10 @@ fn compareVector(
             scalar.* = Value.makeBool(res_bool).toIntern();
         }
     }
-    return Value.fromInterned(try pt.intern(.{ .aggregate = .{
-        .ty = (try pt.vectorType(.{ .len = ty.vectorLen(zcu), .child = .bool_type })).toIntern(),
-        .storage = .{ .elems = result_data },
-    } }));
+    return pt.aggregateValue(try pt.vectorType(.{
+        .len = ty.vectorLen(zcu),
+        .child = .bool_type,
+    }), result_data);
 }
 
 /// Merge lhs with rhs.
@@ -37049,7 +36921,7 @@ fn maybeDerefSliceAsArray(
     const ip = &zcu.intern_pool;
     assert(slice_val.typeOf(zcu).isSlice(zcu));
     const slice = switch (ip.indexToKey(slice_val.toIntern())) {
-        .undef => return sema.failWithUseOfUndef(block, src),
+        .undef => return sema.failWithUseOfUndef(block, src, null),
         .slice => |slice| slice,
         else => unreachable,
     };
src/Value.zig
@@ -653,10 +653,7 @@ pub fn readFromMemory(
                 elem.* = (try readFromMemory(elem_ty, zcu, buffer[offset..], arena)).toIntern();
                 offset += @intCast(elem_size);
             }
-            return Value.fromInterned(try pt.intern(.{ .aggregate = .{
-                .ty = ty.toIntern(),
-                .storage = .{ .elems = elems },
-            } }));
+            return pt.aggregateValue(ty, elems);
         },
         .vector => {
             // We use byte_count instead of abi_size here, so that any padding bytes
@@ -677,10 +674,7 @@ pub fn readFromMemory(
                         const sz: usize = @intCast(field_ty.abiSize(zcu));
                         field_val.* = (try readFromMemory(field_ty, zcu, buffer[off..(off + sz)], arena)).toIntern();
                     }
-                    return Value.fromInterned(try pt.intern(.{ .aggregate = .{
-                        .ty = ty.toIntern(),
-                        .storage = .{ .elems = field_vals },
-                    } }));
+                    return pt.aggregateValue(ty, field_vals);
                 },
                 .@"packed" => {
                     const byte_count = (@as(usize, @intCast(ty.bitSize(zcu))) + 7) / 8;
@@ -826,10 +820,7 @@ pub fn readFromPackedMemory(
                 elems[tgt_elem_i] = (try readFromPackedMemory(elem_ty, pt, buffer, bit_offset + bits, arena)).toIntern();
                 bits += elem_bit_size;
             }
-            return Value.fromInterned(try pt.intern(.{ .aggregate = .{
-                .ty = ty.toIntern(),
-                .storage = .{ .elems = elems },
-            } }));
+            return pt.aggregateValue(ty, elems);
         },
         .@"struct" => {
             // Sema is supposed to have emitted a compile error already for Auto layout structs,
@@ -843,10 +834,7 @@ pub fn readFromPackedMemory(
                 field_val.* = (try readFromPackedMemory(field_ty, pt, buffer, bit_offset + bits, arena)).toIntern();
                 bits += field_bits;
             }
-            return Value.fromInterned(try pt.intern(.{ .aggregate = .{
-                .ty = ty.toIntern(),
-                .storage = .{ .elems = field_vals },
-            } }));
+            return pt.aggregateValue(ty, field_vals);
         },
         .@"union" => switch (ty.containerLayout(zcu)) {
             .auto, .@"extern" => unreachable, // Handled by non-packed readFromMemory
@@ -925,43 +913,6 @@ pub fn popCount(val: Value, ty: Type, zcu: *Zcu) u64 {
     return @intCast(bigint.popCount(ty.intInfo(zcu).bits));
 }
 
-pub fn bitReverse(val: Value, ty: Type, pt: Zcu.PerThread, arena: Allocator) !Value {
-    const zcu = pt.zcu;
-    const info = ty.intInfo(zcu);
-
-    var buffer: Value.BigIntSpace = undefined;
-    const operand_bigint = val.toBigInt(&buffer, zcu);
-
-    const limbs = try arena.alloc(
-        std.math.big.Limb,
-        std.math.big.int.calcTwosCompLimbCount(info.bits),
-    );
-    var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined };
-    result_bigint.bitReverse(operand_bigint, info.signedness, info.bits);
-
-    return pt.intValue_big(ty, result_bigint.toConst());
-}
-
-pub fn byteSwap(val: Value, ty: Type, pt: Zcu.PerThread, arena: Allocator) !Value {
-    const zcu = pt.zcu;
-    const info = ty.intInfo(zcu);
-
-    // Bit count must be evenly divisible by 8
-    assert(info.bits % 8 == 0);
-
-    var buffer: Value.BigIntSpace = undefined;
-    const operand_bigint = val.toBigInt(&buffer, zcu);
-
-    const limbs = try arena.alloc(
-        std.math.big.Limb,
-        std.math.big.int.calcTwosCompLimbCount(info.bits),
-    );
-    var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined };
-    result_bigint.byteSwap(operand_bigint, info.signedness, info.bits / 8);
-
-    return pt.intValue_big(ty, result_bigint.toConst());
-}
-
 /// Asserts the value is an integer and not undefined.
 /// Returns the number of bits the value requires to represent stored in twos complement form.
 pub fn intBitCountTwosComp(self: Value, zcu: *Zcu) usize {
@@ -1386,15 +1337,10 @@ pub fn isUndef(val: Value, zcu: *const Zcu) bool {
     return zcu.intern_pool.isUndef(val.toIntern());
 }
 
-/// TODO: check for cases such as array that is not marked undef but all the element
-/// values are marked undef, or struct that is not marked undef but all fields are marked
-/// undef, etc.
-pub fn isUndefDeep(val: Value, zcu: *const Zcu) bool {
-    return val.isUndef(zcu);
-}
-
 /// `val` must have a numeric or vector type.
 /// Returns whether `val` is undefined or contains any undefined elements.
+/// Returns the index of the first undefined element it encounters
+/// or `null` if no element is undefined.
 pub fn anyScalarIsUndef(val: Value, zcu: *const Zcu) bool {
     switch (zcu.intern_pool.indexToKey(val.toIntern())) {
         .undef => return true,
@@ -1530,10 +1476,7 @@ pub fn floatFromIntAdvanced(
             const elem_val = try val.elemValue(pt, i);
             scalar.* = (try floatFromIntScalar(elem_val, scalar_ty, pt, strat)).toIntern();
         }
-        return Value.fromInterned(try pt.intern(.{ .aggregate = .{
-            .ty = float_ty.toIntern(),
-            .storage = .{ .elems = result_data },
-        } }));
+        return pt.aggregateValue(float_ty, result_data);
     }
     return floatFromIntScalar(val, float_ty, pt, strat);
 }
@@ -1605,273 +1548,6 @@ pub fn numberMin(lhs: Value, rhs: Value, zcu: *Zcu) Value {
     };
 }
 
-/// operands must be (vectors of) integers or bools; handles undefined scalars.
-pub fn bitwiseNot(val: Value, ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
-    const zcu = pt.zcu;
-    if (ty.zigTypeTag(zcu) == .vector) {
-        const result_data = try arena.alloc(InternPool.Index, ty.vectorLen(zcu));
-        const scalar_ty = ty.scalarType(zcu);
-        for (result_data, 0..) |*scalar, i| {
-            const elem_val = try val.elemValue(pt, i);
-            scalar.* = (try bitwiseNotScalar(elem_val, scalar_ty, arena, pt)).toIntern();
-        }
-        return Value.fromInterned(try pt.intern(.{ .aggregate = .{
-            .ty = ty.toIntern(),
-            .storage = .{ .elems = result_data },
-        } }));
-    }
-    return bitwiseNotScalar(val, ty, arena, pt);
-}
-
-/// operands must be integers or bools; handles undefined.
-pub fn bitwiseNotScalar(val: Value, ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
-    const zcu = pt.zcu;
-    if (val.isUndef(zcu)) return Value.fromInterned(try pt.intern(.{ .undef = ty.toIntern() }));
-    if (ty.toIntern() == .bool_type) return makeBool(!val.toBool());
-
-    const info = ty.intInfo(zcu);
-
-    if (info.bits == 0) {
-        return val;
-    }
-
-    // TODO is this a performance issue? maybe we should try the operation without
-    // resorting to BigInt first.
-    var val_space: Value.BigIntSpace = undefined;
-    const val_bigint = val.toBigInt(&val_space, zcu);
-    const limbs = try arena.alloc(
-        std.math.big.Limb,
-        std.math.big.int.calcTwosCompLimbCount(info.bits),
-    );
-
-    var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined };
-    result_bigint.bitNotWrap(val_bigint, info.signedness, info.bits);
-    return pt.intValue_big(ty, result_bigint.toConst());
-}
-
-/// operands must be (vectors of) integers or bools; handles undefined scalars.
-pub fn bitwiseAnd(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value {
-    const zcu = pt.zcu;
-    if (ty.zigTypeTag(zcu) == .vector) {
-        const result_data = try allocator.alloc(InternPool.Index, ty.vectorLen(zcu));
-        const scalar_ty = ty.scalarType(zcu);
-        for (result_data, 0..) |*scalar, i| {
-            const lhs_elem = try lhs.elemValue(pt, i);
-            const rhs_elem = try rhs.elemValue(pt, i);
-            scalar.* = (try bitwiseAndScalar(lhs_elem, rhs_elem, scalar_ty, allocator, pt)).toIntern();
-        }
-        return Value.fromInterned(try pt.intern(.{ .aggregate = .{
-            .ty = ty.toIntern(),
-            .storage = .{ .elems = result_data },
-        } }));
-    }
-    return bitwiseAndScalar(lhs, rhs, ty, allocator, pt);
-}
-
-/// operands must be integers or bools; handles undefined.
-pub fn bitwiseAndScalar(orig_lhs: Value, orig_rhs: Value, ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
-    const zcu = pt.zcu;
-    // If one operand is defined, we turn the other into `0xAA` so the bitwise AND can
-    // still zero out some bits.
-    // TODO: ideally we'd still like tracking for the undef bits. Related: #19634.
-    const lhs: Value, const rhs: Value = make_defined: {
-        const lhs_undef = orig_lhs.isUndef(zcu);
-        const rhs_undef = orig_rhs.isUndef(zcu);
-        break :make_defined switch ((@as(u2, @intFromBool(lhs_undef)) << 1) | @intFromBool(rhs_undef)) {
-            0b00 => .{ orig_lhs, orig_rhs },
-            0b01 => .{ orig_lhs, try intValueAa(ty, arena, pt) },
-            0b10 => .{ try intValueAa(ty, arena, pt), orig_rhs },
-            0b11 => return pt.undefValue(ty),
-        };
-    };
-
-    if (ty.toIntern() == .bool_type) return makeBool(lhs.toBool() and rhs.toBool());
-
-    // TODO is this a performance issue? maybe we should try the operation without
-    // resorting to BigInt first.
-    var lhs_space: Value.BigIntSpace = undefined;
-    var rhs_space: Value.BigIntSpace = undefined;
-    const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
-    const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
-    const limbs = try arena.alloc(
-        std.math.big.Limb,
-        // + 1 for negatives
-        @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len) + 1,
-    );
-    var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined };
-    result_bigint.bitAnd(lhs_bigint, rhs_bigint);
-    return pt.intValue_big(ty, result_bigint.toConst());
-}
-
-/// Given an integer or boolean type, creates an value of that with the bit pattern 0xAA.
-/// This is used to convert undef values into 0xAA when performing e.g. bitwise operations.
-fn intValueAa(ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
-    const zcu = pt.zcu;
-    if (ty.toIntern() == .bool_type) return Value.true;
-    const info = ty.intInfo(zcu);
-
-    const buf = try arena.alloc(u8, (info.bits + 7) / 8);
-    @memset(buf, 0xAA);
-
-    const limbs = try arena.alloc(
-        std.math.big.Limb,
-        std.math.big.int.calcTwosCompLimbCount(info.bits),
-    );
-    var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined };
-    result_bigint.readTwosComplement(buf, info.bits, zcu.getTarget().cpu.arch.endian(), info.signedness);
-    return pt.intValue_big(ty, result_bigint.toConst());
-}
-
-/// operands must be (vectors of) integers or bools; handles undefined scalars.
-pub fn bitwiseNand(lhs: Value, rhs: Value, ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
-    const zcu = pt.zcu;
-    if (ty.zigTypeTag(zcu) == .vector) {
-        const result_data = try arena.alloc(InternPool.Index, ty.vectorLen(zcu));
-        const scalar_ty = ty.scalarType(zcu);
-        for (result_data, 0..) |*scalar, i| {
-            const lhs_elem = try lhs.elemValue(pt, i);
-            const rhs_elem = try rhs.elemValue(pt, i);
-            scalar.* = (try bitwiseNandScalar(lhs_elem, rhs_elem, scalar_ty, arena, pt)).toIntern();
-        }
-        return Value.fromInterned(try pt.intern(.{ .aggregate = .{
-            .ty = ty.toIntern(),
-            .storage = .{ .elems = result_data },
-        } }));
-    }
-    return bitwiseNandScalar(lhs, rhs, ty, arena, pt);
-}
-
-/// operands must be integers or bools; handles undefined.
-pub fn bitwiseNandScalar(lhs: Value, rhs: Value, ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
-    const zcu = pt.zcu;
-    if (lhs.isUndef(zcu) or rhs.isUndef(zcu)) return Value.fromInterned(try pt.intern(.{ .undef = ty.toIntern() }));
-    if (ty.toIntern() == .bool_type) return makeBool(!(lhs.toBool() and rhs.toBool()));
-
-    const anded = try bitwiseAnd(lhs, rhs, ty, arena, pt);
-    const all_ones = if (ty.isSignedInt(zcu)) try pt.intValue(ty, -1) else try ty.maxIntScalar(pt, ty);
-    return bitwiseXor(anded, all_ones, ty, arena, pt);
-}
-
-/// operands must be (vectors of) integers or bools; handles undefined scalars.
-pub fn bitwiseOr(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value {
-    const zcu = pt.zcu;
-    if (ty.zigTypeTag(zcu) == .vector) {
-        const result_data = try allocator.alloc(InternPool.Index, ty.vectorLen(zcu));
-        const scalar_ty = ty.scalarType(zcu);
-        for (result_data, 0..) |*scalar, i| {
-            const lhs_elem = try lhs.elemValue(pt, i);
-            const rhs_elem = try rhs.elemValue(pt, i);
-            scalar.* = (try bitwiseOrScalar(lhs_elem, rhs_elem, scalar_ty, allocator, pt)).toIntern();
-        }
-        return Value.fromInterned(try pt.intern(.{ .aggregate = .{
-            .ty = ty.toIntern(),
-            .storage = .{ .elems = result_data },
-        } }));
-    }
-    return bitwiseOrScalar(lhs, rhs, ty, allocator, pt);
-}
-
-/// operands must be integers or bools; handles undefined.
-pub fn bitwiseOrScalar(orig_lhs: Value, orig_rhs: Value, ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
-    // If one operand is defined, we turn the other into `0xAA` so the bitwise AND can
-    // still zero out some bits.
-    // TODO: ideally we'd still like tracking for the undef bits. Related: #19634.
-    const zcu = pt.zcu;
-    const lhs: Value, const rhs: Value = make_defined: {
-        const lhs_undef = orig_lhs.isUndef(zcu);
-        const rhs_undef = orig_rhs.isUndef(zcu);
-        break :make_defined switch ((@as(u2, @intFromBool(lhs_undef)) << 1) | @intFromBool(rhs_undef)) {
-            0b00 => .{ orig_lhs, orig_rhs },
-            0b01 => .{ orig_lhs, try intValueAa(ty, arena, pt) },
-            0b10 => .{ try intValueAa(ty, arena, pt), orig_rhs },
-            0b11 => return pt.undefValue(ty),
-        };
-    };
-
-    if (ty.toIntern() == .bool_type) return makeBool(lhs.toBool() or rhs.toBool());
-
-    // TODO is this a performance issue? maybe we should try the operation without
-    // resorting to BigInt first.
-    var lhs_space: Value.BigIntSpace = undefined;
-    var rhs_space: Value.BigIntSpace = undefined;
-    const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
-    const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
-    const limbs = try arena.alloc(
-        std.math.big.Limb,
-        @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len),
-    );
-    var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined };
-    result_bigint.bitOr(lhs_bigint, rhs_bigint);
-    return pt.intValue_big(ty, result_bigint.toConst());
-}
-
-/// operands must be (vectors of) integers or bools; handles undefined scalars.
-pub fn bitwiseXor(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value {
-    const zcu = pt.zcu;
-    if (ty.zigTypeTag(zcu) == .vector) {
-        const result_data = try allocator.alloc(InternPool.Index, ty.vectorLen(zcu));
-        const scalar_ty = ty.scalarType(zcu);
-        for (result_data, 0..) |*scalar, i| {
-            const lhs_elem = try lhs.elemValue(pt, i);
-            const rhs_elem = try rhs.elemValue(pt, i);
-            scalar.* = (try bitwiseXorScalar(lhs_elem, rhs_elem, scalar_ty, allocator, pt)).toIntern();
-        }
-        return Value.fromInterned(try pt.intern(.{ .aggregate = .{
-            .ty = ty.toIntern(),
-            .storage = .{ .elems = result_data },
-        } }));
-    }
-    return bitwiseXorScalar(lhs, rhs, ty, allocator, pt);
-}
-
-/// operands must be integers or bools; handles undefined.
-pub fn bitwiseXorScalar(lhs: Value, rhs: Value, ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
-    const zcu = pt.zcu;
-    if (lhs.isUndef(zcu) or rhs.isUndef(zcu)) return Value.fromInterned(try pt.intern(.{ .undef = ty.toIntern() }));
-    if (ty.toIntern() == .bool_type) return makeBool(lhs.toBool() != rhs.toBool());
-
-    // TODO is this a performance issue? maybe we should try the operation without
-    // resorting to BigInt first.
-    var lhs_space: Value.BigIntSpace = undefined;
-    var rhs_space: Value.BigIntSpace = undefined;
-    const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
-    const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
-    const limbs = try arena.alloc(
-        std.math.big.Limb,
-        // + 1 for negatives
-        @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len) + 1,
-    );
-    var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined };
-    result_bigint.bitXor(lhs_bigint, rhs_bigint);
-    return pt.intValue_big(ty, result_bigint.toConst());
-}
-
-pub fn intModScalar(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value {
-    // TODO is this a performance issue? maybe we should try the operation without
-    // resorting to BigInt first.
-    const zcu = pt.zcu;
-    var lhs_space: Value.BigIntSpace = undefined;
-    var rhs_space: Value.BigIntSpace = undefined;
-    const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
-    const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
-    const limbs_q = try allocator.alloc(
-        std.math.big.Limb,
-        lhs_bigint.limbs.len,
-    );
-    const limbs_r = try allocator.alloc(
-        std.math.big.Limb,
-        rhs_bigint.limbs.len,
-    );
-    const limbs_buffer = try allocator.alloc(
-        std.math.big.Limb,
-        std.math.big.int.calcDivLimbsBufferLen(lhs_bigint.limbs.len, rhs_bigint.limbs.len),
-    );
-    var result_q = BigIntMutable{ .limbs = limbs_q, .positive = undefined, .len = undefined };
-    var result_r = BigIntMutable{ .limbs = limbs_r, .positive = undefined, .len = undefined };
-    result_q.divFloor(&result_r, lhs_bigint, rhs_bigint, limbs_buffer);
-    return pt.intValue_big(ty, result_r.toConst());
-}
-
 /// Returns true if the value is a floating point type and is NaN. Returns false otherwise.
 pub fn isNan(val: Value, zcu: *const Zcu) bool {
     return switch (zcu.intern_pool.indexToKey(val.toIntern())) {
@@ -1892,6 +1568,7 @@ pub fn isInf(val: Value, zcu: *const Zcu) bool {
     };
 }
 
+/// Returns true if the value is a floating point type and is negative infinite. Returns false otherwise.
 pub fn isNegativeInf(val: Value, zcu: *const Zcu) bool {
     return switch (zcu.intern_pool.indexToKey(val.toIntern())) {
         .float => |float| switch (float.storage) {
@@ -1901,387 +1578,6 @@ pub fn isNegativeInf(val: Value, zcu: *const Zcu) bool {
     };
 }
 
-pub fn floatRem(lhs: Value, rhs: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
-    if (float_type.zigTypeTag(pt.zcu) == .vector) {
-        const result_data = try arena.alloc(InternPool.Index, float_type.vectorLen(pt.zcu));
-        const scalar_ty = float_type.scalarType(pt.zcu);
-        for (result_data, 0..) |*scalar, i| {
-            const lhs_elem = try lhs.elemValue(pt, i);
-            const rhs_elem = try rhs.elemValue(pt, i);
-            scalar.* = (try floatRemScalar(lhs_elem, rhs_elem, scalar_ty, pt)).toIntern();
-        }
-        return Value.fromInterned(try pt.intern(.{ .aggregate = .{
-            .ty = float_type.toIntern(),
-            .storage = .{ .elems = result_data },
-        } }));
-    }
-    return floatRemScalar(lhs, rhs, float_type, pt);
-}
-
-pub fn floatRemScalar(lhs: Value, rhs: Value, float_type: Type, pt: Zcu.PerThread) !Value {
-    const zcu = pt.zcu;
-    const target = pt.zcu.getTarget();
-    const storage: InternPool.Key.Float.Storage = switch (float_type.floatBits(target)) {
-        16 => .{ .f16 = @rem(lhs.toFloat(f16, zcu), rhs.toFloat(f16, zcu)) },
-        32 => .{ .f32 = @rem(lhs.toFloat(f32, zcu), rhs.toFloat(f32, zcu)) },
-        64 => .{ .f64 = @rem(lhs.toFloat(f64, zcu), rhs.toFloat(f64, zcu)) },
-        80 => .{ .f80 = @rem(lhs.toFloat(f80, zcu), rhs.toFloat(f80, zcu)) },
-        128 => .{ .f128 = @rem(lhs.toFloat(f128, zcu), rhs.toFloat(f128, zcu)) },
-        else => unreachable,
-    };
-    return Value.fromInterned(try pt.intern(.{ .float = .{
-        .ty = float_type.toIntern(),
-        .storage = storage,
-    } }));
-}
-
-pub fn floatMod(lhs: Value, rhs: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
-    if (float_type.zigTypeTag(pt.zcu) == .vector) {
-        const result_data = try arena.alloc(InternPool.Index, float_type.vectorLen(pt.zcu));
-        const scalar_ty = float_type.scalarType(pt.zcu);
-        for (result_data, 0..) |*scalar, i| {
-            const lhs_elem = try lhs.elemValue(pt, i);
-            const rhs_elem = try rhs.elemValue(pt, i);
-            scalar.* = (try floatModScalar(lhs_elem, rhs_elem, scalar_ty, pt)).toIntern();
-        }
-        return Value.fromInterned(try pt.intern(.{ .aggregate = .{
-            .ty = float_type.toIntern(),
-            .storage = .{ .elems = result_data },
-        } }));
-    }
-    return floatModScalar(lhs, rhs, float_type, pt);
-}
-
-pub fn floatModScalar(lhs: Value, rhs: Value, float_type: Type, pt: Zcu.PerThread) !Value {
-    const zcu = pt.zcu;
-    const target = zcu.getTarget();
-    const storage: InternPool.Key.Float.Storage = switch (float_type.floatBits(target)) {
-        16 => .{ .f16 = @mod(lhs.toFloat(f16, zcu), rhs.toFloat(f16, zcu)) },
-        32 => .{ .f32 = @mod(lhs.toFloat(f32, zcu), rhs.toFloat(f32, zcu)) },
-        64 => .{ .f64 = @mod(lhs.toFloat(f64, zcu), rhs.toFloat(f64, zcu)) },
-        80 => .{ .f80 = @mod(lhs.toFloat(f80, zcu), rhs.toFloat(f80, zcu)) },
-        128 => .{ .f128 = @mod(lhs.toFloat(f128, zcu), rhs.toFloat(f128, zcu)) },
-        else => unreachable,
-    };
-    return Value.fromInterned(try pt.intern(.{ .float = .{
-        .ty = float_type.toIntern(),
-        .storage = storage,
-    } }));
-}
-
-pub fn intTrunc(val: Value, ty: Type, allocator: Allocator, signedness: std.builtin.Signedness, bits: u16, pt: Zcu.PerThread) !Value {
-    const zcu = pt.zcu;
-    if (ty.zigTypeTag(zcu) == .vector) {
-        const result_data = try allocator.alloc(InternPool.Index, ty.vectorLen(zcu));
-        const scalar_ty = ty.scalarType(zcu);
-        for (result_data, 0..) |*scalar, i| {
-            const elem_val = try val.elemValue(pt, i);
-            scalar.* = (try intTruncScalar(elem_val, scalar_ty, allocator, signedness, bits, pt)).toIntern();
-        }
-        return Value.fromInterned(try pt.intern(.{ .aggregate = .{
-            .ty = ty.toIntern(),
-            .storage = .{ .elems = result_data },
-        } }));
-    }
-    return intTruncScalar(val, ty, allocator, signedness, bits, pt);
-}
-
-/// This variant may vectorize on `bits`. Asserts that `bits` is a (vector of) `u16`.
-pub fn intTruncBitsAsValue(
-    val: Value,
-    ty: Type,
-    allocator: Allocator,
-    signedness: std.builtin.Signedness,
-    bits: Value,
-    pt: Zcu.PerThread,
-) !Value {
-    const zcu = pt.zcu;
-    if (ty.zigTypeTag(zcu) == .vector) {
-        const result_data = try allocator.alloc(InternPool.Index, ty.vectorLen(zcu));
-        const scalar_ty = ty.scalarType(zcu);
-        for (result_data, 0..) |*scalar, i| {
-            const elem_val = try val.elemValue(pt, i);
-            const bits_elem = try bits.elemValue(pt, i);
-            scalar.* = (try intTruncScalar(elem_val, scalar_ty, allocator, signedness, @intCast(bits_elem.toUnsignedInt(zcu)), pt)).toIntern();
-        }
-        return Value.fromInterned(try pt.intern(.{ .aggregate = .{
-            .ty = ty.toIntern(),
-            .storage = .{ .elems = result_data },
-        } }));
-    }
-    return intTruncScalar(val, ty, allocator, signedness, @intCast(bits.toUnsignedInt(zcu)), pt);
-}
-
-pub fn intTruncScalar(
-    val: Value,
-    ty: Type,
-    allocator: Allocator,
-    signedness: std.builtin.Signedness,
-    bits: u16,
-    pt: Zcu.PerThread,
-) !Value {
-    const zcu = pt.zcu;
-    if (bits == 0) return pt.intValue(ty, 0);
-
-    if (val.isUndef(zcu)) return pt.undefValue(ty);
-
-    var val_space: Value.BigIntSpace = undefined;
-    const val_bigint = val.toBigInt(&val_space, zcu);
-
-    const limbs = try allocator.alloc(
-        std.math.big.Limb,
-        std.math.big.int.calcTwosCompLimbCount(bits),
-    );
-    var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined };
-
-    result_bigint.truncate(val_bigint, signedness, bits);
-    return pt.intValue_big(ty, result_bigint.toConst());
-}
-
-pub fn shl(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value {
-    const zcu = pt.zcu;
-    if (ty.zigTypeTag(zcu) == .vector) {
-        const result_data = try allocator.alloc(InternPool.Index, ty.vectorLen(zcu));
-        const scalar_ty = ty.scalarType(zcu);
-        for (result_data, 0..) |*scalar, i| {
-            const lhs_elem = try lhs.elemValue(pt, i);
-            const rhs_elem = try rhs.elemValue(pt, i);
-            scalar.* = (try shlScalar(lhs_elem, rhs_elem, scalar_ty, allocator, pt)).toIntern();
-        }
-        return Value.fromInterned(try pt.intern(.{ .aggregate = .{
-            .ty = ty.toIntern(),
-            .storage = .{ .elems = result_data },
-        } }));
-    }
-    return shlScalar(lhs, rhs, ty, allocator, pt);
-}
-
-pub fn shlScalar(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value {
-    // TODO is this a performance issue? maybe we should try the operation without
-    // resorting to BigInt first.
-    const zcu = pt.zcu;
-    var lhs_space: Value.BigIntSpace = undefined;
-    const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
-    const shift: usize = @intCast(rhs.toUnsignedInt(zcu));
-    const limbs = try allocator.alloc(
-        std.math.big.Limb,
-        lhs_bigint.limbs.len + (shift / (@sizeOf(std.math.big.Limb) * 8)) + 1,
-    );
-    var result_bigint = BigIntMutable{
-        .limbs = limbs,
-        .positive = undefined,
-        .len = undefined,
-    };
-    result_bigint.shiftLeft(lhs_bigint, shift);
-    if (ty.toIntern() != .comptime_int_type) {
-        const int_info = ty.intInfo(zcu);
-        result_bigint.truncate(result_bigint.toConst(), int_info.signedness, int_info.bits);
-    }
-
-    return pt.intValue_big(ty, result_bigint.toConst());
-}
-
-pub fn shlWithOverflow(
-    lhs: Value,
-    rhs: Value,
-    ty: Type,
-    allocator: Allocator,
-    pt: Zcu.PerThread,
-) !OverflowArithmeticResult {
-    if (ty.zigTypeTag(pt.zcu) == .vector) {
-        const vec_len = ty.vectorLen(pt.zcu);
-        const overflowed_data = try allocator.alloc(InternPool.Index, vec_len);
-        const result_data = try allocator.alloc(InternPool.Index, vec_len);
-        const scalar_ty = ty.scalarType(pt.zcu);
-        for (overflowed_data, result_data, 0..) |*of, *scalar, i| {
-            const lhs_elem = try lhs.elemValue(pt, i);
-            const rhs_elem = try rhs.elemValue(pt, i);
-            const of_math_result = try shlWithOverflowScalar(lhs_elem, rhs_elem, scalar_ty, allocator, pt);
-            of.* = of_math_result.overflow_bit.toIntern();
-            scalar.* = of_math_result.wrapped_result.toIntern();
-        }
-        return OverflowArithmeticResult{
-            .overflow_bit = Value.fromInterned(try pt.intern(.{ .aggregate = .{
-                .ty = (try pt.vectorType(.{ .len = vec_len, .child = .u1_type })).toIntern(),
-                .storage = .{ .elems = overflowed_data },
-            } })),
-            .wrapped_result = Value.fromInterned(try pt.intern(.{ .aggregate = .{
-                .ty = ty.toIntern(),
-                .storage = .{ .elems = result_data },
-            } })),
-        };
-    }
-    return shlWithOverflowScalar(lhs, rhs, ty, allocator, pt);
-}
-
-pub fn shlWithOverflowScalar(
-    lhs: Value,
-    rhs: Value,
-    ty: Type,
-    allocator: Allocator,
-    pt: Zcu.PerThread,
-) !OverflowArithmeticResult {
-    const zcu = pt.zcu;
-    const info = ty.intInfo(zcu);
-    var lhs_space: Value.BigIntSpace = undefined;
-    const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
-    const shift: usize = @intCast(rhs.toUnsignedInt(zcu));
-    const limbs = try allocator.alloc(
-        std.math.big.Limb,
-        lhs_bigint.limbs.len + (shift / (@sizeOf(std.math.big.Limb) * 8)) + 1,
-    );
-    var result_bigint = BigIntMutable{
-        .limbs = limbs,
-        .positive = undefined,
-        .len = undefined,
-    };
-    result_bigint.shiftLeft(lhs_bigint, shift);
-    const overflowed = !result_bigint.toConst().fitsInTwosComp(info.signedness, info.bits);
-    if (overflowed) {
-        result_bigint.truncate(result_bigint.toConst(), info.signedness, info.bits);
-    }
-    return OverflowArithmeticResult{
-        .overflow_bit = try pt.intValue(Type.u1, @intFromBool(overflowed)),
-        .wrapped_result = try pt.intValue_big(ty, result_bigint.toConst()),
-    };
-}
-
-pub fn shlSat(
-    lhs: Value,
-    rhs: Value,
-    ty: Type,
-    arena: Allocator,
-    pt: Zcu.PerThread,
-) !Value {
-    if (ty.zigTypeTag(pt.zcu) == .vector) {
-        const result_data = try arena.alloc(InternPool.Index, ty.vectorLen(pt.zcu));
-        const scalar_ty = ty.scalarType(pt.zcu);
-        for (result_data, 0..) |*scalar, i| {
-            const lhs_elem = try lhs.elemValue(pt, i);
-            const rhs_elem = try rhs.elemValue(pt, i);
-            scalar.* = (try shlSatScalar(lhs_elem, rhs_elem, scalar_ty, arena, pt)).toIntern();
-        }
-        return Value.fromInterned(try pt.intern(.{ .aggregate = .{
-            .ty = ty.toIntern(),
-            .storage = .{ .elems = result_data },
-        } }));
-    }
-    return shlSatScalar(lhs, rhs, ty, arena, pt);
-}
-
-pub fn shlSatScalar(
-    lhs: Value,
-    rhs: Value,
-    ty: Type,
-    arena: Allocator,
-    pt: Zcu.PerThread,
-) !Value {
-    // TODO is this a performance issue? maybe we should try the operation without
-    // resorting to BigInt first.
-    const zcu = pt.zcu;
-    const info = ty.intInfo(zcu);
-
-    var lhs_space: Value.BigIntSpace = undefined;
-    const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
-    const shift: usize = @intCast(rhs.toUnsignedInt(zcu));
-    const limbs = try arena.alloc(
-        std.math.big.Limb,
-        std.math.big.int.calcTwosCompLimbCount(info.bits),
-    );
-    var result_bigint = BigIntMutable{
-        .limbs = limbs,
-        .positive = undefined,
-        .len = undefined,
-    };
-    result_bigint.shiftLeftSat(lhs_bigint, shift, info.signedness, info.bits);
-    return pt.intValue_big(ty, result_bigint.toConst());
-}
-
-pub fn shlTrunc(
-    lhs: Value,
-    rhs: Value,
-    ty: Type,
-    arena: Allocator,
-    pt: Zcu.PerThread,
-) !Value {
-    if (ty.zigTypeTag(pt.zcu) == .vector) {
-        const result_data = try arena.alloc(InternPool.Index, ty.vectorLen(pt.zcu));
-        const scalar_ty = ty.scalarType(pt.zcu);
-        for (result_data, 0..) |*scalar, i| {
-            const lhs_elem = try lhs.elemValue(pt, i);
-            const rhs_elem = try rhs.elemValue(pt, i);
-            scalar.* = (try shlTruncScalar(lhs_elem, rhs_elem, scalar_ty, arena, pt)).toIntern();
-        }
-        return Value.fromInterned(try pt.intern(.{ .aggregate = .{
-            .ty = ty.toIntern(),
-            .storage = .{ .elems = result_data },
-        } }));
-    }
-    return shlTruncScalar(lhs, rhs, ty, arena, pt);
-}
-
-pub fn shlTruncScalar(
-    lhs: Value,
-    rhs: Value,
-    ty: Type,
-    arena: Allocator,
-    pt: Zcu.PerThread,
-) !Value {
-    const shifted = try lhs.shl(rhs, ty, arena, pt);
-    const int_info = ty.intInfo(pt.zcu);
-    const truncated = try shifted.intTrunc(ty, arena, int_info.signedness, int_info.bits, pt);
-    return truncated;
-}
-
-pub fn shr(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value {
-    if (ty.zigTypeTag(pt.zcu) == .vector) {
-        const result_data = try allocator.alloc(InternPool.Index, ty.vectorLen(pt.zcu));
-        const scalar_ty = ty.scalarType(pt.zcu);
-        for (result_data, 0..) |*scalar, i| {
-            const lhs_elem = try lhs.elemValue(pt, i);
-            const rhs_elem = try rhs.elemValue(pt, i);
-            scalar.* = (try shrScalar(lhs_elem, rhs_elem, scalar_ty, allocator, pt)).toIntern();
-        }
-        return Value.fromInterned(try pt.intern(.{ .aggregate = .{
-            .ty = ty.toIntern(),
-            .storage = .{ .elems = result_data },
-        } }));
-    }
-    return shrScalar(lhs, rhs, ty, allocator, pt);
-}
-
-pub fn shrScalar(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value {
-    // TODO is this a performance issue? maybe we should try the operation without
-    // resorting to BigInt first.
-    const zcu = pt.zcu;
-    var lhs_space: Value.BigIntSpace = undefined;
-    const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
-    const shift: usize = @intCast(rhs.toUnsignedInt(zcu));
-
-    const result_limbs = lhs_bigint.limbs.len -| (shift / (@sizeOf(std.math.big.Limb) * 8));
-    if (result_limbs == 0) {
-        // The shift is enough to remove all the bits from the number, which means the
-        // result is 0 or -1 depending on the sign.
-        if (lhs_bigint.positive) {
-            return pt.intValue(ty, 0);
-        } else {
-            return pt.intValue(ty, -1);
-        }
-    }
-
-    const limbs = try allocator.alloc(
-        std.math.big.Limb,
-        result_limbs,
-    );
-    var result_bigint = BigIntMutable{
-        .limbs = limbs,
-        .positive = undefined,
-        .len = undefined,
-    };
-    result_bigint.shiftRight(lhs_bigint, shift);
-    return pt.intValue_big(ty, result_bigint.toConst());
-}
-
 pub fn sqrt(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
     if (float_type.zigTypeTag(pt.zcu) == .vector) {
         const result_data = try arena.alloc(InternPool.Index, float_type.vectorLen(pt.zcu));
test/behavior/bit_shifting.zig
@@ -154,12 +154,6 @@ test "Saturating Shift Left where lhs is of a computed type" {
     try expect(value.exponent == 0);
 }
 
-comptime {
-    var image: [1]u8 = undefined;
-    _ = &image;
-    _ = @shlExact(@as(u16, image[0]), 8);
-}
-
 test "Saturating Shift Left" {
     if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
     if (builtin.zig_backend == .stage2_c) return error.SkipZigTest;
@@ -202,3 +196,10 @@ test "Saturating Shift Left" {
     try expectEqual(170141183460469231731687303715884105727, S.shlSat(@as(i128, 0x2fe6bc5448c55ce18252e2c9d4477750), 0x31));
     try expectEqual(0, S.shlSat(@as(i128, 0), 127));
 }
+
+test "shift by partially undef vector" {
+    comptime {
+        const a: @Vector(1, u8) = .{undefined};
+        _ = a >> @splat(4);
+    }
+}
test/cases/compile_errors/saturating_shl_does_not_allow_negative_rhs.zig
@@ -30,7 +30,9 @@ export fn d(rhs: @Vector(3, i32)) void {
 //
 // :2:25: error: shift by negative amount '-1'
 // :7:12: error: shift by negative amount '-2'
-// :11:47: error: shift by negative amount '-3' at index '0'
-// :16:27: error: shift by negative amount '-4' at index '1'
+// :11:47: error: shift by negative amount '-3'
+// :11:47: note: when computing vector element at index '0'
+// :16:27: error: shift by negative amount '-4'
+// :16:27: note: when computing vector element at index '1'
 // :20:25: error: shift by signed type 'i32'
 // :24:40: error: shift by signed type '@Vector(3, i32)'
test/cases/compile_errors/shift_by_larger_than_usize.zig
@@ -0,0 +1,10 @@
+export fn f() usize {
+    const a = comptime 0 <<| (1 << @bitSizeOf(usize));
+    return a;
+}
+
+// error
+// backend=stage2,llvm
+// target=x86_64-linux
+//
+// :2:30: error: this implementation only supports comptime shift amounts of up to 2^64 - 1 bits
test/cases/compile_errors/shlExact_shifts_out_1_bits.zig
@@ -7,4 +7,4 @@ comptime {
 // backend=stage2
 // target=native
 //
-// :2:15: error: operation caused overflow
+// :2:25: error: overflow of integer type 'u8' with value '340'
test/cases/compile_errors/undef_arith_is_illegal.zig
@@ -198,1721 +198,2005 @@ const std = @import("std");
 // :71:17: error: use of undefined value here causes illegal behavior
 // :71:17: error: use of undefined value here causes illegal behavior
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
 // :71:17: error: use of undefined value here causes illegal behavior
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
 // :71:17: error: use of undefined value here causes illegal behavior
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
 // :71:17: error: use of undefined value here causes illegal behavior
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
 // :71:17: error: use of undefined value here causes illegal behavior
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
 // :71:17: error: use of undefined value here causes illegal behavior
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
 // :71:17: error: use of undefined value here causes illegal behavior
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
 // :71:17: error: use of undefined value here causes illegal behavior
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
 // :71:17: error: use of undefined value here causes illegal behavior
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
 // :71:17: error: use of undefined value here causes illegal behavior
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
 // :71:17: error: use of undefined value here causes illegal behavior
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:21: error: use of undefined value here causes illegal behavior
-// :71:21: error: use of undefined value here causes illegal behavior
-// :71:21: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
 // :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
 // :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
 // :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
 // :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
 // :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
 // :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
 // :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
 // :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
 // :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
 // :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
 // :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
 // :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
 // :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
 // :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
 // :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
 // :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
 // :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
 // :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
 // :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
 // :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
 // :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
 // :71:21: error: use of undefined value here causes illegal behavior
-// :71:21: error: use of undefined value here causes illegal behavior
-// :71:21: error: use of undefined value here causes illegal behavior
-// :71:21: error: use of undefined value here causes illegal behavior
-// :71:21: error: use of undefined value here causes illegal behavior
-// :71:21: error: use of undefined value here causes illegal behavior
-// :71:21: error: use of undefined value here causes illegal behavior
-// :71:21: error: use of undefined value here causes illegal behavior
-// :71:21: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
 // :75:27: error: use of undefined value here causes illegal behavior
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
 // :75:27: error: use of undefined value here causes illegal behavior
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
 // :75:27: error: use of undefined value here causes illegal behavior
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
 // :75:27: error: use of undefined value here causes illegal behavior
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
 // :75:27: error: use of undefined value here causes illegal behavior
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
 // :75:27: error: use of undefined value here causes illegal behavior
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
 // :75:27: error: use of undefined value here causes illegal behavior
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
 // :75:27: error: use of undefined value here causes illegal behavior
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
 // :75:27: error: use of undefined value here causes illegal behavior
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
 // :75:27: error: use of undefined value here causes illegal behavior
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
 // :75:27: error: use of undefined value here causes illegal behavior
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:30: error: use of undefined value here causes illegal behavior
-// :75:30: error: use of undefined value here causes illegal behavior
-// :75:30: error: use of undefined value here causes illegal behavior
-// :75:30: error: use of undefined value here causes illegal behavior
-// :75:30: error: use of undefined value here causes illegal behavior
-// :75:30: error: use of undefined value here causes illegal behavior
-// :75:30: error: use of undefined value here causes illegal behavior
-// :75:30: error: use of undefined value here causes illegal behavior
-// :75:30: error: use of undefined value here causes illegal behavior
-// :75:30: error: use of undefined value here causes illegal behavior
-// :75:30: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
 // :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
 // :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
 // :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
 // :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
 // :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
 // :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
 // :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
 // :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
 // :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
 // :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
 // :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
 // :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
 // :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
 // :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
 // :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
 // :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
 // :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
 // :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
 // :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
 // :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
 // :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
 // :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
 // :79:27: error: use of undefined value here causes illegal behavior
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
 // :79:27: error: use of undefined value here causes illegal behavior
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
 // :79:27: error: use of undefined value here causes illegal behavior
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
 // :79:27: error: use of undefined value here causes illegal behavior
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
 // :79:27: error: use of undefined value here causes illegal behavior
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
 // :79:27: error: use of undefined value here causes illegal behavior
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
 // :79:27: error: use of undefined value here causes illegal behavior
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
 // :79:27: error: use of undefined value here causes illegal behavior
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
 // :79:27: error: use of undefined value here causes illegal behavior
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
 // :79:27: error: use of undefined value here causes illegal behavior
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
 // :79:27: error: use of undefined value here causes illegal behavior
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:30: error: use of undefined value here causes illegal behavior
-// :79:30: error: use of undefined value here causes illegal behavior
-// :79:30: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
 // :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
 // :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
 // :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
 // :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
 // :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
 // :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
 // :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
 // :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
 // :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
 // :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
 // :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
 // :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
 // :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
 // :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
 // :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
 // :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
 // :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
 // :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
 // :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
 // :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
 // :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
 // :79:30: error: use of undefined value here causes illegal behavior
-// :79:30: error: use of undefined value here causes illegal behavior
-// :79:30: error: use of undefined value here causes illegal behavior
-// :79:30: error: use of undefined value here causes illegal behavior
-// :79:30: error: use of undefined value here causes illegal behavior
-// :79:30: error: use of undefined value here causes illegal behavior
-// :79:30: error: use of undefined value here causes illegal behavior
-// :79:30: error: use of undefined value here causes illegal behavior
-// :79:30: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
 // :83:27: error: use of undefined value here causes illegal behavior
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
 // :83:27: error: use of undefined value here causes illegal behavior
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
 // :83:27: error: use of undefined value here causes illegal behavior
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
 // :83:27: error: use of undefined value here causes illegal behavior
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
 // :83:27: error: use of undefined value here causes illegal behavior
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
 // :83:27: error: use of undefined value here causes illegal behavior
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
 // :83:27: error: use of undefined value here causes illegal behavior
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
 // :83:27: error: use of undefined value here causes illegal behavior
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
 // :83:27: error: use of undefined value here causes illegal behavior
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
 // :83:27: error: use of undefined value here causes illegal behavior
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
 // :83:27: error: use of undefined value here causes illegal behavior
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:30: error: use of undefined value here causes illegal behavior
-// :83:30: error: use of undefined value here causes illegal behavior
-// :83:30: error: use of undefined value here causes illegal behavior
-// :83:30: error: use of undefined value here causes illegal behavior
-// :83:30: error: use of undefined value here causes illegal behavior
-// :83:30: error: use of undefined value here causes illegal behavior
-// :83:30: error: use of undefined value here causes illegal behavior
-// :83:30: error: use of undefined value here causes illegal behavior
-// :83:30: error: use of undefined value here causes illegal behavior
-// :83:30: error: use of undefined value here causes illegal behavior
-// :83:30: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
 // :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
 // :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
 // :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
 // :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
 // :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
 // :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
 // :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
 // :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
 // :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
 // :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
 // :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
 // :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
 // :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
 // :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
 // :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
 // :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
 // :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
 // :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
 // :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
 // :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
 // :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
 // :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
 // :87:17: error: use of undefined value here causes illegal behavior
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
 // :87:17: error: use of undefined value here causes illegal behavior
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
 // :87:17: error: use of undefined value here causes illegal behavior
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
 // :87:17: error: use of undefined value here causes illegal behavior
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
 // :87:17: error: use of undefined value here causes illegal behavior
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
 // :87:17: error: use of undefined value here causes illegal behavior
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
 // :87:17: error: use of undefined value here causes illegal behavior
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
 // :87:17: error: use of undefined value here causes illegal behavior
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
 // :87:17: error: use of undefined value here causes illegal behavior
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
 // :87:17: error: use of undefined value here causes illegal behavior
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
 // :87:17: error: use of undefined value here causes illegal behavior
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:21: error: use of undefined value here causes illegal behavior
-// :87:21: error: use of undefined value here causes illegal behavior
-// :87:21: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
 // :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
 // :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
 // :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
 // :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
 // :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
 // :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
 // :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
 // :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
 // :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
 // :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
 // :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
 // :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
 // :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
 // :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
 // :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
 // :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
 // :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
 // :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
 // :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
 // :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
 // :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
 // :87:21: error: use of undefined value here causes illegal behavior
-// :87:21: error: use of undefined value here causes illegal behavior
-// :87:21: error: use of undefined value here causes illegal behavior
-// :87:21: error: use of undefined value here causes illegal behavior
-// :87:21: error: use of undefined value here causes illegal behavior
-// :87:21: error: use of undefined value here causes illegal behavior
-// :87:21: error: use of undefined value here causes illegal behavior
-// :87:21: error: use of undefined value here causes illegal behavior
-// :87:21: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
 // :91:22: error: use of undefined value here causes illegal behavior
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
 // :91:22: error: use of undefined value here causes illegal behavior
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
 // :91:22: error: use of undefined value here causes illegal behavior
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
 // :91:22: error: use of undefined value here causes illegal behavior
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
 // :91:22: error: use of undefined value here causes illegal behavior
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
 // :91:22: error: use of undefined value here causes illegal behavior
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
 // :91:22: error: use of undefined value here causes illegal behavior
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
 // :91:22: error: use of undefined value here causes illegal behavior
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
 // :91:22: error: use of undefined value here causes illegal behavior
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
 // :91:22: error: use of undefined value here causes illegal behavior
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
 // :91:22: error: use of undefined value here causes illegal behavior
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:25: error: use of undefined value here causes illegal behavior
-// :91:25: error: use of undefined value here causes illegal behavior
-// :91:25: error: use of undefined value here causes illegal behavior
-// :91:25: error: use of undefined value here causes illegal behavior
-// :91:25: error: use of undefined value here causes illegal behavior
-// :91:25: error: use of undefined value here causes illegal behavior
-// :91:25: error: use of undefined value here causes illegal behavior
-// :91:25: error: use of undefined value here causes illegal behavior
-// :91:25: error: use of undefined value here causes illegal behavior
-// :91:25: error: use of undefined value here causes illegal behavior
-// :91:25: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
 // :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
 // :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
 // :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
 // :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
 // :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
 // :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
 // :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
 // :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
 // :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
 // :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
 // :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
 // :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
 // :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
 // :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
 // :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
 // :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
 // :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
 // :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
 // :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
 // :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
 // :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
 // :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
 // :95:22: error: use of undefined value here causes illegal behavior
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
 // :95:22: error: use of undefined value here causes illegal behavior
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
 // :95:22: error: use of undefined value here causes illegal behavior
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
 // :95:22: error: use of undefined value here causes illegal behavior
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
 // :95:22: error: use of undefined value here causes illegal behavior
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
 // :95:22: error: use of undefined value here causes illegal behavior
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
 // :95:22: error: use of undefined value here causes illegal behavior
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
 // :95:22: error: use of undefined value here causes illegal behavior
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
 // :95:22: error: use of undefined value here causes illegal behavior
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
 // :95:22: error: use of undefined value here causes illegal behavior
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
 // :95:22: error: use of undefined value here causes illegal behavior
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:25: error: use of undefined value here causes illegal behavior
-// :95:25: error: use of undefined value here causes illegal behavior
-// :95:25: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
 // :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
 // :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
 // :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
 // :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
 // :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
 // :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
 // :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
 // :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
 // :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
 // :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
 // :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
 // :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
 // :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
 // :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
 // :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
 // :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
 // :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
 // :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
 // :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
 // :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
 // :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
 // :95:25: error: use of undefined value here causes illegal behavior
-// :95:25: error: use of undefined value here causes illegal behavior
-// :95:25: error: use of undefined value here causes illegal behavior
-// :95:25: error: use of undefined value here causes illegal behavior
-// :95:25: error: use of undefined value here causes illegal behavior
-// :95:25: error: use of undefined value here causes illegal behavior
-// :95:25: error: use of undefined value here causes illegal behavior
-// :95:25: error: use of undefined value here causes illegal behavior
-// :95:25: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
@@ -1920,13 +2204,21 @@ const std = @import("std");
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
@@ -1934,13 +2226,21 @@ const std = @import("std");
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
@@ -1948,13 +2248,21 @@ const std = @import("std");
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
@@ -1962,13 +2270,21 @@ const std = @import("std");
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
@@ -1976,13 +2292,21 @@ const std = @import("std");
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
@@ -1990,13 +2314,21 @@ const std = @import("std");
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
@@ -2004,13 +2336,21 @@ const std = @import("std");
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
@@ -2018,13 +2358,21 @@ const std = @import("std");
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
@@ -2032,13 +2380,21 @@ const std = @import("std");
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
@@ -2046,13 +2402,21 @@ const std = @import("std");
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
@@ -2060,141 +2424,21 @@ const std = @import("std");
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
@@ -2202,13 +2446,21 @@ const std = @import("std");
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
@@ -2216,13 +2468,21 @@ const std = @import("std");
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
@@ -2230,13 +2490,21 @@ const std = @import("std");
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
@@ -2244,13 +2512,21 @@ const std = @import("std");
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
@@ -2258,13 +2534,21 @@ const std = @import("std");
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
@@ -2272,13 +2556,21 @@ const std = @import("std");
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
@@ -2286,13 +2578,21 @@ const std = @import("std");
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
@@ -2300,13 +2600,21 @@ const std = @import("std");
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
@@ -2314,13 +2622,21 @@ const std = @import("std");
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
@@ -2328,13 +2644,21 @@ const std = @import("std");
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
@@ -2342,77 +2666,21 @@ const std = @import("std");
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
@@ -2420,13 +2688,21 @@ const std = @import("std");
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
@@ -2434,13 +2710,21 @@ const std = @import("std");
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
@@ -2448,13 +2732,21 @@ const std = @import("std");
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
@@ -2462,13 +2754,21 @@ const std = @import("std");
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
@@ -2476,13 +2776,21 @@ const std = @import("std");
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
@@ -2490,13 +2798,21 @@ const std = @import("std");
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
@@ -2504,13 +2820,21 @@ const std = @import("std");
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
@@ -2518,13 +2842,21 @@ const std = @import("std");
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
@@ -2532,13 +2864,21 @@ const std = @import("std");
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
@@ -2546,13 +2886,21 @@ const std = @import("std");
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
@@ -2560,77 +2908,21 @@ const std = @import("std");
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
@@ -2638,13 +2930,21 @@ const std = @import("std");
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
@@ -2652,13 +2952,21 @@ const std = @import("std");
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
@@ -2666,13 +2974,21 @@ const std = @import("std");
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
@@ -2680,13 +2996,21 @@ const std = @import("std");
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
@@ -2694,13 +3018,21 @@ const std = @import("std");
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
@@ -2708,13 +3040,21 @@ const std = @import("std");
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
@@ -2722,13 +3062,21 @@ const std = @import("std");
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
@@ -2736,13 +3084,21 @@ const std = @import("std");
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
@@ -2750,13 +3106,21 @@ const std = @import("std");
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
@@ -2764,13 +3128,21 @@ const std = @import("std");
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
@@ -2778,141 +3150,21 @@ const std = @import("std");
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
@@ -2920,13 +3172,21 @@ const std = @import("std");
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
@@ -2934,13 +3194,21 @@ const std = @import("std");
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
@@ -2948,13 +3216,21 @@ const std = @import("std");
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
@@ -2962,13 +3238,21 @@ const std = @import("std");
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
@@ -2976,13 +3260,21 @@ const std = @import("std");
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
@@ -2990,13 +3282,21 @@ const std = @import("std");
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
@@ -3004,13 +3304,21 @@ const std = @import("std");
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
@@ -3018,13 +3326,21 @@ const std = @import("std");
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
@@ -3032,13 +3348,21 @@ const std = @import("std");
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
@@ -3046,13 +3370,21 @@ const std = @import("std");
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
@@ -3060,77 +3392,21 @@ const std = @import("std");
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
@@ -3138,13 +3414,21 @@ const std = @import("std");
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
@@ -3152,13 +3436,21 @@ const std = @import("std");
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
@@ -3166,13 +3458,21 @@ const std = @import("std");
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
@@ -3180,13 +3480,21 @@ const std = @import("std");
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
@@ -3194,13 +3502,21 @@ const std = @import("std");
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
@@ -3208,13 +3524,21 @@ const std = @import("std");
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
@@ -3222,13 +3546,21 @@ const std = @import("std");
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
@@ -3236,13 +3568,21 @@ const std = @import("std");
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
@@ -3250,13 +3590,21 @@ const std = @import("std");
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
@@ -3264,13 +3612,21 @@ const std = @import("std");
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
@@ -3278,1763 +3634,2023 @@ const std = @import("std");
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '1'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '1'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '1'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '1'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '1'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '1'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '1'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '1'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '1'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '1'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '1'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '1'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '1'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '1'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '1'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '1'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '1'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '1'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '1'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '1'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '1'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '1'
 // :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '1'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '1'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '1'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '1'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '1'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '1'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '1'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '1'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '1'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '1'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '1'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '1'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '1'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '1'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '1'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '1'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '1'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '1'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '1'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '1'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '1'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '1'
 // :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '1'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '1'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '1'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '1'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '1'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '1'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '1'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '1'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '1'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '1'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '1'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '1'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '1'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '1'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '1'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '1'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '1'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '1'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '1'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '1'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '1'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '1'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '1'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '1'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '1'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '1'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '1'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '1'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '1'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '1'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '1'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '1'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '1'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '1'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '1'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '1'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '1'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '1'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '1'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '1'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '1'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '1'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '1'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '1'
 // :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '1'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '1'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '1'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '1'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '1'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '1'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '1'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '1'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '1'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '1'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '1'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '1'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '1'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '1'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '1'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '1'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '1'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '1'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '1'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '1'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '1'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '1'
 // :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '1'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '1'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '1'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '1'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '1'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '1'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '1'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '1'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '1'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '1'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '1'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '1'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '1'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '1'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '1'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '1'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '1'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '1'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '1'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '1'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '1'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '1'
 // :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '1'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '1'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '1'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '1'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '1'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '1'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '1'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '1'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '1'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '1'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '1'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '1'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '1'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '1'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '1'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '1'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '1'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '1'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '1'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '1'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '1'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '1'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
@@ -5042,13 +5658,21 @@ const std = @import("std");
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
@@ -5056,13 +5680,21 @@ const std = @import("std");
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
@@ -5070,13 +5702,21 @@ const std = @import("std");
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
@@ -5084,13 +5724,21 @@ const std = @import("std");
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
@@ -5098,13 +5746,21 @@ const std = @import("std");
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
@@ -5112,13 +5768,21 @@ const std = @import("std");
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
@@ -5126,13 +5790,21 @@ const std = @import("std");
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
@@ -5140,13 +5812,21 @@ const std = @import("std");
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
@@ -5154,13 +5834,21 @@ const std = @import("std");
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
@@ -5168,13 +5856,21 @@ const std = @import("std");
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
@@ -5182,153 +5878,21 @@ const std = @import("std");
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
@@ -5336,13 +5900,21 @@ const std = @import("std");
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
@@ -5350,13 +5922,21 @@ const std = @import("std");
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
@@ -5364,13 +5944,21 @@ const std = @import("std");
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
@@ -5378,13 +5966,21 @@ const std = @import("std");
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
@@ -5392,13 +5988,21 @@ const std = @import("std");
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
@@ -5406,13 +6010,21 @@ const std = @import("std");
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
@@ -5420,13 +6032,21 @@ const std = @import("std");
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
@@ -5434,13 +6054,21 @@ const std = @import("std");
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
@@ -5448,13 +6076,21 @@ const std = @import("std");
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
@@ -5462,13 +6098,21 @@ const std = @import("std");
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
@@ -5476,121 +6120,21 @@ const std = @import("std");
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
@@ -5598,13 +6142,21 @@ const std = @import("std");
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
@@ -5612,13 +6164,21 @@ const std = @import("std");
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
@@ -5626,13 +6186,21 @@ const std = @import("std");
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
@@ -5640,13 +6208,21 @@ const std = @import("std");
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
@@ -5654,13 +6230,21 @@ const std = @import("std");
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
@@ -5668,13 +6252,21 @@ const std = @import("std");
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
@@ -5682,13 +6274,21 @@ const std = @import("std");
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
@@ -5696,13 +6296,21 @@ const std = @import("std");
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
@@ -5710,13 +6318,21 @@ const std = @import("std");
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
@@ -5724,13 +6340,21 @@ const std = @import("std");
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
@@ -5738,121 +6362,21 @@ const std = @import("std");
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
 // :169:30: error: use of undefined value here causes illegal behavior
 // :169:30: error: use of undefined value here causes illegal behavior
 // :169:30: error: use of undefined value here causes illegal behavior
@@ -5860,13 +6384,21 @@ const std = @import("std");
 // :169:30: error: use of undefined value here causes illegal behavior
 // :169:30: error: use of undefined value here causes illegal behavior
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
 // :169:30: error: use of undefined value here causes illegal behavior
 // :169:30: error: use of undefined value here causes illegal behavior
 // :169:30: error: use of undefined value here causes illegal behavior
@@ -5874,13 +6406,21 @@ const std = @import("std");
 // :169:30: error: use of undefined value here causes illegal behavior
 // :169:30: error: use of undefined value here causes illegal behavior
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
 // :169:30: error: use of undefined value here causes illegal behavior
 // :169:30: error: use of undefined value here causes illegal behavior
 // :169:30: error: use of undefined value here causes illegal behavior
@@ -5888,13 +6428,21 @@ const std = @import("std");
 // :169:30: error: use of undefined value here causes illegal behavior
 // :169:30: error: use of undefined value here causes illegal behavior
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
 // :169:30: error: use of undefined value here causes illegal behavior
 // :169:30: error: use of undefined value here causes illegal behavior
 // :169:30: error: use of undefined value here causes illegal behavior
@@ -5902,13 +6450,21 @@ const std = @import("std");
 // :169:30: error: use of undefined value here causes illegal behavior
 // :169:30: error: use of undefined value here causes illegal behavior
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
 // :169:30: error: use of undefined value here causes illegal behavior
 // :169:30: error: use of undefined value here causes illegal behavior
 // :169:30: error: use of undefined value here causes illegal behavior
@@ -5916,13 +6472,21 @@ const std = @import("std");
 // :169:30: error: use of undefined value here causes illegal behavior
 // :169:30: error: use of undefined value here causes illegal behavior
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
 // :169:30: error: use of undefined value here causes illegal behavior
 // :169:30: error: use of undefined value here causes illegal behavior
 // :169:30: error: use of undefined value here causes illegal behavior
@@ -5930,13 +6494,21 @@ const std = @import("std");
 // :169:30: error: use of undefined value here causes illegal behavior
 // :169:30: error: use of undefined value here causes illegal behavior
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
 // :169:30: error: use of undefined value here causes illegal behavior
 // :169:30: error: use of undefined value here causes illegal behavior
 // :169:30: error: use of undefined value here causes illegal behavior
@@ -5944,13 +6516,21 @@ const std = @import("std");
 // :169:30: error: use of undefined value here causes illegal behavior
 // :169:30: error: use of undefined value here causes illegal behavior
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
 // :169:30: error: use of undefined value here causes illegal behavior
 // :169:30: error: use of undefined value here causes illegal behavior
 // :169:30: error: use of undefined value here causes illegal behavior
@@ -5958,13 +6538,21 @@ const std = @import("std");
 // :169:30: error: use of undefined value here causes illegal behavior
 // :169:30: error: use of undefined value here causes illegal behavior
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
 // :169:30: error: use of undefined value here causes illegal behavior
 // :169:30: error: use of undefined value here causes illegal behavior
 // :169:30: error: use of undefined value here causes illegal behavior
@@ -5972,125 +6560,65 @@ const std = @import("std");
 // :169:30: error: use of undefined value here causes illegal behavior
 // :169:30: error: use of undefined value here causes illegal behavior
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
 // :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
 // :169:30: error: use of undefined value here causes illegal behavior
 // :169:30: error: use of undefined value here causes illegal behavior
 // :169:30: error: use of undefined value here causes illegal behavior
 // :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
@@ -6098,13 +6626,21 @@ const std = @import("std");
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
@@ -6112,13 +6648,21 @@ const std = @import("std");
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
@@ -6126,13 +6670,21 @@ const std = @import("std");
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
@@ -6140,13 +6692,21 @@ const std = @import("std");
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
@@ -6154,13 +6714,21 @@ const std = @import("std");
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
@@ -6168,13 +6736,21 @@ const std = @import("std");
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
@@ -6182,13 +6758,21 @@ const std = @import("std");
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
@@ -6196,13 +6780,21 @@ const std = @import("std");
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
@@ -6210,13 +6802,21 @@ const std = @import("std");
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
@@ -6224,13 +6824,21 @@ const std = @import("std");
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
@@ -6238,13 +6846,21 @@ const std = @import("std");
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
@@ -6252,13 +6868,21 @@ const std = @import("std");
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
@@ -6266,13 +6890,21 @@ const std = @import("std");
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
@@ -6280,13 +6912,21 @@ const std = @import("std");
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
@@ -6294,13 +6934,21 @@ const std = @import("std");
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
@@ -6308,13 +6956,21 @@ const std = @import("std");
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
@@ -6322,13 +6978,21 @@ const std = @import("std");
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
@@ -6336,13 +7000,21 @@ const std = @import("std");
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
@@ -6350,13 +7022,21 @@ const std = @import("std");
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
@@ -6364,13 +7044,21 @@ const std = @import("std");
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
@@ -6378,13 +7066,21 @@ const std = @import("std");
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
@@ -6392,494 +7088,486 @@ const std = @import("std");
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
 // :183:17: error: use of undefined value here causes illegal behavior
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '1'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '1'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
 // :183:17: error: use of undefined value here causes illegal behavior
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '1'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '1'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
 // :183:17: error: use of undefined value here causes illegal behavior
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '1'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '1'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
 // :183:17: error: use of undefined value here causes illegal behavior
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '1'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '1'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
 // :183:17: error: use of undefined value here causes illegal behavior
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '1'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '1'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
 // :183:17: error: use of undefined value here causes illegal behavior
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '1'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '1'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:21: error: use of undefined value here causes illegal behavior
-// :183:21: error: use of undefined value here causes illegal behavior
-// :183:21: error: use of undefined value here causes illegal behavior
-// :183:21: error: use of undefined value here causes illegal behavior
-// :183:21: error: use of undefined value here causes illegal behavior
-// :183:21: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
 // :183:21: error: use of undefined value here causes illegal behavior
+// :183:21: note: when computing vector element at index '0'
 // :183:21: error: use of undefined value here causes illegal behavior
+// :183:21: note: when computing vector element at index '0'
 // :183:21: error: use of undefined value here causes illegal behavior
+// :183:21: note: when computing vector element at index '0'
 // :183:21: error: use of undefined value here causes illegal behavior
+// :183:21: note: when computing vector element at index '0'
 // :183:21: error: use of undefined value here causes illegal behavior
+// :183:21: note: when computing vector element at index '0'
 // :183:21: error: use of undefined value here causes illegal behavior
+// :183:21: note: when computing vector element at index '0'
 // :183:21: error: use of undefined value here causes illegal behavior
+// :183:21: note: when computing vector element at index '0'
 // :183:21: error: use of undefined value here causes illegal behavior
+// :183:21: note: when computing vector element at index '0'
 // :183:21: error: use of undefined value here causes illegal behavior
+// :183:21: note: when computing vector element at index '0'
 // :183:21: error: use of undefined value here causes illegal behavior
+// :183:21: note: when computing vector element at index '0'
 // :183:21: error: use of undefined value here causes illegal behavior
+// :183:21: note: when computing vector element at index '0'
 // :183:21: error: use of undefined value here causes illegal behavior
+// :183:21: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
 // :186:17: error: use of undefined value here causes illegal behavior
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '1'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '1'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
 // :186:17: error: use of undefined value here causes illegal behavior
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '1'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '1'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
 // :186:17: error: use of undefined value here causes illegal behavior
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '1'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '1'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
 // :186:17: error: use of undefined value here causes illegal behavior
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '1'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '1'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
 // :186:17: error: use of undefined value here causes illegal behavior
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '1'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '1'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
 // :186:17: error: use of undefined value here causes illegal behavior
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '1'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '1'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:21: error: use of undefined value here causes illegal behavior
-// :186:21: error: use of undefined value here causes illegal behavior
-// :186:21: error: use of undefined value here causes illegal behavior
-// :186:21: error: use of undefined value here causes illegal behavior
-// :186:21: error: use of undefined value here causes illegal behavior
-// :186:21: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
 // :186:21: error: use of undefined value here causes illegal behavior
+// :186:21: note: when computing vector element at index '0'
 // :186:21: error: use of undefined value here causes illegal behavior
+// :186:21: note: when computing vector element at index '0'
 // :186:21: error: use of undefined value here causes illegal behavior
+// :186:21: note: when computing vector element at index '0'
 // :186:21: error: use of undefined value here causes illegal behavior
+// :186:21: note: when computing vector element at index '0'
 // :186:21: error: use of undefined value here causes illegal behavior
+// :186:21: note: when computing vector element at index '0'
 // :186:21: error: use of undefined value here causes illegal behavior
+// :186:21: note: when computing vector element at index '0'
 // :186:21: error: use of undefined value here causes illegal behavior
+// :186:21: note: when computing vector element at index '0'
 // :186:21: error: use of undefined value here causes illegal behavior
+// :186:21: note: when computing vector element at index '0'
 // :186:21: error: use of undefined value here causes illegal behavior
+// :186:21: note: when computing vector element at index '0'
 // :186:21: error: use of undefined value here causes illegal behavior
+// :186:21: note: when computing vector element at index '0'
 // :186:21: error: use of undefined value here causes illegal behavior
+// :186:21: note: when computing vector element at index '0'
 // :186:21: error: use of undefined value here causes illegal behavior
+// :186:21: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
 // :189:17: error: use of undefined value here causes illegal behavior
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '1'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '1'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
 // :189:17: error: use of undefined value here causes illegal behavior
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '1'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '1'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
 // :189:17: error: use of undefined value here causes illegal behavior
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '1'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '1'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
 // :189:17: error: use of undefined value here causes illegal behavior
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '1'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '1'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
 // :189:17: error: use of undefined value here causes illegal behavior
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '1'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '1'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
 // :189:17: error: use of undefined value here causes illegal behavior
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '1'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '1'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:21: error: use of undefined value here causes illegal behavior
-// :189:21: error: use of undefined value here causes illegal behavior
-// :189:21: error: use of undefined value here causes illegal behavior
-// :189:21: error: use of undefined value here causes illegal behavior
-// :189:21: error: use of undefined value here causes illegal behavior
-// :189:21: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
 // :189:21: error: use of undefined value here causes illegal behavior
+// :189:21: note: when computing vector element at index '0'
 // :189:21: error: use of undefined value here causes illegal behavior
+// :189:21: note: when computing vector element at index '0'
 // :189:21: error: use of undefined value here causes illegal behavior
+// :189:21: note: when computing vector element at index '0'
 // :189:21: error: use of undefined value here causes illegal behavior
+// :189:21: note: when computing vector element at index '0'
 // :189:21: error: use of undefined value here causes illegal behavior
+// :189:21: note: when computing vector element at index '0'
 // :189:21: error: use of undefined value here causes illegal behavior
+// :189:21: note: when computing vector element at index '0'
 // :189:21: error: use of undefined value here causes illegal behavior
+// :189:21: note: when computing vector element at index '0'
 // :189:21: error: use of undefined value here causes illegal behavior
+// :189:21: note: when computing vector element at index '0'
 // :189:21: error: use of undefined value here causes illegal behavior
+// :189:21: note: when computing vector element at index '0'
 // :189:21: error: use of undefined value here causes illegal behavior
+// :189:21: note: when computing vector element at index '0'
 // :189:21: error: use of undefined value here causes illegal behavior
+// :189:21: note: when computing vector element at index '0'
 // :189:21: error: use of undefined value here causes illegal behavior
+// :189:21: note: when computing vector element at index '0'
test/cases/compile_errors/undef_arith_returns_undef.zig
@@ -42,22 +42,22 @@ inline fn testIntWithValue(comptime Int: type, x: Int) void {
 
     @compileLog(V{ x, u } +% V{ x, x }); // { 6, undef }
     @compileLog(V{ u, x } +% V{ x, x }); // { undef, 6 }
-    @compileLog(V{ u, u } +% V{ x, x }); // { undef, undef }
+    @compileLog(V{ u, u } +% V{ x, x }); // undef
 
     @compileLog(V{ x, x } +% V{ x, u }); // { 6, undef }
     @compileLog(V{ x, u } +% V{ x, u }); // { 6, undef }
-    @compileLog(V{ u, x } +% V{ x, u }); // { undef, undef }
-    @compileLog(V{ u, u } +% V{ x, u }); // { undef, undef }
+    @compileLog(V{ u, x } +% V{ x, u }); // undef
+    @compileLog(V{ u, u } +% V{ x, u }); // undef
 
     @compileLog(V{ x, x } +% V{ u, x }); // { undef, 6 }
-    @compileLog(V{ x, u } +% V{ u, x }); // { undef, undef }
+    @compileLog(V{ x, u } +% V{ u, x }); // undef
     @compileLog(V{ u, x } +% V{ u, x }); // { undef, 6 }
-    @compileLog(V{ u, u } +% V{ u, x }); // { undef, undef }
+    @compileLog(V{ u, u } +% V{ u, x }); // undef
 
-    @compileLog(V{ x, x } +% V{ u, u }); // { undef, undef }
-    @compileLog(V{ x, u } +% V{ u, u }); // { undef, undef }
-    @compileLog(V{ u, x } +% V{ u, u }); // { undef, undef }
-    @compileLog(V{ u, u } +% V{ u, u }); // { undef, undef }
+    @compileLog(V{ x, x } +% V{ u, u }); // undef
+    @compileLog(V{ x, u } +% V{ u, u }); // undef
+    @compileLog(V{ u, x } +% V{ u, u }); // undef
+    @compileLog(V{ u, u } +% V{ u, u }); // undef
 
     // Saturating addition
 
@@ -66,22 +66,22 @@ inline fn testIntWithValue(comptime Int: type, x: Int) void {
 
     @compileLog(V{ x, u } +| V{ x, x }); // { 6, undef }
     @compileLog(V{ u, x } +| V{ x, x }); // { undef, 6 }
-    @compileLog(V{ u, u } +| V{ x, x }); // { undef, undef }
+    @compileLog(V{ u, u } +| V{ x, x }); // undef
 
     @compileLog(V{ x, x } +| V{ x, u }); // { 6, undef }
     @compileLog(V{ x, u } +| V{ x, u }); // { 6, undef }
-    @compileLog(V{ u, x } +| V{ x, u }); // { undef, undef }
-    @compileLog(V{ u, u } +| V{ x, u }); // { undef, undef }
+    @compileLog(V{ u, x } +| V{ x, u }); // undef
+    @compileLog(V{ u, u } +| V{ x, u }); // undef
 
     @compileLog(V{ x, x } +| V{ u, x }); // { undef, 6 }
-    @compileLog(V{ x, u } +| V{ u, x }); // { undef, undef }
+    @compileLog(V{ x, u } +| V{ u, x }); // undef
     @compileLog(V{ u, x } +| V{ u, x }); // { undef, 6 }
-    @compileLog(V{ u, u } +| V{ u, x }); // { undef, undef }
+    @compileLog(V{ u, u } +| V{ u, x }); // undef
 
-    @compileLog(V{ x, x } +| V{ u, u }); // { undef, undef }
-    @compileLog(V{ x, u } +| V{ u, u }); // { undef, undef }
-    @compileLog(V{ u, x } +| V{ u, u }); // { undef, undef }
-    @compileLog(V{ u, u } +| V{ u, u }); // { undef, undef }
+    @compileLog(V{ x, x } +| V{ u, u }); // undef
+    @compileLog(V{ x, u } +| V{ u, u }); // undef
+    @compileLog(V{ u, x } +| V{ u, u }); // undef
+    @compileLog(V{ u, u } +| V{ u, u }); // undef
 
     // Wrapping subtraction
 
@@ -90,22 +90,22 @@ inline fn testIntWithValue(comptime Int: type, x: Int) void {
 
     @compileLog(V{ x, u } -% V{ x, x }); // { 0, undef }
     @compileLog(V{ u, x } -% V{ x, x }); // { undef, 0 }
-    @compileLog(V{ u, u } -% V{ x, x }); // { undef, undef }
+    @compileLog(V{ u, u } -% V{ x, x }); // undef
 
     @compileLog(V{ x, x } -% V{ x, u }); // { 0, undef }
     @compileLog(V{ x, u } -% V{ x, u }); // { 0, undef }
-    @compileLog(V{ u, x } -% V{ x, u }); // { undef, undef }
-    @compileLog(V{ u, u } -% V{ x, u }); // { undef, undef }
+    @compileLog(V{ u, x } -% V{ x, u }); // undef
+    @compileLog(V{ u, u } -% V{ x, u }); // undef
 
     @compileLog(V{ x, x } -% V{ u, x }); // { undef, 0 }
-    @compileLog(V{ x, u } -% V{ u, x }); // { undef, undef }
+    @compileLog(V{ x, u } -% V{ u, x }); // undef
     @compileLog(V{ u, x } -% V{ u, x }); // { undef, 0 }
-    @compileLog(V{ u, u } -% V{ u, x }); // { undef, undef }
+    @compileLog(V{ u, u } -% V{ u, x }); // undef
 
-    @compileLog(V{ x, x } -% V{ u, u }); // { undef, undef }
-    @compileLog(V{ x, u } -% V{ u, u }); // { undef, undef }
-    @compileLog(V{ u, x } -% V{ u, u }); // { undef, undef }
-    @compileLog(V{ u, u } -% V{ u, u }); // { undef, undef }
+    @compileLog(V{ x, x } -% V{ u, u }); // undef
+    @compileLog(V{ x, u } -% V{ u, u }); // undef
+    @compileLog(V{ u, x } -% V{ u, u }); // undef
+    @compileLog(V{ u, u } -% V{ u, u }); // undef
 
     // Saturating subtraction
 
@@ -114,22 +114,22 @@ inline fn testIntWithValue(comptime Int: type, x: Int) void {
 
     @compileLog(V{ x, u } -| V{ x, x }); // { 0, undef }
     @compileLog(V{ u, x } -| V{ x, x }); // { undef, 0 }
-    @compileLog(V{ u, u } -| V{ x, x }); // { undef, undef }
+    @compileLog(V{ u, u } -| V{ x, x }); // undef
 
     @compileLog(V{ x, x } -| V{ x, u }); // { 0, undef }
     @compileLog(V{ x, u } -| V{ x, u }); // { 0, undef }
-    @compileLog(V{ u, x } -| V{ x, u }); // { undef, undef }
-    @compileLog(V{ u, u } -| V{ x, u }); // { undef, undef }
+    @compileLog(V{ u, x } -| V{ x, u }); // undef
+    @compileLog(V{ u, u } -| V{ x, u }); // undef
 
     @compileLog(V{ x, x } -| V{ u, x }); // { undef, 0 }
-    @compileLog(V{ x, u } -| V{ u, x }); // { undef, undef }
+    @compileLog(V{ x, u } -| V{ u, x }); // undef
     @compileLog(V{ u, x } -| V{ u, x }); // { undef, 0 }
-    @compileLog(V{ u, u } -| V{ u, x }); // { undef, undef }
+    @compileLog(V{ u, u } -| V{ u, x }); // undef
 
-    @compileLog(V{ x, x } -| V{ u, u }); // { undef, undef }
-    @compileLog(V{ x, u } -| V{ u, u }); // { undef, undef }
-    @compileLog(V{ u, x } -| V{ u, u }); // { undef, undef }
-    @compileLog(V{ u, u } -| V{ u, u }); // { undef, undef }
+    @compileLog(V{ x, x } -| V{ u, u }); // undef
+    @compileLog(V{ x, u } -| V{ u, u }); // undef
+    @compileLog(V{ u, x } -| V{ u, u }); // undef
+    @compileLog(V{ u, u } -| V{ u, u }); // undef
 
     // Wrapping multiplication
 
@@ -138,22 +138,22 @@ inline fn testIntWithValue(comptime Int: type, x: Int) void {
 
     @compileLog(V{ x, u } *% V{ x, x }); // { 9, undef }
     @compileLog(V{ u, x } *% V{ x, x }); // { undef, 9 }
-    @compileLog(V{ u, u } *% V{ x, x }); // { undef, undef }
+    @compileLog(V{ u, u } *% V{ x, x }); // undef
 
     @compileLog(V{ x, x } *% V{ x, u }); // { 9, undef }
     @compileLog(V{ x, u } *% V{ x, u }); // { 9, undef }
-    @compileLog(V{ u, x } *% V{ x, u }); // { undef, undef }
-    @compileLog(V{ u, u } *% V{ x, u }); // { undef, undef }
+    @compileLog(V{ u, x } *% V{ x, u }); // undef
+    @compileLog(V{ u, u } *% V{ x, u }); // undef
 
     @compileLog(V{ x, x } *% V{ u, x }); // { undef, 9 }
-    @compileLog(V{ x, u } *% V{ u, x }); // { undef, undef }
+    @compileLog(V{ x, u } *% V{ u, x }); // undef
     @compileLog(V{ u, x } *% V{ u, x }); // { undef, 9 }
-    @compileLog(V{ u, u } *% V{ u, x }); // { undef, undef }
+    @compileLog(V{ u, u } *% V{ u, x }); // undef
 
-    @compileLog(V{ x, x } *% V{ u, u }); // { undef, undef }
-    @compileLog(V{ x, u } *% V{ u, u }); // { undef, undef }
-    @compileLog(V{ u, x } *% V{ u, u }); // { undef, undef }
-    @compileLog(V{ u, u } *% V{ u, u }); // { undef, undef }
+    @compileLog(V{ x, x } *% V{ u, u }); // undef
+    @compileLog(V{ x, u } *% V{ u, u }); // undef
+    @compileLog(V{ u, x } *% V{ u, u }); // undef
+    @compileLog(V{ u, u } *% V{ u, u }); // undef
 
     // Saturating multiplication
 
@@ -162,22 +162,22 @@ inline fn testIntWithValue(comptime Int: type, x: Int) void {
 
     @compileLog(V{ x, u } *| V{ x, x }); // { 9, undef }
     @compileLog(V{ u, x } *| V{ x, x }); // { undef, 9 }
-    @compileLog(V{ u, u } *| V{ x, x }); // { undef, undef }
+    @compileLog(V{ u, u } *| V{ x, x }); // undef
 
     @compileLog(V{ x, x } *| V{ x, u }); // { 9, undef }
     @compileLog(V{ x, u } *| V{ x, u }); // { 9, undef }
-    @compileLog(V{ u, x } *| V{ x, u }); // { undef, undef }
-    @compileLog(V{ u, u } *| V{ x, u }); // { undef, undef }
+    @compileLog(V{ u, x } *| V{ x, u }); // undef
+    @compileLog(V{ u, u } *| V{ x, u }); // undef
 
     @compileLog(V{ x, x } *| V{ u, x }); // { undef, 9 }
-    @compileLog(V{ x, u } *| V{ u, x }); // { undef, undef }
+    @compileLog(V{ x, u } *| V{ u, x }); // undef
     @compileLog(V{ u, x } *| V{ u, x }); // { undef, 9 }
-    @compileLog(V{ u, u } *| V{ u, x }); // { undef, undef }
+    @compileLog(V{ u, u } *| V{ u, x }); // undef
 
-    @compileLog(V{ x, x } *| V{ u, u }); // { undef, undef }
-    @compileLog(V{ x, u } *| V{ u, u }); // { undef, undef }
-    @compileLog(V{ u, x } *| V{ u, u }); // { undef, undef }
-    @compileLog(V{ u, u } *| V{ u, u }); // { undef, undef }
+    @compileLog(V{ x, x } *| V{ u, u }); // undef
+    @compileLog(V{ x, u } *| V{ u, u }); // undef
+    @compileLog(V{ u, x } *| V{ u, u }); // undef
+    @compileLog(V{ u, u } *| V{ u, u }); // undef
 }
 
 inline fn testFloatWithValue(comptime Float: type, x: Float) void {
@@ -191,22 +191,22 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {
 
     @compileLog(V{ x, u } + V{ x, x }); // { 6, undef }
     @compileLog(V{ u, x } + V{ x, x }); // { undef, 6 }
-    @compileLog(V{ u, u } + V{ x, x }); // { undef, undef }
+    @compileLog(V{ u, u } + V{ x, x }); // undef
 
     @compileLog(V{ x, x } + V{ x, u }); // { 6, undef }
     @compileLog(V{ x, u } + V{ x, u }); // { 6, undef }
-    @compileLog(V{ u, x } + V{ x, u }); // { undef, undef }
-    @compileLog(V{ u, u } + V{ x, u }); // { undef, undef }
+    @compileLog(V{ u, x } + V{ x, u }); // undef
+    @compileLog(V{ u, u } + V{ x, u }); // undef
 
     @compileLog(V{ x, x } + V{ u, x }); // { undef, 6 }
-    @compileLog(V{ x, u } + V{ u, x }); // { undef, undef }
+    @compileLog(V{ x, u } + V{ u, x }); // undef
     @compileLog(V{ u, x } + V{ u, x }); // { undef, 6 }
-    @compileLog(V{ u, u } + V{ u, x }); // { undef, undef }
+    @compileLog(V{ u, u } + V{ u, x }); // undef
 
-    @compileLog(V{ x, x } + V{ u, u }); // { undef, undef }
-    @compileLog(V{ x, u } + V{ u, u }); // { undef, undef }
-    @compileLog(V{ u, x } + V{ u, u }); // { undef, undef }
-    @compileLog(V{ u, u } + V{ u, u }); // { undef, undef }
+    @compileLog(V{ x, x } + V{ u, u }); // undef
+    @compileLog(V{ x, u } + V{ u, u }); // undef
+    @compileLog(V{ u, x } + V{ u, u }); // undef
+    @compileLog(V{ u, u } + V{ u, u }); // undef
 
     // Subtraction
 
@@ -215,22 +215,22 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {
 
     @compileLog(V{ x, u } - V{ x, x }); // { 0, undef }
     @compileLog(V{ u, x } - V{ x, x }); // { undef, 0 }
-    @compileLog(V{ u, u } - V{ x, x }); // { undef, undef }
+    @compileLog(V{ u, u } - V{ x, x }); // undef
 
     @compileLog(V{ x, x } - V{ x, u }); // { 0, undef }
     @compileLog(V{ x, u } - V{ x, u }); // { 0, undef }
-    @compileLog(V{ u, x } - V{ x, u }); // { undef, undef }
-    @compileLog(V{ u, u } - V{ x, u }); // { undef, undef }
+    @compileLog(V{ u, x } - V{ x, u }); // undef
+    @compileLog(V{ u, u } - V{ x, u }); // undef
 
     @compileLog(V{ x, x } - V{ u, x }); // { undef, 0 }
-    @compileLog(V{ x, u } - V{ u, x }); // { undef, undef }
+    @compileLog(V{ x, u } - V{ u, x }); // undef
     @compileLog(V{ u, x } - V{ u, x }); // { undef, 0 }
-    @compileLog(V{ u, u } - V{ u, x }); // { undef, undef }
+    @compileLog(V{ u, u } - V{ u, x }); // undef
 
-    @compileLog(V{ x, x } - V{ u, u }); // { undef, undef }
-    @compileLog(V{ x, u } - V{ u, u }); // { undef, undef }
-    @compileLog(V{ u, x } - V{ u, u }); // { undef, undef }
-    @compileLog(V{ u, u } - V{ u, u }); // { undef, undef }
+    @compileLog(V{ x, x } - V{ u, u }); // undef
+    @compileLog(V{ x, u } - V{ u, u }); // undef
+    @compileLog(V{ u, x } - V{ u, u }); // undef
+    @compileLog(V{ u, u } - V{ u, u }); // undef
 
     // Multiplication
 
@@ -239,29 +239,29 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {
 
     @compileLog(V{ x, u } * V{ x, x }); // { 9, undef }
     @compileLog(V{ u, x } * V{ x, x }); // { undef, 9 }
-    @compileLog(V{ u, u } * V{ x, x }); // { undef, undef }
+    @compileLog(V{ u, u } * V{ x, x }); // undef
 
     @compileLog(V{ x, x } * V{ x, u }); // { 9, undef }
     @compileLog(V{ x, u } * V{ x, u }); // { 9, undef }
-    @compileLog(V{ u, x } * V{ x, u }); // { undef, undef }
-    @compileLog(V{ u, u } * V{ x, u }); // { undef, undef }
+    @compileLog(V{ u, x } * V{ x, u }); // undef
+    @compileLog(V{ u, u } * V{ x, u }); // undef
 
     @compileLog(V{ x, x } * V{ u, x }); // { undef, 9 }
-    @compileLog(V{ x, u } * V{ u, x }); // { undef, undef }
+    @compileLog(V{ x, u } * V{ u, x }); // undef
     @compileLog(V{ u, x } * V{ u, x }); // { undef, 9 }
-    @compileLog(V{ u, u } * V{ u, x }); // { undef, undef }
+    @compileLog(V{ u, u } * V{ u, x }); // undef
 
-    @compileLog(V{ x, x } * V{ u, u }); // { undef, undef }
-    @compileLog(V{ x, u } * V{ u, u }); // { undef, undef }
-    @compileLog(V{ u, x } * V{ u, u }); // { undef, undef }
-    @compileLog(V{ u, u } * V{ u, u }); // { undef, undef }
+    @compileLog(V{ x, x } * V{ u, u }); // undef
+    @compileLog(V{ x, u } * V{ u, u }); // undef
+    @compileLog(V{ u, x } * V{ u, u }); // undef
+    @compileLog(V{ u, u } * V{ u, u }); // undef
 
     // Negation
 
     @compileLog(-u); // undef
     @compileLog(-V{ x, u }); // { -3, undef }
     @compileLog(-V{ u, x }); // { undef, -3 }
-    @compileLog(-V{ u, u }); // { undef, undef }
+    @compileLog(-V{ u, u }); // undef
 }
 
 // error
@@ -275,1773 +275,1773 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {
 // @as(u8, undefined)
 // @as(@Vector(2, u8), .{ 6, undefined })
 // @as(@Vector(2, u8), .{ undefined, 6 })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
 // @as(@Vector(2, u8), .{ 6, undefined })
 // @as(@Vector(2, u8), .{ 6, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
 // @as(@Vector(2, u8), .{ undefined, 6 })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
 // @as(@Vector(2, u8), .{ undefined, 6 })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
 // @as(u8, undefined)
 // @as(u8, undefined)
 // @as(@Vector(2, u8), .{ 6, undefined })
 // @as(@Vector(2, u8), .{ undefined, 6 })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
 // @as(@Vector(2, u8), .{ 6, undefined })
 // @as(@Vector(2, u8), .{ 6, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
 // @as(@Vector(2, u8), .{ undefined, 6 })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
 // @as(@Vector(2, u8), .{ undefined, 6 })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
 // @as(u8, undefined)
 // @as(u8, undefined)
 // @as(@Vector(2, u8), .{ 0, undefined })
 // @as(@Vector(2, u8), .{ undefined, 0 })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
 // @as(@Vector(2, u8), .{ 0, undefined })
 // @as(@Vector(2, u8), .{ 0, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
 // @as(@Vector(2, u8), .{ undefined, 0 })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
 // @as(@Vector(2, u8), .{ undefined, 0 })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
 // @as(u8, undefined)
 // @as(u8, undefined)
 // @as(@Vector(2, u8), .{ 0, undefined })
 // @as(@Vector(2, u8), .{ undefined, 0 })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
 // @as(@Vector(2, u8), .{ 0, undefined })
 // @as(@Vector(2, u8), .{ 0, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
 // @as(@Vector(2, u8), .{ undefined, 0 })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
 // @as(@Vector(2, u8), .{ undefined, 0 })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
 // @as(u8, undefined)
 // @as(u8, undefined)
 // @as(@Vector(2, u8), .{ 9, undefined })
 // @as(@Vector(2, u8), .{ undefined, 9 })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
 // @as(@Vector(2, u8), .{ 9, undefined })
 // @as(@Vector(2, u8), .{ 9, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
 // @as(@Vector(2, u8), .{ undefined, 9 })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
 // @as(@Vector(2, u8), .{ undefined, 9 })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
 // @as(u8, undefined)
 // @as(u8, undefined)
 // @as(@Vector(2, u8), .{ 9, undefined })
 // @as(@Vector(2, u8), .{ undefined, 9 })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
 // @as(@Vector(2, u8), .{ 9, undefined })
 // @as(@Vector(2, u8), .{ 9, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
 // @as(@Vector(2, u8), .{ undefined, 9 })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
 // @as(@Vector(2, u8), .{ undefined, 9 })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
 // @as(u8, undefined)
 // @as(u8, undefined)
 // @as(@Vector(2, u8), [runtime value])
 // @as(@Vector(2, u8), [runtime value])
+// @as(@Vector(2, u8), undefined)
 // @as(@Vector(2, u8), [runtime value])
 // @as(@Vector(2, u8), [runtime value])
 // @as(@Vector(2, u8), [runtime value])
+// @as(@Vector(2, u8), undefined)
 // @as(@Vector(2, u8), [runtime value])
 // @as(@Vector(2, u8), [runtime value])
 // @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
 // @as(u8, undefined)
 // @as(u8, undefined)
 // @as(@Vector(2, u8), [runtime value])
 // @as(@Vector(2, u8), [runtime value])
+// @as(@Vector(2, u8), undefined)
 // @as(@Vector(2, u8), [runtime value])
 // @as(@Vector(2, u8), [runtime value])
 // @as(@Vector(2, u8), [runtime value])
+// @as(@Vector(2, u8), undefined)
 // @as(@Vector(2, u8), [runtime value])
 // @as(@Vector(2, u8), [runtime value])
 // @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
 // @as(u8, undefined)
 // @as(u8, undefined)
 // @as(@Vector(2, u8), [runtime value])
 // @as(@Vector(2, u8), [runtime value])
+// @as(@Vector(2, u8), undefined)
 // @as(@Vector(2, u8), [runtime value])
 // @as(@Vector(2, u8), [runtime value])
 // @as(@Vector(2, u8), [runtime value])
+// @as(@Vector(2, u8), undefined)
 // @as(@Vector(2, u8), [runtime value])
 // @as(@Vector(2, u8), [runtime value])
 // @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
 // @as(u8, undefined)
 // @as(u8, undefined)
 // @as(@Vector(2, u8), [runtime value])
 // @as(@Vector(2, u8), [runtime value])
+// @as(@Vector(2, u8), undefined)
 // @as(@Vector(2, u8), [runtime value])
 // @as(@Vector(2, u8), [runtime value])
 // @as(@Vector(2, u8), [runtime value])
+// @as(@Vector(2, u8), undefined)
 // @as(@Vector(2, u8), [runtime value])
 // @as(@Vector(2, u8), [runtime value])
 // @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
 // @as(u8, undefined)
 // @as(u8, undefined)
 // @as(@Vector(2, u8), [runtime value])
 // @as(@Vector(2, u8), [runtime value])
+// @as(@Vector(2, u8), undefined)
 // @as(@Vector(2, u8), [runtime value])
 // @as(@Vector(2, u8), [runtime value])
 // @as(@Vector(2, u8), [runtime value])
+// @as(@Vector(2, u8), undefined)
 // @as(@Vector(2, u8), [runtime value])
 // @as(@Vector(2, u8), [runtime value])
 // @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
 // @as(u8, undefined)
 // @as(u8, undefined)
 // @as(@Vector(2, u8), [runtime value])
 // @as(@Vector(2, u8), [runtime value])
+// @as(@Vector(2, u8), undefined)
 // @as(@Vector(2, u8), [runtime value])
 // @as(@Vector(2, u8), [runtime value])
 // @as(@Vector(2, u8), [runtime value])
+// @as(@Vector(2, u8), undefined)
 // @as(@Vector(2, u8), [runtime value])
 // @as(@Vector(2, u8), [runtime value])
 // @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
 // @as(i8, undefined)
 // @as(i8, undefined)
 // @as(@Vector(2, i8), .{ 6, undefined })
 // @as(@Vector(2, i8), .{ undefined, 6 })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
 // @as(@Vector(2, i8), .{ 6, undefined })
 // @as(@Vector(2, i8), .{ 6, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
 // @as(@Vector(2, i8), .{ undefined, 6 })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
 // @as(@Vector(2, i8), .{ undefined, 6 })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
 // @as(i8, undefined)
 // @as(i8, undefined)
 // @as(@Vector(2, i8), .{ 6, undefined })
 // @as(@Vector(2, i8), .{ undefined, 6 })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
 // @as(@Vector(2, i8), .{ 6, undefined })
 // @as(@Vector(2, i8), .{ 6, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
 // @as(@Vector(2, i8), .{ undefined, 6 })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
 // @as(@Vector(2, i8), .{ undefined, 6 })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
 // @as(i8, undefined)
 // @as(i8, undefined)
 // @as(@Vector(2, i8), .{ 0, undefined })
 // @as(@Vector(2, i8), .{ undefined, 0 })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
 // @as(@Vector(2, i8), .{ 0, undefined })
 // @as(@Vector(2, i8), .{ 0, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
 // @as(@Vector(2, i8), .{ undefined, 0 })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
 // @as(@Vector(2, i8), .{ undefined, 0 })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
 // @as(i8, undefined)
 // @as(i8, undefined)
 // @as(@Vector(2, i8), .{ 0, undefined })
 // @as(@Vector(2, i8), .{ undefined, 0 })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
 // @as(@Vector(2, i8), .{ 0, undefined })
 // @as(@Vector(2, i8), .{ 0, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
 // @as(@Vector(2, i8), .{ undefined, 0 })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
 // @as(@Vector(2, i8), .{ undefined, 0 })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
 // @as(i8, undefined)
 // @as(i8, undefined)
 // @as(@Vector(2, i8), .{ 9, undefined })
 // @as(@Vector(2, i8), .{ undefined, 9 })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
 // @as(@Vector(2, i8), .{ 9, undefined })
 // @as(@Vector(2, i8), .{ 9, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
 // @as(@Vector(2, i8), .{ undefined, 9 })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
 // @as(@Vector(2, i8), .{ undefined, 9 })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
 // @as(i8, undefined)
 // @as(i8, undefined)
 // @as(@Vector(2, i8), .{ 9, undefined })
 // @as(@Vector(2, i8), .{ undefined, 9 })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
 // @as(@Vector(2, i8), .{ 9, undefined })
 // @as(@Vector(2, i8), .{ 9, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
 // @as(@Vector(2, i8), .{ undefined, 9 })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
 // @as(@Vector(2, i8), .{ undefined, 9 })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
 // @as(i8, undefined)
 // @as(i8, undefined)
 // @as(@Vector(2, i8), [runtime value])
 // @as(@Vector(2, i8), [runtime value])
+// @as(@Vector(2, i8), undefined)
 // @as(@Vector(2, i8), [runtime value])
 // @as(@Vector(2, i8), [runtime value])
 // @as(@Vector(2, i8), [runtime value])
+// @as(@Vector(2, i8), undefined)
 // @as(@Vector(2, i8), [runtime value])
 // @as(@Vector(2, i8), [runtime value])
 // @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
 // @as(i8, undefined)
 // @as(i8, undefined)
 // @as(@Vector(2, i8), [runtime value])
 // @as(@Vector(2, i8), [runtime value])
+// @as(@Vector(2, i8), undefined)
 // @as(@Vector(2, i8), [runtime value])
 // @as(@Vector(2, i8), [runtime value])
 // @as(@Vector(2, i8), [runtime value])
+// @as(@Vector(2, i8), undefined)
 // @as(@Vector(2, i8), [runtime value])
 // @as(@Vector(2, i8), [runtime value])
 // @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
 // @as(i8, undefined)
 // @as(i8, undefined)
 // @as(@Vector(2, i8), [runtime value])
 // @as(@Vector(2, i8), [runtime value])
+// @as(@Vector(2, i8), undefined)
 // @as(@Vector(2, i8), [runtime value])
 // @as(@Vector(2, i8), [runtime value])
 // @as(@Vector(2, i8), [runtime value])
+// @as(@Vector(2, i8), undefined)
 // @as(@Vector(2, i8), [runtime value])
 // @as(@Vector(2, i8), [runtime value])
 // @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
 // @as(i8, undefined)
 // @as(i8, undefined)
 // @as(@Vector(2, i8), [runtime value])
 // @as(@Vector(2, i8), [runtime value])
+// @as(@Vector(2, i8), undefined)
 // @as(@Vector(2, i8), [runtime value])
 // @as(@Vector(2, i8), [runtime value])
 // @as(@Vector(2, i8), [runtime value])
+// @as(@Vector(2, i8), undefined)
 // @as(@Vector(2, i8), [runtime value])
 // @as(@Vector(2, i8), [runtime value])
 // @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
 // @as(i8, undefined)
 // @as(i8, undefined)
 // @as(@Vector(2, i8), [runtime value])
 // @as(@Vector(2, i8), [runtime value])
+// @as(@Vector(2, i8), undefined)
 // @as(@Vector(2, i8), [runtime value])
 // @as(@Vector(2, i8), [runtime value])
 // @as(@Vector(2, i8), [runtime value])
+// @as(@Vector(2, i8), undefined)
 // @as(@Vector(2, i8), [runtime value])
 // @as(@Vector(2, i8), [runtime value])
 // @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
 // @as(i8, undefined)
 // @as(i8, undefined)
 // @as(@Vector(2, i8), [runtime value])
 // @as(@Vector(2, i8), [runtime value])
+// @as(@Vector(2, i8), undefined)
 // @as(@Vector(2, i8), [runtime value])
 // @as(@Vector(2, i8), [runtime value])
 // @as(@Vector(2, i8), [runtime value])
+// @as(@Vector(2, i8), undefined)
 // @as(@Vector(2, i8), [runtime value])
 // @as(@Vector(2, i8), [runtime value])
 // @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
 // @as(u32, undefined)
 // @as(u32, undefined)
 // @as(@Vector(2, u32), .{ 6, undefined })
 // @as(@Vector(2, u32), .{ undefined, 6 })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
 // @as(@Vector(2, u32), .{ 6, undefined })
 // @as(@Vector(2, u32), .{ 6, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
 // @as(@Vector(2, u32), .{ undefined, 6 })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
 // @as(@Vector(2, u32), .{ undefined, 6 })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
 // @as(u32, undefined)
 // @as(u32, undefined)
 // @as(@Vector(2, u32), .{ 6, undefined })
 // @as(@Vector(2, u32), .{ undefined, 6 })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
 // @as(@Vector(2, u32), .{ 6, undefined })
 // @as(@Vector(2, u32), .{ 6, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
 // @as(@Vector(2, u32), .{ undefined, 6 })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
 // @as(@Vector(2, u32), .{ undefined, 6 })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
 // @as(u32, undefined)
 // @as(u32, undefined)
 // @as(@Vector(2, u32), .{ 0, undefined })
 // @as(@Vector(2, u32), .{ undefined, 0 })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
 // @as(@Vector(2, u32), .{ 0, undefined })
 // @as(@Vector(2, u32), .{ 0, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
 // @as(@Vector(2, u32), .{ undefined, 0 })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
 // @as(@Vector(2, u32), .{ undefined, 0 })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
 // @as(u32, undefined)
 // @as(u32, undefined)
 // @as(@Vector(2, u32), .{ 0, undefined })
 // @as(@Vector(2, u32), .{ undefined, 0 })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
 // @as(@Vector(2, u32), .{ 0, undefined })
 // @as(@Vector(2, u32), .{ 0, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
 // @as(@Vector(2, u32), .{ undefined, 0 })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
 // @as(@Vector(2, u32), .{ undefined, 0 })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
 // @as(u32, undefined)
 // @as(u32, undefined)
 // @as(@Vector(2, u32), .{ 9, undefined })
 // @as(@Vector(2, u32), .{ undefined, 9 })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
 // @as(@Vector(2, u32), .{ 9, undefined })
 // @as(@Vector(2, u32), .{ 9, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
 // @as(@Vector(2, u32), .{ undefined, 9 })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
 // @as(@Vector(2, u32), .{ undefined, 9 })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
 // @as(u32, undefined)
 // @as(u32, undefined)
 // @as(@Vector(2, u32), .{ 9, undefined })
 // @as(@Vector(2, u32), .{ undefined, 9 })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
 // @as(@Vector(2, u32), .{ 9, undefined })
 // @as(@Vector(2, u32), .{ 9, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
 // @as(@Vector(2, u32), .{ undefined, 9 })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
 // @as(@Vector(2, u32), .{ undefined, 9 })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
 // @as(u32, undefined)
 // @as(u32, undefined)
 // @as(@Vector(2, u32), [runtime value])
 // @as(@Vector(2, u32), [runtime value])
+// @as(@Vector(2, u32), undefined)
 // @as(@Vector(2, u32), [runtime value])
 // @as(@Vector(2, u32), [runtime value])
 // @as(@Vector(2, u32), [runtime value])
+// @as(@Vector(2, u32), undefined)
 // @as(@Vector(2, u32), [runtime value])
 // @as(@Vector(2, u32), [runtime value])
 // @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
 // @as(u32, undefined)
 // @as(u32, undefined)
 // @as(@Vector(2, u32), [runtime value])
 // @as(@Vector(2, u32), [runtime value])
+// @as(@Vector(2, u32), undefined)
 // @as(@Vector(2, u32), [runtime value])
 // @as(@Vector(2, u32), [runtime value])
 // @as(@Vector(2, u32), [runtime value])
+// @as(@Vector(2, u32), undefined)
 // @as(@Vector(2, u32), [runtime value])
 // @as(@Vector(2, u32), [runtime value])
 // @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
 // @as(u32, undefined)
 // @as(u32, undefined)
 // @as(@Vector(2, u32), [runtime value])
 // @as(@Vector(2, u32), [runtime value])
+// @as(@Vector(2, u32), undefined)
 // @as(@Vector(2, u32), [runtime value])
 // @as(@Vector(2, u32), [runtime value])
 // @as(@Vector(2, u32), [runtime value])
+// @as(@Vector(2, u32), undefined)
 // @as(@Vector(2, u32), [runtime value])
 // @as(@Vector(2, u32), [runtime value])
 // @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
 // @as(u32, undefined)
 // @as(u32, undefined)
 // @as(@Vector(2, u32), [runtime value])
 // @as(@Vector(2, u32), [runtime value])
+// @as(@Vector(2, u32), undefined)
 // @as(@Vector(2, u32), [runtime value])
 // @as(@Vector(2, u32), [runtime value])
 // @as(@Vector(2, u32), [runtime value])
+// @as(@Vector(2, u32), undefined)
 // @as(@Vector(2, u32), [runtime value])
 // @as(@Vector(2, u32), [runtime value])
 // @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
 // @as(u32, undefined)
 // @as(u32, undefined)
 // @as(@Vector(2, u32), [runtime value])
 // @as(@Vector(2, u32), [runtime value])
+// @as(@Vector(2, u32), undefined)
 // @as(@Vector(2, u32), [runtime value])
 // @as(@Vector(2, u32), [runtime value])
 // @as(@Vector(2, u32), [runtime value])
+// @as(@Vector(2, u32), undefined)
 // @as(@Vector(2, u32), [runtime value])
 // @as(@Vector(2, u32), [runtime value])
 // @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
 // @as(u32, undefined)
 // @as(u32, undefined)
 // @as(@Vector(2, u32), [runtime value])
 // @as(@Vector(2, u32), [runtime value])
+// @as(@Vector(2, u32), undefined)
 // @as(@Vector(2, u32), [runtime value])
 // @as(@Vector(2, u32), [runtime value])
 // @as(@Vector(2, u32), [runtime value])
+// @as(@Vector(2, u32), undefined)
 // @as(@Vector(2, u32), [runtime value])
 // @as(@Vector(2, u32), [runtime value])
 // @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
 // @as(i32, undefined)
 // @as(i32, undefined)
 // @as(@Vector(2, i32), .{ 6, undefined })
 // @as(@Vector(2, i32), .{ undefined, 6 })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
 // @as(@Vector(2, i32), .{ 6, undefined })
 // @as(@Vector(2, i32), .{ 6, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
 // @as(@Vector(2, i32), .{ undefined, 6 })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
 // @as(@Vector(2, i32), .{ undefined, 6 })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
 // @as(i32, undefined)
 // @as(i32, undefined)
 // @as(@Vector(2, i32), .{ 6, undefined })
 // @as(@Vector(2, i32), .{ undefined, 6 })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
 // @as(@Vector(2, i32), .{ 6, undefined })
 // @as(@Vector(2, i32), .{ 6, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
 // @as(@Vector(2, i32), .{ undefined, 6 })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
 // @as(@Vector(2, i32), .{ undefined, 6 })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
 // @as(i32, undefined)
 // @as(i32, undefined)
 // @as(@Vector(2, i32), .{ 0, undefined })
 // @as(@Vector(2, i32), .{ undefined, 0 })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
 // @as(@Vector(2, i32), .{ 0, undefined })
 // @as(@Vector(2, i32), .{ 0, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
 // @as(@Vector(2, i32), .{ undefined, 0 })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
 // @as(@Vector(2, i32), .{ undefined, 0 })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
 // @as(i32, undefined)
 // @as(i32, undefined)
 // @as(@Vector(2, i32), .{ 0, undefined })
 // @as(@Vector(2, i32), .{ undefined, 0 })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
 // @as(@Vector(2, i32), .{ 0, undefined })
 // @as(@Vector(2, i32), .{ 0, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
 // @as(@Vector(2, i32), .{ undefined, 0 })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
 // @as(@Vector(2, i32), .{ undefined, 0 })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
 // @as(i32, undefined)
 // @as(i32, undefined)
 // @as(@Vector(2, i32), .{ 9, undefined })
 // @as(@Vector(2, i32), .{ undefined, 9 })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
 // @as(@Vector(2, i32), .{ 9, undefined })
 // @as(@Vector(2, i32), .{ 9, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
 // @as(@Vector(2, i32), .{ undefined, 9 })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
 // @as(@Vector(2, i32), .{ undefined, 9 })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
 // @as(i32, undefined)
 // @as(i32, undefined)
 // @as(@Vector(2, i32), .{ 9, undefined })
 // @as(@Vector(2, i32), .{ undefined, 9 })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
 // @as(@Vector(2, i32), .{ 9, undefined })
 // @as(@Vector(2, i32), .{ 9, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
 // @as(@Vector(2, i32), .{ undefined, 9 })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
 // @as(@Vector(2, i32), .{ undefined, 9 })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
 // @as(i32, undefined)
 // @as(i32, undefined)
 // @as(@Vector(2, i32), [runtime value])
 // @as(@Vector(2, i32), [runtime value])
+// @as(@Vector(2, i32), undefined)
 // @as(@Vector(2, i32), [runtime value])
 // @as(@Vector(2, i32), [runtime value])
 // @as(@Vector(2, i32), [runtime value])
+// @as(@Vector(2, i32), undefined)
 // @as(@Vector(2, i32), [runtime value])
 // @as(@Vector(2, i32), [runtime value])
 // @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
 // @as(i32, undefined)
 // @as(i32, undefined)
 // @as(@Vector(2, i32), [runtime value])
 // @as(@Vector(2, i32), [runtime value])
+// @as(@Vector(2, i32), undefined)
 // @as(@Vector(2, i32), [runtime value])
 // @as(@Vector(2, i32), [runtime value])
 // @as(@Vector(2, i32), [runtime value])
+// @as(@Vector(2, i32), undefined)
 // @as(@Vector(2, i32), [runtime value])
 // @as(@Vector(2, i32), [runtime value])
 // @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
 // @as(i32, undefined)
 // @as(i32, undefined)
 // @as(@Vector(2, i32), [runtime value])
 // @as(@Vector(2, i32), [runtime value])
+// @as(@Vector(2, i32), undefined)
 // @as(@Vector(2, i32), [runtime value])
 // @as(@Vector(2, i32), [runtime value])
 // @as(@Vector(2, i32), [runtime value])
+// @as(@Vector(2, i32), undefined)
 // @as(@Vector(2, i32), [runtime value])
 // @as(@Vector(2, i32), [runtime value])
 // @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
 // @as(i32, undefined)
 // @as(i32, undefined)
 // @as(@Vector(2, i32), [runtime value])
 // @as(@Vector(2, i32), [runtime value])
+// @as(@Vector(2, i32), undefined)
 // @as(@Vector(2, i32), [runtime value])
 // @as(@Vector(2, i32), [runtime value])
 // @as(@Vector(2, i32), [runtime value])
+// @as(@Vector(2, i32), undefined)
 // @as(@Vector(2, i32), [runtime value])
 // @as(@Vector(2, i32), [runtime value])
 // @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
 // @as(i32, undefined)
 // @as(i32, undefined)
 // @as(@Vector(2, i32), [runtime value])
 // @as(@Vector(2, i32), [runtime value])
+// @as(@Vector(2, i32), undefined)
 // @as(@Vector(2, i32), [runtime value])
 // @as(@Vector(2, i32), [runtime value])
 // @as(@Vector(2, i32), [runtime value])
+// @as(@Vector(2, i32), undefined)
 // @as(@Vector(2, i32), [runtime value])
 // @as(@Vector(2, i32), [runtime value])
 // @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
 // @as(i32, undefined)
 // @as(i32, undefined)
 // @as(@Vector(2, i32), [runtime value])
 // @as(@Vector(2, i32), [runtime value])
+// @as(@Vector(2, i32), undefined)
 // @as(@Vector(2, i32), [runtime value])
 // @as(@Vector(2, i32), [runtime value])
 // @as(@Vector(2, i32), [runtime value])
+// @as(@Vector(2, i32), undefined)
 // @as(@Vector(2, i32), [runtime value])
 // @as(@Vector(2, i32), [runtime value])
 // @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
 // @as(u500, undefined)
 // @as(u500, undefined)
 // @as(@Vector(2, u500), .{ 6, undefined })
 // @as(@Vector(2, u500), .{ undefined, 6 })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
 // @as(@Vector(2, u500), .{ 6, undefined })
 // @as(@Vector(2, u500), .{ 6, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
 // @as(@Vector(2, u500), .{ undefined, 6 })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
 // @as(@Vector(2, u500), .{ undefined, 6 })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
 // @as(u500, undefined)
 // @as(u500, undefined)
 // @as(@Vector(2, u500), .{ 6, undefined })
 // @as(@Vector(2, u500), .{ undefined, 6 })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
 // @as(@Vector(2, u500), .{ 6, undefined })
 // @as(@Vector(2, u500), .{ 6, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
 // @as(@Vector(2, u500), .{ undefined, 6 })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
 // @as(@Vector(2, u500), .{ undefined, 6 })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
 // @as(u500, undefined)
 // @as(u500, undefined)
 // @as(@Vector(2, u500), .{ 0, undefined })
 // @as(@Vector(2, u500), .{ undefined, 0 })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
 // @as(@Vector(2, u500), .{ 0, undefined })
 // @as(@Vector(2, u500), .{ 0, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
 // @as(@Vector(2, u500), .{ undefined, 0 })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
 // @as(@Vector(2, u500), .{ undefined, 0 })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
 // @as(u500, undefined)
 // @as(u500, undefined)
 // @as(@Vector(2, u500), .{ 0, undefined })
 // @as(@Vector(2, u500), .{ undefined, 0 })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
 // @as(@Vector(2, u500), .{ 0, undefined })
 // @as(@Vector(2, u500), .{ 0, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
 // @as(@Vector(2, u500), .{ undefined, 0 })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
 // @as(@Vector(2, u500), .{ undefined, 0 })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
 // @as(u500, undefined)
 // @as(u500, undefined)
 // @as(@Vector(2, u500), .{ 9, undefined })
 // @as(@Vector(2, u500), .{ undefined, 9 })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
 // @as(@Vector(2, u500), .{ 9, undefined })
 // @as(@Vector(2, u500), .{ 9, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
 // @as(@Vector(2, u500), .{ undefined, 9 })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
 // @as(@Vector(2, u500), .{ undefined, 9 })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
 // @as(u500, undefined)
 // @as(u500, undefined)
 // @as(@Vector(2, u500), .{ 9, undefined })
 // @as(@Vector(2, u500), .{ undefined, 9 })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
 // @as(@Vector(2, u500), .{ 9, undefined })
 // @as(@Vector(2, u500), .{ 9, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
 // @as(@Vector(2, u500), .{ undefined, 9 })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
 // @as(@Vector(2, u500), .{ undefined, 9 })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
 // @as(u500, undefined)
 // @as(u500, undefined)
 // @as(@Vector(2, u500), [runtime value])
 // @as(@Vector(2, u500), [runtime value])
+// @as(@Vector(2, u500), undefined)
 // @as(@Vector(2, u500), [runtime value])
 // @as(@Vector(2, u500), [runtime value])
 // @as(@Vector(2, u500), [runtime value])
+// @as(@Vector(2, u500), undefined)
 // @as(@Vector(2, u500), [runtime value])
 // @as(@Vector(2, u500), [runtime value])
 // @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
 // @as(u500, undefined)
 // @as(u500, undefined)
 // @as(@Vector(2, u500), [runtime value])
 // @as(@Vector(2, u500), [runtime value])
+// @as(@Vector(2, u500), undefined)
 // @as(@Vector(2, u500), [runtime value])
 // @as(@Vector(2, u500), [runtime value])
 // @as(@Vector(2, u500), [runtime value])
+// @as(@Vector(2, u500), undefined)
 // @as(@Vector(2, u500), [runtime value])
 // @as(@Vector(2, u500), [runtime value])
 // @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
 // @as(u500, undefined)
 // @as(u500, undefined)
 // @as(@Vector(2, u500), [runtime value])
 // @as(@Vector(2, u500), [runtime value])
+// @as(@Vector(2, u500), undefined)
 // @as(@Vector(2, u500), [runtime value])
 // @as(@Vector(2, u500), [runtime value])
 // @as(@Vector(2, u500), [runtime value])
+// @as(@Vector(2, u500), undefined)
 // @as(@Vector(2, u500), [runtime value])
 // @as(@Vector(2, u500), [runtime value])
 // @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
 // @as(u500, undefined)
 // @as(u500, undefined)
 // @as(@Vector(2, u500), [runtime value])
 // @as(@Vector(2, u500), [runtime value])
+// @as(@Vector(2, u500), undefined)
 // @as(@Vector(2, u500), [runtime value])
 // @as(@Vector(2, u500), [runtime value])
 // @as(@Vector(2, u500), [runtime value])
+// @as(@Vector(2, u500), undefined)
 // @as(@Vector(2, u500), [runtime value])
 // @as(@Vector(2, u500), [runtime value])
 // @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
 // @as(u500, undefined)
 // @as(u500, undefined)
 // @as(@Vector(2, u500), [runtime value])
 // @as(@Vector(2, u500), [runtime value])
+// @as(@Vector(2, u500), undefined)
 // @as(@Vector(2, u500), [runtime value])
 // @as(@Vector(2, u500), [runtime value])
 // @as(@Vector(2, u500), [runtime value])
+// @as(@Vector(2, u500), undefined)
 // @as(@Vector(2, u500), [runtime value])
 // @as(@Vector(2, u500), [runtime value])
 // @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
 // @as(u500, undefined)
 // @as(u500, undefined)
 // @as(@Vector(2, u500), [runtime value])
 // @as(@Vector(2, u500), [runtime value])
+// @as(@Vector(2, u500), undefined)
 // @as(@Vector(2, u500), [runtime value])
 // @as(@Vector(2, u500), [runtime value])
 // @as(@Vector(2, u500), [runtime value])
+// @as(@Vector(2, u500), undefined)
 // @as(@Vector(2, u500), [runtime value])
 // @as(@Vector(2, u500), [runtime value])
 // @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
 // @as(i500, undefined)
 // @as(i500, undefined)
 // @as(@Vector(2, i500), .{ 6, undefined })
 // @as(@Vector(2, i500), .{ undefined, 6 })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
 // @as(@Vector(2, i500), .{ 6, undefined })
 // @as(@Vector(2, i500), .{ 6, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
 // @as(@Vector(2, i500), .{ undefined, 6 })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
 // @as(@Vector(2, i500), .{ undefined, 6 })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
 // @as(i500, undefined)
 // @as(i500, undefined)
 // @as(@Vector(2, i500), .{ 6, undefined })
 // @as(@Vector(2, i500), .{ undefined, 6 })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
 // @as(@Vector(2, i500), .{ 6, undefined })
 // @as(@Vector(2, i500), .{ 6, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
 // @as(@Vector(2, i500), .{ undefined, 6 })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
 // @as(@Vector(2, i500), .{ undefined, 6 })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
 // @as(i500, undefined)
 // @as(i500, undefined)
 // @as(@Vector(2, i500), .{ 0, undefined })
 // @as(@Vector(2, i500), .{ undefined, 0 })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
 // @as(@Vector(2, i500), .{ 0, undefined })
 // @as(@Vector(2, i500), .{ 0, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
 // @as(@Vector(2, i500), .{ undefined, 0 })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
 // @as(@Vector(2, i500), .{ undefined, 0 })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
 // @as(i500, undefined)
 // @as(i500, undefined)
 // @as(@Vector(2, i500), .{ 0, undefined })
 // @as(@Vector(2, i500), .{ undefined, 0 })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
 // @as(@Vector(2, i500), .{ 0, undefined })
 // @as(@Vector(2, i500), .{ 0, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
 // @as(@Vector(2, i500), .{ undefined, 0 })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
 // @as(@Vector(2, i500), .{ undefined, 0 })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
 // @as(i500, undefined)
 // @as(i500, undefined)
 // @as(@Vector(2, i500), .{ 9, undefined })
 // @as(@Vector(2, i500), .{ undefined, 9 })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
 // @as(@Vector(2, i500), .{ 9, undefined })
 // @as(@Vector(2, i500), .{ 9, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
 // @as(@Vector(2, i500), .{ undefined, 9 })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
 // @as(@Vector(2, i500), .{ undefined, 9 })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
 // @as(i500, undefined)
 // @as(i500, undefined)
 // @as(@Vector(2, i500), .{ 9, undefined })
 // @as(@Vector(2, i500), .{ undefined, 9 })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
 // @as(@Vector(2, i500), .{ 9, undefined })
 // @as(@Vector(2, i500), .{ 9, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
 // @as(@Vector(2, i500), .{ undefined, 9 })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
 // @as(@Vector(2, i500), .{ undefined, 9 })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
 // @as(i500, undefined)
 // @as(i500, undefined)
 // @as(@Vector(2, i500), [runtime value])
 // @as(@Vector(2, i500), [runtime value])
+// @as(@Vector(2, i500), undefined)
 // @as(@Vector(2, i500), [runtime value])
 // @as(@Vector(2, i500), [runtime value])
 // @as(@Vector(2, i500), [runtime value])
+// @as(@Vector(2, i500), undefined)
 // @as(@Vector(2, i500), [runtime value])
 // @as(@Vector(2, i500), [runtime value])
 // @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
 // @as(i500, undefined)
 // @as(i500, undefined)
 // @as(@Vector(2, i500), [runtime value])
 // @as(@Vector(2, i500), [runtime value])
+// @as(@Vector(2, i500), undefined)
 // @as(@Vector(2, i500), [runtime value])
 // @as(@Vector(2, i500), [runtime value])
 // @as(@Vector(2, i500), [runtime value])
+// @as(@Vector(2, i500), undefined)
 // @as(@Vector(2, i500), [runtime value])
 // @as(@Vector(2, i500), [runtime value])
 // @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
 // @as(i500, undefined)
 // @as(i500, undefined)
 // @as(@Vector(2, i500), [runtime value])
 // @as(@Vector(2, i500), [runtime value])
+// @as(@Vector(2, i500), undefined)
 // @as(@Vector(2, i500), [runtime value])
 // @as(@Vector(2, i500), [runtime value])
 // @as(@Vector(2, i500), [runtime value])
+// @as(@Vector(2, i500), undefined)
 // @as(@Vector(2, i500), [runtime value])
 // @as(@Vector(2, i500), [runtime value])
 // @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
 // @as(i500, undefined)
 // @as(i500, undefined)
 // @as(@Vector(2, i500), [runtime value])
 // @as(@Vector(2, i500), [runtime value])
+// @as(@Vector(2, i500), undefined)
 // @as(@Vector(2, i500), [runtime value])
 // @as(@Vector(2, i500), [runtime value])
 // @as(@Vector(2, i500), [runtime value])
+// @as(@Vector(2, i500), undefined)
 // @as(@Vector(2, i500), [runtime value])
 // @as(@Vector(2, i500), [runtime value])
 // @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
 // @as(i500, undefined)
 // @as(i500, undefined)
 // @as(@Vector(2, i500), [runtime value])
 // @as(@Vector(2, i500), [runtime value])
+// @as(@Vector(2, i500), undefined)
 // @as(@Vector(2, i500), [runtime value])
 // @as(@Vector(2, i500), [runtime value])
 // @as(@Vector(2, i500), [runtime value])
+// @as(@Vector(2, i500), undefined)
 // @as(@Vector(2, i500), [runtime value])
 // @as(@Vector(2, i500), [runtime value])
 // @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
 // @as(i500, undefined)
 // @as(i500, undefined)
 // @as(@Vector(2, i500), [runtime value])
 // @as(@Vector(2, i500), [runtime value])
+// @as(@Vector(2, i500), undefined)
 // @as(@Vector(2, i500), [runtime value])
 // @as(@Vector(2, i500), [runtime value])
 // @as(@Vector(2, i500), [runtime value])
+// @as(@Vector(2, i500), undefined)
 // @as(@Vector(2, i500), [runtime value])
 // @as(@Vector(2, i500), [runtime value])
 // @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
 // @as(f16, undefined)
 // @as(f16, undefined)
 // @as(@Vector(2, f16), .{ 6, undefined })
 // @as(@Vector(2, f16), .{ undefined, 6 })
-// @as(@Vector(2, f16), .{ undefined, undefined })
+// @as(@Vector(2, f16), undefined)
 // @as(@Vector(2, f16), .{ 6, undefined })
 // @as(@Vector(2, f16), .{ 6, undefined })
-// @as(@Vector(2, f16), .{ undefined, undefined })
-// @as(@Vector(2, f16), .{ undefined, undefined })
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
 // @as(@Vector(2, f16), .{ undefined, 6 })
-// @as(@Vector(2, f16), .{ undefined, undefined })
+// @as(@Vector(2, f16), undefined)
 // @as(@Vector(2, f16), .{ undefined, 6 })
-// @as(@Vector(2, f16), .{ undefined, undefined })
-// @as(@Vector(2, f16), .{ undefined, undefined })
-// @as(@Vector(2, f16), .{ undefined, undefined })
-// @as(@Vector(2, f16), .{ undefined, undefined })
-// @as(@Vector(2, f16), .{ undefined, undefined })
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
 // @as(f16, undefined)
 // @as(f16, undefined)
 // @as(@Vector(2, f16), .{ 0, undefined })
 // @as(@Vector(2, f16), .{ undefined, 0 })
-// @as(@Vector(2, f16), .{ undefined, undefined })
+// @as(@Vector(2, f16), undefined)
 // @as(@Vector(2, f16), .{ 0, undefined })
 // @as(@Vector(2, f16), .{ 0, undefined })
-// @as(@Vector(2, f16), .{ undefined, undefined })
-// @as(@Vector(2, f16), .{ undefined, undefined })
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
 // @as(@Vector(2, f16), .{ undefined, 0 })
-// @as(@Vector(2, f16), .{ undefined, undefined })
+// @as(@Vector(2, f16), undefined)
 // @as(@Vector(2, f16), .{ undefined, 0 })
-// @as(@Vector(2, f16), .{ undefined, undefined })
-// @as(@Vector(2, f16), .{ undefined, undefined })
-// @as(@Vector(2, f16), .{ undefined, undefined })
-// @as(@Vector(2, f16), .{ undefined, undefined })
-// @as(@Vector(2, f16), .{ undefined, undefined })
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
 // @as(f16, undefined)
 // @as(f16, undefined)
 // @as(@Vector(2, f16), .{ 9, undefined })
 // @as(@Vector(2, f16), .{ undefined, 9 })
-// @as(@Vector(2, f16), .{ undefined, undefined })
+// @as(@Vector(2, f16), undefined)
 // @as(@Vector(2, f16), .{ 9, undefined })
 // @as(@Vector(2, f16), .{ 9, undefined })
-// @as(@Vector(2, f16), .{ undefined, undefined })
-// @as(@Vector(2, f16), .{ undefined, undefined })
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
 // @as(@Vector(2, f16), .{ undefined, 9 })
-// @as(@Vector(2, f16), .{ undefined, undefined })
+// @as(@Vector(2, f16), undefined)
 // @as(@Vector(2, f16), .{ undefined, 9 })
-// @as(@Vector(2, f16), .{ undefined, undefined })
-// @as(@Vector(2, f16), .{ undefined, undefined })
-// @as(@Vector(2, f16), .{ undefined, undefined })
-// @as(@Vector(2, f16), .{ undefined, undefined })
-// @as(@Vector(2, f16), .{ undefined, undefined })
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
 // @as(f16, undefined)
 // @as(@Vector(2, f16), .{ -3, undefined })
 // @as(@Vector(2, f16), .{ undefined, -3 })
-// @as(@Vector(2, f16), .{ undefined, undefined })
+// @as(@Vector(2, f16), undefined)
 // @as(f16, undefined)
 // @as(f16, undefined)
 // @as(@Vector(2, f16), [runtime value])
 // @as(@Vector(2, f16), [runtime value])
+// @as(@Vector(2, f16), undefined)
 // @as(@Vector(2, f16), [runtime value])
 // @as(@Vector(2, f16), [runtime value])
 // @as(@Vector(2, f16), [runtime value])
+// @as(@Vector(2, f16), undefined)
 // @as(@Vector(2, f16), [runtime value])
 // @as(@Vector(2, f16), [runtime value])
 // @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), .{ undefined, undefined })
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
 // @as(f16, undefined)
 // @as(f16, undefined)
 // @as(@Vector(2, f16), [runtime value])
 // @as(@Vector(2, f16), [runtime value])
+// @as(@Vector(2, f16), undefined)
 // @as(@Vector(2, f16), [runtime value])
 // @as(@Vector(2, f16), [runtime value])
 // @as(@Vector(2, f16), [runtime value])
+// @as(@Vector(2, f16), undefined)
 // @as(@Vector(2, f16), [runtime value])
 // @as(@Vector(2, f16), [runtime value])
 // @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), .{ undefined, undefined })
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
 // @as(f16, undefined)
 // @as(f16, undefined)
 // @as(@Vector(2, f16), [runtime value])
 // @as(@Vector(2, f16), [runtime value])
+// @as(@Vector(2, f16), undefined)
 // @as(@Vector(2, f16), [runtime value])
 // @as(@Vector(2, f16), [runtime value])
 // @as(@Vector(2, f16), [runtime value])
+// @as(@Vector(2, f16), undefined)
 // @as(@Vector(2, f16), [runtime value])
 // @as(@Vector(2, f16), [runtime value])
 // @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), .{ undefined, undefined })
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
 // @as(f16, undefined)
 // @as(@Vector(2, f16), [runtime value])
 // @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), .{ undefined, undefined })
+// @as(@Vector(2, f16), undefined)
 // @as(f32, undefined)
 // @as(f32, undefined)
 // @as(@Vector(2, f32), .{ 6, undefined })
 // @as(@Vector(2, f32), .{ undefined, 6 })
-// @as(@Vector(2, f32), .{ undefined, undefined })
+// @as(@Vector(2, f32), undefined)
 // @as(@Vector(2, f32), .{ 6, undefined })
 // @as(@Vector(2, f32), .{ 6, undefined })
-// @as(@Vector(2, f32), .{ undefined, undefined })
-// @as(@Vector(2, f32), .{ undefined, undefined })
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
 // @as(@Vector(2, f32), .{ undefined, 6 })
-// @as(@Vector(2, f32), .{ undefined, undefined })
+// @as(@Vector(2, f32), undefined)
 // @as(@Vector(2, f32), .{ undefined, 6 })
-// @as(@Vector(2, f32), .{ undefined, undefined })
-// @as(@Vector(2, f32), .{ undefined, undefined })
-// @as(@Vector(2, f32), .{ undefined, undefined })
-// @as(@Vector(2, f32), .{ undefined, undefined })
-// @as(@Vector(2, f32), .{ undefined, undefined })
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
 // @as(f32, undefined)
 // @as(f32, undefined)
 // @as(@Vector(2, f32), .{ 0, undefined })
 // @as(@Vector(2, f32), .{ undefined, 0 })
-// @as(@Vector(2, f32), .{ undefined, undefined })
+// @as(@Vector(2, f32), undefined)
 // @as(@Vector(2, f32), .{ 0, undefined })
 // @as(@Vector(2, f32), .{ 0, undefined })
-// @as(@Vector(2, f32), .{ undefined, undefined })
-// @as(@Vector(2, f32), .{ undefined, undefined })
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
 // @as(@Vector(2, f32), .{ undefined, 0 })
-// @as(@Vector(2, f32), .{ undefined, undefined })
+// @as(@Vector(2, f32), undefined)
 // @as(@Vector(2, f32), .{ undefined, 0 })
-// @as(@Vector(2, f32), .{ undefined, undefined })
-// @as(@Vector(2, f32), .{ undefined, undefined })
-// @as(@Vector(2, f32), .{ undefined, undefined })
-// @as(@Vector(2, f32), .{ undefined, undefined })
-// @as(@Vector(2, f32), .{ undefined, undefined })
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
 // @as(f32, undefined)
 // @as(f32, undefined)
 // @as(@Vector(2, f32), .{ 9, undefined })
 // @as(@Vector(2, f32), .{ undefined, 9 })
-// @as(@Vector(2, f32), .{ undefined, undefined })
+// @as(@Vector(2, f32), undefined)
 // @as(@Vector(2, f32), .{ 9, undefined })
 // @as(@Vector(2, f32), .{ 9, undefined })
-// @as(@Vector(2, f32), .{ undefined, undefined })
-// @as(@Vector(2, f32), .{ undefined, undefined })
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
 // @as(@Vector(2, f32), .{ undefined, 9 })
-// @as(@Vector(2, f32), .{ undefined, undefined })
+// @as(@Vector(2, f32), undefined)
 // @as(@Vector(2, f32), .{ undefined, 9 })
-// @as(@Vector(2, f32), .{ undefined, undefined })
-// @as(@Vector(2, f32), .{ undefined, undefined })
-// @as(@Vector(2, f32), .{ undefined, undefined })
-// @as(@Vector(2, f32), .{ undefined, undefined })
-// @as(@Vector(2, f32), .{ undefined, undefined })
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
 // @as(f32, undefined)
 // @as(@Vector(2, f32), .{ -3, undefined })
 // @as(@Vector(2, f32), .{ undefined, -3 })
-// @as(@Vector(2, f32), .{ undefined, undefined })
+// @as(@Vector(2, f32), undefined)
 // @as(f32, undefined)
 // @as(f32, undefined)
 // @as(@Vector(2, f32), [runtime value])
 // @as(@Vector(2, f32), [runtime value])
+// @as(@Vector(2, f32), undefined)
 // @as(@Vector(2, f32), [runtime value])
 // @as(@Vector(2, f32), [runtime value])
 // @as(@Vector(2, f32), [runtime value])
+// @as(@Vector(2, f32), undefined)
 // @as(@Vector(2, f32), [runtime value])
 // @as(@Vector(2, f32), [runtime value])
 // @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), .{ undefined, undefined })
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
 // @as(f32, undefined)
 // @as(f32, undefined)
 // @as(@Vector(2, f32), [runtime value])
 // @as(@Vector(2, f32), [runtime value])
+// @as(@Vector(2, f32), undefined)
 // @as(@Vector(2, f32), [runtime value])
 // @as(@Vector(2, f32), [runtime value])
 // @as(@Vector(2, f32), [runtime value])
+// @as(@Vector(2, f32), undefined)
 // @as(@Vector(2, f32), [runtime value])
 // @as(@Vector(2, f32), [runtime value])
 // @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), .{ undefined, undefined })
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
 // @as(f32, undefined)
 // @as(f32, undefined)
 // @as(@Vector(2, f32), [runtime value])
 // @as(@Vector(2, f32), [runtime value])
+// @as(@Vector(2, f32), undefined)
 // @as(@Vector(2, f32), [runtime value])
 // @as(@Vector(2, f32), [runtime value])
 // @as(@Vector(2, f32), [runtime value])
+// @as(@Vector(2, f32), undefined)
 // @as(@Vector(2, f32), [runtime value])
 // @as(@Vector(2, f32), [runtime value])
 // @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), .{ undefined, undefined })
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
 // @as(f32, undefined)
 // @as(@Vector(2, f32), [runtime value])
 // @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), .{ undefined, undefined })
+// @as(@Vector(2, f32), undefined)
 // @as(f64, undefined)
 // @as(f64, undefined)
 // @as(@Vector(2, f64), .{ 6, undefined })
 // @as(@Vector(2, f64), .{ undefined, 6 })
-// @as(@Vector(2, f64), .{ undefined, undefined })
+// @as(@Vector(2, f64), undefined)
 // @as(@Vector(2, f64), .{ 6, undefined })
 // @as(@Vector(2, f64), .{ 6, undefined })
-// @as(@Vector(2, f64), .{ undefined, undefined })
-// @as(@Vector(2, f64), .{ undefined, undefined })
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
 // @as(@Vector(2, f64), .{ undefined, 6 })
-// @as(@Vector(2, f64), .{ undefined, undefined })
+// @as(@Vector(2, f64), undefined)
 // @as(@Vector(2, f64), .{ undefined, 6 })
-// @as(@Vector(2, f64), .{ undefined, undefined })
-// @as(@Vector(2, f64), .{ undefined, undefined })
-// @as(@Vector(2, f64), .{ undefined, undefined })
-// @as(@Vector(2, f64), .{ undefined, undefined })
-// @as(@Vector(2, f64), .{ undefined, undefined })
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
 // @as(f64, undefined)
 // @as(f64, undefined)
 // @as(@Vector(2, f64), .{ 0, undefined })
 // @as(@Vector(2, f64), .{ undefined, 0 })
-// @as(@Vector(2, f64), .{ undefined, undefined })
+// @as(@Vector(2, f64), undefined)
 // @as(@Vector(2, f64), .{ 0, undefined })
 // @as(@Vector(2, f64), .{ 0, undefined })
-// @as(@Vector(2, f64), .{ undefined, undefined })
-// @as(@Vector(2, f64), .{ undefined, undefined })
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
 // @as(@Vector(2, f64), .{ undefined, 0 })
-// @as(@Vector(2, f64), .{ undefined, undefined })
+// @as(@Vector(2, f64), undefined)
 // @as(@Vector(2, f64), .{ undefined, 0 })
-// @as(@Vector(2, f64), .{ undefined, undefined })
-// @as(@Vector(2, f64), .{ undefined, undefined })
-// @as(@Vector(2, f64), .{ undefined, undefined })
-// @as(@Vector(2, f64), .{ undefined, undefined })
-// @as(@Vector(2, f64), .{ undefined, undefined })
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
 // @as(f64, undefined)
 // @as(f64, undefined)
 // @as(@Vector(2, f64), .{ 9, undefined })
 // @as(@Vector(2, f64), .{ undefined, 9 })
-// @as(@Vector(2, f64), .{ undefined, undefined })
+// @as(@Vector(2, f64), undefined)
 // @as(@Vector(2, f64), .{ 9, undefined })
 // @as(@Vector(2, f64), .{ 9, undefined })
-// @as(@Vector(2, f64), .{ undefined, undefined })
-// @as(@Vector(2, f64), .{ undefined, undefined })
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
 // @as(@Vector(2, f64), .{ undefined, 9 })
-// @as(@Vector(2, f64), .{ undefined, undefined })
+// @as(@Vector(2, f64), undefined)
 // @as(@Vector(2, f64), .{ undefined, 9 })
-// @as(@Vector(2, f64), .{ undefined, undefined })
-// @as(@Vector(2, f64), .{ undefined, undefined })
-// @as(@Vector(2, f64), .{ undefined, undefined })
-// @as(@Vector(2, f64), .{ undefined, undefined })
-// @as(@Vector(2, f64), .{ undefined, undefined })
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
 // @as(f64, undefined)
 // @as(@Vector(2, f64), .{ -3, undefined })
 // @as(@Vector(2, f64), .{ undefined, -3 })
-// @as(@Vector(2, f64), .{ undefined, undefined })
+// @as(@Vector(2, f64), undefined)
 // @as(f64, undefined)
 // @as(f64, undefined)
 // @as(@Vector(2, f64), [runtime value])
 // @as(@Vector(2, f64), [runtime value])
+// @as(@Vector(2, f64), undefined)
 // @as(@Vector(2, f64), [runtime value])
 // @as(@Vector(2, f64), [runtime value])
 // @as(@Vector(2, f64), [runtime value])
+// @as(@Vector(2, f64), undefined)
 // @as(@Vector(2, f64), [runtime value])
 // @as(@Vector(2, f64), [runtime value])
 // @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), .{ undefined, undefined })
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
 // @as(f64, undefined)
 // @as(f64, undefined)
 // @as(@Vector(2, f64), [runtime value])
 // @as(@Vector(2, f64), [runtime value])
+// @as(@Vector(2, f64), undefined)
 // @as(@Vector(2, f64), [runtime value])
 // @as(@Vector(2, f64), [runtime value])
 // @as(@Vector(2, f64), [runtime value])
+// @as(@Vector(2, f64), undefined)
 // @as(@Vector(2, f64), [runtime value])
 // @as(@Vector(2, f64), [runtime value])
 // @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), .{ undefined, undefined })
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
 // @as(f64, undefined)
 // @as(f64, undefined)
 // @as(@Vector(2, f64), [runtime value])
 // @as(@Vector(2, f64), [runtime value])
+// @as(@Vector(2, f64), undefined)
 // @as(@Vector(2, f64), [runtime value])
 // @as(@Vector(2, f64), [runtime value])
 // @as(@Vector(2, f64), [runtime value])
+// @as(@Vector(2, f64), undefined)
 // @as(@Vector(2, f64), [runtime value])
 // @as(@Vector(2, f64), [runtime value])
 // @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), .{ undefined, undefined })
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
 // @as(f64, undefined)
 // @as(@Vector(2, f64), [runtime value])
 // @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), .{ undefined, undefined })
+// @as(@Vector(2, f64), undefined)
 // @as(f80, undefined)
 // @as(f80, undefined)
 // @as(@Vector(2, f80), .{ 6, undefined })
 // @as(@Vector(2, f80), .{ undefined, 6 })
-// @as(@Vector(2, f80), .{ undefined, undefined })
+// @as(@Vector(2, f80), undefined)
 // @as(@Vector(2, f80), .{ 6, undefined })
 // @as(@Vector(2, f80), .{ 6, undefined })
-// @as(@Vector(2, f80), .{ undefined, undefined })
-// @as(@Vector(2, f80), .{ undefined, undefined })
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
 // @as(@Vector(2, f80), .{ undefined, 6 })
-// @as(@Vector(2, f80), .{ undefined, undefined })
+// @as(@Vector(2, f80), undefined)
 // @as(@Vector(2, f80), .{ undefined, 6 })
-// @as(@Vector(2, f80), .{ undefined, undefined })
-// @as(@Vector(2, f80), .{ undefined, undefined })
-// @as(@Vector(2, f80), .{ undefined, undefined })
-// @as(@Vector(2, f80), .{ undefined, undefined })
-// @as(@Vector(2, f80), .{ undefined, undefined })
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
 // @as(f80, undefined)
 // @as(f80, undefined)
 // @as(@Vector(2, f80), .{ 0, undefined })
 // @as(@Vector(2, f80), .{ undefined, 0 })
-// @as(@Vector(2, f80), .{ undefined, undefined })
+// @as(@Vector(2, f80), undefined)
 // @as(@Vector(2, f80), .{ 0, undefined })
 // @as(@Vector(2, f80), .{ 0, undefined })
-// @as(@Vector(2, f80), .{ undefined, undefined })
-// @as(@Vector(2, f80), .{ undefined, undefined })
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
 // @as(@Vector(2, f80), .{ undefined, 0 })
-// @as(@Vector(2, f80), .{ undefined, undefined })
+// @as(@Vector(2, f80), undefined)
 // @as(@Vector(2, f80), .{ undefined, 0 })
-// @as(@Vector(2, f80), .{ undefined, undefined })
-// @as(@Vector(2, f80), .{ undefined, undefined })
-// @as(@Vector(2, f80), .{ undefined, undefined })
-// @as(@Vector(2, f80), .{ undefined, undefined })
-// @as(@Vector(2, f80), .{ undefined, undefined })
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
 // @as(f80, undefined)
 // @as(f80, undefined)
 // @as(@Vector(2, f80), .{ 9, undefined })
 // @as(@Vector(2, f80), .{ undefined, 9 })
-// @as(@Vector(2, f80), .{ undefined, undefined })
+// @as(@Vector(2, f80), undefined)
 // @as(@Vector(2, f80), .{ 9, undefined })
 // @as(@Vector(2, f80), .{ 9, undefined })
-// @as(@Vector(2, f80), .{ undefined, undefined })
-// @as(@Vector(2, f80), .{ undefined, undefined })
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
 // @as(@Vector(2, f80), .{ undefined, 9 })
-// @as(@Vector(2, f80), .{ undefined, undefined })
+// @as(@Vector(2, f80), undefined)
 // @as(@Vector(2, f80), .{ undefined, 9 })
-// @as(@Vector(2, f80), .{ undefined, undefined })
-// @as(@Vector(2, f80), .{ undefined, undefined })
-// @as(@Vector(2, f80), .{ undefined, undefined })
-// @as(@Vector(2, f80), .{ undefined, undefined })
-// @as(@Vector(2, f80), .{ undefined, undefined })
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
 // @as(f80, undefined)
 // @as(@Vector(2, f80), .{ -3, undefined })
 // @as(@Vector(2, f80), .{ undefined, -3 })
-// @as(@Vector(2, f80), .{ undefined, undefined })
+// @as(@Vector(2, f80), undefined)
 // @as(f80, undefined)
 // @as(f80, undefined)
 // @as(@Vector(2, f80), [runtime value])
 // @as(@Vector(2, f80), [runtime value])
+// @as(@Vector(2, f80), undefined)
 // @as(@Vector(2, f80), [runtime value])
 // @as(@Vector(2, f80), [runtime value])
 // @as(@Vector(2, f80), [runtime value])
+// @as(@Vector(2, f80), undefined)
 // @as(@Vector(2, f80), [runtime value])
 // @as(@Vector(2, f80), [runtime value])
 // @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), .{ undefined, undefined })
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
 // @as(f80, undefined)
 // @as(f80, undefined)
 // @as(@Vector(2, f80), [runtime value])
 // @as(@Vector(2, f80), [runtime value])
+// @as(@Vector(2, f80), undefined)
 // @as(@Vector(2, f80), [runtime value])
 // @as(@Vector(2, f80), [runtime value])
 // @as(@Vector(2, f80), [runtime value])
+// @as(@Vector(2, f80), undefined)
 // @as(@Vector(2, f80), [runtime value])
 // @as(@Vector(2, f80), [runtime value])
 // @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), .{ undefined, undefined })
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
 // @as(f80, undefined)
 // @as(f80, undefined)
 // @as(@Vector(2, f80), [runtime value])
 // @as(@Vector(2, f80), [runtime value])
+// @as(@Vector(2, f80), undefined)
 // @as(@Vector(2, f80), [runtime value])
 // @as(@Vector(2, f80), [runtime value])
 // @as(@Vector(2, f80), [runtime value])
+// @as(@Vector(2, f80), undefined)
 // @as(@Vector(2, f80), [runtime value])
 // @as(@Vector(2, f80), [runtime value])
 // @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), .{ undefined, undefined })
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
 // @as(f80, undefined)
 // @as(@Vector(2, f80), [runtime value])
 // @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), .{ undefined, undefined })
+// @as(@Vector(2, f80), undefined)
 // @as(f128, undefined)
 // @as(f128, undefined)
 // @as(@Vector(2, f128), .{ 6, undefined })
 // @as(@Vector(2, f128), .{ undefined, 6 })
-// @as(@Vector(2, f128), .{ undefined, undefined })
+// @as(@Vector(2, f128), undefined)
 // @as(@Vector(2, f128), .{ 6, undefined })
 // @as(@Vector(2, f128), .{ 6, undefined })
-// @as(@Vector(2, f128), .{ undefined, undefined })
-// @as(@Vector(2, f128), .{ undefined, undefined })
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
 // @as(@Vector(2, f128), .{ undefined, 6 })
-// @as(@Vector(2, f128), .{ undefined, undefined })
+// @as(@Vector(2, f128), undefined)
 // @as(@Vector(2, f128), .{ undefined, 6 })
-// @as(@Vector(2, f128), .{ undefined, undefined })
-// @as(@Vector(2, f128), .{ undefined, undefined })
-// @as(@Vector(2, f128), .{ undefined, undefined })
-// @as(@Vector(2, f128), .{ undefined, undefined })
-// @as(@Vector(2, f128), .{ undefined, undefined })
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
 // @as(f128, undefined)
 // @as(f128, undefined)
 // @as(@Vector(2, f128), .{ 0, undefined })
 // @as(@Vector(2, f128), .{ undefined, 0 })
-// @as(@Vector(2, f128), .{ undefined, undefined })
+// @as(@Vector(2, f128), undefined)
 // @as(@Vector(2, f128), .{ 0, undefined })
 // @as(@Vector(2, f128), .{ 0, undefined })
-// @as(@Vector(2, f128), .{ undefined, undefined })
-// @as(@Vector(2, f128), .{ undefined, undefined })
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
 // @as(@Vector(2, f128), .{ undefined, 0 })
-// @as(@Vector(2, f128), .{ undefined, undefined })
+// @as(@Vector(2, f128), undefined)
 // @as(@Vector(2, f128), .{ undefined, 0 })
-// @as(@Vector(2, f128), .{ undefined, undefined })
-// @as(@Vector(2, f128), .{ undefined, undefined })
-// @as(@Vector(2, f128), .{ undefined, undefined })
-// @as(@Vector(2, f128), .{ undefined, undefined })
-// @as(@Vector(2, f128), .{ undefined, undefined })
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
 // @as(f128, undefined)
 // @as(f128, undefined)
 // @as(@Vector(2, f128), .{ 9, undefined })
 // @as(@Vector(2, f128), .{ undefined, 9 })
-// @as(@Vector(2, f128), .{ undefined, undefined })
+// @as(@Vector(2, f128), undefined)
 // @as(@Vector(2, f128), .{ 9, undefined })
 // @as(@Vector(2, f128), .{ 9, undefined })
-// @as(@Vector(2, f128), .{ undefined, undefined })
-// @as(@Vector(2, f128), .{ undefined, undefined })
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
 // @as(@Vector(2, f128), .{ undefined, 9 })
-// @as(@Vector(2, f128), .{ undefined, undefined })
+// @as(@Vector(2, f128), undefined)
 // @as(@Vector(2, f128), .{ undefined, 9 })
-// @as(@Vector(2, f128), .{ undefined, undefined })
-// @as(@Vector(2, f128), .{ undefined, undefined })
-// @as(@Vector(2, f128), .{ undefined, undefined })
-// @as(@Vector(2, f128), .{ undefined, undefined })
-// @as(@Vector(2, f128), .{ undefined, undefined })
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
 // @as(f128, undefined)
 // @as(@Vector(2, f128), .{ -3, undefined })
 // @as(@Vector(2, f128), .{ undefined, -3 })
-// @as(@Vector(2, f128), .{ undefined, undefined })
+// @as(@Vector(2, f128), undefined)
 // @as(f128, undefined)
 // @as(f128, undefined)
 // @as(@Vector(2, f128), [runtime value])
 // @as(@Vector(2, f128), [runtime value])
+// @as(@Vector(2, f128), undefined)
 // @as(@Vector(2, f128), [runtime value])
 // @as(@Vector(2, f128), [runtime value])
 // @as(@Vector(2, f128), [runtime value])
+// @as(@Vector(2, f128), undefined)
 // @as(@Vector(2, f128), [runtime value])
 // @as(@Vector(2, f128), [runtime value])
 // @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), .{ undefined, undefined })
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
 // @as(f128, undefined)
 // @as(f128, undefined)
 // @as(@Vector(2, f128), [runtime value])
 // @as(@Vector(2, f128), [runtime value])
+// @as(@Vector(2, f128), undefined)
 // @as(@Vector(2, f128), [runtime value])
 // @as(@Vector(2, f128), [runtime value])
 // @as(@Vector(2, f128), [runtime value])
+// @as(@Vector(2, f128), undefined)
 // @as(@Vector(2, f128), [runtime value])
 // @as(@Vector(2, f128), [runtime value])
 // @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), .{ undefined, undefined })
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
 // @as(f128, undefined)
 // @as(f128, undefined)
 // @as(@Vector(2, f128), [runtime value])
 // @as(@Vector(2, f128), [runtime value])
+// @as(@Vector(2, f128), undefined)
 // @as(@Vector(2, f128), [runtime value])
 // @as(@Vector(2, f128), [runtime value])
 // @as(@Vector(2, f128), [runtime value])
+// @as(@Vector(2, f128), undefined)
 // @as(@Vector(2, f128), [runtime value])
 // @as(@Vector(2, f128), [runtime value])
 // @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), .{ undefined, undefined })
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
 // @as(f128, undefined)
 // @as(@Vector(2, f128), [runtime value])
 // @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), .{ undefined, undefined })
+// @as(@Vector(2, f128), undefined)