diff --git a/doc/langref.html.in b/doc/langref.html.in index 1fa37dbe0a..8324b2eb98 100644 --- a/doc/langref.html.in +++ b/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#}
At compile-time:
- {#code|test_comptime_shlExact_overwlow.zig#} + {#code|test_comptime_shlExact_overflow.zig#}At runtime:
{#code|runtime_shlExact_overflow.zig#} diff --git a/doc/langref/test_comptime_shlExact_overwlow.zig b/doc/langref/test_comptime_shlExact_overflow.zig similarity index 54% rename from doc/langref/test_comptime_shlExact_overwlow.zig rename to doc/langref/test_comptime_shlExact_overflow.zig index a0ed6aebf8..198b6b6402 100644 --- a/doc/langref/test_comptime_shlExact_overwlow.zig +++ b/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' diff --git a/src/InternPool.zig b/src/InternPool.zig index f59bacc1b0..65b7b52180 100644 --- a/src/InternPool.zig +++ b/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(.{ diff --git a/src/Sema.zig b/src/Sema.zig index 1c70341486..077d430e41 100644 --- a/src/Sema.zig +++ b/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; + 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, } - 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; - + } + } + 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), - }); + 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_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), } - } - } 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) { + .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, } - } - 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, - }); - } - } - } 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); - } - 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", .{}); - } - } - const val = try lhs_val.shr(rhs_val, lhs_ty, sema.arena, pt); - return Air.internedToRef(val.toIntern()); - } else { 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 (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, + } + } } - } 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, }; diff --git a/src/Sema/arith.zig b/src/Sema/arith.zig index 85abd351d8..43263e7254 100644 --- a/src/Sema/arith.zig +++ b/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,6 +994,464 @@ fn modRemScalar( } } +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 (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, + } +} +/// `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; + 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 => unreachable, + } +} + +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; + + 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 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; + + 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 } { @@ -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"); diff --git a/src/Sema/bitcast.zig b/src/Sema/bitcast.zig index cca27f0927..bc1859e51b 100644 --- a/src/Sema/bitcast.zig +++ b/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" => { diff --git a/src/Value.zig b/src/Value.zig index aed97c8754..c55f5440ca 100644 --- a/src/Value.zig +++ b/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)); diff --git a/src/Zcu/PerThread.zig b/src/Zcu/PerThread.zig index 9d801976f7..0325c915ed 100644 --- a/src/Zcu/PerThread.zig +++ b/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 { diff --git a/src/arch/wasm/CodeGen.zig b/src/arch/wasm/CodeGen.zig index b8e48a3842..d8d8933cc3 100644 --- a/src/arch/wasm/CodeGen.zig +++ b/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, diff --git a/src/codegen.zig b/src/codegen.zig index b4822077d2..91ce034966 100644 --- a/src/codegen.zig +++ b/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; diff --git a/src/codegen/c.zig b/src/codegen/c.zig index 48ca1a07d8..295eecea29 100644 --- a/src/codegen/c.zig +++ b/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)); diff --git a/src/codegen/llvm.zig b/src/codegen/llvm.zig index 15b6ce7f12..e03d4e39c3 100644 --- a/src/codegen/llvm.zig +++ b/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. diff --git a/src/link/Coff.zig b/src/link/Coff.zig index eb3e98be7d..62430f6c08 100644 --- a/src/link/Coff.zig +++ b/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.?; } diff --git a/src/link/Elf/ZigObject.zig b/src/link/Elf/ZigObject.zig index f0c90701bf..ac0d4526e5 100644 --- a/src/link/Elf/ZigObject.zig +++ b/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| diff --git a/src/link/MachO/ZigObject.zig b/src/link/MachO/ZigObject.zig index 105439425d..2b31a761bf 100644 --- a/src/link/MachO/ZigObject.zig +++ b/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.?, diff --git a/src/mutable_value.zig b/src/mutable_value.zig index f1010601dc..0f2be00d42 100644 --- a/src/mutable_value.zig +++ b/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, diff --git a/test/behavior/bit_shifting.zig b/test/behavior/bit_shifting.zig index 8c426dc05e..9477249717 100644 --- a/test/behavior/bit_shifting.zig +++ b/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; - _ = ℑ - _ = @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); + } +} diff --git a/test/cases/compile_errors/saturating_shl_does_not_allow_negative_rhs.zig b/test/cases/compile_errors/saturating_shl_does_not_allow_negative_rhs.zig index 375c770aa9..b0443b9034 100644 --- a/test/cases/compile_errors/saturating_shl_does_not_allow_negative_rhs.zig +++ b/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)' diff --git a/test/cases/compile_errors/shift_by_larger_than_usize.zig b/test/cases/compile_errors/shift_by_larger_than_usize.zig new file mode 100644 index 0000000000..e956f5a767 --- /dev/null +++ b/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 diff --git a/test/cases/compile_errors/shlExact_shifts_out_1_bits.zig b/test/cases/compile_errors/shlExact_shifts_out_1_bits.zig index b50cd5b6a1..35105c3896 100644 --- a/test/cases/compile_errors/shlExact_shifts_out_1_bits.zig +++ b/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' diff --git a/test/cases/compile_errors/undef_arith_is_illegal.zig b/test/cases/compile_errors/undef_arith_is_illegal.zig index 60fdc62b6a..95fd8a6344 100644 --- a/test/cases/compile_errors/undef_arith_is_illegal.zig +++ b/test/cases/compile_errors/undef_arith_is_illegal.zig @@ -198,1697 +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: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: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: 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: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 -// :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: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: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: 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: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 -// :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: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: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: 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: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 -// :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: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: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: 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 @@ -1896,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 @@ -1910,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 @@ -1924,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 @@ -1938,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 @@ -1952,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 @@ -1966,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 @@ -1980,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 @@ -1994,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 @@ -2008,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 @@ -2022,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 @@ -2036,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 -// :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 +// :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 @@ -2178,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 @@ -2192,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 @@ -2206,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 @@ -2220,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 @@ -2234,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 @@ -2248,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 @@ -2262,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 @@ -2276,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 @@ -2290,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 @@ -2304,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 @@ -2318,141 +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 -// :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 -// :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 @@ -2460,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 @@ -2474,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 @@ -2488,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 @@ -2502,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 @@ -2516,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 @@ -2530,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 @@ -2544,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 @@ -2558,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 @@ -2572,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 @@ -2586,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 @@ -2600,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 -// :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 +// :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 @@ -2678,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 @@ -2692,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 @@ -2706,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 @@ -2720,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 @@ -2734,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 @@ -2748,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 @@ -2762,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 @@ -2776,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 @@ -2790,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 @@ -2804,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 @@ -2818,77 +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 -// :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 @@ -2896,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 @@ -2910,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 @@ -2924,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 @@ -2938,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 @@ -2952,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 @@ -2966,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 @@ -2980,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 @@ -2994,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 @@ -3008,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 @@ -3022,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 @@ -3036,141 +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 -// :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 -// :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 +// :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 @@ -3178,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 @@ -3192,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 @@ -3206,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 @@ -3220,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 @@ -3234,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 @@ -3248,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 @@ -3262,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 @@ -3276,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 @@ -3290,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 @@ -3304,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 @@ -3318,1731 +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 -// :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 +// :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: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: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 -// :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: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: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: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: 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: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: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: 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 -// :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 +// :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: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 -// :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 +// :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: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: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: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 -// :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: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: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: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: 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: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 -// :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: 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 -// :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 +// :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 @@ -5050,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 @@ -5064,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 @@ -5078,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 @@ -5092,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 @@ -5106,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 @@ -5120,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 @@ -5134,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 @@ -5148,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 @@ -5162,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 @@ -5176,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 @@ -5190,140 +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 -// :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 @@ -5331,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 @@ -5345,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 @@ -5359,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 @@ -5373,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 @@ -5387,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 @@ -5401,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 @@ -5415,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 @@ -5429,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 @@ -5443,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 @@ -5457,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 @@ -5471,141 +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 -// :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 -// :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 @@ -5613,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 @@ -5627,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 @@ -5641,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 @@ -5655,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 @@ -5669,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 @@ -5683,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 @@ -5697,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 @@ -5711,144 +6296,87 @@ 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 // :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 -// :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: 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 +// :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: 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 +// :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: 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' // :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 @@ -5856,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 @@ -5870,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 @@ -5884,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 @@ -5898,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 @@ -5912,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 @@ -5926,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 @@ -5940,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 @@ -5954,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 @@ -5968,13 +6560,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 @@ -5982,13 +6582,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 @@ -5996,13 +6604,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' // :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 @@ -6010,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 @@ -6024,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 @@ -6038,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 @@ -6052,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 @@ -6066,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 @@ -6080,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 @@ -6094,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 @@ -6108,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 @@ -6122,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 @@ -6136,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 @@ -6150,103 +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: 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 -// :177:25: error: use of undefined value here causes illegal behavior -// :177: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 @@ -6254,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 @@ -6268,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 @@ -6282,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 @@ -6296,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 @@ -6310,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 @@ -6324,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 @@ -6338,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 @@ -6352,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 @@ -6366,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 @@ -6380,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 @@ -6394,492 +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 -// :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: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: 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: 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 -// :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 +// :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: 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: 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 -// :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 +// :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: 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: 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: note: when computing vector element at index '0' diff --git a/test/cases/compile_errors/undef_arith_returns_undef.zig b/test/cases/compile_errors/undef_arith_returns_undef.zig index 502d6611b3..48b0046807 100644 --- a/test/cases/compile_errors/undef_arith_returns_undef.zig +++ b/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)