authorgravatar for justus@klausecker.deJustus Klausecker <justus@klausecker.de> 2025-08-03 13:43:03+02:00
committergravatar for justus@klausecker.deJustus Klausecker <justus@klausecker.de> 2025-08-12 16:33:57+02:00
logd0586da18e08d0b8bdc2347fabdc0ba531901641
tree97ce80427e777a766cb3e3521141325f1b588e3c
parent749f10af49022597d873d41df5c600e97e5c4a37

Sema: Improve comptime arithmetic undef handling

This commit expands on the foundations laid by https://github.com/ziglang/zig/pull/23177 and moves even more `Sema`-only functionality from `Value` to `Sema.arith`. Specifically all shift and bitwise operations, `@truncate`, `@bitReverse` and `@byteSwap` have been moved and adapted to the new rules around `undefined`. Especially the comptime shift operations have been basically rewritten, fixing many open issues in the process. New rules applied to operators: * `<<`, `@shlExact`, `@shlWithOverflow`, `>>`, `@shrExact`: compile error if any operand is undef * `<<|`, `~`, `^`, `@truncate`, `@bitReverse`, `@byteSwap`: return undef if any operand is undef * `&`, `|`: Return undef if both operands are undef, turn undef into actual `0xAA` bytes otherwise Additionally this commit canonicalizes the representation of aggregates with all-undefined members in the `InternPool` by disallowing them and enforcing the usage of a single typed `undef` value instead. This reduces the amount of edge cases and fixes a bunch of bugs related to partially undefined vecs. List of operations directly affected by this patch: * `<<`, `<<|`, `@shlExact`, `@shlWithOverflow` * `>>`, `@shrExact` * `&`, `|`, `~`, `^` and their atomic rmw + reduce pendants * `@truncate`, `@bitReverse`, `@byteSwap`

23 files changed, 5493 insertions(+), 4806 deletions(-)

doc/langref.html.in+1-1
......@@ -6077,7 +6077,7 @@ fn cmpxchgWeakButNotAtomic(comptime T: type, ptr: *T, expected_value: T, new_val
60776077 {#header_close#}
60786078 {#header_open|Exact Left Shift Overflow#}
60796079 <p>At compile-time:</p>
6080 {#code|test_comptime_shlExact_overwlow.zig#}
6080 {#code|test_comptime_shlExact_overflow.zig#}
60816081
60826082 <p>At runtime:</p>
60836083 {#code|runtime_shlExact_overflow.zig#}
doc/langref/test_comptime_shlExact_overflow.zig created+6
......@@ -0,0 +1,6 @@
1comptime {
2 const x = @shlExact(@as(u8, 0b01010101), 2);
3 _ = x;
4}
5
6// test_error=overflow of integer type 'u8' with value '340'
doc/langref/test_comptime_shlExact_overwlow.zig deleted-6
......@@ -1,6 +0,0 @@
1comptime {
2 const x = @shlExact(@as(u8, 0b01010101), 2);
3 _ = x;
4}
5
6// test_error=operation caused overflow
src/InternPool.zig+11-2
......@@ -8401,24 +8401,33 @@ pub fn get(ip: *InternPool, gpa: Allocator, tid: Zcu.PerThread.Id, key: Key) All
84018401 assert(sentinel == .none or elem == sentinel);
84028402 },
84038403 }
8404 switch (ty_key) {
8404 if (aggregate.storage.values().len > 0) switch (ty_key) {
84058405 .array_type, .vector_type => {
8406 var any_defined = false;
84068407 for (aggregate.storage.values()) |elem| {
8408 if (!ip.isUndef(elem)) any_defined = true;
84078409 assert(ip.typeOf(elem) == child);
84088410 }
8411 assert(any_defined);
84098412 },
84108413 .struct_type => {
8414 var any_defined = false;
84118415 for (aggregate.storage.values(), ip.loadStructType(aggregate.ty).field_types.get(ip)) |elem, field_ty| {
8416 if (!ip.isUndef(elem)) any_defined = true;
84128417 assert(ip.typeOf(elem) == field_ty);
84138418 }
8419 assert(any_defined);
84148420 },
84158421 .tuple_type => |tuple_type| {
8422 var any_defined = false;
84168423 for (aggregate.storage.values(), tuple_type.types.get(ip)) |elem, ty| {
8424 if (!ip.isUndef(elem)) any_defined = true;
84178425 assert(ip.typeOf(elem) == ty);
84188426 }
8427 assert(any_defined);
84198428 },
84208429 else => unreachable,
8421 }
8430 };
84228431
84238432 if (len == 0) {
84248433 items.appendAssumeCapacity(.{
src/Sema.zig+360-488
......@@ -2277,9 +2277,7 @@ fn resolveDefinedValue(
22772277 const pt = sema.pt;
22782278 const zcu = pt.zcu;
22792279 const val = try sema.resolveValue(air_ref) orelse return null;
2280 if (val.isUndef(zcu)) {
2281 return sema.failWithUseOfUndef(block, src);
2282 }
2280 if (val.isUndef(zcu)) return sema.failWithUseOfUndef(block, src, null);
22832281 return val;
22842282}
22852283
......@@ -2292,7 +2290,7 @@ fn resolveConstDefinedValue(
22922290 reason: ?ComptimeReason,
22932291) CompileError!Value {
22942292 const val = try sema.resolveConstValue(block, src, air_ref, reason);
2295 if (val.isUndef(sema.pt.zcu)) return sema.failWithUseOfUndef(block, src);
2293 if (val.isUndef(sema.pt.zcu)) return sema.failWithUseOfUndef(block, src, null);
22962294 return val;
22972295}
22982296
......@@ -2333,14 +2331,61 @@ fn failWithNeededComptime(sema: *Sema, block: *Block, src: LazySrcLoc, reason: ?
23332331 return sema.failWithOwnedErrorMsg(fail_block, msg);
23342332}
23352333
2336pub fn failWithUseOfUndef(sema: *Sema, block: *Block, src: LazySrcLoc) CompileError {
2337 return sema.fail(block, src, "use of undefined value here causes illegal behavior", .{});
2334pub fn failWithUseOfUndef(sema: *Sema, block: *Block, src: LazySrcLoc, vector_index: ?usize) CompileError {
2335 return sema.failWithOwnedErrorMsg(block, msg: {
2336 const msg = try sema.errMsg(src, "use of undefined value here causes illegal behavior", .{});
2337 errdefer msg.destroy(sema.gpa);
2338 if (vector_index) |i| try sema.errNote(src, msg, "when computing vector element at index '{d}'", .{i});
2339 break :msg msg;
2340 });
23382341}
23392342
23402343pub fn failWithDivideByZero(sema: *Sema, block: *Block, src: LazySrcLoc) CompileError {
23412344 return sema.fail(block, src, "division by zero here causes illegal behavior", .{});
23422345}
23432346
2347pub fn failWithTooLargeShiftAmount(
2348 sema: *Sema,
2349 block: *Block,
2350 operand_ty: Type,
2351 shift_amt: Value,
2352 shift_src: LazySrcLoc,
2353 vector_index: ?usize,
2354) CompileError {
2355 return sema.failWithOwnedErrorMsg(block, msg: {
2356 const msg = try sema.errMsg(
2357 shift_src,
2358 "shift amount '{f}' is too large for operand type '{f}'",
2359 .{ shift_amt.fmtValueSema(sema.pt, sema), operand_ty.fmt(sema.pt) },
2360 );
2361 errdefer msg.destroy(sema.gpa);
2362 if (vector_index) |i| try sema.errNote(shift_src, msg, "when computing vector element at index '{d}'", .{i});
2363 break :msg msg;
2364 });
2365}
2366
2367pub fn failWithNegativeShiftAmount(sema: *Sema, block: *Block, src: LazySrcLoc, shift_amt: Value, vector_index: ?usize) CompileError {
2368 return sema.failWithOwnedErrorMsg(block, msg: {
2369 const msg = try sema.errMsg(src, "shift by negative amount '{f}'", .{shift_amt.fmtValueSema(sema.pt, sema)});
2370 errdefer msg.destroy(sema.gpa);
2371 if (vector_index) |i| try sema.errNote(src, msg, "when computing vector element at index '{d}'", .{i});
2372 break :msg msg;
2373 });
2374}
2375
2376pub fn failWithUnsupportedComptimeShiftAmount(sema: *Sema, block: *Block, src: LazySrcLoc, vector_index: ?usize) CompileError {
2377 return sema.failWithOwnedErrorMsg(block, msg: {
2378 const msg = try sema.errMsg(
2379 src,
2380 "this implementation only supports comptime shift amounts of up to 2^{d} - 1 bits",
2381 .{@min(@bitSizeOf(usize), 64)},
2382 );
2383 errdefer msg.destroy(sema.gpa);
2384 if (vector_index) |i| try sema.errNote(src, msg, "when computing vector element at index '{d}'", .{i});
2385 break :msg msg;
2386 });
2387}
2388
23442389fn failWithModRemNegative(sema: *Sema, block: *Block, src: LazySrcLoc, lhs_ty: Type, rhs_ty: Type) CompileError {
23452390 const pt = sema.pt;
23462391 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(
27282773 const resolved_val = try sema.resolveLazyValue(unresolved_val);
27292774 return resolved_val.interpret(T, sema.pt) catch |err| switch (err) {
27302775 error.OutOfMemory => |e| return e,
2731 error.UndefinedValue => return sema.failWithUseOfUndef(block, src),
2776 error.UndefinedValue => return sema.failWithUseOfUndef(block, src, null),
27322777 error.TypeMismatch => @panic("std.builtin is corrupt"),
27332778 };
27342779}
......@@ -8391,7 +8436,7 @@ fn zirEnumFromInt(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError
83918436 });
83928437 }
83938438 if (int_val.isUndef(zcu)) {
8394 return sema.failWithUseOfUndef(block, operand_src);
8439 return sema.failWithUseOfUndef(block, operand_src, null);
83958440 }
83968441 if (!(try sema.enumHasInt(dest_ty, int_val))) {
83978442 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!
96479692 addr,
96489693 )).toIntern();
96499694 }
9650 return Air.internedToRef(try pt.intern(.{ .aggregate = .{
9651 .ty = dest_ty.toIntern(),
9652 .storage = .{ .elems = new_elems },
9653 } }));
9695 return Air.internedToRef((try pt.aggregateValue(dest_ty, new_elems)).toIntern());
96549696 }
96559697 try sema.requireRuntimeBlock(block, block.nodeOffset(inst_data.src_node), ptr_src);
96569698 try sema.validateRuntimeValue(block, ptr_src, operand);
......@@ -10022,10 +10064,7 @@ fn zirFloatCast(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!A
1002210064 const old_elem = try operand_val.elemValue(pt, i);
1002310065 new_elem.* = (try old_elem.floatCast(dest_scalar_ty, pt)).toIntern();
1002410066 }
10025 return Air.internedToRef(try pt.intern(.{ .aggregate = .{
10026 .ty = dest_ty.toIntern(),
10027 .storage = .{ .elems = new_elems },
10028 } }));
10067 return Air.internedToRef((try pt.aggregateValue(dest_ty, new_elems)).toIntern());
1002910068 }
1003010069 if (dest_is_comptime_float) {
1003110070 return sema.fail(block, operand_src, "unable to cast runtime value to 'comptime_float'", .{});
......@@ -13598,85 +13637,82 @@ fn zirShl(
1359813637 const scalar_ty = lhs_ty.scalarType(zcu);
1359913638 const scalar_rhs_ty = rhs_ty.scalarType(zcu);
1360013639
13601 _ = try sema.checkIntType(block, rhs_src, scalar_rhs_ty);
13640 if (air_tag == .shl_sat) _ = try sema.checkIntType(block, rhs_src, scalar_rhs_ty);
1360213641
1360313642 const maybe_lhs_val = try sema.resolveValueResolveLazy(lhs);
1360413643 const maybe_rhs_val = try sema.resolveValueResolveLazy(rhs);
1360513644
13606 if (maybe_rhs_val) |rhs_val| {
13607 if (rhs_val.isUndef(zcu)) {
13608 return pt.undefRef(sema.typeOf(lhs));
13609 }
13610 // If rhs is 0, return lhs without doing any calculations.
13611 if (try rhs_val.compareAllWithZeroSema(.eq, pt)) {
13612 return lhs;
13613 }
13614 if (air_tag != .shl_sat and scalar_ty.zigTypeTag(zcu) != .comptime_int) {
13615 const bit_value = try pt.intValue(.comptime_int, scalar_ty.intInfo(zcu).bits);
13616 if (rhs_ty.zigTypeTag(zcu) == .vector) {
13617 var i: usize = 0;
13618 while (i < rhs_ty.vectorLen(zcu)) : (i += 1) {
13619 const rhs_elem = try rhs_val.elemValue(pt, i);
13620 if (rhs_elem.compareHetero(.gte, bit_value, zcu)) {
13621 return sema.fail(block, rhs_src, "shift amount '{f}' at index '{d}' is too large for operand type '{f}'", .{
13622 rhs_elem.fmtValueSema(pt, sema),
13623 i,
13624 scalar_ty.fmt(pt),
13625 });
13645 const runtime_src = rs: {
13646 if (maybe_rhs_val) |rhs_val| {
13647 if (maybe_lhs_val) |lhs_val| {
13648 return Air.internedToRef((try arith.shl(sema, block, lhs_ty, lhs_val, rhs_val, lhs_src, rhs_src, switch (air_tag) {
13649 .shl => .shl,
13650 .shl_sat => .shl_sat,
13651 .shl_exact => .shl_exact,
13652 else => unreachable,
13653 })).toIntern());
13654 }
13655 if (rhs_val.isUndef(zcu)) switch (air_tag) {
13656 .shl_sat => return pt.undefRef(lhs_ty),
13657 .shl, .shl_exact => return sema.failWithUseOfUndef(block, rhs_src, null),
13658 else => unreachable,
13659 };
13660 const bits_val = try pt.intValue(.comptime_int, scalar_ty.intInfo(zcu).bits);
13661 switch (rhs_ty.zigTypeTag(zcu)) {
13662 .int, .comptime_int => {
13663 switch (try rhs_val.orderAgainstZeroSema(pt)) {
13664 .gt => {
13665 if (air_tag != .shl_sat and try rhs_val.compareHeteroSema(.gte, bits_val, pt)) {
13666 return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs_val, rhs_src, null);
13667 }
13668 },
13669 .eq => return lhs,
13670 .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_val, null),
1362613671 }
13627 }
13628 } else if (rhs_val.compareHetero(.gte, bit_value, zcu)) {
13629 return sema.fail(block, rhs_src, "shift amount '{f}' is too large for operand type '{f}'", .{
13630 rhs_val.fmtValueSema(pt, sema),
13631 scalar_ty.fmt(pt),
13632 });
13672 },
13673 .vector => {
13674 var any_positive: bool = false;
13675 var elem_idx: usize = 0;
13676 while (elem_idx < rhs_ty.vectorLen(zcu)) : (elem_idx += 1) {
13677 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
13678 if (rhs_elem.isUndef(zcu)) switch (air_tag) {
13679 .shl_sat => continue,
13680 .shl, .shl_exact => return sema.failWithUseOfUndef(block, rhs_src, elem_idx),
13681 else => unreachable,
13682 };
13683 switch (try rhs_elem.orderAgainstZeroSema(pt)) {
13684 .gt => {
13685 if (air_tag != .shl_sat and try rhs_elem.compareHeteroSema(.gte, bits_val, pt)) {
13686 return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs_elem, rhs_src, elem_idx);
13687 }
13688 any_positive = true;
13689 },
13690 .eq => {},
13691 .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_elem, elem_idx),
13692 }
13693 }
13694 if (!any_positive) return lhs;
13695 },
13696 else => unreachable,
1363313697 }
13634 }
13635 if (rhs_ty.zigTypeTag(zcu) == .vector) {
13636 var i: usize = 0;
13637 while (i < rhs_ty.vectorLen(zcu)) : (i += 1) {
13638 const rhs_elem = try rhs_val.elemValue(pt, i);
13639 if (rhs_elem.compareHetero(.lt, try pt.intValue(scalar_rhs_ty, 0), zcu)) {
13640 return sema.fail(block, rhs_src, "shift by negative amount '{f}' at index '{d}'", .{
13641 rhs_elem.fmtValueSema(pt, sema),
13642 i,
13643 });
13644 }
13698 break :rs lhs_src;
13699 } else {
13700 if (air_tag == .shl_sat and scalar_rhs_ty.isSignedInt(zcu)) {
13701 return sema.fail(block, rhs_src, "shift by signed type '{f}'", .{rhs_ty.fmt(pt)});
1364513702 }
13646 } else if (rhs_val.compareHetero(.lt, try pt.intValue(rhs_ty, 0), zcu)) {
13647 return sema.fail(block, rhs_src, "shift by negative amount '{f}'", .{
13648 rhs_val.fmtValueSema(pt, sema),
13649 });
13650 }
13651 } else if (scalar_rhs_ty.isSignedInt(zcu)) {
13652 return sema.fail(block, rhs_src, "shift by signed type '{f}'", .{rhs_ty.fmt(pt)});
13653 }
13654
13655 const runtime_src = if (maybe_lhs_val) |lhs_val| rs: {
13656 if (lhs_val.isUndef(zcu)) return pt.undefRef(lhs_ty);
13657 const rhs_val = maybe_rhs_val orelse {
13658 if (scalar_ty.zigTypeTag(zcu) == .comptime_int) {
13703 if (scalar_ty.toIntern() == .comptime_int_type) {
1365913704 return sema.fail(block, src, "LHS of shift must be a fixed-width integer type, or RHS must be comptime-known", .{});
1366013705 }
13661 break :rs rhs_src;
13662 };
13663 const val = if (scalar_ty.zigTypeTag(zcu) == .comptime_int)
13664 try lhs_val.shl(rhs_val, lhs_ty, sema.arena, pt)
13665 else switch (air_tag) {
13666 .shl_exact => val: {
13667 const shifted = try lhs_val.shlWithOverflow(rhs_val, lhs_ty, sema.arena, pt);
13668 if (shifted.overflow_bit.compareAllWithZero(.eq, zcu)) {
13669 break :val shifted.wrapped_result;
13670 }
13671 return sema.fail(block, src, "operation caused overflow", .{});
13672 },
13673 .shl_sat => try lhs_val.shlSat(rhs_val, lhs_ty, sema.arena, pt),
13674 .shl => try lhs_val.shlTrunc(rhs_val, lhs_ty, sema.arena, pt),
13675 else => unreachable,
13676 };
13677 return Air.internedToRef(val.toIntern());
13678 } else lhs_src;
13679
13706 if (maybe_lhs_val) |lhs_val| {
13707 switch (air_tag) {
13708 .shl_sat => if (lhs_val.isUndef(zcu)) return pt.undefRef(lhs_ty),
13709 .shl, .shl_exact => try sema.checkAllScalarsDefined(block, lhs_src, lhs_val),
13710 else => unreachable,
13711 }
13712 }
13713 }
13714 break :rs rhs_src;
13715 };
1368013716 const rt_rhs = switch (air_tag) {
1368113717 else => unreachable,
1368213718 .shl, .shl_exact => rhs,
......@@ -13696,13 +13732,10 @@ fn zirShl(
1369613732 rt_rhs_scalar_ty,
1369713733 @min(try (try rhs_val.elemValue(pt, i)).getUnsignedIntSema(pt) orelse bit_count, bit_count),
1369813734 )).toIntern();
13699 break :rt_rhs try pt.intern(.{ .aggregate = .{
13700 .ty = (try pt.vectorType(.{
13701 .len = rhs_len,
13702 .child = rt_rhs_scalar_ty.toIntern(),
13703 })).toIntern(),
13704 .storage = .{ .elems = rhs_elems },
13705 } });
13735 break :rt_rhs (try pt.aggregateValue(try pt.vectorType(.{
13736 .len = rhs_len,
13737 .child = rt_rhs_scalar_ty.toIntern(),
13738 }), rhs_elems)).toIntern();
1370613739 }) else rhs,
1370713740 };
1370813741
......@@ -13784,73 +13817,73 @@ fn zirShr(
1378413817 const maybe_lhs_val = try sema.resolveValueResolveLazy(lhs);
1378513818 const maybe_rhs_val = try sema.resolveValueResolveLazy(rhs);
1378613819
13787 const runtime_src = if (maybe_rhs_val) |rhs_val| rs: {
13788 if (rhs_val.isUndef(zcu)) {
13789 return pt.undefRef(lhs_ty);
13790 }
13791 // If rhs is 0, return lhs without doing any calculations.
13792 if (try rhs_val.compareAllWithZeroSema(.eq, pt)) {
13793 return lhs;
13794 }
13795 if (scalar_ty.zigTypeTag(zcu) != .comptime_int) {
13796 const bit_value = try pt.intValue(.comptime_int, scalar_ty.intInfo(zcu).bits);
13797 if (rhs_ty.zigTypeTag(zcu) == .vector) {
13798 var i: usize = 0;
13799 while (i < rhs_ty.vectorLen(zcu)) : (i += 1) {
13800 const rhs_elem = try rhs_val.elemValue(pt, i);
13801 if (rhs_elem.compareHetero(.gte, bit_value, zcu)) {
13802 return sema.fail(block, rhs_src, "shift amount '{f}' at index '{d}' is too large for operand type '{f}'", .{
13803 rhs_elem.fmtValueSema(pt, sema),
13804 i,
13805 scalar_ty.fmt(pt),
13806 });
13807 }
13808 }
13809 } else if (rhs_val.compareHetero(.gte, bit_value, zcu)) {
13810 return sema.fail(block, rhs_src, "shift amount '{f}' is too large for operand type '{f}'", .{
13811 rhs_val.fmtValueSema(pt, sema),
13812 scalar_ty.fmt(pt),
13813 });
13820 const runtime_src = rs: {
13821 if (maybe_rhs_val) |rhs_val| {
13822 if (maybe_lhs_val) |lhs_val| {
13823 return Air.internedToRef((try arith.shr(sema, block, lhs_ty, rhs_ty, lhs_val, rhs_val, src, lhs_src, rhs_src, switch (air_tag) {
13824 .shr => .shr,
13825 .shr_exact => .shr_exact,
13826 else => unreachable,
13827 })).toIntern());
1381413828 }
13815 }
13816 if (rhs_ty.zigTypeTag(zcu) == .vector) {
13817 var i: usize = 0;
13818 while (i < rhs_ty.vectorLen(zcu)) : (i += 1) {
13819 const rhs_elem = try rhs_val.elemValue(pt, i);
13820 if (rhs_elem.compareHetero(.lt, try pt.intValue(rhs_ty.childType(zcu), 0), zcu)) {
13821 return sema.fail(block, rhs_src, "shift by negative amount '{f}' at index '{d}'", .{
13822 rhs_elem.fmtValueSema(pt, sema),
13823 i,
13824 });
13825 }
13829 if (rhs_val.isUndef(zcu)) switch (air_tag) {
13830 .shr => return pt.undefRef(lhs_ty),
13831 .shr_exact => return sema.failWithUseOfUndef(block, rhs_src, null),
13832 else => unreachable,
13833 };
13834 const bits_val = try pt.intValue(.comptime_int, scalar_ty.intInfo(zcu).bits);
13835 switch (rhs_ty.zigTypeTag(zcu)) {
13836 .int, .comptime_int => {
13837 switch (try rhs_val.orderAgainstZeroSema(pt)) {
13838 .gt => {
13839 if (try rhs_val.compareHeteroSema(.gte, bits_val, pt)) {
13840 return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs_val, rhs_src, null);
13841 }
13842 },
13843 .eq => return lhs,
13844 .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_val, null),
13845 }
13846 },
13847 .vector => {
13848 var any_positive: bool = false;
13849 var elem_idx: usize = 0;
13850 while (elem_idx < rhs_ty.vectorLen(zcu)) : (elem_idx += 1) {
13851 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
13852 if (rhs_elem.isUndef(zcu)) switch (air_tag) {
13853 .shr => continue,
13854 .shr_exact => return sema.failWithUseOfUndef(block, rhs_src, elem_idx),
13855 else => unreachable,
13856 };
13857 switch (try rhs_elem.orderAgainstZeroSema(pt)) {
13858 .gt => {
13859 if (try rhs_elem.compareHeteroSema(.gte, bits_val, pt)) {
13860 return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs_val, rhs_src, elem_idx);
13861 }
13862 any_positive = true;
13863 },
13864 .eq => {},
13865 .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_elem, elem_idx),
13866 }
13867 }
13868 if (!any_positive) return lhs;
13869 },
13870 else => unreachable,
1382613871 }
13827 } else if (rhs_val.compareHetero(.lt, try pt.intValue(rhs_ty, 0), zcu)) {
13828 return sema.fail(block, rhs_src, "shift by negative amount '{f}'", .{
13829 rhs_val.fmtValueSema(pt, sema),
13830 });
13831 }
13832 if (maybe_lhs_val) |lhs_val| {
13833 if (lhs_val.isUndef(zcu)) {
13834 return pt.undefRef(lhs_ty);
13872 break :rs lhs_src;
13873 } else {
13874 if (scalar_ty.toIntern() == .comptime_int_type) {
13875 return sema.fail(block, src, "LHS of shift must be a fixed-width integer type, or RHS must be comptime-known", .{});
1383513876 }
13836 if (air_tag == .shr_exact) {
13837 // Detect if any ones would be shifted out.
13838 const truncated = try lhs_val.intTruncBitsAsValue(lhs_ty, sema.arena, .unsigned, rhs_val, pt);
13839 if (!(try truncated.compareAllWithZeroSema(.eq, pt))) {
13840 return sema.fail(block, src, "exact shift shifted out 1 bits", .{});
13877 if (maybe_lhs_val) |lhs_val| {
13878 switch (air_tag) {
13879 .shr => if (lhs_val.isUndef(zcu)) return pt.undefRef(lhs_ty),
13880 .shr_exact => try sema.checkAllScalarsDefined(block, lhs_src, lhs_val),
13881 else => unreachable,
1384113882 }
1384213883 }
13843 const val = try lhs_val.shr(rhs_val, lhs_ty, sema.arena, pt);
13844 return Air.internedToRef(val.toIntern());
13845 } else {
13846 break :rs lhs_src;
1384713884 }
13848 } else rhs_src;
13849
13850 if (maybe_rhs_val == null and scalar_ty.zigTypeTag(zcu) == .comptime_int) {
13851 return sema.fail(block, src, "LHS of shift must be a fixed-width integer type, or RHS must be comptime-known", .{});
13852 }
13853
13885 break :rs rhs_src;
13886 };
1385413887 try sema.requireRuntimeBlock(block, src, runtime_src);
1385513888 const result = try block.addBinOp(air_tag, lhs, rhs);
1385613889 if (block.wantSafety()) {
......@@ -13924,10 +13957,12 @@ fn zirBitwise(
1392413957 if (try sema.resolveValueResolveLazy(casted_lhs)) |lhs_val| {
1392513958 if (try sema.resolveValueResolveLazy(casted_rhs)) |rhs_val| {
1392613959 const result_val = switch (air_tag) {
13927 .bit_and => try lhs_val.bitwiseAnd(rhs_val, resolved_type, sema.arena, pt),
13928 .bit_or => try lhs_val.bitwiseOr(rhs_val, resolved_type, sema.arena, pt),
13929 .xor => try lhs_val.bitwiseXor(rhs_val, resolved_type, sema.arena, pt),
13930 else => unreachable,
13960 // zig fmt: off
13961 .bit_and => try arith.bitwiseBin(sema, resolved_type, lhs_val, rhs_val, .@"and"),
13962 .bit_or => try arith.bitwiseBin(sema, resolved_type, lhs_val, rhs_val, .@"or"),
13963 .xor => try arith.bitwiseBin(sema, resolved_type, lhs_val, rhs_val, .xor),
13964 else => unreachable,
13965 // zig fmt: on
1393113966 };
1393213967 return Air.internedToRef(result_val.toIntern());
1393313968 } else {
......@@ -13965,30 +14000,11 @@ fn analyzeBitNot(
1396514000 operand: Air.Inst.Ref,
1396614001 src: LazySrcLoc,
1396714002) CompileError!Air.Inst.Ref {
13968 const pt = sema.pt;
13969 const zcu = pt.zcu;
1397014003 const operand_ty = sema.typeOf(operand);
13971 const scalar_ty = operand_ty.scalarType(zcu);
13972 if (try sema.resolveValue(operand)) |val| {
13973 if (val.isUndef(zcu)) {
13974 return pt.undefRef(operand_ty);
13975 } else if (operand_ty.zigTypeTag(zcu) == .vector) {
13976 const vec_len = try sema.usizeCast(block, src, operand_ty.vectorLen(zcu));
13977 const elems = try sema.arena.alloc(InternPool.Index, vec_len);
13978 for (elems, 0..) |*elem, i| {
13979 const elem_val = try val.elemValue(pt, i);
13980 elem.* = (try elem_val.bitwiseNot(scalar_ty, sema.arena, pt)).toIntern();
13981 }
13982 return Air.internedToRef((try pt.intern(.{ .aggregate = .{
13983 .ty = operand_ty.toIntern(),
13984 .storage = .{ .elems = elems },
13985 } })));
13986 } else {
13987 const result_val = try val.bitwiseNot(operand_ty, sema.arena, pt);
13988 return Air.internedToRef(result_val.toIntern());
13989 }
14004 if (try sema.resolveValue(operand)) |operand_val| {
14005 const result_val = try arith.bitwiseNot(sema, operand_ty, operand_val);
14006 return Air.internedToRef(result_val.toIntern());
1399014007 }
13991
1399214008 try sema.requireRuntimeBlock(block, src, null);
1399314009 return block.addTyOp(.not, operand_ty, operand);
1399414010}
......@@ -14057,17 +14073,14 @@ fn analyzeTupleCat(
1405714073 break :rs runtime_src;
1405814074 };
1405914075
14060 const tuple_ty = try zcu.intern_pool.getTupleType(zcu.gpa, pt.tid, .{
14076 const tuple_ty: Type = .fromInterned(try zcu.intern_pool.getTupleType(zcu.gpa, pt.tid, .{
1406114077 .types = types,
1406214078 .values = values,
14063 });
14079 }));
1406414080
1406514081 const runtime_src = opt_runtime_src orelse {
14066 const tuple_val = try pt.intern(.{ .aggregate = .{
14067 .ty = tuple_ty,
14068 .storage = .{ .elems = values },
14069 } });
14070 return Air.internedToRef(tuple_val);
14082 const tuple_val = try pt.aggregateValue(tuple_ty, values);
14083 return Air.internedToRef(tuple_val.toIntern());
1407114084 };
1407214085
1407314086 try sema.requireRuntimeBlock(block, src, runtime_src);
......@@ -14083,7 +14096,7 @@ fn analyzeTupleCat(
1408314096 try sema.tupleFieldValByIndex(block, rhs, i, rhs_ty);
1408414097 }
1408514098
14086 return block.addAggregateInit(.fromInterned(tuple_ty), element_refs);
14099 return block.addAggregateInit(tuple_ty, element_refs);
1408714100}
1408814101
1408914102fn 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
1424014253 const coerced_elem_val = try sema.resolveConstValue(block, operand_src, coerced_elem_val_inst, undefined);
1424114254 element_vals[elem_i] = coerced_elem_val.toIntern();
1424214255 }
14243 return sema.addConstantMaybeRef(try pt.intern(.{ .aggregate = .{
14244 .ty = result_ty.toIntern(),
14245 .storage = .{ .elems = element_vals },
14246 } }), ptr_addrspace != null);
14256 return sema.addConstantMaybeRef(
14257 (try pt.aggregateValue(result_ty, element_vals)).toIntern(),
14258 ptr_addrspace != null,
14259 );
1424714260 } else break :rs rhs_src;
1424814261 } else lhs_src;
1424914262
......@@ -14482,17 +14495,14 @@ fn analyzeTupleMul(
1448214495 break :rs runtime_src;
1448314496 };
1448414497
14485 const tuple_ty = try zcu.intern_pool.getTupleType(zcu.gpa, pt.tid, .{
14498 const tuple_ty: Type = .fromInterned(try zcu.intern_pool.getTupleType(zcu.gpa, pt.tid, .{
1448614499 .types = types,
1448714500 .values = values,
14488 });
14501 }));
1448914502
1449014503 const runtime_src = opt_runtime_src orelse {
14491 const tuple_val = try pt.intern(.{ .aggregate = .{
14492 .ty = tuple_ty,
14493 .storage = .{ .elems = values },
14494 } });
14495 return Air.internedToRef(tuple_val);
14504 const tuple_val = try pt.aggregateValue(tuple_ty, values);
14505 return Air.internedToRef(tuple_val.toIntern());
1449614506 };
1449714507
1449814508 try sema.requireRuntimeBlock(block, src, runtime_src);
......@@ -14507,7 +14517,7 @@ fn analyzeTupleMul(
1450714517 @memcpy(element_refs[tuple_len * i ..][0..tuple_len], element_refs[0..tuple_len]);
1450814518 }
1450914519
14510 return block.addAggregateInit(.fromInterned(tuple_ty), element_refs);
14520 return block.addAggregateInit(tuple_ty, element_refs);
1451114521}
1451214522
1451314523fn 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
1459714607 const ptr_addrspace = if (lhs_ty.zigTypeTag(zcu) == .pointer) lhs_ty.ptrAddressSpace(zcu) else null;
1459814608 const lhs_len = try sema.usizeCast(block, lhs_src, lhs_info.len);
1459914609
14600 if (try sema.resolveDefinedValue(block, lhs_src, lhs)) |lhs_val| ct: {
14610 if (try sema.resolveValue(lhs)) |lhs_val| ct: {
1460114611 const lhs_sub_val = if (lhs_ty.isSinglePointer(zcu))
1460214612 try sema.pointerDeref(block, lhs_src, lhs_val, lhs_ty) orelse break :ct
1460314613 else if (lhs_ty.isSlice(zcu))
......@@ -14610,10 +14620,7 @@ fn zirArrayMul(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
1461014620 // as zero-filling a byte array.
1461114621 if (lhs_len == 1 and lhs_info.sentinel == null) {
1461214622 const elem_val = try lhs_sub_val.elemValue(pt, 0);
14613 break :v try pt.intern(.{ .aggregate = .{
14614 .ty = result_ty.toIntern(),
14615 .storage = .{ .repeated_elem = elem_val.toIntern() },
14616 } });
14623 break :v try pt.aggregateSplatValue(result_ty, elem_val);
1461714624 }
1461814625
1461914626 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
1462614633 elem_i += 1;
1462714634 }
1462814635 }
14629 break :v try pt.intern(.{ .aggregate = .{
14630 .ty = result_ty.toIntern(),
14631 .storage = .{ .elems = element_vals },
14632 } });
14636 break :v try pt.aggregateValue(result_ty, element_vals);
1463314637 };
14634 return sema.addConstantMaybeRef(val, ptr_addrspace != null);
14638 return sema.addConstantMaybeRef(val.toIntern(), ptr_addrspace != null);
1463514639 }
1463614640
1463714641 try sema.requireRuntimeBlock(block, src, lhs_src);
......@@ -14800,7 +14804,7 @@ fn zirDiv(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins
1480014804 // If lhs % rhs is 0, it doesn't matter.
1480114805 const lhs_val = maybe_lhs_val orelse unreachable;
1480214806 const rhs_val = maybe_rhs_val orelse unreachable;
14803 const rem = lhs_val.floatRem(rhs_val, resolved_type, sema.arena, pt) catch unreachable;
14807 const rem = arith.modRem(sema, block, resolved_type, lhs_val, rhs_val, lhs_src, rhs_src, .rem) catch unreachable;
1480414808 if (!rem.compareAllWithZero(.eq, zcu)) {
1480514809 return sema.fail(
1480614810 block,
......@@ -14834,15 +14838,15 @@ fn zirDiv(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins
1483414838 return Air.internedToRef(result.toIntern());
1483514839 }
1483614840 if (allow_div_zero) {
14837 if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
14841 if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
1483814842 } else {
14839 if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
14843 try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
1484014844 }
1484114845 } else if (maybe_rhs_val) |rhs_val| {
1484214846 if (allow_div_zero) {
14843 if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
14847 if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
1484414848 } else {
14845 if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
14849 try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
1484614850 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
1484714851 }
1484814852 }
......@@ -14910,9 +14914,9 @@ fn zirDivExact(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
1491014914 const result = try arith.div(sema, block, resolved_type, lhs_val, rhs_val, src, lhs_src, rhs_src, .div_exact);
1491114915 return Air.internedToRef(result.toIntern());
1491214916 }
14913 if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
14917 try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
1491414918 } else if (maybe_rhs_val) |rhs_val| {
14915 if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
14919 try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
1491614920 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
1491714921 }
1491814922
......@@ -15009,15 +15013,15 @@ fn zirDivFloor(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
1500915013 return Air.internedToRef(result.toIntern());
1501015014 }
1501115015 if (allow_div_zero) {
15012 if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
15016 if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
1501315017 } else {
15014 if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
15018 try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
1501515019 }
1501615020 } else if (maybe_rhs_val) |rhs_val| {
1501715021 if (allow_div_zero) {
15018 if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
15022 if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
1501915023 } else {
15020 if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
15024 try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
1502115025 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
1502215026 }
1502315027 }
......@@ -15074,15 +15078,15 @@ fn zirDivTrunc(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
1507415078 return Air.internedToRef(result.toIntern());
1507515079 }
1507615080 if (allow_div_zero) {
15077 if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
15081 if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
1507815082 } else {
15079 if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
15083 try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
1508015084 }
1508115085 } else if (maybe_rhs_val) |rhs_val| {
1508215086 if (allow_div_zero) {
15083 if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
15087 if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
1508415088 } else {
15085 if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
15089 try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
1508615090 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
1508715091 }
1508815092 }
......@@ -15327,15 +15331,15 @@ fn zirModRem(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.
1532715331
1532815332 if (maybe_lhs_val) |lhs_val| {
1532915333 if (allow_div_zero) {
15330 if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
15334 if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
1533115335 } else {
15332 if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
15336 try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
1533315337 }
1533415338 } else if (maybe_rhs_val) |rhs_val| {
1533515339 if (allow_div_zero) {
15336 if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
15340 if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
1533715341 } else {
15338 if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
15342 try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
1533915343 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
1534015344 }
1534115345 }
......@@ -15391,15 +15395,15 @@ fn zirMod(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins
1539115395 return Air.internedToRef(result.toIntern());
1539215396 }
1539315397 if (allow_div_zero) {
15394 if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
15398 if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
1539515399 } else {
15396 if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
15400 try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
1539715401 }
1539815402 } else if (maybe_rhs_val) |rhs_val| {
1539915403 if (allow_div_zero) {
15400 if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
15404 if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
1540115405 } else {
15402 if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
15406 try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
1540315407 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
1540415408 }
1540515409 }
......@@ -15455,15 +15459,15 @@ fn zirRem(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins
1545515459 return Air.internedToRef(result.toIntern());
1545615460 }
1545715461 if (allow_div_zero) {
15458 if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
15462 if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
1545915463 } else {
15460 if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
15464 try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
1546115465 }
1546215466 } else if (maybe_rhs_val) |rhs_val| {
1546315467 if (allow_div_zero) {
15464 if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
15468 if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
1546515469 } else {
15466 if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
15470 try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
1546715471 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
1546815472 }
1546915473 }
......@@ -15551,7 +15555,7 @@ fn zirOverflowArithmetic(
1555115555 if (maybe_lhs_val) |lhs_val| {
1555215556 if (maybe_rhs_val) |rhs_val| {
1555315557 if (lhs_val.isUndef(zcu) or rhs_val.isUndef(zcu)) {
15554 break :result .{ .overflow_bit = Value.undef, .wrapped = Value.undef };
15558 break :result .{ .overflow_bit = .undef, .wrapped = .undef };
1555515559 }
1555615560
1555715561 const result = try arith.addWithOverflow(sema, dest_ty, lhs_val, rhs_val);
......@@ -15564,12 +15568,12 @@ fn zirOverflowArithmetic(
1556415568 // Otherwise, if either result is undefined, both results are undefined.
1556515569 if (maybe_rhs_val) |rhs_val| {
1556615570 if (rhs_val.isUndef(zcu)) {
15567 break :result .{ .overflow_bit = Value.undef, .wrapped = Value.undef };
15571 break :result .{ .overflow_bit = .undef, .wrapped = .undef };
1556815572 } else if (try rhs_val.compareAllWithZeroSema(.eq, pt)) {
1556915573 break :result .{ .overflow_bit = try sema.splat(overflow_ty, .zero_u1), .inst = lhs };
1557015574 } else if (maybe_lhs_val) |lhs_val| {
1557115575 if (lhs_val.isUndef(zcu)) {
15572 break :result .{ .overflow_bit = Value.undef, .wrapped = Value.undef };
15576 break :result .{ .overflow_bit = .undef, .wrapped = .undef };
1557315577 }
1557415578
1557515579 const result = try arith.subWithOverflow(sema, dest_ty, lhs_val, rhs_val);
......@@ -15605,7 +15609,7 @@ fn zirOverflowArithmetic(
1560515609 if (maybe_lhs_val) |lhs_val| {
1560615610 if (maybe_rhs_val) |rhs_val| {
1560715611 if (lhs_val.isUndef(zcu) or rhs_val.isUndef(zcu)) {
15608 break :result .{ .overflow_bit = Value.undef, .wrapped = Value.undef };
15612 break :result .{ .overflow_bit = .undef, .wrapped = .undef };
1560915613 }
1561015614
1561115615 const result = try arith.mulWithOverflow(sema, dest_ty, lhs_val, rhs_val);
......@@ -15629,11 +15633,7 @@ fn zirOverflowArithmetic(
1562915633 }
1563015634 if (maybe_lhs_val) |lhs_val| {
1563115635 if (maybe_rhs_val) |rhs_val| {
15632 if (lhs_val.isUndef(zcu) or rhs_val.isUndef(zcu)) {
15633 break :result .{ .overflow_bit = Value.undef, .wrapped = Value.undef };
15634 }
15635
15636 const result = try lhs_val.shlWithOverflow(rhs_val, dest_ty, sema.arena, pt);
15636 const result = try arith.shlWithOverflow(sema, block, lhs_ty, lhs_val, rhs_val, lhs_src, rhs_src);
1563715637 break :result .{ .overflow_bit = result.overflow_bit, .wrapped = result.wrapped_result };
1563815638 }
1563915639 }
......@@ -15672,13 +15672,10 @@ fn zirOverflowArithmetic(
1567215672 }
1567315673
1567415674 if (result.inst == .none) {
15675 return Air.internedToRef((try pt.intern(.{ .aggregate = .{
15676 .ty = tuple_ty.toIntern(),
15677 .storage = .{ .elems = &.{
15678 result.wrapped.toIntern(),
15679 result.overflow_bit.toIntern(),
15680 } },
15681 } })));
15675 return Air.internedToRef((try pt.aggregateValue(tuple_ty, &.{
15676 result.wrapped.toIntern(),
15677 result.overflow_bit.toIntern(),
15678 })).toIntern());
1568215679 }
1568315680
1568415681 const element_refs = try sema.arena.alloc(Air.Inst.Ref, 2);
......@@ -15689,13 +15686,8 @@ fn zirOverflowArithmetic(
1568915686
1569015687fn splat(sema: *Sema, ty: Type, val: Value) !Value {
1569115688 const pt = sema.pt;
15692 const zcu = pt.zcu;
15693 if (ty.zigTypeTag(zcu) != .vector) return val;
15694 const repeated = try pt.intern(.{ .aggregate = .{
15695 .ty = ty.toIntern(),
15696 .storage = .{ .repeated_elem = val.toIntern() },
15697 } });
15698 return Value.fromInterned(repeated);
15689 if (ty.zigTypeTag(pt.zcu) != .vector) return val;
15690 return pt.aggregateSplatValue(ty, val);
1569915691}
1570015692
1570115693fn analyzeArithmetic(
......@@ -15741,12 +15733,12 @@ fn analyzeArithmetic(
1574115733 if (try sema.resolveValue(lhs)) |lhs_value| {
1574215734 if (try sema.resolveValue(rhs)) |rhs_value| {
1574315735 const lhs_ptr = switch (zcu.intern_pool.indexToKey(lhs_value.toIntern())) {
15744 .undef => return sema.failWithUseOfUndef(block, lhs_src),
15736 .undef => return sema.failWithUseOfUndef(block, lhs_src, null),
1574515737 .ptr => |ptr| ptr,
1574615738 else => unreachable,
1574715739 };
1574815740 const rhs_ptr = switch (zcu.intern_pool.indexToKey(rhs_value.toIntern())) {
15749 .undef => return sema.failWithUseOfUndef(block, rhs_src),
15741 .undef => return sema.failWithUseOfUndef(block, rhs_src, null),
1575015742 .ptr => |ptr| ptr,
1575115743 else => unreachable,
1575215744 };
......@@ -15858,17 +15850,17 @@ fn analyzeArithmetic(
1585815850
1585915851 if (allow_undef) {
1586015852 if (maybe_lhs_val) |lhs_val| {
15861 if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
15853 if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
1586215854 }
1586315855 if (maybe_rhs_val) |rhs_val| {
15864 if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
15856 if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
1586515857 }
1586615858 } else {
1586715859 if (maybe_lhs_val) |lhs_val| {
15868 if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
15860 try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
1586915861 }
1587015862 if (maybe_rhs_val) |rhs_val| {
15871 if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
15863 try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
1587215864 }
1587315865 }
1587415866
......@@ -16752,10 +16744,7 @@ fn zirBuiltinSrc(
1675216744 // column: u32,
1675316745 (try pt.intValue(.u32, extra.column + 1)).toIntern(),
1675416746 };
16755 return Air.internedToRef((try pt.intern(.{ .aggregate = .{
16756 .ty = src_loc_ty.toIntern(),
16757 .storage = .{ .elems = &fields },
16758 } })));
16747 return Air.internedToRef((try pt.aggregateValue(src_loc_ty, &fields)).toIntern());
1675916748}
1676016749
1676116750fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref {
......@@ -19396,11 +19385,8 @@ fn finishStructInit(
1939619385 for (elems, field_inits) |*elem, field_init| {
1939719386 elem.* = (sema.resolveValue(field_init) catch unreachable).?.toIntern();
1939819387 }
19399 const struct_val = try pt.intern(.{ .aggregate = .{
19400 .ty = struct_ty.toIntern(),
19401 .storage = .{ .elems = elems },
19402 } });
19403 const final_val_inst = try sema.coerce(block, result_ty, Air.internedToRef(struct_val), init_src);
19388 const struct_val = try pt.aggregateValue(struct_ty, elems);
19389 const final_val_inst = try sema.coerce(block, result_ty, Air.internedToRef(struct_val.toIntern()), init_src);
1940419390 const final_val = (try sema.resolveValue(final_val_inst)).?;
1940519391 return sema.addConstantMaybeRef(final_val.toIntern(), is_ref);
1940619392 };
......@@ -19601,11 +19587,8 @@ fn structInitAnon(
1960119587 try sema.addTypeReferenceEntry(src, struct_ty);
1960219588
1960319589 _ = opt_runtime_index orelse {
19604 const struct_val = try pt.intern(.{ .aggregate = .{
19605 .ty = struct_ty,
19606 .storage = .{ .elems = values },
19607 } });
19608 return sema.addConstantMaybeRef(struct_val, is_ref);
19590 const struct_val = try pt.aggregateValue(.fromInterned(struct_ty), values);
19591 return sema.addConstantMaybeRef(struct_val.toIntern(), is_ref);
1960919592 };
1961019593
1961119594 if (is_ref) {
......@@ -19742,11 +19725,8 @@ fn zirArrayInit(
1974219725 // We checked that all args are comptime above.
1974319726 val.* = (sema.resolveValue(arg) catch unreachable).?.toIntern();
1974419727 }
19745 const arr_val = try pt.intern(.{ .aggregate = .{
19746 .ty = array_ty.toIntern(),
19747 .storage = .{ .elems = elem_vals },
19748 } });
19749 const result_ref = try sema.coerce(block, result_ty, Air.internedToRef(arr_val), src);
19728 const arr_val = try pt.aggregateValue(array_ty, elem_vals);
19729 const result_ref = try sema.coerce(block, result_ty, Air.internedToRef(arr_val.toIntern()), src);
1975019730 const result_val = (try sema.resolveValue(result_ref)).?;
1975119731 return sema.addConstantMaybeRef(result_val.toIntern(), is_ref);
1975219732 };
......@@ -19846,17 +19826,14 @@ fn arrayInitAnon(
1984619826 break :rs runtime_src;
1984719827 };
1984819828
19849 const tuple_ty = try ip.getTupleType(gpa, pt.tid, .{
19829 const tuple_ty: Type = .fromInterned(try ip.getTupleType(gpa, pt.tid, .{
1985019830 .types = types,
1985119831 .values = values,
19852 });
19832 }));
1985319833
1985419834 const runtime_src = opt_runtime_src orelse {
19855 const tuple_val = try pt.intern(.{ .aggregate = .{
19856 .ty = tuple_ty,
19857 .storage = .{ .elems = values },
19858 } });
19859 return sema.addConstantMaybeRef(tuple_val, is_ref);
19835 const tuple_val = try pt.aggregateValue(tuple_ty, values);
19836 return sema.addConstantMaybeRef(tuple_val.toIntern(), is_ref);
1986019837 };
1986119838
1986219839 try sema.requireRuntimeBlock(block, src, runtime_src);
......@@ -19864,7 +19841,7 @@ fn arrayInitAnon(
1986419841 if (is_ref) {
1986519842 const target = sema.pt.zcu.getTarget();
1986619843 const alloc_ty = try pt.ptrTypeSema(.{
19867 .child = tuple_ty,
19844 .child = tuple_ty.toIntern(),
1986819845 .flags = .{ .address_space = target_util.defaultAddressSpace(target, .local) },
1986919846 });
1987019847 const alloc = try block.addTy(.alloc, alloc_ty);
......@@ -19888,7 +19865,7 @@ fn arrayInitAnon(
1988819865 element_refs[i] = try sema.resolveInst(operand);
1988919866 }
1989019867
19891 return block.addAggregateInit(.fromInterned(tuple_ty), element_refs);
19868 return block.addAggregateInit(tuple_ty, element_refs);
1989219869}
1989319870
1989419871fn 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
2005020027 else
2005120028 .zero_u1;
2005220029 }
20053 return Air.internedToRef(try pt.intern(.{ .aggregate = .{
20054 .ty = dest_ty.toIntern(),
20055 .storage = .{ .elems = new_elems },
20056 } }));
20030 return Air.internedToRef((try pt.aggregateValue(dest_ty, new_elems)).toIntern());
2005720031 }
2005820032 return block.addBitCast(dest_ty, operand);
2005920033}
......@@ -20124,10 +20098,7 @@ fn maybeConstantUnaryMath(
2012420098 const elem_val = try val.elemValue(pt, i);
2012520099 elem.* = (try eval(elem_val, scalar_ty, sema.arena, pt)).toIntern();
2012620100 }
20127 return Air.internedToRef((try pt.intern(.{ .aggregate = .{
20128 .ty = result_ty.toIntern(),
20129 .storage = .{ .elems = elems },
20130 } })));
20101 return Air.internedToRef((try pt.aggregateValue(result_ty, elems)).toIntern());
2013120102 },
2013220103 else => if (try sema.resolveValue(operand)) |operand_val| {
2013320104 if (operand_val.isUndef(zcu))
......@@ -20264,7 +20235,7 @@ fn zirReify(
2026420235 const val = try sema.resolveConstDefinedValue(block, operand_src, type_info, .{ .simple = .operand_Type });
2026520236 const union_val = ip.indexToKey(val.toIntern()).un;
2026620237 if (try sema.anyUndef(block, operand_src, Value.fromInterned(union_val.val))) {
20267 return sema.failWithUseOfUndef(block, operand_src);
20238 return sema.failWithUseOfUndef(block, operand_src, null);
2026820239 }
2026920240 const tag_index = type_info_ty.unionTagFieldIndex(Value.fromInterned(union_val.tag), zcu).?;
2027020241 switch (@as(std.builtin.TypeId, @enumFromInt(tag_index))) {
......@@ -21617,11 +21588,7 @@ fn zirIntFromFloat(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileErro
2161721588 try sema.addSafetyCheck(block, src, ok_ref, .integer_part_out_of_bounds);
2161821589 }
2161921590 const scalar_val = try pt.intValue(dest_scalar_ty, 0);
21620 if (!is_vector) return Air.internedToRef(scalar_val.toIntern());
21621 return Air.internedToRef(try pt.intern(.{ .aggregate = .{
21622 .ty = dest_ty.toIntern(),
21623 .storage = .{ .repeated_elem = scalar_val.toIntern() },
21624 } }));
21591 return Air.internedToRef((try sema.splat(dest_ty, scalar_val)).toIntern());
2162521592 }
2162621593 if (block.wantSafety()) {
2162721594 try sema.preparePanicId(src, .integer_part_out_of_bounds);
......@@ -21707,20 +21674,17 @@ fn zirPtrFromInt(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!
2170721674
2170821675 if (try sema.resolveDefinedValue(block, operand_src, operand_coerced)) |val| {
2170921676 if (!is_vector) {
21710 const ptr_val = try sema.ptrFromIntVal(block, operand_src, val, ptr_ty, ptr_align);
21677 const ptr_val = try sema.ptrFromIntVal(block, operand_src, val, ptr_ty, ptr_align, null);
2171121678 return Air.internedToRef(ptr_val.toIntern());
2171221679 }
2171321680 const len = dest_ty.vectorLen(zcu);
2171421681 const new_elems = try sema.arena.alloc(InternPool.Index, len);
21715 for (new_elems, 0..) |*new_elem, i| {
21716 const elem = try val.elemValue(pt, i);
21717 const ptr_val = try sema.ptrFromIntVal(block, operand_src, elem, ptr_ty, ptr_align);
21682 for (new_elems, 0..) |*new_elem, elem_idx| {
21683 const elem = try val.elemValue(pt, elem_idx);
21684 const ptr_val = try sema.ptrFromIntVal(block, operand_src, elem, ptr_ty, ptr_align, elem_idx);
2171821685 new_elem.* = ptr_val.toIntern();
2171921686 }
21720 return Air.internedToRef(try pt.intern(.{ .aggregate = .{
21721 .ty = dest_ty.toIntern(),
21722 .storage = .{ .elems = new_elems },
21723 } }));
21687 return Air.internedToRef((try pt.aggregateValue(dest_ty, new_elems)).toIntern());
2172421688 }
2172521689 if (try ptr_ty.comptimeOnlySema(pt)) {
2172621690 return sema.failWithOwnedErrorMsg(block, msg: {
......@@ -21770,6 +21734,7 @@ fn ptrFromIntVal(
2177021734 operand_val: Value,
2177121735 ptr_ty: Type,
2177221736 ptr_align: Alignment,
21737 vec_idx: ?usize,
2177321738) !Value {
2177421739 const pt = sema.pt;
2177521740 const zcu = pt.zcu;
......@@ -21777,7 +21742,7 @@ fn ptrFromIntVal(
2177721742 if (ptr_ty.isAllowzeroPtr(zcu) and ptr_align == .@"1") {
2177821743 return pt.undefValue(ptr_ty);
2177921744 }
21780 return sema.failWithUseOfUndef(block, operand_src);
21745 return sema.failWithUseOfUndef(block, operand_src, vec_idx);
2178121746 }
2178221747 const addr = try operand_val.toUnsignedIntSema(pt);
2178321748 if (!ptr_ty.isAllowzeroPtr(zcu) and addr == 0)
......@@ -22344,7 +22309,7 @@ fn ptrCastFull(
2234422309
2234522310 if (operand_val.isUndef(zcu)) {
2234622311 if (!dest_ty.ptrAllowsZero(zcu)) {
22347 return sema.failWithUseOfUndef(block, operand_src);
22312 return sema.failWithUseOfUndef(block, operand_src, null);
2234822313 }
2234922314 return pt.undefRef(dest_ty);
2235022315 }
......@@ -22691,23 +22656,8 @@ fn zirTruncate(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
2269122656 }
2269222657
2269322658 if (try sema.resolveValueResolveLazy(operand)) |val| {
22694 if (val.isUndef(zcu)) return pt.undefRef(dest_ty);
22695 if (!dest_is_vector) {
22696 return Air.internedToRef((try pt.getCoerced(
22697 try val.intTrunc(operand_ty, sema.arena, dest_info.signedness, dest_info.bits, pt),
22698 dest_ty,
22699 )).toIntern());
22700 }
22701 const elems = try sema.arena.alloc(InternPool.Index, operand_ty.vectorLen(zcu));
22702 for (elems, 0..) |*elem, i| {
22703 const elem_val = try val.elemValue(pt, i);
22704 const uncoerced_elem = try elem_val.intTrunc(operand_scalar_ty, sema.arena, dest_info.signedness, dest_info.bits, pt);
22705 elem.* = (try pt.getCoerced(uncoerced_elem, dest_scalar_ty)).toIntern();
22706 }
22707 return Air.internedToRef((try pt.intern(.{ .aggregate = .{
22708 .ty = dest_ty.toIntern(),
22709 .storage = .{ .elems = elems },
22710 } })));
22659 const result_val = try arith.truncate(sema, val, operand_ty, dest_ty, dest_info.signedness, dest_info.bits);
22660 return Air.internedToRef(result_val.toIntern());
2271122661 }
2271222662
2271322663 try sema.requireRuntimeBlock(block, src, operand_src);
......@@ -22753,10 +22703,7 @@ fn zirBitCount(
2275322703 const count = comptimeOp(elem_val, scalar_ty, zcu);
2275422704 elem.* = (try pt.intValue(result_scalar_ty, count)).toIntern();
2275522705 }
22756 return Air.internedToRef((try pt.intern(.{ .aggregate = .{
22757 .ty = result_ty.toIntern(),
22758 .storage = .{ .elems = elems },
22759 } })));
22706 return Air.internedToRef((try pt.aggregateValue(result_ty, elems)).toIntern());
2276022707 } else {
2276122708 try sema.requireRuntimeBlock(block, src, operand_src);
2276222709 return block.addTyOp(air_tag, result_ty, operand);
......@@ -22793,44 +22740,14 @@ fn zirByteSwap(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
2279322740 .{ scalar_ty.fmt(pt), bits },
2279422741 );
2279522742 }
22796
2279722743 if (try sema.typeHasOnePossibleValue(operand_ty)) |val| {
2279822744 return Air.internedToRef(val.toIntern());
2279922745 }
22800
22801 switch (operand_ty.zigTypeTag(zcu)) {
22802 .int => {
22803 const runtime_src = if (try sema.resolveValue(operand)) |val| {
22804 if (val.isUndef(zcu)) return pt.undefRef(operand_ty);
22805 const result_val = try val.byteSwap(operand_ty, pt, sema.arena);
22806 return Air.internedToRef(result_val.toIntern());
22807 } else operand_src;
22808
22809 try sema.requireRuntimeBlock(block, src, runtime_src);
22810 return block.addTyOp(.byte_swap, operand_ty, operand);
22811 },
22812 .vector => {
22813 const runtime_src = if (try sema.resolveValue(operand)) |val| {
22814 if (val.isUndef(zcu))
22815 return pt.undefRef(operand_ty);
22816
22817 const vec_len = operand_ty.vectorLen(zcu);
22818 const elems = try sema.arena.alloc(InternPool.Index, vec_len);
22819 for (elems, 0..) |*elem, i| {
22820 const elem_val = try val.elemValue(pt, i);
22821 elem.* = (try elem_val.byteSwap(scalar_ty, pt, sema.arena)).toIntern();
22822 }
22823 return Air.internedToRef((try pt.intern(.{ .aggregate = .{
22824 .ty = operand_ty.toIntern(),
22825 .storage = .{ .elems = elems },
22826 } })));
22827 } else operand_src;
22828
22829 try sema.requireRuntimeBlock(block, src, runtime_src);
22830 return block.addTyOp(.byte_swap, operand_ty, operand);
22831 },
22832 else => unreachable,
22746 if (try sema.resolveValue(operand)) |operand_val| {
22747 return Air.internedToRef((try arith.byteSwap(sema, operand_val, operand_ty)).toIntern());
2283322748 }
22749 try sema.requireRuntimeBlock(block, src, operand_src);
22750 return block.addTyOp(.byte_swap, operand_ty, operand);
2283422751}
2283522752
2283622753fn 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!
2283922756 const operand_src = block.builtinCallArgSrc(inst_data.src_node, 0);
2284022757 const operand = try sema.resolveInst(inst_data.operand);
2284122758 const operand_ty = sema.typeOf(operand);
22842 const scalar_ty = try sema.checkIntOrVector(block, operand, operand_src);
22759 _ = try sema.checkIntOrVector(block, operand, operand_src);
2284322760
2284422761 if (try sema.typeHasOnePossibleValue(operand_ty)) |val| {
2284522762 return Air.internedToRef(val.toIntern());
2284622763 }
22847
22848 const pt = sema.pt;
22849 const zcu = pt.zcu;
22850 switch (operand_ty.zigTypeTag(zcu)) {
22851 .int => {
22852 const runtime_src = if (try sema.resolveValue(operand)) |val| {
22853 if (val.isUndef(zcu)) return pt.undefRef(operand_ty);
22854 const result_val = try val.bitReverse(operand_ty, pt, sema.arena);
22855 return Air.internedToRef(result_val.toIntern());
22856 } else operand_src;
22857
22858 try sema.requireRuntimeBlock(block, src, runtime_src);
22859 return block.addTyOp(.bit_reverse, operand_ty, operand);
22860 },
22861 .vector => {
22862 const runtime_src = if (try sema.resolveValue(operand)) |val| {
22863 if (val.isUndef(zcu))
22864 return pt.undefRef(operand_ty);
22865
22866 const vec_len = operand_ty.vectorLen(zcu);
22867 const elems = try sema.arena.alloc(InternPool.Index, vec_len);
22868 for (elems, 0..) |*elem, i| {
22869 const elem_val = try val.elemValue(pt, i);
22870 elem.* = (try elem_val.bitReverse(scalar_ty, pt, sema.arena)).toIntern();
22871 }
22872 return Air.internedToRef((try pt.intern(.{ .aggregate = .{
22873 .ty = operand_ty.toIntern(),
22874 .storage = .{ .elems = elems },
22875 } })));
22876 } else operand_src;
22877
22878 try sema.requireRuntimeBlock(block, src, runtime_src);
22879 return block.addTyOp(.bit_reverse, operand_ty, operand);
22880 },
22881 else => unreachable,
22764 if (try sema.resolveValue(operand)) |operand_val| {
22765 return Air.internedToRef((try arith.bitReverse(sema, operand_val, operand_ty)).toIntern());
2288222766 }
22767 try sema.requireRuntimeBlock(block, src, operand_src);
22768 return block.addTyOp(.bit_reverse, operand_ty, operand);
2288322769}
2288422770
2288522771fn zirBitOffsetOf(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref {
......@@ -23361,6 +23247,22 @@ fn checkVectorizableBinaryOperands(
2336123247 }
2336223248}
2336323249
23250fn checkAllScalarsDefined(sema: *Sema, block: *Block, src: LazySrcLoc, val: Value) CompileError!void {
23251 const zcu = sema.pt.zcu;
23252 switch (zcu.intern_pool.indexToKey(val.toIntern())) {
23253 .int, .float => {},
23254 .undef => return sema.failWithUseOfUndef(block, src, null),
23255 .aggregate => |agg| {
23256 assert(Type.fromInterned(agg.ty).zigTypeTag(zcu) == .vector);
23257 for (agg.storage.values(), 0..) |elem_val, elem_idx| {
23258 if (Value.fromInterned(elem_val).isUndef(zcu))
23259 return sema.failWithUseOfUndef(block, src, elem_idx);
23260 }
23261 },
23262 else => unreachable,
23263 }
23264}
23265
2336423266fn resolveExportOptions(
2336523267 sema: *Sema,
2336623268 block: *Block,
......@@ -23673,15 +23575,17 @@ fn zirReduce(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.
2367323575 var i: u32 = 1;
2367423576 while (i < vec_len) : (i += 1) {
2367523577 const elem_val = try operand_val.elemValue(pt, i);
23676 switch (operation) {
23677 .And => accum = try accum.bitwiseAnd(elem_val, scalar_ty, sema.arena, pt),
23678 .Or => accum = try accum.bitwiseOr(elem_val, scalar_ty, sema.arena, pt),
23679 .Xor => accum = try accum.bitwiseXor(elem_val, scalar_ty, sema.arena, pt),
23680 .Min => accum = accum.numberMin(elem_val, zcu),
23681 .Max => accum = accum.numberMax(elem_val, zcu),
23682 .Add => accum = try arith.addMaybeWrap(sema, scalar_ty, accum, elem_val),
23683 .Mul => accum = try arith.mulMaybeWrap(sema, scalar_ty, accum, elem_val),
23684 }
23578 accum = switch (operation) {
23579 // zig fmt: off
23580 .And => try arith.bitwiseBin (sema, scalar_ty, accum, elem_val, .@"and"),
23581 .Or => try arith.bitwiseBin (sema, scalar_ty, accum, elem_val, .@"or"),
23582 .Xor => try arith.bitwiseBin (sema, scalar_ty, accum, elem_val, .xor),
23583 .Min => Value.numberMin ( accum, elem_val, zcu),
23584 .Max => Value.numberMax ( accum, elem_val, zcu),
23585 .Add => try arith.addMaybeWrap(sema, scalar_ty, accum, elem_val),
23586 .Mul => try arith.mulMaybeWrap(sema, scalar_ty, accum, elem_val),
23587 // zig fmt: on
23588 };
2368523589 }
2368623590 return Air.internedToRef(accum.toIntern());
2368723591 }
......@@ -23877,14 +23781,11 @@ fn analyzeShuffle(
2387723781 };
2387823782 out.* = val.toIntern();
2387923783 }
23880 const res = try pt.intern(.{ .aggregate = .{
23881 .ty = result_ty.toIntern(),
23882 .storage = .{ .elems = mask_ip_index },
23883 } });
23784 const res = try pt.aggregateValue(result_ty, mask_ip_index);
2388423785 // We have a comptime-known result, so didn't need `air_mask_buf` -- remove it from `sema.air_extra`.
2388523786 assert(sema.air_extra.items.len == air_extra_idx + air_mask_buf.len);
2388623787 sema.air_extra.shrinkRetainingCapacity(air_extra_idx);
23887 return Air.internedToRef(res);
23788 return Air.internedToRef(res.toIntern());
2388823789 }
2388923790}
2389023791
......@@ -23944,10 +23845,7 @@ fn zirSelect(sema: *Sema, block: *Block, extended: Zir.Inst.Extended.InstData) C
2394423845 elem.* = (try (if (should_choose_a) a_val else b_val).elemValue(pt, i)).toIntern();
2394523846 }
2394623847
23947 return Air.internedToRef((try pt.intern(.{ .aggregate = .{
23948 .ty = vec_ty.toIntern(),
23949 .storage = .{ .elems = elems },
23950 } })));
23848 return Air.internedToRef((try pt.aggregateValue(vec_ty, elems)).toIntern());
2395123849 } else {
2395223850 break :rs b_src;
2395323851 }
......@@ -24082,12 +23980,12 @@ fn zirAtomicRmw(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!A
2408223980 .Xchg => operand_val,
2408323981 .Add => try arith.addMaybeWrap(sema, elem_ty, stored_val, operand_val),
2408423982 .Sub => try arith.subMaybeWrap(sema, elem_ty, stored_val, operand_val),
24085 .And => try stored_val.bitwiseAnd (operand_val, elem_ty, sema.arena, pt ),
24086 .Nand => try stored_val.bitwiseNand (operand_val, elem_ty, sema.arena, pt ),
24087 .Or => try stored_val.bitwiseOr (operand_val, elem_ty, sema.arena, pt ),
24088 .Xor => try stored_val.bitwiseXor (operand_val, elem_ty, sema.arena, pt ),
24089 .Max => stored_val.numberMax (operand_val, zcu),
24090 .Min => stored_val.numberMin (operand_val, zcu),
23983 .And => try arith.bitwiseBin (sema, elem_ty, stored_val, operand_val, .@"and"),
23984 .Nand => try arith.bitwiseBin (sema, elem_ty, stored_val, operand_val, .nand),
23985 .Or => try arith.bitwiseBin (sema, elem_ty, stored_val, operand_val, .@"or"),
23986 .Xor => try arith.bitwiseBin (sema, elem_ty, stored_val, operand_val, .xor),
23987 .Max => Value.numberMax ( stored_val, operand_val, zcu),
23988 .Min => Value.numberMin ( stored_val, operand_val, zcu),
2409123989 // zig fmt: on
2409223990 };
2409323991 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
2449324391 const zcu = pt.zcu;
2449424392 if (byte_subtract == 0) return pt.getCoerced(ptr_val, new_ty);
2449524393 var ptr = switch (zcu.intern_pool.indexToKey(ptr_val.toIntern())) {
24496 .undef => return sema.failWithUseOfUndef(block, src),
24394 .undef => return sema.failWithUseOfUndef(block, src, null),
2449724395 .ptr => |ptr| ptr,
2449824396 else => unreachable,
2449924397 };
......@@ -24807,10 +24705,7 @@ fn analyzeMinMax(
2480724705 }
2480824706 }
2480924707 if (vector_len == null) return Air.internedToRef(elems[0]);
24810 return Air.internedToRef(try pt.intern(.{ .aggregate = .{
24811 .ty = result_ty.toIntern(),
24812 .storage = .{ .elems = elems },
24813 } }));
24708 return Air.internedToRef((try pt.aggregateValue(result_ty, elems)).toIntern());
2481424709 };
2481524710 _ = runtime_src;
2481624711 // The result is runtime-known.
......@@ -24825,10 +24720,10 @@ fn analyzeMinMax(
2482524720 elem.* = coerced_ref.toInterned().?;
2482624721 }
2482724722 }
24828 break :ct .fromInterned(if (vector_len != null) try pt.intern(.{ .aggregate = .{
24829 .ty = intermediate_ty.toIntern(),
24830 .storage = .{ .elems = elems },
24831 } }) else elems[0]);
24723 break :ct if (vector_len != null)
24724 try pt.aggregateValue(intermediate_ty, elems)
24725 else
24726 .fromInterned(elems[0]);
2483224727 };
2483324728
2483424729 // 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(
2485124746
2485224747 // 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.
2485324748 if (comptime_part) |val| {
24854 if (val.isUndefDeep(zcu)) {
24749 if (val.isUndef(zcu)) {
2485524750 return pt.undefRef(result_ty);
2485624751 }
2485724752 }
......@@ -25217,10 +25112,7 @@ fn zirMemset(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!void
2521725112 .child = dest_elem_ty.toIntern(),
2521825113 .len = len_u64,
2521925114 });
25220 const array_val = Value.fromInterned(try pt.intern(.{ .aggregate = .{
25221 .ty = array_ty.toIntern(),
25222 .storage = .{ .repeated_elem = elem_val.toIntern() },
25223 } }));
25115 const array_val = try pt.aggregateSplatValue(array_ty, elem_val);
2522425116 const array_ptr_ty = ty: {
2522525117 var info = dest_ptr_ty.ptrInfo(zcu);
2522625118 info.flags.size = .one;
......@@ -27539,7 +27431,7 @@ fn unionFieldPtr(
2753927431 const union_val = (try sema.pointerDeref(block, src, union_ptr_val, union_ptr_ty)) orelse
2754027432 break :ct;
2754127433 if (union_val.isUndef(zcu)) {
27542 return sema.failWithUseOfUndef(block, src);
27434 return sema.failWithUseOfUndef(block, src, null);
2754327435 }
2754427436 const un = ip.indexToKey(union_val.toIntern()).un;
2754527437 const field_tag = try pt.enumValueFieldIndex(.fromInterned(union_obj.enum_tag_ty), enum_field_index);
......@@ -30413,7 +30305,7 @@ fn storePtrVal(
3041330305 "value stored in comptime field does not match the default value of the field",
3041430306 .{},
3041530307 ),
30416 .undef => return sema.failWithUseOfUndef(block, src),
30308 .undef => return sema.failWithUseOfUndef(block, src, null),
3041730309 .err_payload => |err_name| return sema.fail(block, src, "attempt to unwrap error: {f}", .{err_name.fmt(ip)}),
3041830310 .null_payload => return sema.fail(block, src, "attempt to use null value", .{}),
3041930311 .inactive_union_field => return sema.fail(block, src, "access of inactive union field", .{}),
......@@ -30834,10 +30726,7 @@ fn coerceArrayLike(
3083430726 return block.addAggregateInit(dest_ty, element_refs);
3083530727 }
3083630728
30837 return Air.internedToRef((try pt.intern(.{ .aggregate = .{
30838 .ty = dest_ty.toIntern(),
30839 .storage = .{ .elems = element_vals },
30840 } })));
30729 return Air.internedToRef((try pt.aggregateValue(dest_ty, element_vals)).toIntern());
3084130730}
3084230731
3084330732/// If the lengths match, coerces element-wise.
......@@ -30900,10 +30789,7 @@ fn coerceTupleToArray(
3090030789 return block.addAggregateInit(dest_ty, element_refs);
3090130790 }
3090230791
30903 return Air.internedToRef((try pt.intern(.{ .aggregate = .{
30904 .ty = dest_ty.toIntern(),
30905 .storage = .{ .elems = element_vals },
30906 } })));
30792 return Air.internedToRef((try pt.aggregateValue(dest_ty, element_vals)).toIntern());
3090730793}
3090830794
3090930795/// If the lengths match, coerces element-wise.
......@@ -31061,10 +30947,7 @@ fn coerceTupleToTuple(
3106130947 return block.addAggregateInit(tuple_ty, field_refs);
3106230948 }
3106330949
31064 return Air.internedToRef((try pt.intern(.{ .aggregate = .{
31065 .ty = tuple_ty.toIntern(),
31066 .storage = .{ .elems = field_vals },
31067 } })));
30950 return Air.internedToRef((try pt.aggregateValue(tuple_ty, field_vals)).toIntern());
3106830951}
3106930952
3107030953fn analyzeNavVal(
......@@ -36046,10 +35929,7 @@ pub fn typeHasOnePossibleValue(sema: *Sema, ty: Type) CompileError!?Value {
3604635929 } }));
3604735930
3604835931 if (try sema.typeHasOnePossibleValue(.fromInterned(seq_type.child))) |opv| {
36049 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
36050 .ty = ty.toIntern(),
36051 .storage = .{ .repeated_elem = opv.toIntern() },
36052 } }));
35932 return try pt.aggregateSplatValue(ty, opv);
3605335933 }
3605435934 return null;
3605535935 },
......@@ -36088,10 +35968,7 @@ pub fn typeHasOnePossibleValue(sema: *Sema, ty: Type) CompileError!?Value {
3608835968
3608935969 // In this case the struct has no runtime-known fields and
3609035970 // therefore has one possible value.
36091 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
36092 .ty = ty.toIntern(),
36093 .storage = .{ .elems = field_vals },
36094 } }));
35971 return try pt.aggregateValue(ty, field_vals);
3609535972 },
3609635973
3609735974 .tuple_type => |tuple| {
......@@ -36101,10 +35978,7 @@ pub fn typeHasOnePossibleValue(sema: *Sema, ty: Type) CompileError!?Value {
3610135978 // In this case the struct has all comptime-known fields and
3610235979 // therefore has one possible value.
3610335980 // TODO: write something like getCoercedInts to avoid needing to dupe
36104 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
36105 .ty = ty.toIntern(),
36106 .storage = .{ .elems = try sema.arena.dupe(InternPool.Index, tuple.values.get(ip)) },
36107 } }));
35981 return try pt.aggregateValue(ty, try sema.arena.dupe(InternPool.Index, tuple.values.get(ip)));
3610835982 },
3610935983
3611035984 .union_type => {
......@@ -36353,7 +36227,7 @@ fn pointerDerefExtra(sema: *Sema, block: *Block, src: LazySrcLoc, ptr_val: Value
3635336227 switch (try sema.loadComptimePtr(block, src, ptr_val)) {
3635436228 .success => |mv| return .{ .val = try mv.intern(pt, sema.arena) },
3635536229 .runtime_load => return .runtime_load,
36356 .undef => return sema.failWithUseOfUndef(block, src),
36230 .undef => return sema.failWithUseOfUndef(block, src, null),
3635736231 .err_payload => |err_name| return sema.fail(block, src, "attempt to unwrap error: {f}", .{err_name.fmt(ip)}),
3635836232 .null_payload => return sema.fail(block, src, "attempt to use null value", .{}),
3635936233 .inactive_union_field => return sema.fail(block, src, "access of inactive union field", .{}),
......@@ -36452,16 +36326,13 @@ fn intFromFloat(
3645236326 const zcu = pt.zcu;
3645336327 if (float_ty.zigTypeTag(zcu) == .vector) {
3645436328 const result_data = try sema.arena.alloc(InternPool.Index, float_ty.vectorLen(zcu));
36455 for (result_data, 0..) |*scalar, i| {
36456 const elem_val = try val.elemValue(pt, i);
36457 scalar.* = (try sema.intFromFloatScalar(block, src, elem_val, int_ty.scalarType(zcu), mode)).toIntern();
36329 for (result_data, 0..) |*scalar, elem_idx| {
36330 const elem_val = try val.elemValue(pt, elem_idx);
36331 scalar.* = (try sema.intFromFloatScalar(block, src, elem_val, int_ty.scalarType(zcu), mode, elem_idx)).toIntern();
3645836332 }
36459 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
36460 .ty = int_ty.toIntern(),
36461 .storage = .{ .elems = result_data },
36462 } }));
36333 return pt.aggregateValue(int_ty, result_data);
3646336334 }
36464 return sema.intFromFloatScalar(block, src, val, int_ty, mode);
36335 return sema.intFromFloatScalar(block, src, val, int_ty, mode, null);
3646536336}
3646636337
3646736338fn intFromFloatScalar(
......@@ -36471,11 +36342,12 @@ fn intFromFloatScalar(
3647136342 val: Value,
3647236343 int_ty: Type,
3647336344 mode: IntFromFloatMode,
36345 vec_idx: ?usize,
3647436346) CompileError!Value {
3647536347 const pt = sema.pt;
3647636348 const zcu = pt.zcu;
3647736349
36478 if (val.isUndef(zcu)) return sema.failWithUseOfUndef(block, src);
36350 if (val.isUndef(zcu)) return sema.failWithUseOfUndef(block, src, vec_idx);
3647936351
3648036352 const float = val.toFloat(f128, zcu);
3648136353 if (std.math.isNan(float)) {
......@@ -36698,10 +36570,10 @@ fn compareVector(
3669836570 scalar.* = Value.makeBool(res_bool).toIntern();
3669936571 }
3670036572 }
36701 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
36702 .ty = (try pt.vectorType(.{ .len = ty.vectorLen(zcu), .child = .bool_type })).toIntern(),
36703 .storage = .{ .elems = result_data },
36704 } }));
36573 return pt.aggregateValue(try pt.vectorType(.{
36574 .len = ty.vectorLen(zcu),
36575 .child = .bool_type,
36576 }), result_data);
3670536577}
3670636578
3670736579/// Merge lhs with rhs.
......@@ -37049,7 +36921,7 @@ fn maybeDerefSliceAsArray(
3704936921 const ip = &zcu.intern_pool;
3705036922 assert(slice_val.typeOf(zcu).isSlice(zcu));
3705136923 const slice = switch (ip.indexToKey(slice_val.toIntern())) {
37052 .undef => return sema.failWithUseOfUndef(block, src),
36924 .undef => return sema.failWithUseOfUndef(block, src, null),
3705336925 .slice => |slice| slice,
3705436926 else => unreachable,
3705536927 };
src/Sema/arith.zig+986-184
......@@ -3,6 +3,8 @@
33//! It is only used in cases where both operands are comptime-known; a single comptime-known operand
44//! is handled directly by `Sema.zig`.
55//!
6//! All public functions sanitize their inputs to the best of their knowledge.
7//!
68//! Functions starting with `int`, `comptimeInt`, or `float` are low-level primitives which operate
79//! on defined scalar values; generally speaking, they are at the bottom of this file and non-`pub`.
810
......@@ -45,11 +47,7 @@ pub fn negateFloat(
4547 result_elem.* = (try floatNeg(sema, elem, scalar_ty)).toIntern();
4648 }
4749 }
48 const result_val = try pt.intern(.{ .aggregate = .{
49 .ty = ty.toIntern(),
50 .storage = .{ .elems = result_elems },
51 } });
52 return .fromInterned(result_val);
50 return pt.aggregateValue(ty, result_elems);
5351 },
5452 .float, .comptime_float => return floatNeg(sema, val, ty),
5553 else => unreachable,
......@@ -142,14 +140,11 @@ pub fn addWithOverflow(
142140 wr.* = elem_result.wrapped_result.toIntern();
143141 }
144142 return .{
145 .overflow_bit = .fromInterned(try pt.intern(.{ .aggregate = .{
146 .ty = (try pt.vectorType(.{ .len = len, .child = .u1_type })).toIntern(),
147 .storage = .{ .elems = overflow_bits },
148 } })),
149 .wrapped_result = .fromInterned(try pt.intern(.{ .aggregate = .{
150 .ty = ty.toIntern(),
151 .storage = .{ .elems = wrapped_results },
152 } })),
143 .overflow_bit = try pt.aggregateValue(
144 try pt.vectorType(.{ .len = @intCast(overflow_bits.len), .child = .u1_type }),
145 overflow_bits,
146 ),
147 .wrapped_result = try pt.aggregateValue(ty, wrapped_results),
153148 };
154149 },
155150 else => unreachable,
......@@ -203,14 +198,11 @@ pub fn subWithOverflow(
203198 wr.* = elem_result.wrapped_result.toIntern();
204199 }
205200 return .{
206 .overflow_bit = .fromInterned(try pt.intern(.{ .aggregate = .{
207 .ty = (try pt.vectorType(.{ .len = len, .child = .u1_type })).toIntern(),
208 .storage = .{ .elems = overflow_bits },
209 } })),
210 .wrapped_result = .fromInterned(try pt.intern(.{ .aggregate = .{
211 .ty = ty.toIntern(),
212 .storage = .{ .elems = wrapped_results },
213 } })),
201 .overflow_bit = try pt.aggregateValue(
202 try pt.vectorType(.{ .len = @intCast(overflow_bits.len), .child = .u1_type }),
203 overflow_bits,
204 ),
205 .wrapped_result = try pt.aggregateValue(ty, wrapped_results),
214206 };
215207 },
216208 else => unreachable,
......@@ -264,14 +256,11 @@ pub fn mulWithOverflow(
264256 wr.* = elem_result.wrapped_result.toIntern();
265257 }
266258 return .{
267 .overflow_bit = .fromInterned(try pt.intern(.{ .aggregate = .{
268 .ty = (try pt.vectorType(.{ .len = len, .child = .u1_type })).toIntern(),
269 .storage = .{ .elems = overflow_bits },
270 } })),
271 .wrapped_result = .fromInterned(try pt.intern(.{ .aggregate = .{
272 .ty = ty.toIntern(),
273 .storage = .{ .elems = wrapped_results },
274 } })),
259 .overflow_bit = try pt.aggregateValue(
260 try pt.vectorType(.{ .len = @intCast(overflow_bits.len), .child = .u1_type }),
261 overflow_bits,
262 ),
263 .wrapped_result = try pt.aggregateValue(ty, wrapped_results),
275264 };
276265 },
277266 else => unreachable,
......@@ -312,24 +301,36 @@ pub fn add(
312301 const pt = sema.pt;
313302 const zcu = pt.zcu;
314303 switch (ty.zigTypeTag(zcu)) {
304 .int, .comptime_int => return addScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, true, null),
305 .float, .comptime_float => return addScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, false, null),
315306 .vector => {
316307 const elem_ty = ty.childType(zcu);
317308 const len = ty.vectorLen(zcu);
318309
310 const is_int = switch (elem_ty.zigTypeTag(zcu)) {
311 .int, .comptime_int => true,
312 .float, .comptime_float => false,
313 else => unreachable,
314 };
315
319316 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
320317 for (elem_vals, 0..) |*result_elem, elem_idx| {
321318 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
322319 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
323 result_elem.* = (try addScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, elem_idx)).toIntern();
320 result_elem.* = (try addScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, is_int, elem_idx)).toIntern();
324321 }
325322
326 const result_val = try pt.intern(.{ .aggregate = .{
327 .ty = ty.toIntern(),
328 .storage = .{ .elems = elem_vals },
329 } });
330 return .fromInterned(result_val);
323 if (is_int) {
324 const result_val = try pt.intern(.{ .aggregate = .{
325 .ty = ty.toIntern(),
326 .storage = .{ .elems = elem_vals },
327 } });
328 return .fromInterned(result_val);
329 } else {
330 return pt.aggregateValue(ty, elem_vals);
331 }
331332 },
332 else => return addScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, null),
333 else => unreachable,
333334 }
334335}
335336fn addScalar(
......@@ -341,19 +342,15 @@ fn addScalar(
341342 src: LazySrcLoc,
342343 lhs_src: LazySrcLoc,
343344 rhs_src: LazySrcLoc,
345 is_int: bool,
344346 vec_idx: ?usize,
345347) CompileError!Value {
346348 const pt = sema.pt;
347349 const zcu = pt.zcu;
348 const is_int = switch (ty.zigTypeTag(zcu)) {
349 .int, .comptime_int => true,
350 .float, .comptime_float => false,
351 else => unreachable,
352 };
353350
354351 if (is_int) {
355 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
356 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
352 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
353 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
357354 const res = try intAdd(sema, lhs_val, rhs_val, ty);
358355 if (res.overflow) return sema.failWithIntegerOverflow(block, src, ty, res.val, vec_idx);
359356 return res.val;
......@@ -386,12 +383,7 @@ pub fn addWrap(
386383 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
387384 result_elem.* = (try addWrapScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();
388385 }
389
390 const result_val = try pt.intern(.{ .aggregate = .{
391 .ty = ty.toIntern(),
392 .storage = .{ .elems = elem_vals },
393 } });
394 return .fromInterned(result_val);
386 return pt.aggregateValue(ty, elem_vals);
395387 },
396388 else => return addWrapScalar(sema, ty, lhs_val, rhs_val),
397389 }
......@@ -427,12 +419,7 @@ pub fn addSat(
427419 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
428420 result_elem.* = (try addSatScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();
429421 }
430
431 const result_val = try pt.intern(.{ .aggregate = .{
432 .ty = ty.toIntern(),
433 .storage = .{ .elems = elem_vals },
434 } });
435 return .fromInterned(result_val);
422 return pt.aggregateValue(ty, elem_vals);
436423 },
437424 else => return addSatScalar(sema, ty, lhs_val, rhs_val),
438425 }
......@@ -477,24 +464,36 @@ pub fn sub(
477464 const pt = sema.pt;
478465 const zcu = pt.zcu;
479466 switch (ty.zigTypeTag(zcu)) {
467 .int, .comptime_int => return subScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, true, null),
468 .float, .comptime_float => return subScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, false, null),
480469 .vector => {
481470 const elem_ty = ty.childType(zcu);
482471 const len = ty.vectorLen(zcu);
483472
473 const is_int = switch (elem_ty.zigTypeTag(zcu)) {
474 .int, .comptime_int => true,
475 .float, .comptime_float => false,
476 else => unreachable,
477 };
478
484479 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
485480 for (elem_vals, 0..) |*result_elem, elem_idx| {
486481 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
487482 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
488 result_elem.* = (try subScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, elem_idx)).toIntern();
483 result_elem.* = (try subScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, is_int, elem_idx)).toIntern();
489484 }
490485
491 const result_val = try pt.intern(.{ .aggregate = .{
492 .ty = ty.toIntern(),
493 .storage = .{ .elems = elem_vals },
494 } });
495 return .fromInterned(result_val);
486 if (is_int) {
487 const result_val = try pt.intern(.{ .aggregate = .{
488 .ty = ty.toIntern(),
489 .storage = .{ .elems = elem_vals },
490 } });
491 return .fromInterned(result_val);
492 } else {
493 return pt.aggregateValue(ty, elem_vals);
494 }
496495 },
497 else => return subScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, null),
496 else => unreachable,
498497 }
499498}
500499fn subScalar(
......@@ -506,19 +505,15 @@ fn subScalar(
506505 src: LazySrcLoc,
507506 lhs_src: LazySrcLoc,
508507 rhs_src: LazySrcLoc,
508 is_int: bool,
509509 vec_idx: ?usize,
510510) CompileError!Value {
511511 const pt = sema.pt;
512512 const zcu = pt.zcu;
513 const is_int = switch (ty.zigTypeTag(zcu)) {
514 .int, .comptime_int => true,
515 .float, .comptime_float => false,
516 else => unreachable,
517 };
518513
519514 if (is_int) {
520 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
521 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
515 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
516 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
522517 const res = try intSub(sema, lhs_val, rhs_val, ty);
523518 if (res.overflow) return sema.failWithIntegerOverflow(block, src, ty, res.val, vec_idx);
524519 return res.val;
......@@ -551,12 +546,7 @@ pub fn subWrap(
551546 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
552547 result_elem.* = (try subWrapScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();
553548 }
554
555 const result_val = try pt.intern(.{ .aggregate = .{
556 .ty = ty.toIntern(),
557 .storage = .{ .elems = elem_vals },
558 } });
559 return .fromInterned(result_val);
549 return pt.aggregateValue(ty, elem_vals);
560550 },
561551 else => return subWrapScalar(sema, ty, lhs_val, rhs_val),
562552 }
......@@ -601,12 +591,7 @@ pub fn subSat(
601591 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
602592 result_elem.* = (try subSatScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();
603593 }
604
605 const result_val = try pt.intern(.{ .aggregate = .{
606 .ty = ty.toIntern(),
607 .storage = .{ .elems = elem_vals },
608 } });
609 return .fromInterned(result_val);
594 return pt.aggregateValue(ty, elem_vals);
610595 },
611596 else => return subSatScalar(sema, ty, lhs_val, rhs_val),
612597 }
......@@ -651,24 +636,36 @@ pub fn mul(
651636 const pt = sema.pt;
652637 const zcu = pt.zcu;
653638 switch (ty.zigTypeTag(zcu)) {
639 .int, .comptime_int => return mulScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, true, null),
640 .float, .comptime_float => return mulScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, false, null),
654641 .vector => {
655642 const elem_ty = ty.childType(zcu);
656643 const len = ty.vectorLen(zcu);
657644
645 const is_int = switch (elem_ty.zigTypeTag(zcu)) {
646 .int, .comptime_int => true,
647 .float, .comptime_float => false,
648 else => unreachable,
649 };
650
658651 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
659652 for (elem_vals, 0..) |*result_elem, elem_idx| {
660653 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
661654 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
662 result_elem.* = (try mulScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, elem_idx)).toIntern();
655 result_elem.* = (try mulScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, is_int, elem_idx)).toIntern();
663656 }
664657
665 const result_val = try pt.intern(.{ .aggregate = .{
666 .ty = ty.toIntern(),
667 .storage = .{ .elems = elem_vals },
668 } });
669 return .fromInterned(result_val);
658 if (is_int) {
659 const result_val = try pt.intern(.{ .aggregate = .{
660 .ty = ty.toIntern(),
661 .storage = .{ .elems = elem_vals },
662 } });
663 return .fromInterned(result_val);
664 } else {
665 return pt.aggregateValue(ty, elem_vals);
666 }
670667 },
671 else => return mulScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, null),
668 else => unreachable,
672669 }
673670}
674671fn mulScalar(
......@@ -680,19 +677,15 @@ fn mulScalar(
680677 src: LazySrcLoc,
681678 lhs_src: LazySrcLoc,
682679 rhs_src: LazySrcLoc,
680 is_int: bool,
683681 vec_idx: ?usize,
684682) CompileError!Value {
685683 const pt = sema.pt;
686684 const zcu = pt.zcu;
687 const is_int = switch (ty.zigTypeTag(zcu)) {
688 .int, .comptime_int => true,
689 .float, .comptime_float => false,
690 else => unreachable,
691 };
692685
693686 if (is_int) {
694 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
695 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
687 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
688 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
696689 const res = try intMul(sema, lhs_val, rhs_val, ty);
697690 if (res.overflow) return sema.failWithIntegerOverflow(block, src, ty, res.val, vec_idx);
698691 return res.val;
......@@ -725,12 +718,7 @@ pub fn mulWrap(
725718 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
726719 result_elem.* = (try mulWrapScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();
727720 }
728
729 const result_val = try pt.intern(.{ .aggregate = .{
730 .ty = ty.toIntern(),
731 .storage = .{ .elems = elem_vals },
732 } });
733 return .fromInterned(result_val);
721 return pt.aggregateValue(ty, elem_vals);
734722 },
735723 else => return mulWrapScalar(sema, ty, lhs_val, rhs_val),
736724 }
......@@ -775,12 +763,7 @@ pub fn mulSat(
775763 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
776764 result_elem.* = (try mulSatScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();
777765 }
778
779 const result_val = try pt.intern(.{ .aggregate = .{
780 .ty = ty.toIntern(),
781 .storage = .{ .elems = elem_vals },
782 } });
783 return .fromInterned(result_val);
766 return pt.aggregateValue(ty, elem_vals);
784767 },
785768 else => return mulSatScalar(sema, ty, lhs_val, rhs_val),
786769 }
......@@ -828,24 +811,36 @@ pub fn div(
828811 const pt = sema.pt;
829812 const zcu = pt.zcu;
830813 switch (ty.zigTypeTag(zcu)) {
814 .int, .comptime_int => return divScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, op, true, null),
815 .float, .comptime_float => return divScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, op, false, null),
831816 .vector => {
832817 const elem_ty = ty.childType(zcu);
833818 const len = ty.vectorLen(zcu);
834819
820 const is_int = switch (elem_ty.zigTypeTag(zcu)) {
821 .int, .comptime_int => true,
822 .float, .comptime_float => false,
823 else => unreachable,
824 };
825
835826 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
836827 for (elem_vals, 0..) |*result_elem, elem_idx| {
837828 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
838829 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
839 result_elem.* = (try divScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, op, elem_idx)).toIntern();
830 result_elem.* = (try divScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, op, is_int, elem_idx)).toIntern();
840831 }
841832
842 const result_val = try pt.intern(.{ .aggregate = .{
843 .ty = ty.toIntern(),
844 .storage = .{ .elems = elem_vals },
845 } });
846 return .fromInterned(result_val);
833 if (is_int) {
834 const result_val = try pt.intern(.{ .aggregate = .{
835 .ty = ty.toIntern(),
836 .storage = .{ .elems = elem_vals },
837 } });
838 return .fromInterned(result_val);
839 } else {
840 return pt.aggregateValue(ty, elem_vals);
841 }
847842 },
848 else => return divScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, op, null),
843 else => unreachable,
849844 }
850845}
851846fn divScalar(
......@@ -858,21 +853,17 @@ fn divScalar(
858853 lhs_src: LazySrcLoc,
859854 rhs_src: LazySrcLoc,
860855 op: DivOp,
856 is_int: bool,
861857 vec_idx: ?usize,
862858) CompileError!Value {
863859 const pt = sema.pt;
864860 const zcu = pt.zcu;
865 const is_int = switch (ty.zigTypeTag(zcu)) {
866 .int, .comptime_int => true,
867 .float, .comptime_float => false,
868 else => unreachable,
869 };
870861
871862 if (is_int) {
872863 if (rhs_val.eqlScalarNum(.zero_comptime_int, zcu)) return sema.failWithDivideByZero(block, rhs_src);
873864
874 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
875 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
865 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
866 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
876867
877868 switch (op) {
878869 .div, .div_trunc => {
......@@ -902,8 +893,8 @@ fn divScalar(
902893
903894 const can_exhibit_ib = !allow_div_zero or op == .div_exact;
904895 if (can_exhibit_ib) {
905 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
906 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
896 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
897 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
907898 } else {
908899 if (lhs_val.isUndef(zcu)) return lhs_val;
909900 if (rhs_val.isUndef(zcu)) return rhs_val;
......@@ -980,15 +971,13 @@ fn modRemScalar(
980971 else => unreachable,
981972 };
982973
983 _ = vec_idx; // TODO: use this in the "use of undefined" error
984
985974 const allow_div_zero = !is_int and block.float_mode == .strict;
986975 if (allow_div_zero) {
987976 if (lhs_val.isUndef(zcu)) return lhs_val;
988977 if (rhs_val.isUndef(zcu)) return rhs_val;
989978 } else {
990 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
991 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
979 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
980 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
992981 if (rhs_val.eqlScalarNum(.zero_comptime_int, zcu)) return sema.failWithDivideByZero(block, rhs_src);
993982 }
994983
......@@ -1005,78 +994,536 @@ fn modRemScalar(
1005994 }
1006995}
1007996
1008/// If the value overflowed the type, returns a comptime_int instead.
1009/// Only supports scalars.
1010fn intAdd(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !struct { overflow: bool, val: Value } {
997pub const ShlOp = enum { shl, shl_sat, shl_exact };
998
999/// Applies the `<<` operator to comptime-known values.
1000/// `lhs_ty` is an int, comptime_int, or vector thereof.
1001/// If it is a vector, he type of `rhs` has to also be a vector of the same length.
1002pub fn shl(
1003 sema: *Sema,
1004 block: *Block,
1005 lhs_ty: Type,
1006 lhs_val: Value,
1007 rhs_val: Value,
1008 lhs_src: LazySrcLoc,
1009 rhs_src: LazySrcLoc,
1010 op: ShlOp,
1011) CompileError!Value {
10111012 const pt = sema.pt;
10121013 const zcu = pt.zcu;
1013 switch (ty.toIntern()) {
1014 .comptime_int_type => return .{ .overflow = false, .val = try comptimeIntAdd(sema, lhs, rhs) },
1015 else => {
1016 const res = try intAddWithOverflowInner(sema, lhs, rhs, ty);
1017 return switch (res.overflow_bit.toUnsignedInt(zcu)) {
1018 0 => .{ .overflow = false, .val = res.wrapped_result },
1019 1 => .{ .overflow = true, .val = try comptimeIntAdd(sema, lhs, rhs) },
1020 else => unreachable,
1021 };
1014 switch (lhs_ty.zigTypeTag(zcu)) {
1015 .int, .comptime_int => return shlScalar(sema, block, lhs_ty, lhs_val, rhs_val, lhs_src, rhs_src, op, null),
1016 .vector => {
1017 const lhs_elem_ty = lhs_ty.childType(zcu);
1018 const len = lhs_ty.vectorLen(zcu);
1019
1020 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
1021 for (elem_vals, 0..) |*result_elem, elem_idx| {
1022 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
1023 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
1024 result_elem.* = (try shlScalar(sema, block, lhs_elem_ty, lhs_elem, rhs_elem, lhs_src, rhs_src, op, elem_idx)).toIntern();
1025 }
1026 if (op == .shl_sat) {
1027 return pt.aggregateValue(lhs_ty, elem_vals);
1028 } else {
1029 return .fromInterned(try pt.intern(.{ .aggregate = .{
1030 .ty = lhs_ty.toIntern(),
1031 .storage = .{ .elems = elem_vals },
1032 } }));
1033 }
10221034 },
1035 else => unreachable,
10231036 }
10241037}
1025/// Add two integers, returning a `comptime_int` regardless of the input types.
1026fn comptimeIntAdd(sema: *Sema, lhs: Value, rhs: Value) !Value {
1038/// `lhs_ty` is an int, comptime_int, or vector thereof.
1039/// If it is a vector, he type of `rhs` has to also be a vector of the same length.
1040pub fn shlWithOverflow(
1041 sema: *Sema,
1042 block: *Block,
1043 lhs_ty: Type,
1044 lhs_val: Value,
1045 rhs_val: Value,
1046 lhs_src: LazySrcLoc,
1047 rhs_src: LazySrcLoc,
1048) CompileError!Value.OverflowArithmeticResult {
10271049 const pt = sema.pt;
10281050 const zcu = pt.zcu;
1029 // TODO is this a performance issue? maybe we should try the operation without
1030 // resorting to BigInt first.
1031 var lhs_space: Value.BigIntSpace = undefined;
1032 var rhs_space: Value.BigIntSpace = undefined;
1033 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
1034 const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
1035 const limbs = try sema.arena.alloc(
1036 std.math.big.Limb,
1037 @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len) + 1,
1038 );
1039 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
1040 result_bigint.add(lhs_bigint, rhs_bigint);
1041 return pt.intValue_big(.comptime_int, result_bigint.toConst());
1042}
1043fn intAddWithOverflow(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value.OverflowArithmeticResult {
1044 switch (ty.toIntern()) {
1045 .comptime_int_type => return .{
1046 .overflow_bit = .zero_u1,
1047 .wrapped_result = try comptimeIntAdd(sema, lhs, rhs),
1051 switch (lhs_ty.zigTypeTag(zcu)) {
1052 .int, .comptime_int => return shlWithOverflowScalar(sema, block, lhs_ty, lhs_val, rhs_val, lhs_src, rhs_src, null),
1053 .vector => {
1054 const lhs_elem_ty = lhs_ty.childType(zcu);
1055 const len = lhs_ty.vectorLen(zcu);
1056
1057 const overflow_bits = try sema.arena.alloc(InternPool.Index, len);
1058 const wrapped_results = try sema.arena.alloc(InternPool.Index, len);
1059 for (overflow_bits, wrapped_results, 0..) |*ob, *wr, elem_idx| {
1060 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
1061 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
1062 const elem_result = try shlWithOverflowScalar(sema, block, lhs_elem_ty, lhs_elem, rhs_elem, lhs_src, rhs_src, elem_idx);
1063 ob.* = elem_result.overflow_bit.toIntern();
1064 wr.* = elem_result.wrapped_result.toIntern();
1065 }
1066 return .{
1067 .overflow_bit = .fromInterned(try pt.intern(.{ .aggregate = .{
1068 .ty = (try pt.vectorType(.{ .len = @intCast(overflow_bits.len), .child = .u1_type })).toIntern(),
1069 .storage = .{ .elems = overflow_bits },
1070 } })),
1071 .wrapped_result = .fromInterned(try pt.intern(.{ .aggregate = .{
1072 .ty = lhs_ty.toIntern(),
1073 .storage = .{ .elems = wrapped_results },
1074 } })),
1075 };
10481076 },
1049 else => return intAddWithOverflowInner(sema, lhs, rhs, ty),
1077 else => unreachable,
10501078 }
10511079}
1052/// Like `intAddWithOverflow`, but asserts that `ty` is not `Type.comptime_int`.
1053fn intAddWithOverflowInner(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value.OverflowArithmeticResult {
1054 assert(ty.toIntern() != .comptime_int_type);
1080
1081fn shlScalar(
1082 sema: *Sema,
1083 block: *Block,
1084 lhs_ty: Type,
1085 lhs_val: Value,
1086 rhs_val: Value,
1087 lhs_src: LazySrcLoc,
1088 rhs_src: LazySrcLoc,
1089 op: ShlOp,
1090 vec_idx: ?usize,
1091) CompileError!Value {
10551092 const pt = sema.pt;
10561093 const zcu = pt.zcu;
1057 const info = ty.intInfo(zcu);
1058 var lhs_space: Value.BigIntSpace = undefined;
1059 var rhs_space: Value.BigIntSpace = undefined;
1060 const lhs_bigint = try lhs.toBigIntSema(&lhs_space, pt);
1061 const rhs_bigint = try rhs.toBigIntSema(&rhs_space, pt);
1062 const limbs = try sema.arena.alloc(
1063 std.math.big.Limb,
1064 std.math.big.int.calcTwosCompLimbCount(info.bits),
1065 );
1066 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
1067 const overflowed = result_bigint.addWrap(lhs_bigint, rhs_bigint, info.signedness, info.bits);
1068 return .{
1069 .overflow_bit = try pt.intValue(.u1, @intFromBool(overflowed)),
1070 .wrapped_result = try pt.intValue_big(ty, result_bigint.toConst()),
1071 };
1094
1095 switch (op) {
1096 .shl, .shl_exact => {
1097 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
1098 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
1099 },
1100 .shl_sat => {
1101 if (lhs_val.isUndef(zcu)) return lhs_val;
1102 if (rhs_val.isUndef(zcu)) return rhs_val;
1103 },
1104 }
1105 switch (try rhs_val.orderAgainstZeroSema(pt)) {
1106 .gt => {},
1107 .eq => return lhs_val,
1108 .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_val, vec_idx),
1109 }
1110 switch (lhs_ty.zigTypeTag(zcu)) {
1111 .int => switch (op) {
1112 .shl => return intShl(sema, block, lhs_ty, lhs_val, rhs_val, rhs_src, vec_idx),
1113 .shl_sat => return intShlSat(sema, lhs_ty, lhs_val, rhs_val),
1114 .shl_exact => {
1115 const shifted = try intShlWithOverflow(sema, block, lhs_ty, lhs_val, rhs_val, rhs_src, false, vec_idx);
1116 if (shifted.overflow) {
1117 return sema.failWithIntegerOverflow(block, lhs_src, lhs_ty, shifted.val, vec_idx);
1118 }
1119 return shifted.val;
1120 },
1121 },
1122 .comptime_int => return comptimeIntShl(sema, block, lhs_val, rhs_val, rhs_src, vec_idx),
1123 else => unreachable,
1124 }
10721125}
1073fn intAddSat(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
1126fn shlWithOverflowScalar(
1127 sema: *Sema,
1128 block: *Block,
1129 lhs_ty: Type,
1130 lhs_val: Value,
1131 rhs_val: Value,
1132 lhs_src: LazySrcLoc,
1133 rhs_src: LazySrcLoc,
1134 vec_idx: ?usize,
1135) CompileError!Value.OverflowArithmeticResult {
10741136 const pt = sema.pt;
10751137 const zcu = pt.zcu;
1076 const info = ty.intInfo(zcu);
1077 var lhs_space: Value.BigIntSpace = undefined;
1078 var rhs_space: Value.BigIntSpace = undefined;
1079 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
1138
1139 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
1140 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
1141
1142 switch (try rhs_val.orderAgainstZeroSema(pt)) {
1143 .gt => {},
1144 .eq => return .{ .overflow_bit = .zero_u1, .wrapped_result = lhs_val },
1145 .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_val, vec_idx),
1146 }
1147 switch (lhs_ty.zigTypeTag(zcu)) {
1148 .int => {
1149 const result = try intShlWithOverflow(sema, block, lhs_ty, lhs_val, rhs_val, rhs_src, true, vec_idx);
1150 return .{
1151 .overflow_bit = try pt.intValue(.u1, @intFromBool(result.overflow)),
1152 .wrapped_result = result.val,
1153 };
1154 },
1155 .comptime_int => return .{
1156 .overflow_bit = .zero_u1,
1157 .wrapped_result = try comptimeIntShl(sema, block, lhs_val, rhs_val, rhs_src, vec_idx),
1158 },
1159 else => unreachable,
1160 }
1161}
1162
1163pub const ShrOp = enum { shr, shr_exact };
1164
1165/// Applies the `>>` operator to comptime-known values.
1166/// `lhs_ty` is an int, comptime_int, or vector thereof.
1167/// If it is a vector, he type of `rhs` has to also be a vector of the same length.
1168pub fn shr(
1169 sema: *Sema,
1170 block: *Block,
1171 lhs_ty: Type,
1172 rhs_ty: Type,
1173 lhs_val: Value,
1174 rhs_val: Value,
1175 src: LazySrcLoc,
1176 lhs_src: LazySrcLoc,
1177 rhs_src: LazySrcLoc,
1178 op: ShrOp,
1179) CompileError!Value {
1180 const pt = sema.pt;
1181 const zcu = pt.zcu;
1182
1183 switch (lhs_ty.zigTypeTag(zcu)) {
1184 .int, .comptime_int => return shrScalar(sema, block, lhs_ty, rhs_ty, lhs_val, rhs_val, src, lhs_src, rhs_src, op, null),
1185 .vector => {
1186 const lhs_elem_ty = lhs_ty.childType(zcu);
1187 const rhs_elem_ty = rhs_ty.childType(zcu);
1188 const len = lhs_ty.vectorLen(zcu);
1189
1190 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
1191 for (elem_vals, 0..) |*result_elem, elem_idx| {
1192 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
1193 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
1194 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();
1195 }
1196 switch (op) {
1197 .shr => return pt.aggregateValue(lhs_ty, elem_vals),
1198 .shr_exact => return .fromInterned(try pt.intern(.{ .aggregate = .{
1199 .ty = lhs_ty.toIntern(),
1200 .storage = .{ .elems = elem_vals },
1201 } })),
1202 }
1203 },
1204 else => unreachable,
1205 }
1206}
1207
1208fn shrScalar(
1209 sema: *Sema,
1210 block: *Block,
1211 lhs_ty: Type,
1212 rhs_ty: Type,
1213 lhs_val: Value,
1214 rhs_val: Value,
1215 src: LazySrcLoc,
1216 lhs_src: LazySrcLoc,
1217 rhs_src: LazySrcLoc,
1218 op: ShrOp,
1219 vec_idx: ?usize,
1220) CompileError!Value {
1221 const pt = sema.pt;
1222 const zcu = pt.zcu;
1223
1224 switch (op) {
1225 .shr => {
1226 if (lhs_val.isUndef(zcu)) return lhs_val;
1227 if (rhs_val.isUndef(zcu)) return pt.undefValue(lhs_ty);
1228 },
1229 .shr_exact => {
1230 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
1231 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
1232 },
1233 }
1234 switch (try rhs_val.orderAgainstZeroSema(pt)) {
1235 .gt => {},
1236 .eq => return lhs_val,
1237 .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_val, vec_idx),
1238 }
1239 return intShr(sema, block, lhs_ty, rhs_ty, lhs_val, rhs_val, src, rhs_src, op, vec_idx);
1240}
1241
1242/// Applies `@truncate` to comptime-known values.
1243/// `ty` is an int, comptime_int, or vector thereof.
1244/// `val` is of type `ty`.
1245/// The returned value is of type `dest_ty`. The caller guarantees that the
1246/// truncated value fits into `dest_ty`.
1247/// If `ty` is a vector, `dest_ty` has to also be a vector of the same length.
1248pub fn truncate(
1249 sema: *Sema,
1250 val: Value,
1251 ty: Type,
1252 dest_ty: Type,
1253 dest_signedness: std.builtin.Signedness,
1254 dest_bits: u16,
1255) CompileError!Value {
1256 const pt = sema.pt;
1257 const zcu = pt.zcu;
1258 if (val.isUndef(zcu)) return val;
1259 switch (ty.zigTypeTag(zcu)) {
1260 .int, .comptime_int => return intTruncate(sema, val, dest_ty, dest_signedness, dest_bits),
1261 .vector => {
1262 const dest_elem_ty = dest_ty.childType(zcu);
1263 const len = ty.vectorLen(zcu);
1264
1265 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
1266 for (elem_vals, 0..) |*result_elem, elem_idx| {
1267 const elem_val = try val.elemValue(pt, elem_idx);
1268 result_elem.* = if (elem_val.isUndef(zcu))
1269 elem_val.toIntern()
1270 else
1271 (try intTruncate(
1272 sema,
1273 elem_val,
1274 dest_elem_ty,
1275 dest_signedness,
1276 dest_bits,
1277 )).toIntern();
1278 }
1279 return .fromInterned(try pt.intern(.{ .aggregate = .{
1280 .ty = dest_ty.toIntern(),
1281 .storage = .{ .elems = elem_vals },
1282 } }));
1283 },
1284 else => unreachable,
1285 }
1286}
1287
1288/// Applies the `~` operator to a comptime-known value.
1289/// `val` is of type `ty`.
1290/// `ty` is a bool, int, comptime_int, or vector thereof.
1291pub fn bitwiseNot(sema: *Sema, ty: Type, val: Value) CompileError!Value {
1292 const pt = sema.pt;
1293 const zcu = pt.zcu;
1294 if (val.isUndef(zcu)) return val;
1295 switch (ty.zigTypeTag(zcu)) {
1296 .bool, .int, .comptime_int => return intBitwiseNot(sema, val, ty),
1297 .vector => {
1298 const elem_ty = ty.childType(zcu);
1299 switch (elem_ty.zigTypeTag(zcu)) {
1300 .bool, .int, .comptime_int => {},
1301 else => unreachable,
1302 }
1303 const len = ty.vectorLen(zcu);
1304
1305 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
1306 for (elem_vals, 0..) |*result_elem, elem_idx| {
1307 const elem_val = try val.elemValue(pt, elem_idx);
1308 result_elem.* = if (elem_val.isUndef(zcu))
1309 elem_val.toIntern()
1310 else
1311 (try intBitwiseNot(sema, elem_val, elem_ty)).toIntern();
1312 }
1313 return .fromInterned(try pt.intern(.{ .aggregate = .{
1314 .ty = ty.toIntern(),
1315 .storage = .{ .elems = elem_vals },
1316 } }));
1317 },
1318 else => unreachable,
1319 }
1320}
1321
1322pub const BitwiseBinOp = enum { @"and", nand, @"or", xor };
1323
1324/// Applies a binary bitwise operator to comptime-known values.
1325/// `lhs_val` and `rhs_val` are both of type `ty`.
1326/// `ty` is a bool, int, comptime_int, or vector thereof.
1327pub fn bitwiseBin(
1328 sema: *Sema,
1329 ty: Type,
1330 lhs_val: Value,
1331 rhs_val: Value,
1332 op: BitwiseBinOp,
1333) CompileError!Value {
1334 const pt = sema.pt;
1335 const zcu = pt.zcu;
1336 switch (ty.zigTypeTag(zcu)) {
1337 .vector => {
1338 const elem_ty = ty.childType(zcu);
1339 switch (elem_ty.zigTypeTag(zcu)) {
1340 .bool, .int, .comptime_int => {},
1341 else => unreachable,
1342 }
1343 const len = ty.vectorLen(zcu);
1344
1345 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
1346 for (elem_vals, 0..) |*result_elem, elem_idx| {
1347 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
1348 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
1349 result_elem.* = (try bitwiseBinScalar(sema, elem_ty, lhs_elem, rhs_elem, op)).toIntern();
1350 }
1351 return pt.aggregateValue(ty, elem_vals);
1352 },
1353 .bool, .int, .comptime_int => return bitwiseBinScalar(sema, ty, lhs_val, rhs_val, op),
1354 else => unreachable,
1355 }
1356}
1357fn bitwiseBinScalar(
1358 sema: *Sema,
1359 ty: Type,
1360 lhs_val: Value,
1361 rhs_val: Value,
1362 op: BitwiseBinOp,
1363) CompileError!Value {
1364 const pt = sema.pt;
1365 const zcu = pt.zcu;
1366 // Special case: the method used below doesn't make sense for xor.
1367 if (op == .xor and (lhs_val.isUndef(zcu) or rhs_val.isUndef(zcu))) return pt.undefValue(ty);
1368 // If one operand is defined, we turn the other into `0xAA` so the bitwise op can
1369 // still zero out some bits.
1370 // TODO: ideally we'd still like tracking for the undef bits. Related: #19634.
1371 const def_lhs: Value, const def_rhs: Value = make_defined: {
1372 const lhs_undef = lhs_val.isUndef(zcu);
1373 const rhs_undef = rhs_val.isUndef(zcu);
1374 break :make_defined switch ((@as(u2, @intFromBool(lhs_undef)) << 1) | @intFromBool(rhs_undef)) {
1375 0b00 => .{ lhs_val, rhs_val },
1376 0b01 => .{ lhs_val, try intValueAa(sema, ty) },
1377 0b10 => .{ try intValueAa(sema, ty), rhs_val },
1378 0b11 => return pt.undefValue(ty),
1379 };
1380 };
1381 if (ty.toIntern() == .u0_type or ty.toIntern() == .i0_type) return pt.intValue(ty, 0);
1382 // zig fmt: off
1383 switch (op) {
1384 .@"and" => return intBitwiseAnd(sema, def_lhs, def_rhs, ty),
1385 .nand => return intBitwiseNand(sema, def_lhs, def_rhs, ty),
1386 .@"or" => return intBitwiseOr(sema, def_lhs, def_rhs, ty),
1387 .xor => return intBitwiseXor(sema, def_lhs, def_rhs, ty),
1388 }
1389 // zig fmt: on
1390}
1391
1392/// Applies `@bitReverse` to a comptime-known value.
1393/// `val` is of type `ty`.
1394/// `ty` is an int or a vector thereof.
1395pub fn bitReverse(sema: *Sema, val: Value, ty: Type) CompileError!Value {
1396 const pt = sema.pt;
1397 const zcu = pt.zcu;
1398 if (val.isUndef(zcu)) return val;
1399 switch (ty.zigTypeTag(zcu)) {
1400 .int => return intBitReverse(sema, val, ty),
1401 .vector => {
1402 const elem_ty = ty.childType(zcu);
1403 assert(elem_ty.isInt(zcu));
1404 const len = ty.vectorLen(zcu);
1405
1406 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
1407 for (elem_vals, 0..) |*result_elem, elem_idx| {
1408 const elem_val = try val.elemValue(pt, elem_idx);
1409 result_elem.* = if (elem_val.isUndef(zcu))
1410 elem_val.toIntern()
1411 else
1412 (try intBitReverse(sema, elem_val, elem_ty)).toIntern();
1413 }
1414 return .fromInterned(try pt.intern(.{ .aggregate = .{
1415 .ty = ty.toIntern(),
1416 .storage = .{ .elems = elem_vals },
1417 } }));
1418 },
1419 else => unreachable,
1420 }
1421}
1422
1423/// Applies `@byteSwap` to a comptime-known value.
1424/// `val` is of type `ty`.
1425/// `ty` is an int or a vector thereof.
1426/// The bit width of the scalar int type of `ty` has to be a multiple of 8.
1427pub fn byteSwap(sema: *Sema, val: Value, ty: Type) CompileError!Value {
1428 const pt = sema.pt;
1429 const zcu = pt.zcu;
1430 if (val.isUndef(zcu)) return val;
1431 switch (ty.zigTypeTag(zcu)) {
1432 .int => return intByteSwap(sema, val, ty),
1433 .vector => {
1434 const elem_ty = ty.childType(zcu);
1435 assert(elem_ty.isInt(zcu));
1436 const len = ty.vectorLen(zcu);
1437
1438 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
1439 for (elem_vals, 0..) |*result_elem, elem_idx| {
1440 const elem_val = try val.elemValue(pt, elem_idx);
1441 result_elem.* = if (elem_val.isUndef(zcu))
1442 elem_val.toIntern()
1443 else
1444 (try intByteSwap(sema, elem_val, elem_ty)).toIntern();
1445 }
1446 return .fromInterned(try pt.intern(.{ .aggregate = .{
1447 .ty = ty.toIntern(),
1448 .storage = .{ .elems = elem_vals },
1449 } }));
1450 },
1451 else => unreachable,
1452 }
1453}
1454
1455/// If the value overflowed the type, returns a comptime_int instead.
1456/// Only supports scalars.
1457fn intAdd(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !struct { overflow: bool, val: Value } {
1458 const pt = sema.pt;
1459 const zcu = pt.zcu;
1460 switch (ty.toIntern()) {
1461 .comptime_int_type => return .{ .overflow = false, .val = try comptimeIntAdd(sema, lhs, rhs) },
1462 else => {
1463 const res = try intAddWithOverflowInner(sema, lhs, rhs, ty);
1464 return switch (res.overflow_bit.toUnsignedInt(zcu)) {
1465 0 => .{ .overflow = false, .val = res.wrapped_result },
1466 1 => .{ .overflow = true, .val = try comptimeIntAdd(sema, lhs, rhs) },
1467 else => unreachable,
1468 };
1469 },
1470 }
1471}
1472/// Add two integers, returning a `comptime_int` regardless of the input types.
1473fn comptimeIntAdd(sema: *Sema, lhs: Value, rhs: Value) !Value {
1474 const pt = sema.pt;
1475 const zcu = pt.zcu;
1476 // TODO is this a performance issue? maybe we should try the operation without
1477 // resorting to BigInt first.
1478 var lhs_space: Value.BigIntSpace = undefined;
1479 var rhs_space: Value.BigIntSpace = undefined;
1480 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
1481 const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
1482 const limbs = try sema.arena.alloc(
1483 std.math.big.Limb,
1484 @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len) + 1,
1485 );
1486 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
1487 result_bigint.add(lhs_bigint, rhs_bigint);
1488 return pt.intValue_big(.comptime_int, result_bigint.toConst());
1489}
1490fn intAddWithOverflow(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value.OverflowArithmeticResult {
1491 switch (ty.toIntern()) {
1492 .comptime_int_type => return .{
1493 .overflow_bit = .zero_u1,
1494 .wrapped_result = try comptimeIntAdd(sema, lhs, rhs),
1495 },
1496 else => return intAddWithOverflowInner(sema, lhs, rhs, ty),
1497 }
1498}
1499/// Like `intAddWithOverflow`, but asserts that `ty` is not `Type.comptime_int`.
1500fn intAddWithOverflowInner(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value.OverflowArithmeticResult {
1501 assert(ty.toIntern() != .comptime_int_type);
1502 const pt = sema.pt;
1503 const zcu = pt.zcu;
1504 const info = ty.intInfo(zcu);
1505 var lhs_space: Value.BigIntSpace = undefined;
1506 var rhs_space: Value.BigIntSpace = undefined;
1507 const lhs_bigint = try lhs.toBigIntSema(&lhs_space, pt);
1508 const rhs_bigint = try rhs.toBigIntSema(&rhs_space, pt);
1509 const limbs = try sema.arena.alloc(
1510 std.math.big.Limb,
1511 std.math.big.int.calcTwosCompLimbCount(info.bits),
1512 );
1513 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
1514 const overflowed = result_bigint.addWrap(lhs_bigint, rhs_bigint, info.signedness, info.bits);
1515 return .{
1516 .overflow_bit = try pt.intValue(.u1, @intFromBool(overflowed)),
1517 .wrapped_result = try pt.intValue_big(ty, result_bigint.toConst()),
1518 };
1519}
1520fn intAddSat(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
1521 const pt = sema.pt;
1522 const zcu = pt.zcu;
1523 const info = ty.intInfo(zcu);
1524 var lhs_space: Value.BigIntSpace = undefined;
1525 var rhs_space: Value.BigIntSpace = undefined;
1526 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
10801527 const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
10811528 const limbs = try sema.arena.alloc(
10821529 std.math.big.Limb,
......@@ -1428,6 +1875,239 @@ fn intRem(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
14281875 return pt.intValue_big(ty, result_r.toConst());
14291876}
14301877
1878fn intTruncate(
1879 sema: *Sema,
1880 val: Value,
1881 dest_ty: Type,
1882 dest_signedness: std.builtin.Signedness,
1883 dest_bits: u16,
1884) !Value {
1885 const pt = sema.pt;
1886 const zcu = pt.zcu;
1887
1888 var val_space: Value.BigIntSpace = undefined;
1889 const val_bigint = val.toBigInt(&val_space, zcu);
1890
1891 const limbs = try sema.arena.alloc(
1892 std.math.big.Limb,
1893 std.math.big.int.calcTwosCompLimbCount(dest_bits),
1894 );
1895 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
1896
1897 result_bigint.truncate(val_bigint, dest_signedness, dest_bits);
1898 return pt.intValue_big(dest_ty, result_bigint.toConst());
1899}
1900
1901fn intShl(
1902 sema: *Sema,
1903 block: *Block,
1904 lhs_ty: Type,
1905 lhs: Value,
1906 rhs: Value,
1907 rhs_src: LazySrcLoc,
1908 vec_idx: ?usize,
1909) !Value {
1910 const pt = sema.pt;
1911 const zcu = pt.zcu;
1912 const info = lhs_ty.intInfo(zcu);
1913
1914 var lhs_space: Value.BigIntSpace = undefined;
1915 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
1916
1917 const shift_amt: usize = @intCast(try rhs.toUnsignedIntSema(pt));
1918 if (shift_amt >= info.bits) {
1919 return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs, rhs_src, vec_idx);
1920 }
1921 var result_bigint = try intShlInner(sema, lhs_bigint, shift_amt);
1922 result_bigint.truncate(result_bigint.toConst(), info.signedness, info.bits);
1923 return pt.intValue_big(lhs_ty, result_bigint.toConst());
1924}
1925fn intShlSat(
1926 sema: *Sema,
1927 lhs_ty: Type,
1928 lhs: Value,
1929 rhs: Value,
1930) !Value {
1931 const pt = sema.pt;
1932 const zcu = pt.zcu;
1933 const info = lhs_ty.intInfo(zcu);
1934
1935 var lhs_space: Value.BigIntSpace = undefined;
1936 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
1937
1938 const shift_amt: usize = amt: {
1939 if (try rhs.getUnsignedIntSema(pt)) |shift_amt_u64| {
1940 if (std.math.cast(usize, shift_amt_u64)) |shift_amt| break :amt shift_amt;
1941 }
1942 // We only support ints with up to 2^16 - 1 bits, so this
1943 // shift will fully saturate every non-zero int (assuming
1944 // that `usize` is at least 16 bits wide).
1945 return if (lhs_bigint.eqlZero()) lhs else lhs_ty.maxIntScalar(pt, lhs_ty);
1946 };
1947
1948 const limbs = try sema.arena.alloc(
1949 std.math.big.Limb,
1950 std.math.big.int.calcTwosCompLimbCount(info.bits),
1951 );
1952 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
1953 result_bigint.shiftLeftSat(lhs_bigint, shift_amt, info.signedness, info.bits);
1954 return pt.intValue_big(lhs_ty, result_bigint.toConst());
1955}
1956/// If the value overflowed the type and `truncate_result` is `false`, returns a `comptime_int` instead.
1957fn intShlWithOverflow(
1958 sema: *Sema,
1959 block: *Block,
1960 lhs_ty: Type,
1961 lhs: Value,
1962 rhs: Value,
1963 rhs_src: LazySrcLoc,
1964 truncate_result: bool,
1965 vec_idx: ?usize,
1966) !struct { overflow: bool, val: Value } {
1967 const pt = sema.pt;
1968 const zcu = pt.zcu;
1969 const info = lhs_ty.intInfo(zcu);
1970
1971 var lhs_space: Value.BigIntSpace = undefined;
1972 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
1973
1974 const shift_amt: usize = @intCast(try rhs.toUnsignedIntSema(pt));
1975 if (shift_amt >= lhs_ty.intInfo(zcu).bits) {
1976 return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs, rhs_src, vec_idx);
1977 }
1978 var result_bigint = try intShlInner(sema, lhs_bigint, shift_amt);
1979 const overflow = !result_bigint.toConst().fitsInTwosComp(info.signedness, info.bits);
1980 const result = result: {
1981 if (overflow) {
1982 if (truncate_result) {
1983 result_bigint.truncate(result_bigint.toConst(), info.signedness, info.bits);
1984 } else {
1985 break :result try pt.intValue_big(.comptime_int, result_bigint.toConst());
1986 }
1987 }
1988 break :result try pt.intValue_big(lhs_ty, result_bigint.toConst());
1989 };
1990 return .{ .overflow = overflow, .val = result };
1991}
1992fn comptimeIntShl(
1993 sema: *Sema,
1994 block: *Block,
1995 lhs: Value,
1996 rhs: Value,
1997 rhs_src: LazySrcLoc,
1998 vec_idx: ?usize,
1999) !Value {
2000 const pt = sema.pt;
2001 var lhs_space: Value.BigIntSpace = undefined;
2002 const lhs_bigint = try lhs.toBigIntSema(&lhs_space, pt);
2003 if (try rhs.getUnsignedIntSema(pt)) |shift_amt_u64| {
2004 if (std.math.cast(usize, shift_amt_u64)) |shift_amt| {
2005 const result_bigint = try intShlInner(sema, lhs_bigint, shift_amt);
2006 return pt.intValue_big(.comptime_int, result_bigint.toConst());
2007 }
2008 }
2009 return sema.failWithUnsupportedComptimeShiftAmount(block, rhs_src, vec_idx);
2010}
2011fn intShlInner(sema: *Sema, operand: std.math.big.int.Const, shift_amt: usize) !BigIntMutable {
2012 const limbs = try sema.arena.alloc(
2013 std.math.big.Limb,
2014 operand.limbs.len + (shift_amt / (@sizeOf(std.math.big.Limb) * 8)) + 1,
2015 );
2016 var result: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
2017 result.shiftLeft(operand, shift_amt);
2018 return result;
2019}
2020
2021fn intShr(
2022 sema: *Sema,
2023 block: *Block,
2024 lhs_ty: Type,
2025 rhs_ty: Type,
2026 lhs: Value,
2027 rhs: Value,
2028 src: LazySrcLoc,
2029 rhs_src: LazySrcLoc,
2030 op: ShrOp,
2031 vec_idx: ?usize,
2032) !Value {
2033 const pt = sema.pt;
2034 const zcu = pt.zcu;
2035
2036 var lhs_space: Value.BigIntSpace = undefined;
2037 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
2038
2039 const shift_amt: usize = if (rhs_ty.toIntern() == .comptime_int_type) amt: {
2040 if (try rhs.getUnsignedIntSema(pt)) |shift_amt_u64| {
2041 if (std.math.cast(usize, shift_amt_u64)) |shift_amt| break :amt shift_amt;
2042 }
2043 if (try rhs.compareAllWithZeroSema(.lt, pt)) {
2044 return sema.failWithNegativeShiftAmount(block, rhs_src, rhs, vec_idx);
2045 } else {
2046 return sema.failWithUnsupportedComptimeShiftAmount(block, rhs_src, vec_idx);
2047 }
2048 } else @intCast(try rhs.toUnsignedIntSema(pt));
2049
2050 if (lhs_ty.toIntern() != .comptime_int_type and shift_amt >= lhs_ty.intInfo(zcu).bits) {
2051 return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs, rhs_src, vec_idx);
2052 }
2053 if (op == .shr_exact and lhs_bigint.ctz(shift_amt) < shift_amt) {
2054 return sema.failWithOwnedErrorMsg(block, msg: {
2055 const msg = try sema.errMsg(src, "exact shift shifted out 1 bits", .{});
2056 errdefer msg.destroy(sema.gpa);
2057 if (vec_idx) |i| try sema.errNote(rhs_src, msg, "when computing vector element at index '{d}'", .{i});
2058 break :msg msg;
2059 });
2060 }
2061 const result_limbs = lhs_bigint.limbs.len -| (shift_amt / (@sizeOf(std.math.big.Limb) * 8));
2062 if (result_limbs == 0) {
2063 // The shift is enough to remove all the bits from the number, which
2064 // means the result is 0 or -1 depending on the sign.
2065 if (lhs_bigint.positive) {
2066 return pt.intValue(lhs_ty, 0);
2067 } else {
2068 return pt.intValue(lhs_ty, -1);
2069 }
2070 }
2071 const limbs = try sema.arena.alloc(std.math.big.Limb, result_limbs);
2072 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
2073 result_bigint.shiftRight(lhs_bigint, shift_amt);
2074 return pt.intValue_big(lhs_ty, result_bigint.toConst());
2075}
2076
2077fn intBitReverse(sema: *Sema, val: Value, ty: Type) !Value {
2078 const pt = sema.pt;
2079 const zcu = pt.zcu;
2080 const info = ty.intInfo(zcu);
2081
2082 var val_space: Value.BigIntSpace = undefined;
2083 const val_bigint = try val.toBigIntSema(&val_space, pt);
2084
2085 const limbs = try sema.arena.alloc(
2086 std.math.big.Limb,
2087 std.math.big.int.calcTwosCompLimbCount(info.bits),
2088 );
2089 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
2090 result_bigint.bitReverse(val_bigint, info.signedness, info.bits);
2091 return pt.intValue_big(ty, result_bigint.toConst());
2092}
2093
2094fn intByteSwap(sema: *Sema, val: Value, ty: Type) !Value {
2095 const pt = sema.pt;
2096 const zcu = pt.zcu;
2097 const info = ty.intInfo(zcu);
2098
2099 var val_space: Value.BigIntSpace = undefined;
2100 const val_bigint = val.toBigInt(&val_space, zcu);
2101
2102 const limbs = try sema.arena.alloc(
2103 std.math.big.Limb,
2104 std.math.big.int.calcTwosCompLimbCount(info.bits),
2105 );
2106 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
2107 result_bigint.byteSwap(val_bigint, info.signedness, @divExact(info.bits, 8));
2108 return pt.intValue_big(ty, result_bigint.toConst());
2109}
2110
14312111fn floatAdd(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
14322112 const pt = sema.pt;
14332113 const zcu = pt.zcu;
......@@ -1594,6 +2274,128 @@ fn floatRem(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
15942274 } }));
15952275}
15962276
2277fn intBitwiseNot(sema: *Sema, val: Value, ty: Type) !Value {
2278 const pt = sema.pt;
2279 const zcu = pt.zcu;
2280
2281 if (val.isUndef(zcu)) return pt.undefValue(ty);
2282 if (ty.toIntern() == .bool_type) return .makeBool(!val.toBool());
2283 const info = ty.intInfo(zcu);
2284 if (info.bits == 0) return val;
2285
2286 var val_space: Value.BigIntSpace = undefined;
2287 const val_bigint = val.toBigInt(&val_space, zcu);
2288 const limbs = try sema.arena.alloc(
2289 std.math.big.Limb,
2290 std.math.big.int.calcTwosCompLimbCount(info.bits),
2291 );
2292 var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined };
2293 result_bigint.bitNotWrap(val_bigint, info.signedness, info.bits);
2294 return pt.intValue_big(ty, result_bigint.toConst());
2295}
2296/// Given an integer or boolean type, creates an value of that with the bit pattern 0xAA.
2297/// This is used to convert undef values into 0xAA when performing e.g. bitwise operations.
2298/// TODO: Eliminate this function and everything it stands for (related: #19634).
2299fn intValueAa(sema: *Sema, ty: Type) !Value {
2300 const pt = sema.pt;
2301 const zcu = pt.zcu;
2302
2303 if (ty.toIntern() == .bool_type) return .true;
2304 if (ty.toIntern() == .u0_type or ty.toIntern() == .i0_type) return pt.intValue(ty, 0);
2305 const info = ty.intInfo(zcu);
2306
2307 const buf = try sema.arena.alloc(u8, (info.bits + 7) / 8);
2308 @memset(buf, 0xAA);
2309
2310 const limbs = try sema.arena.alloc(
2311 std.math.big.Limb,
2312 std.math.big.int.calcTwosCompLimbCount(info.bits),
2313 );
2314 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
2315 result_bigint.readTwosComplement(buf, info.bits, zcu.getTarget().cpu.arch.endian(), info.signedness);
2316 return pt.intValue_big(ty, result_bigint.toConst());
2317}
2318fn intBitwiseAnd(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
2319 const pt = sema.pt;
2320 const zcu = pt.zcu;
2321
2322 if (ty.toIntern() == .bool_type) return .makeBool(lhs.toBool() and rhs.toBool());
2323
2324 var lhs_space: Value.BigIntSpace = undefined;
2325 var rhs_space: Value.BigIntSpace = undefined;
2326 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
2327 const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
2328 const limbs = try sema.arena.alloc(
2329 std.math.big.Limb,
2330 // + 1 for negatives
2331 @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len) + 1,
2332 );
2333 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
2334 result_bigint.bitAnd(lhs_bigint, rhs_bigint);
2335 return pt.intValue_big(ty, result_bigint.toConst());
2336}
2337fn intBitwiseNand(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
2338 const pt = sema.pt;
2339 const zcu = pt.zcu;
2340
2341 if (ty.toIntern() == .bool_type) return .makeBool(!(lhs.toBool() and rhs.toBool()));
2342 const info = ty.intInfo(zcu);
2343
2344 var lhs_space: Value.BigIntSpace = undefined;
2345 var rhs_space: Value.BigIntSpace = undefined;
2346 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
2347 const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
2348 const limbs = try sema.arena.alloc(
2349 std.math.big.Limb,
2350 @max(
2351 // + 1 for negatives
2352 @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len) + 1,
2353 std.math.big.int.calcTwosCompLimbCount(info.bits),
2354 ),
2355 );
2356 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
2357 result_bigint.bitAnd(lhs_bigint, rhs_bigint);
2358 result_bigint.bitNotWrap(result_bigint.toConst(), info.signedness, info.bits);
2359 return pt.intValue_big(ty, result_bigint.toConst());
2360}
2361fn intBitwiseOr(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
2362 const pt = sema.pt;
2363 const zcu = pt.zcu;
2364
2365 if (ty.toIntern() == .bool_type) return .makeBool(lhs.toBool() or rhs.toBool());
2366
2367 var lhs_space: Value.BigIntSpace = undefined;
2368 var rhs_space: Value.BigIntSpace = undefined;
2369 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
2370 const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
2371 const limbs = try sema.arena.alloc(
2372 std.math.big.Limb,
2373 @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len),
2374 );
2375 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
2376 result_bigint.bitOr(lhs_bigint, rhs_bigint);
2377 return pt.intValue_big(ty, result_bigint.toConst());
2378}
2379fn intBitwiseXor(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
2380 const pt = sema.pt;
2381 const zcu = pt.zcu;
2382
2383 if (ty.toIntern() == .bool_type) return .makeBool(lhs.toBool() != rhs.toBool());
2384
2385 var lhs_space: Value.BigIntSpace = undefined;
2386 var rhs_space: Value.BigIntSpace = undefined;
2387 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
2388 const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
2389 const limbs = try sema.arena.alloc(
2390 std.math.big.Limb,
2391 // + 1 for negatives
2392 @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len) + 1,
2393 );
2394 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
2395 result_bigint.bitXor(lhs_bigint, rhs_bigint);
2396 return pt.intValue_big(ty, result_bigint.toConst());
2397}
2398
15972399const Sema = @import("../Sema.zig");
15982400const Block = Sema.Block;
15992401const InternPool = @import("../InternPool.zig");
src/Sema/bitcast.zig+4-16
......@@ -491,10 +491,7 @@ const PackValueBits = struct {
491491 }
492492 },
493493 }
494 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
495 .ty = ty.toIntern(),
496 .storage = .{ .elems = elems },
497 } }));
494 return pt.aggregateValue(ty, elems);
498495 },
499496 .array => {
500497 // Each element is padded up to its ABI size. The final element does not have trailing padding.
......@@ -525,10 +522,7 @@ const PackValueBits = struct {
525522 try pack.padding(elem_ty.bitSize(zcu));
526523 }
527524
528 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
529 .ty = ty.toIntern(),
530 .storage = .{ .elems = elems },
531 } }));
525 return pt.aggregateValue(ty, elems);
532526 },
533527 .@"struct" => switch (ty.containerLayout(zcu)) {
534528 .auto => unreachable, // ill-defined layout
......@@ -568,10 +562,7 @@ const PackValueBits = struct {
568562 const val = (try ty.structFieldValueComptime(pt, field_idx)).?;
569563 elem.* = val.toIntern();
570564 }
571 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
572 .ty = ty.toIntern(),
573 .storage = .{ .elems = elems },
574 } }));
565 return pt.aggregateValue(ty, elems);
575566 },
576567 .@"packed" => {
577568 // All fields are in order with no padding.
......@@ -581,10 +572,7 @@ const PackValueBits = struct {
581572 const field_ty = ty.fieldType(i, zcu);
582573 elem.* = (try pack.get(field_ty)).toIntern();
583574 }
584 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
585 .ty = ty.toIntern(),
586 .storage = .{ .elems = elems },
587 } }));
575 return pt.aggregateValue(ty, elems);
588576 },
589577 },
590578 .@"union" => {
src/Value.zig+8-712
......@@ -653,10 +653,7 @@ pub fn readFromMemory(
653653 elem.* = (try readFromMemory(elem_ty, zcu, buffer[offset..], arena)).toIntern();
654654 offset += @intCast(elem_size);
655655 }
656 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
657 .ty = ty.toIntern(),
658 .storage = .{ .elems = elems },
659 } }));
656 return pt.aggregateValue(ty, elems);
660657 },
661658 .vector => {
662659 // We use byte_count instead of abi_size here, so that any padding bytes
......@@ -677,10 +674,7 @@ pub fn readFromMemory(
677674 const sz: usize = @intCast(field_ty.abiSize(zcu));
678675 field_val.* = (try readFromMemory(field_ty, zcu, buffer[off..(off + sz)], arena)).toIntern();
679676 }
680 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
681 .ty = ty.toIntern(),
682 .storage = .{ .elems = field_vals },
683 } }));
677 return pt.aggregateValue(ty, field_vals);
684678 },
685679 .@"packed" => {
686680 const byte_count = (@as(usize, @intCast(ty.bitSize(zcu))) + 7) / 8;
......@@ -826,10 +820,7 @@ pub fn readFromPackedMemory(
826820 elems[tgt_elem_i] = (try readFromPackedMemory(elem_ty, pt, buffer, bit_offset + bits, arena)).toIntern();
827821 bits += elem_bit_size;
828822 }
829 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
830 .ty = ty.toIntern(),
831 .storage = .{ .elems = elems },
832 } }));
823 return pt.aggregateValue(ty, elems);
833824 },
834825 .@"struct" => {
835826 // Sema is supposed to have emitted a compile error already for Auto layout structs,
......@@ -843,10 +834,7 @@ pub fn readFromPackedMemory(
843834 field_val.* = (try readFromPackedMemory(field_ty, pt, buffer, bit_offset + bits, arena)).toIntern();
844835 bits += field_bits;
845836 }
846 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
847 .ty = ty.toIntern(),
848 .storage = .{ .elems = field_vals },
849 } }));
837 return pt.aggregateValue(ty, field_vals);
850838 },
851839 .@"union" => switch (ty.containerLayout(zcu)) {
852840 .auto, .@"extern" => unreachable, // Handled by non-packed readFromMemory
......@@ -925,43 +913,6 @@ pub fn popCount(val: Value, ty: Type, zcu: *Zcu) u64 {
925913 return @intCast(bigint.popCount(ty.intInfo(zcu).bits));
926914}
927915
928pub fn bitReverse(val: Value, ty: Type, pt: Zcu.PerThread, arena: Allocator) !Value {
929 const zcu = pt.zcu;
930 const info = ty.intInfo(zcu);
931
932 var buffer: Value.BigIntSpace = undefined;
933 const operand_bigint = val.toBigInt(&buffer, zcu);
934
935 const limbs = try arena.alloc(
936 std.math.big.Limb,
937 std.math.big.int.calcTwosCompLimbCount(info.bits),
938 );
939 var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined };
940 result_bigint.bitReverse(operand_bigint, info.signedness, info.bits);
941
942 return pt.intValue_big(ty, result_bigint.toConst());
943}
944
945pub fn byteSwap(val: Value, ty: Type, pt: Zcu.PerThread, arena: Allocator) !Value {
946 const zcu = pt.zcu;
947 const info = ty.intInfo(zcu);
948
949 // Bit count must be evenly divisible by 8
950 assert(info.bits % 8 == 0);
951
952 var buffer: Value.BigIntSpace = undefined;
953 const operand_bigint = val.toBigInt(&buffer, zcu);
954
955 const limbs = try arena.alloc(
956 std.math.big.Limb,
957 std.math.big.int.calcTwosCompLimbCount(info.bits),
958 );
959 var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined };
960 result_bigint.byteSwap(operand_bigint, info.signedness, info.bits / 8);
961
962 return pt.intValue_big(ty, result_bigint.toConst());
963}
964
965916/// Asserts the value is an integer and not undefined.
966917/// Returns the number of bits the value requires to represent stored in twos complement form.
967918pub fn intBitCountTwosComp(self: Value, zcu: *Zcu) usize {
......@@ -1386,15 +1337,10 @@ pub fn isUndef(val: Value, zcu: *const Zcu) bool {
13861337 return zcu.intern_pool.isUndef(val.toIntern());
13871338}
13881339
1389/// TODO: check for cases such as array that is not marked undef but all the element
1390/// values are marked undef, or struct that is not marked undef but all fields are marked
1391/// undef, etc.
1392pub fn isUndefDeep(val: Value, zcu: *const Zcu) bool {
1393 return val.isUndef(zcu);
1394}
1395
13961340/// `val` must have a numeric or vector type.
13971341/// Returns whether `val` is undefined or contains any undefined elements.
1342/// Returns the index of the first undefined element it encounters
1343/// or `null` if no element is undefined.
13981344pub fn anyScalarIsUndef(val: Value, zcu: *const Zcu) bool {
13991345 switch (zcu.intern_pool.indexToKey(val.toIntern())) {
14001346 .undef => return true,
......@@ -1530,10 +1476,7 @@ pub fn floatFromIntAdvanced(
15301476 const elem_val = try val.elemValue(pt, i);
15311477 scalar.* = (try floatFromIntScalar(elem_val, scalar_ty, pt, strat)).toIntern();
15321478 }
1533 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
1534 .ty = float_ty.toIntern(),
1535 .storage = .{ .elems = result_data },
1536 } }));
1479 return pt.aggregateValue(float_ty, result_data);
15371480 }
15381481 return floatFromIntScalar(val, float_ty, pt, strat);
15391482}
......@@ -1605,273 +1548,6 @@ pub fn numberMin(lhs: Value, rhs: Value, zcu: *Zcu) Value {
16051548 };
16061549}
16071550
1608/// operands must be (vectors of) integers or bools; handles undefined scalars.
1609pub fn bitwiseNot(val: Value, ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
1610 const zcu = pt.zcu;
1611 if (ty.zigTypeTag(zcu) == .vector) {
1612 const result_data = try arena.alloc(InternPool.Index, ty.vectorLen(zcu));
1613 const scalar_ty = ty.scalarType(zcu);
1614 for (result_data, 0..) |*scalar, i| {
1615 const elem_val = try val.elemValue(pt, i);
1616 scalar.* = (try bitwiseNotScalar(elem_val, scalar_ty, arena, pt)).toIntern();
1617 }
1618 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
1619 .ty = ty.toIntern(),
1620 .storage = .{ .elems = result_data },
1621 } }));
1622 }
1623 return bitwiseNotScalar(val, ty, arena, pt);
1624}
1625
1626/// operands must be integers or bools; handles undefined.
1627pub fn bitwiseNotScalar(val: Value, ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
1628 const zcu = pt.zcu;
1629 if (val.isUndef(zcu)) return Value.fromInterned(try pt.intern(.{ .undef = ty.toIntern() }));
1630 if (ty.toIntern() == .bool_type) return makeBool(!val.toBool());
1631
1632 const info = ty.intInfo(zcu);
1633
1634 if (info.bits == 0) {
1635 return val;
1636 }
1637
1638 // TODO is this a performance issue? maybe we should try the operation without
1639 // resorting to BigInt first.
1640 var val_space: Value.BigIntSpace = undefined;
1641 const val_bigint = val.toBigInt(&val_space, zcu);
1642 const limbs = try arena.alloc(
1643 std.math.big.Limb,
1644 std.math.big.int.calcTwosCompLimbCount(info.bits),
1645 );
1646
1647 var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined };
1648 result_bigint.bitNotWrap(val_bigint, info.signedness, info.bits);
1649 return pt.intValue_big(ty, result_bigint.toConst());
1650}
1651
1652/// operands must be (vectors of) integers or bools; handles undefined scalars.
1653pub fn bitwiseAnd(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value {
1654 const zcu = pt.zcu;
1655 if (ty.zigTypeTag(zcu) == .vector) {
1656 const result_data = try allocator.alloc(InternPool.Index, ty.vectorLen(zcu));
1657 const scalar_ty = ty.scalarType(zcu);
1658 for (result_data, 0..) |*scalar, i| {
1659 const lhs_elem = try lhs.elemValue(pt, i);
1660 const rhs_elem = try rhs.elemValue(pt, i);
1661 scalar.* = (try bitwiseAndScalar(lhs_elem, rhs_elem, scalar_ty, allocator, pt)).toIntern();
1662 }
1663 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
1664 .ty = ty.toIntern(),
1665 .storage = .{ .elems = result_data },
1666 } }));
1667 }
1668 return bitwiseAndScalar(lhs, rhs, ty, allocator, pt);
1669}
1670
1671/// operands must be integers or bools; handles undefined.
1672pub fn bitwiseAndScalar(orig_lhs: Value, orig_rhs: Value, ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
1673 const zcu = pt.zcu;
1674 // If one operand is defined, we turn the other into `0xAA` so the bitwise AND can
1675 // still zero out some bits.
1676 // TODO: ideally we'd still like tracking for the undef bits. Related: #19634.
1677 const lhs: Value, const rhs: Value = make_defined: {
1678 const lhs_undef = orig_lhs.isUndef(zcu);
1679 const rhs_undef = orig_rhs.isUndef(zcu);
1680 break :make_defined switch ((@as(u2, @intFromBool(lhs_undef)) << 1) | @intFromBool(rhs_undef)) {
1681 0b00 => .{ orig_lhs, orig_rhs },
1682 0b01 => .{ orig_lhs, try intValueAa(ty, arena, pt) },
1683 0b10 => .{ try intValueAa(ty, arena, pt), orig_rhs },
1684 0b11 => return pt.undefValue(ty),
1685 };
1686 };
1687
1688 if (ty.toIntern() == .bool_type) return makeBool(lhs.toBool() and rhs.toBool());
1689
1690 // TODO is this a performance issue? maybe we should try the operation without
1691 // resorting to BigInt first.
1692 var lhs_space: Value.BigIntSpace = undefined;
1693 var rhs_space: Value.BigIntSpace = undefined;
1694 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
1695 const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
1696 const limbs = try arena.alloc(
1697 std.math.big.Limb,
1698 // + 1 for negatives
1699 @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len) + 1,
1700 );
1701 var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined };
1702 result_bigint.bitAnd(lhs_bigint, rhs_bigint);
1703 return pt.intValue_big(ty, result_bigint.toConst());
1704}
1705
1706/// Given an integer or boolean type, creates an value of that with the bit pattern 0xAA.
1707/// This is used to convert undef values into 0xAA when performing e.g. bitwise operations.
1708fn intValueAa(ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
1709 const zcu = pt.zcu;
1710 if (ty.toIntern() == .bool_type) return Value.true;
1711 const info = ty.intInfo(zcu);
1712
1713 const buf = try arena.alloc(u8, (info.bits + 7) / 8);
1714 @memset(buf, 0xAA);
1715
1716 const limbs = try arena.alloc(
1717 std.math.big.Limb,
1718 std.math.big.int.calcTwosCompLimbCount(info.bits),
1719 );
1720 var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined };
1721 result_bigint.readTwosComplement(buf, info.bits, zcu.getTarget().cpu.arch.endian(), info.signedness);
1722 return pt.intValue_big(ty, result_bigint.toConst());
1723}
1724
1725/// operands must be (vectors of) integers or bools; handles undefined scalars.
1726pub fn bitwiseNand(lhs: Value, rhs: Value, ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
1727 const zcu = pt.zcu;
1728 if (ty.zigTypeTag(zcu) == .vector) {
1729 const result_data = try arena.alloc(InternPool.Index, ty.vectorLen(zcu));
1730 const scalar_ty = ty.scalarType(zcu);
1731 for (result_data, 0..) |*scalar, i| {
1732 const lhs_elem = try lhs.elemValue(pt, i);
1733 const rhs_elem = try rhs.elemValue(pt, i);
1734 scalar.* = (try bitwiseNandScalar(lhs_elem, rhs_elem, scalar_ty, arena, pt)).toIntern();
1735 }
1736 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
1737 .ty = ty.toIntern(),
1738 .storage = .{ .elems = result_data },
1739 } }));
1740 }
1741 return bitwiseNandScalar(lhs, rhs, ty, arena, pt);
1742}
1743
1744/// operands must be integers or bools; handles undefined.
1745pub fn bitwiseNandScalar(lhs: Value, rhs: Value, ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
1746 const zcu = pt.zcu;
1747 if (lhs.isUndef(zcu) or rhs.isUndef(zcu)) return Value.fromInterned(try pt.intern(.{ .undef = ty.toIntern() }));
1748 if (ty.toIntern() == .bool_type) return makeBool(!(lhs.toBool() and rhs.toBool()));
1749
1750 const anded = try bitwiseAnd(lhs, rhs, ty, arena, pt);
1751 const all_ones = if (ty.isSignedInt(zcu)) try pt.intValue(ty, -1) else try ty.maxIntScalar(pt, ty);
1752 return bitwiseXor(anded, all_ones, ty, arena, pt);
1753}
1754
1755/// operands must be (vectors of) integers or bools; handles undefined scalars.
1756pub fn bitwiseOr(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value {
1757 const zcu = pt.zcu;
1758 if (ty.zigTypeTag(zcu) == .vector) {
1759 const result_data = try allocator.alloc(InternPool.Index, ty.vectorLen(zcu));
1760 const scalar_ty = ty.scalarType(zcu);
1761 for (result_data, 0..) |*scalar, i| {
1762 const lhs_elem = try lhs.elemValue(pt, i);
1763 const rhs_elem = try rhs.elemValue(pt, i);
1764 scalar.* = (try bitwiseOrScalar(lhs_elem, rhs_elem, scalar_ty, allocator, pt)).toIntern();
1765 }
1766 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
1767 .ty = ty.toIntern(),
1768 .storage = .{ .elems = result_data },
1769 } }));
1770 }
1771 return bitwiseOrScalar(lhs, rhs, ty, allocator, pt);
1772}
1773
1774/// operands must be integers or bools; handles undefined.
1775pub fn bitwiseOrScalar(orig_lhs: Value, orig_rhs: Value, ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
1776 // If one operand is defined, we turn the other into `0xAA` so the bitwise AND can
1777 // still zero out some bits.
1778 // TODO: ideally we'd still like tracking for the undef bits. Related: #19634.
1779 const zcu = pt.zcu;
1780 const lhs: Value, const rhs: Value = make_defined: {
1781 const lhs_undef = orig_lhs.isUndef(zcu);
1782 const rhs_undef = orig_rhs.isUndef(zcu);
1783 break :make_defined switch ((@as(u2, @intFromBool(lhs_undef)) << 1) | @intFromBool(rhs_undef)) {
1784 0b00 => .{ orig_lhs, orig_rhs },
1785 0b01 => .{ orig_lhs, try intValueAa(ty, arena, pt) },
1786 0b10 => .{ try intValueAa(ty, arena, pt), orig_rhs },
1787 0b11 => return pt.undefValue(ty),
1788 };
1789 };
1790
1791 if (ty.toIntern() == .bool_type) return makeBool(lhs.toBool() or rhs.toBool());
1792
1793 // TODO is this a performance issue? maybe we should try the operation without
1794 // resorting to BigInt first.
1795 var lhs_space: Value.BigIntSpace = undefined;
1796 var rhs_space: Value.BigIntSpace = undefined;
1797 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
1798 const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
1799 const limbs = try arena.alloc(
1800 std.math.big.Limb,
1801 @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len),
1802 );
1803 var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined };
1804 result_bigint.bitOr(lhs_bigint, rhs_bigint);
1805 return pt.intValue_big(ty, result_bigint.toConst());
1806}
1807
1808/// operands must be (vectors of) integers or bools; handles undefined scalars.
1809pub fn bitwiseXor(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value {
1810 const zcu = pt.zcu;
1811 if (ty.zigTypeTag(zcu) == .vector) {
1812 const result_data = try allocator.alloc(InternPool.Index, ty.vectorLen(zcu));
1813 const scalar_ty = ty.scalarType(zcu);
1814 for (result_data, 0..) |*scalar, i| {
1815 const lhs_elem = try lhs.elemValue(pt, i);
1816 const rhs_elem = try rhs.elemValue(pt, i);
1817 scalar.* = (try bitwiseXorScalar(lhs_elem, rhs_elem, scalar_ty, allocator, pt)).toIntern();
1818 }
1819 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
1820 .ty = ty.toIntern(),
1821 .storage = .{ .elems = result_data },
1822 } }));
1823 }
1824 return bitwiseXorScalar(lhs, rhs, ty, allocator, pt);
1825}
1826
1827/// operands must be integers or bools; handles undefined.
1828pub fn bitwiseXorScalar(lhs: Value, rhs: Value, ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
1829 const zcu = pt.zcu;
1830 if (lhs.isUndef(zcu) or rhs.isUndef(zcu)) return Value.fromInterned(try pt.intern(.{ .undef = ty.toIntern() }));
1831 if (ty.toIntern() == .bool_type) return makeBool(lhs.toBool() != rhs.toBool());
1832
1833 // TODO is this a performance issue? maybe we should try the operation without
1834 // resorting to BigInt first.
1835 var lhs_space: Value.BigIntSpace = undefined;
1836 var rhs_space: Value.BigIntSpace = undefined;
1837 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
1838 const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
1839 const limbs = try arena.alloc(
1840 std.math.big.Limb,
1841 // + 1 for negatives
1842 @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len) + 1,
1843 );
1844 var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined };
1845 result_bigint.bitXor(lhs_bigint, rhs_bigint);
1846 return pt.intValue_big(ty, result_bigint.toConst());
1847}
1848
1849pub fn intModScalar(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value {
1850 // TODO is this a performance issue? maybe we should try the operation without
1851 // resorting to BigInt first.
1852 const zcu = pt.zcu;
1853 var lhs_space: Value.BigIntSpace = undefined;
1854 var rhs_space: Value.BigIntSpace = undefined;
1855 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
1856 const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
1857 const limbs_q = try allocator.alloc(
1858 std.math.big.Limb,
1859 lhs_bigint.limbs.len,
1860 );
1861 const limbs_r = try allocator.alloc(
1862 std.math.big.Limb,
1863 rhs_bigint.limbs.len,
1864 );
1865 const limbs_buffer = try allocator.alloc(
1866 std.math.big.Limb,
1867 std.math.big.int.calcDivLimbsBufferLen(lhs_bigint.limbs.len, rhs_bigint.limbs.len),
1868 );
1869 var result_q = BigIntMutable{ .limbs = limbs_q, .positive = undefined, .len = undefined };
1870 var result_r = BigIntMutable{ .limbs = limbs_r, .positive = undefined, .len = undefined };
1871 result_q.divFloor(&result_r, lhs_bigint, rhs_bigint, limbs_buffer);
1872 return pt.intValue_big(ty, result_r.toConst());
1873}
1874
18751551/// Returns true if the value is a floating point type and is NaN. Returns false otherwise.
18761552pub fn isNan(val: Value, zcu: *const Zcu) bool {
18771553 return switch (zcu.intern_pool.indexToKey(val.toIntern())) {
......@@ -1892,6 +1568,7 @@ pub fn isInf(val: Value, zcu: *const Zcu) bool {
18921568 };
18931569}
18941570
1571/// Returns true if the value is a floating point type and is negative infinite. Returns false otherwise.
18951572pub fn isNegativeInf(val: Value, zcu: *const Zcu) bool {
18961573 return switch (zcu.intern_pool.indexToKey(val.toIntern())) {
18971574 .float => |float| switch (float.storage) {
......@@ -1901,387 +1578,6 @@ pub fn isNegativeInf(val: Value, zcu: *const Zcu) bool {
19011578 };
19021579}
19031580
1904pub fn floatRem(lhs: Value, rhs: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
1905 if (float_type.zigTypeTag(pt.zcu) == .vector) {
1906 const result_data = try arena.alloc(InternPool.Index, float_type.vectorLen(pt.zcu));
1907 const scalar_ty = float_type.scalarType(pt.zcu);
1908 for (result_data, 0..) |*scalar, i| {
1909 const lhs_elem = try lhs.elemValue(pt, i);
1910 const rhs_elem = try rhs.elemValue(pt, i);
1911 scalar.* = (try floatRemScalar(lhs_elem, rhs_elem, scalar_ty, pt)).toIntern();
1912 }
1913 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
1914 .ty = float_type.toIntern(),
1915 .storage = .{ .elems = result_data },
1916 } }));
1917 }
1918 return floatRemScalar(lhs, rhs, float_type, pt);
1919}
1920
1921pub fn floatRemScalar(lhs: Value, rhs: Value, float_type: Type, pt: Zcu.PerThread) !Value {
1922 const zcu = pt.zcu;
1923 const target = pt.zcu.getTarget();
1924 const storage: InternPool.Key.Float.Storage = switch (float_type.floatBits(target)) {
1925 16 => .{ .f16 = @rem(lhs.toFloat(f16, zcu), rhs.toFloat(f16, zcu)) },
1926 32 => .{ .f32 = @rem(lhs.toFloat(f32, zcu), rhs.toFloat(f32, zcu)) },
1927 64 => .{ .f64 = @rem(lhs.toFloat(f64, zcu), rhs.toFloat(f64, zcu)) },
1928 80 => .{ .f80 = @rem(lhs.toFloat(f80, zcu), rhs.toFloat(f80, zcu)) },
1929 128 => .{ .f128 = @rem(lhs.toFloat(f128, zcu), rhs.toFloat(f128, zcu)) },
1930 else => unreachable,
1931 };
1932 return Value.fromInterned(try pt.intern(.{ .float = .{
1933 .ty = float_type.toIntern(),
1934 .storage = storage,
1935 } }));
1936}
1937
1938pub fn floatMod(lhs: Value, rhs: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
1939 if (float_type.zigTypeTag(pt.zcu) == .vector) {
1940 const result_data = try arena.alloc(InternPool.Index, float_type.vectorLen(pt.zcu));
1941 const scalar_ty = float_type.scalarType(pt.zcu);
1942 for (result_data, 0..) |*scalar, i| {
1943 const lhs_elem = try lhs.elemValue(pt, i);
1944 const rhs_elem = try rhs.elemValue(pt, i);
1945 scalar.* = (try floatModScalar(lhs_elem, rhs_elem, scalar_ty, pt)).toIntern();
1946 }
1947 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
1948 .ty = float_type.toIntern(),
1949 .storage = .{ .elems = result_data },
1950 } }));
1951 }
1952 return floatModScalar(lhs, rhs, float_type, pt);
1953}
1954
1955pub fn floatModScalar(lhs: Value, rhs: Value, float_type: Type, pt: Zcu.PerThread) !Value {
1956 const zcu = pt.zcu;
1957 const target = zcu.getTarget();
1958 const storage: InternPool.Key.Float.Storage = switch (float_type.floatBits(target)) {
1959 16 => .{ .f16 = @mod(lhs.toFloat(f16, zcu), rhs.toFloat(f16, zcu)) },
1960 32 => .{ .f32 = @mod(lhs.toFloat(f32, zcu), rhs.toFloat(f32, zcu)) },
1961 64 => .{ .f64 = @mod(lhs.toFloat(f64, zcu), rhs.toFloat(f64, zcu)) },
1962 80 => .{ .f80 = @mod(lhs.toFloat(f80, zcu), rhs.toFloat(f80, zcu)) },
1963 128 => .{ .f128 = @mod(lhs.toFloat(f128, zcu), rhs.toFloat(f128, zcu)) },
1964 else => unreachable,
1965 };
1966 return Value.fromInterned(try pt.intern(.{ .float = .{
1967 .ty = float_type.toIntern(),
1968 .storage = storage,
1969 } }));
1970}
1971
1972pub fn intTrunc(val: Value, ty: Type, allocator: Allocator, signedness: std.builtin.Signedness, bits: u16, pt: Zcu.PerThread) !Value {
1973 const zcu = pt.zcu;
1974 if (ty.zigTypeTag(zcu) == .vector) {
1975 const result_data = try allocator.alloc(InternPool.Index, ty.vectorLen(zcu));
1976 const scalar_ty = ty.scalarType(zcu);
1977 for (result_data, 0..) |*scalar, i| {
1978 const elem_val = try val.elemValue(pt, i);
1979 scalar.* = (try intTruncScalar(elem_val, scalar_ty, allocator, signedness, bits, pt)).toIntern();
1980 }
1981 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
1982 .ty = ty.toIntern(),
1983 .storage = .{ .elems = result_data },
1984 } }));
1985 }
1986 return intTruncScalar(val, ty, allocator, signedness, bits, pt);
1987}
1988
1989/// This variant may vectorize on `bits`. Asserts that `bits` is a (vector of) `u16`.
1990pub fn intTruncBitsAsValue(
1991 val: Value,
1992 ty: Type,
1993 allocator: Allocator,
1994 signedness: std.builtin.Signedness,
1995 bits: Value,
1996 pt: Zcu.PerThread,
1997) !Value {
1998 const zcu = pt.zcu;
1999 if (ty.zigTypeTag(zcu) == .vector) {
2000 const result_data = try allocator.alloc(InternPool.Index, ty.vectorLen(zcu));
2001 const scalar_ty = ty.scalarType(zcu);
2002 for (result_data, 0..) |*scalar, i| {
2003 const elem_val = try val.elemValue(pt, i);
2004 const bits_elem = try bits.elemValue(pt, i);
2005 scalar.* = (try intTruncScalar(elem_val, scalar_ty, allocator, signedness, @intCast(bits_elem.toUnsignedInt(zcu)), pt)).toIntern();
2006 }
2007 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
2008 .ty = ty.toIntern(),
2009 .storage = .{ .elems = result_data },
2010 } }));
2011 }
2012 return intTruncScalar(val, ty, allocator, signedness, @intCast(bits.toUnsignedInt(zcu)), pt);
2013}
2014
2015pub fn intTruncScalar(
2016 val: Value,
2017 ty: Type,
2018 allocator: Allocator,
2019 signedness: std.builtin.Signedness,
2020 bits: u16,
2021 pt: Zcu.PerThread,
2022) !Value {
2023 const zcu = pt.zcu;
2024 if (bits == 0) return pt.intValue(ty, 0);
2025
2026 if (val.isUndef(zcu)) return pt.undefValue(ty);
2027
2028 var val_space: Value.BigIntSpace = undefined;
2029 const val_bigint = val.toBigInt(&val_space, zcu);
2030
2031 const limbs = try allocator.alloc(
2032 std.math.big.Limb,
2033 std.math.big.int.calcTwosCompLimbCount(bits),
2034 );
2035 var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined };
2036
2037 result_bigint.truncate(val_bigint, signedness, bits);
2038 return pt.intValue_big(ty, result_bigint.toConst());
2039}
2040
2041pub fn shl(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value {
2042 const zcu = pt.zcu;
2043 if (ty.zigTypeTag(zcu) == .vector) {
2044 const result_data = try allocator.alloc(InternPool.Index, ty.vectorLen(zcu));
2045 const scalar_ty = ty.scalarType(zcu);
2046 for (result_data, 0..) |*scalar, i| {
2047 const lhs_elem = try lhs.elemValue(pt, i);
2048 const rhs_elem = try rhs.elemValue(pt, i);
2049 scalar.* = (try shlScalar(lhs_elem, rhs_elem, scalar_ty, allocator, pt)).toIntern();
2050 }
2051 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
2052 .ty = ty.toIntern(),
2053 .storage = .{ .elems = result_data },
2054 } }));
2055 }
2056 return shlScalar(lhs, rhs, ty, allocator, pt);
2057}
2058
2059pub fn shlScalar(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value {
2060 // TODO is this a performance issue? maybe we should try the operation without
2061 // resorting to BigInt first.
2062 const zcu = pt.zcu;
2063 var lhs_space: Value.BigIntSpace = undefined;
2064 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
2065 const shift: usize = @intCast(rhs.toUnsignedInt(zcu));
2066 const limbs = try allocator.alloc(
2067 std.math.big.Limb,
2068 lhs_bigint.limbs.len + (shift / (@sizeOf(std.math.big.Limb) * 8)) + 1,
2069 );
2070 var result_bigint = BigIntMutable{
2071 .limbs = limbs,
2072 .positive = undefined,
2073 .len = undefined,
2074 };
2075 result_bigint.shiftLeft(lhs_bigint, shift);
2076 if (ty.toIntern() != .comptime_int_type) {
2077 const int_info = ty.intInfo(zcu);
2078 result_bigint.truncate(result_bigint.toConst(), int_info.signedness, int_info.bits);
2079 }
2080
2081 return pt.intValue_big(ty, result_bigint.toConst());
2082}
2083
2084pub fn shlWithOverflow(
2085 lhs: Value,
2086 rhs: Value,
2087 ty: Type,
2088 allocator: Allocator,
2089 pt: Zcu.PerThread,
2090) !OverflowArithmeticResult {
2091 if (ty.zigTypeTag(pt.zcu) == .vector) {
2092 const vec_len = ty.vectorLen(pt.zcu);
2093 const overflowed_data = try allocator.alloc(InternPool.Index, vec_len);
2094 const result_data = try allocator.alloc(InternPool.Index, vec_len);
2095 const scalar_ty = ty.scalarType(pt.zcu);
2096 for (overflowed_data, result_data, 0..) |*of, *scalar, i| {
2097 const lhs_elem = try lhs.elemValue(pt, i);
2098 const rhs_elem = try rhs.elemValue(pt, i);
2099 const of_math_result = try shlWithOverflowScalar(lhs_elem, rhs_elem, scalar_ty, allocator, pt);
2100 of.* = of_math_result.overflow_bit.toIntern();
2101 scalar.* = of_math_result.wrapped_result.toIntern();
2102 }
2103 return OverflowArithmeticResult{
2104 .overflow_bit = Value.fromInterned(try pt.intern(.{ .aggregate = .{
2105 .ty = (try pt.vectorType(.{ .len = vec_len, .child = .u1_type })).toIntern(),
2106 .storage = .{ .elems = overflowed_data },
2107 } })),
2108 .wrapped_result = Value.fromInterned(try pt.intern(.{ .aggregate = .{
2109 .ty = ty.toIntern(),
2110 .storage = .{ .elems = result_data },
2111 } })),
2112 };
2113 }
2114 return shlWithOverflowScalar(lhs, rhs, ty, allocator, pt);
2115}
2116
2117pub fn shlWithOverflowScalar(
2118 lhs: Value,
2119 rhs: Value,
2120 ty: Type,
2121 allocator: Allocator,
2122 pt: Zcu.PerThread,
2123) !OverflowArithmeticResult {
2124 const zcu = pt.zcu;
2125 const info = ty.intInfo(zcu);
2126 var lhs_space: Value.BigIntSpace = undefined;
2127 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
2128 const shift: usize = @intCast(rhs.toUnsignedInt(zcu));
2129 const limbs = try allocator.alloc(
2130 std.math.big.Limb,
2131 lhs_bigint.limbs.len + (shift / (@sizeOf(std.math.big.Limb) * 8)) + 1,
2132 );
2133 var result_bigint = BigIntMutable{
2134 .limbs = limbs,
2135 .positive = undefined,
2136 .len = undefined,
2137 };
2138 result_bigint.shiftLeft(lhs_bigint, shift);
2139 const overflowed = !result_bigint.toConst().fitsInTwosComp(info.signedness, info.bits);
2140 if (overflowed) {
2141 result_bigint.truncate(result_bigint.toConst(), info.signedness, info.bits);
2142 }
2143 return OverflowArithmeticResult{
2144 .overflow_bit = try pt.intValue(Type.u1, @intFromBool(overflowed)),
2145 .wrapped_result = try pt.intValue_big(ty, result_bigint.toConst()),
2146 };
2147}
2148
2149pub fn shlSat(
2150 lhs: Value,
2151 rhs: Value,
2152 ty: Type,
2153 arena: Allocator,
2154 pt: Zcu.PerThread,
2155) !Value {
2156 if (ty.zigTypeTag(pt.zcu) == .vector) {
2157 const result_data = try arena.alloc(InternPool.Index, ty.vectorLen(pt.zcu));
2158 const scalar_ty = ty.scalarType(pt.zcu);
2159 for (result_data, 0..) |*scalar, i| {
2160 const lhs_elem = try lhs.elemValue(pt, i);
2161 const rhs_elem = try rhs.elemValue(pt, i);
2162 scalar.* = (try shlSatScalar(lhs_elem, rhs_elem, scalar_ty, arena, pt)).toIntern();
2163 }
2164 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
2165 .ty = ty.toIntern(),
2166 .storage = .{ .elems = result_data },
2167 } }));
2168 }
2169 return shlSatScalar(lhs, rhs, ty, arena, pt);
2170}
2171
2172pub fn shlSatScalar(
2173 lhs: Value,
2174 rhs: Value,
2175 ty: Type,
2176 arena: Allocator,
2177 pt: Zcu.PerThread,
2178) !Value {
2179 // TODO is this a performance issue? maybe we should try the operation without
2180 // resorting to BigInt first.
2181 const zcu = pt.zcu;
2182 const info = ty.intInfo(zcu);
2183
2184 var lhs_space: Value.BigIntSpace = undefined;
2185 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
2186 const shift: usize = @intCast(rhs.toUnsignedInt(zcu));
2187 const limbs = try arena.alloc(
2188 std.math.big.Limb,
2189 std.math.big.int.calcTwosCompLimbCount(info.bits),
2190 );
2191 var result_bigint = BigIntMutable{
2192 .limbs = limbs,
2193 .positive = undefined,
2194 .len = undefined,
2195 };
2196 result_bigint.shiftLeftSat(lhs_bigint, shift, info.signedness, info.bits);
2197 return pt.intValue_big(ty, result_bigint.toConst());
2198}
2199
2200pub fn shlTrunc(
2201 lhs: Value,
2202 rhs: Value,
2203 ty: Type,
2204 arena: Allocator,
2205 pt: Zcu.PerThread,
2206) !Value {
2207 if (ty.zigTypeTag(pt.zcu) == .vector) {
2208 const result_data = try arena.alloc(InternPool.Index, ty.vectorLen(pt.zcu));
2209 const scalar_ty = ty.scalarType(pt.zcu);
2210 for (result_data, 0..) |*scalar, i| {
2211 const lhs_elem = try lhs.elemValue(pt, i);
2212 const rhs_elem = try rhs.elemValue(pt, i);
2213 scalar.* = (try shlTruncScalar(lhs_elem, rhs_elem, scalar_ty, arena, pt)).toIntern();
2214 }
2215 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
2216 .ty = ty.toIntern(),
2217 .storage = .{ .elems = result_data },
2218 } }));
2219 }
2220 return shlTruncScalar(lhs, rhs, ty, arena, pt);
2221}
2222
2223pub fn shlTruncScalar(
2224 lhs: Value,
2225 rhs: Value,
2226 ty: Type,
2227 arena: Allocator,
2228 pt: Zcu.PerThread,
2229) !Value {
2230 const shifted = try lhs.shl(rhs, ty, arena, pt);
2231 const int_info = ty.intInfo(pt.zcu);
2232 const truncated = try shifted.intTrunc(ty, arena, int_info.signedness, int_info.bits, pt);
2233 return truncated;
2234}
2235
2236pub fn shr(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value {
2237 if (ty.zigTypeTag(pt.zcu) == .vector) {
2238 const result_data = try allocator.alloc(InternPool.Index, ty.vectorLen(pt.zcu));
2239 const scalar_ty = ty.scalarType(pt.zcu);
2240 for (result_data, 0..) |*scalar, i| {
2241 const lhs_elem = try lhs.elemValue(pt, i);
2242 const rhs_elem = try rhs.elemValue(pt, i);
2243 scalar.* = (try shrScalar(lhs_elem, rhs_elem, scalar_ty, allocator, pt)).toIntern();
2244 }
2245 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
2246 .ty = ty.toIntern(),
2247 .storage = .{ .elems = result_data },
2248 } }));
2249 }
2250 return shrScalar(lhs, rhs, ty, allocator, pt);
2251}
2252
2253pub fn shrScalar(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value {
2254 // TODO is this a performance issue? maybe we should try the operation without
2255 // resorting to BigInt first.
2256 const zcu = pt.zcu;
2257 var lhs_space: Value.BigIntSpace = undefined;
2258 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
2259 const shift: usize = @intCast(rhs.toUnsignedInt(zcu));
2260
2261 const result_limbs = lhs_bigint.limbs.len -| (shift / (@sizeOf(std.math.big.Limb) * 8));
2262 if (result_limbs == 0) {
2263 // The shift is enough to remove all the bits from the number, which means the
2264 // result is 0 or -1 depending on the sign.
2265 if (lhs_bigint.positive) {
2266 return pt.intValue(ty, 0);
2267 } else {
2268 return pt.intValue(ty, -1);
2269 }
2270 }
2271
2272 const limbs = try allocator.alloc(
2273 std.math.big.Limb,
2274 result_limbs,
2275 );
2276 var result_bigint = BigIntMutable{
2277 .limbs = limbs,
2278 .positive = undefined,
2279 .len = undefined,
2280 };
2281 result_bigint.shiftRight(lhs_bigint, shift);
2282 return pt.intValue_big(ty, result_bigint.toConst());
2283}
2284
22851581pub fn sqrt(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
22861582 if (float_type.zigTypeTag(pt.zcu) == .vector) {
22871583 const result_data = try arena.alloc(InternPool.Index, float_type.vectorLen(pt.zcu));
src/Zcu/PerThread.zig+25
......@@ -3672,6 +3672,31 @@ pub fn unionValue(pt: Zcu.PerThread, union_ty: Type, tag: Value, val: Value) All
36723672 }));
36733673}
36743674
3675pub fn aggregateValue(pt: Zcu.PerThread, ty: Type, elems: []const InternPool.Index) Allocator.Error!Value {
3676 for (elems) |elem| {
3677 if (!Value.fromInterned(elem).isUndef(pt.zcu)) break;
3678 } else { // all-undef
3679 return pt.undefValue(ty);
3680 }
3681 return .fromInterned(try pt.intern(.{ .aggregate = .{
3682 .ty = ty.toIntern(),
3683 .storage = .{ .elems = elems },
3684 } }));
3685}
3686
3687/// Asserts that `ty` is either an array or a vector.
3688pub fn aggregateSplatValue(pt: Zcu.PerThread, ty: Type, repeated: Value) Allocator.Error!Value {
3689 switch (ty.zigTypeTag(pt.zcu)) {
3690 .array, .vector => {},
3691 else => unreachable,
3692 }
3693 if (repeated.isUndef(pt.zcu)) return pt.undefValue(ty);
3694 return .fromInterned(try pt.intern(.{ .aggregate = .{
3695 .ty = ty.toIntern(),
3696 .storage = .{ .repeated_elem = repeated.toIntern() },
3697 } }));
3698}
3699
36753700/// This function casts the float representation down to the representation of the type, potentially
36763701/// losing data if the representation wasn't correct.
36773702pub fn floatValue(pt: Zcu.PerThread, ty: Type, x: anytype) Allocator.Error!Value {
src/arch/wasm/CodeGen.zig+1-1
......@@ -3131,7 +3131,7 @@ fn lowerConstant(cg: *CodeGen, val: Value, ty: Type) InnerError!WValue {
31313131 const zcu = pt.zcu;
31323132 assert(!isByRef(ty, zcu, cg.target));
31333133 const ip = &zcu.intern_pool;
3134 if (val.isUndefDeep(zcu)) return cg.emitUndefined(ty);
3134 if (val.isUndef(zcu)) return cg.emitUndefined(ty);
31353135
31363136 switch (ip.indexToKey(val.ip_index)) {
31373137 .int_type,
src/codegen.zig+1-1
......@@ -327,7 +327,7 @@ pub fn generateSymbol(
327327
328328 log.debug("generateSymbol: val = {f}", .{val.fmtValue(pt)});
329329
330 if (val.isUndefDeep(zcu)) {
330 if (val.isUndef(zcu)) {
331331 const abi_size = math.cast(usize, ty.abiSize(zcu)) orelse return error.Overflow;
332332 try code.appendNTimes(gpa, 0xaa, abi_size);
333333 return;
src/codegen/c.zig+5-5
......@@ -1012,7 +1012,7 @@ pub const DeclGen = struct {
10121012 };
10131013
10141014 const ty = val.typeOf(zcu);
1015 if (val.isUndefDeep(zcu)) return dg.renderUndefValue(w, ty, location);
1015 if (val.isUndef(zcu)) return dg.renderUndefValue(w, ty, location);
10161016 const ctype = try dg.ctypeFromType(ty, location.toCTypeKind());
10171017 switch (ip.indexToKey(val.toIntern())) {
10181018 // types, not values
......@@ -4216,7 +4216,7 @@ fn airStore(f: *Function, inst: Air.Inst.Index, safety: bool) !CValue {
42164216 const ptr_val = try f.resolveInst(bin_op.lhs);
42174217 const src_ty = f.typeOf(bin_op.rhs);
42184218
4219 const val_is_undef = if (try f.air.value(bin_op.rhs, pt)) |v| v.isUndefDeep(zcu) else false;
4219 const val_is_undef = if (try f.air.value(bin_op.rhs, pt)) |v| v.isUndef(zcu) else false;
42204220
42214221 const w = &f.object.code.writer;
42224222 if (val_is_undef) {
......@@ -4942,7 +4942,7 @@ fn airDbgVar(f: *Function, inst: Air.Inst.Index) !CValue {
49424942 const tag = f.air.instructions.items(.tag)[@intFromEnum(inst)];
49434943 const pl_op = f.air.instructions.items(.data)[@intFromEnum(inst)].pl_op;
49444944 const name: Air.NullTerminatedString = @enumFromInt(pl_op.payload);
4945 const operand_is_undef = if (try f.air.value(pl_op.operand, pt)) |v| v.isUndefDeep(zcu) else false;
4945 const operand_is_undef = if (try f.air.value(pl_op.operand, pt)) |v| v.isUndef(zcu) else false;
49464946 if (!operand_is_undef) _ = try f.resolveInst(pl_op.operand);
49474947
49484948 try reap(f, inst, &.{pl_op.operand});
......@@ -7117,7 +7117,7 @@ fn airMemset(f: *Function, inst: Air.Inst.Index, safety: bool) !CValue {
71177117 const value = try f.resolveInst(bin_op.rhs);
71187118 const elem_ty = f.typeOf(bin_op.rhs);
71197119 const elem_abi_size = elem_ty.abiSize(zcu);
7120 const val_is_undef = if (try f.air.value(bin_op.rhs, pt)) |val| val.isUndefDeep(zcu) else false;
7120 const val_is_undef = if (try f.air.value(bin_op.rhs, pt)) |val| val.isUndef(zcu) else false;
71217121 const w = &f.object.code.writer;
71227122
71237123 if (val_is_undef) {
......@@ -8338,7 +8338,7 @@ fn formatIntLiteral(data: FormatIntLiteralContext, w: *std.io.Writer) std.io.Wri
83388338 defer allocator.free(undef_limbs);
83398339
83408340 var int_buf: Value.BigIntSpace = undefined;
8341 const int = if (data.val.isUndefDeep(zcu)) blk: {
8341 const int = if (data.val.isUndef(zcu)) blk: {
83428342 undef_limbs = allocator.alloc(BigIntLimb, BigInt.calcTwosCompLimbCount(data.int_info.bits)) catch return error.WriteFailed;
83438343 @memset(undef_limbs, undefPattern(BigIntLimb));
83448344
src/codegen/llvm.zig+6-6
......@@ -3575,7 +3575,7 @@ pub const Object = struct {
35753575 const val = Value.fromInterned(arg_val);
35763576 const val_key = ip.indexToKey(val.toIntern());
35773577
3578 if (val.isUndefDeep(zcu)) return o.builder.undefConst(llvm_int_ty);
3578 if (val.isUndef(zcu)) return o.builder.undefConst(llvm_int_ty);
35793579
35803580 const ty = Type.fromInterned(val_key.typeOf());
35813581 switch (val_key) {
......@@ -3666,7 +3666,7 @@ pub const Object = struct {
36663666 const val = Value.fromInterned(arg_val);
36673667 const val_key = ip.indexToKey(val.toIntern());
36683668
3669 if (val.isUndefDeep(zcu)) {
3669 if (val.isUndef(zcu)) {
36703670 return o.builder.undefConst(try o.lowerType(pt, Type.fromInterned(val_key.typeOf())));
36713671 }
36723672
......@@ -5574,7 +5574,7 @@ pub const FuncGen = struct {
55745574 const ptr_ty = try pt.singleMutPtrType(ret_ty);
55755575
55765576 const operand = try self.resolveInst(un_op);
5577 const val_is_undef = if (try self.air.value(un_op, pt)) |val| val.isUndefDeep(zcu) else false;
5577 const val_is_undef = if (try self.air.value(un_op, pt)) |val| val.isUndef(zcu) else false;
55785578 if (val_is_undef and safety) undef: {
55795579 const ptr_info = ptr_ty.ptrInfo(zcu);
55805580 const needs_bitmask = (ptr_info.packed_offset.host_size != 0);
......@@ -5629,7 +5629,7 @@ pub const FuncGen = struct {
56295629
56305630 const abi_ret_ty = try lowerFnRetTy(o, pt, fn_info);
56315631 const operand = try self.resolveInst(un_op);
5632 const val_is_undef = if (try self.air.value(un_op, pt)) |val| val.isUndefDeep(zcu) else false;
5632 const val_is_undef = if (try self.air.value(un_op, pt)) |val| val.isUndef(zcu) else false;
56335633 const alignment = ret_ty.abiAlignment(zcu).toLlvm();
56345634
56355635 if (val_is_undef and safety) {
......@@ -9673,7 +9673,7 @@ pub const FuncGen = struct {
96739673 const ptr_ty = self.typeOf(bin_op.lhs);
96749674 const operand_ty = ptr_ty.childType(zcu);
96759675
9676 const val_is_undef = if (try self.air.value(bin_op.rhs, pt)) |val| val.isUndefDeep(zcu) else false;
9676 const val_is_undef = if (try self.air.value(bin_op.rhs, pt)) |val| val.isUndef(zcu) else false;
96779677 if (val_is_undef) {
96789678 const owner_mod = self.ng.ownerModule();
96799679
......@@ -10014,7 +10014,7 @@ pub const FuncGen = struct {
1001410014 self.maybeMarkAllowZeroAccess(ptr_ty.ptrInfo(zcu));
1001510015
1001610016 if (try self.air.value(bin_op.rhs, pt)) |elem_val| {
10017 if (elem_val.isUndefDeep(zcu)) {
10017 if (elem_val.isUndef(zcu)) {
1001810018 // Even if safety is disabled, we still emit a memset to undefined since it conveys
1001910019 // extra information to LLVM. However, safety makes the difference between using
1002010020 // 0xaa or actual undefined for the fill byte.
src/link/Coff.zig+1-1
......@@ -1303,7 +1303,7 @@ fn getNavOutputSection(coff: *Coff, nav_index: InternPool.Nav.Index) u16 {
13031303 const zig_ty = ty.zigTypeTag(zcu);
13041304 const val = Value.fromInterned(nav.status.fully_resolved.val);
13051305 const index: u16 = blk: {
1306 if (val.isUndefDeep(zcu)) {
1306 if (val.isUndef(zcu)) {
13071307 // TODO in release-fast and release-small, we should put undef in .bss
13081308 break :blk coff.data_section_index.?;
13091309 }
src/link/Elf/ZigObject.zig+1-1
......@@ -1197,7 +1197,7 @@ fn getNavShdrIndex(
11971197 self.data_relro_index = try self.addSectionSymbol(gpa, try self.addString(gpa, ".data.rel.ro"), osec);
11981198 return osec;
11991199 }
1200 if (nav_init != .none and Value.fromInterned(nav_init).isUndefDeep(zcu))
1200 if (nav_init != .none and Value.fromInterned(nav_init).isUndef(zcu))
12011201 return switch (zcu.navFileScope(nav_index).mod.?.optimize_mode) {
12021202 .Debug, .ReleaseSafe => {
12031203 if (self.data_index) |symbol_index|
src/link/MachO/ZigObject.zig+1-1
......@@ -1175,7 +1175,7 @@ fn getNavOutputSection(
11751175 );
11761176 }
11771177 if (is_const) return macho_file.zig_const_sect_index.?;
1178 if (nav_init != .none and Value.fromInterned(nav_init).isUndefDeep(zcu))
1178 if (nav_init != .none and Value.fromInterned(nav_init).isUndef(zcu))
11791179 return switch (zcu.navFileScope(nav_index).mod.?.optimize_mode) {
11801180 .Debug, .ReleaseSafe => macho_file.zig_data_sect_index.?,
11811181 .ReleaseFast, .ReleaseSmall => macho_file.zig_bss_sect_index.?,
src/mutable_value.zig+2-8
......@@ -65,10 +65,7 @@ pub const MutableValue = union(enum) {
6565 .ty = sv.ty,
6666 .val = (try sv.child.intern(pt, arena)).toIntern(),
6767 } }),
68 .repeated => |sv| try pt.intern(.{ .aggregate = .{
69 .ty = sv.ty,
70 .storage = .{ .repeated_elem = (try sv.child.intern(pt, arena)).toIntern() },
71 } }),
68 .repeated => |sv| return pt.aggregateSplatValue(.fromInterned(sv.ty), try sv.child.intern(pt, arena)),
7269 .bytes => |b| try pt.intern(.{ .aggregate = .{
7370 .ty = b.ty,
7471 .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) {
7875 for (a.elems, elems) |mut_elem, *interned_elem| {
7976 interned_elem.* = (try mut_elem.intern(pt, arena)).toIntern();
8077 }
81 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
82 .ty = a.ty,
83 .storage = .{ .elems = elems },
84 } }));
78 return pt.aggregateValue(.fromInterned(a.ty), elems);
8579 },
8680 .slice => |s| try pt.intern(.{ .slice = .{
8781 .ty = s.ty,
test/behavior/bit_shifting.zig+7-6
......@@ -154,12 +154,6 @@ test "Saturating Shift Left where lhs is of a computed type" {
154154 try expect(value.exponent == 0);
155155}
156156
157comptime {
158 var image: [1]u8 = undefined;
159 _ = &image;
160 _ = @shlExact(@as(u16, image[0]), 8);
161}
162
163157test "Saturating Shift Left" {
164158 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
165159 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest;
......@@ -202,3 +196,10 @@ test "Saturating Shift Left" {
202196 try expectEqual(170141183460469231731687303715884105727, S.shlSat(@as(i128, 0x2fe6bc5448c55ce18252e2c9d4477750), 0x31));
203197 try expectEqual(0, S.shlSat(@as(i128, 0), 127));
204198}
199
200test "shift by partially undef vector" {
201 comptime {
202 const a: @Vector(1, u8) = .{undefined};
203 _ = a >> @splat(4);
204 }
205}
test/cases/compile_errors/saturating_shl_does_not_allow_negative_rhs.zig+4-2
......@@ -30,7 +30,9 @@ export fn d(rhs: @Vector(3, i32)) void {
3030//
3131// :2:25: error: shift by negative amount '-1'
3232// :7:12: error: shift by negative amount '-2'
33// :11:47: error: shift by negative amount '-3' at index '0'
34// :16:27: error: shift by negative amount '-4' at index '1'
33// :11:47: error: shift by negative amount '-3'
34// :11:47: note: when computing vector element at index '0'
35// :16:27: error: shift by negative amount '-4'
36// :16:27: note: when computing vector element at index '1'
3537// :20:25: error: shift by signed type 'i32'
3638// :24:40: error: shift by signed type '@Vector(3, i32)'
test/cases/compile_errors/shift_by_larger_than_usize.zig created+10
......@@ -0,0 +1,10 @@
1export fn f() usize {
2 const a = comptime 0 <<| (1 << @bitSizeOf(usize));
3 return a;
4}
5
6// error
7// backend=stage2,llvm
8// target=x86_64-linux
9//
10// :2:30: error: this implementation only supports comptime shift amounts of up to 2^64 - 1 bits
test/cases/compile_errors/shlExact_shifts_out_1_bits.zig+1-1
......@@ -7,4 +7,4 @@ comptime {
77// backend=stage2
88// target=native
99//
10// :2:15: error: operation caused overflow
10// :2:25: error: overflow of integer type 'u8' with value '340'
test/cases/compile_errors/undef_arith_is_illegal.zig+3144-2456
......@@ -198,1721 +198,2005 @@ const std = @import("std");
198198// :71:17: error: use of undefined value here causes illegal behavior
199199// :71:17: error: use of undefined value here causes illegal behavior
200200// :71:17: error: use of undefined value here causes illegal behavior
201// :71:17: note: when computing vector element at index '0'
201202// :71:17: error: use of undefined value here causes illegal behavior
203// :71:17: note: when computing vector element at index '0'
202204// :71:17: error: use of undefined value here causes illegal behavior
205// :71:17: note: when computing vector element at index '0'
203206// :71:17: error: use of undefined value here causes illegal behavior
207// :71:17: note: when computing vector element at index '0'
204208// :71:17: error: use of undefined value here causes illegal behavior
209// :71:17: note: when computing vector element at index '1'
205210// :71:17: error: use of undefined value here causes illegal behavior
211// :71:17: note: when computing vector element at index '1'
206212// :71:17: error: use of undefined value here causes illegal behavior
213// :71:17: note: when computing vector element at index '0'
207214// :71:17: error: use of undefined value here causes illegal behavior
215// :71:17: note: when computing vector element at index '0'
208216// :71:17: error: use of undefined value here causes illegal behavior
217// :71:17: note: when computing vector element at index '0'
209218// :71:17: error: use of undefined value here causes illegal behavior
219// :71:17: note: when computing vector element at index '0'
210220// :71:17: error: use of undefined value here causes illegal behavior
211221// :71:17: error: use of undefined value here causes illegal behavior
212222// :71:17: error: use of undefined value here causes illegal behavior
223// :71:17: note: when computing vector element at index '0'
213224// :71:17: error: use of undefined value here causes illegal behavior
225// :71:17: note: when computing vector element at index '0'
214226// :71:17: error: use of undefined value here causes illegal behavior
227// :71:17: note: when computing vector element at index '0'
215228// :71:17: error: use of undefined value here causes illegal behavior
229// :71:17: note: when computing vector element at index '0'
216230// :71:17: error: use of undefined value here causes illegal behavior
231// :71:17: note: when computing vector element at index '1'
217232// :71:17: error: use of undefined value here causes illegal behavior
233// :71:17: note: when computing vector element at index '1'
218234// :71:17: error: use of undefined value here causes illegal behavior
235// :71:17: note: when computing vector element at index '0'
219236// :71:17: error: use of undefined value here causes illegal behavior
237// :71:17: note: when computing vector element at index '0'
220238// :71:17: error: use of undefined value here causes illegal behavior
239// :71:17: note: when computing vector element at index '0'
221240// :71:17: error: use of undefined value here causes illegal behavior
241// :71:17: note: when computing vector element at index '0'
222242// :71:17: error: use of undefined value here causes illegal behavior
223243// :71:17: error: use of undefined value here causes illegal behavior
224244// :71:17: error: use of undefined value here causes illegal behavior
245// :71:17: note: when computing vector element at index '0'
225246// :71:17: error: use of undefined value here causes illegal behavior
247// :71:17: note: when computing vector element at index '0'
226248// :71:17: error: use of undefined value here causes illegal behavior
249// :71:17: note: when computing vector element at index '0'
227250// :71:17: error: use of undefined value here causes illegal behavior
251// :71:17: note: when computing vector element at index '0'
228252// :71:17: error: use of undefined value here causes illegal behavior
253// :71:17: note: when computing vector element at index '1'
229254// :71:17: error: use of undefined value here causes illegal behavior
255// :71:17: note: when computing vector element at index '1'
230256// :71:17: error: use of undefined value here causes illegal behavior
257// :71:17: note: when computing vector element at index '0'
231258// :71:17: error: use of undefined value here causes illegal behavior
259// :71:17: note: when computing vector element at index '0'
232260// :71:17: error: use of undefined value here causes illegal behavior
261// :71:17: note: when computing vector element at index '0'
233262// :71:17: error: use of undefined value here causes illegal behavior
263// :71:17: note: when computing vector element at index '0'
234264// :71:17: error: use of undefined value here causes illegal behavior
235265// :71:17: error: use of undefined value here causes illegal behavior
236266// :71:17: error: use of undefined value here causes illegal behavior
267// :71:17: note: when computing vector element at index '0'
237268// :71:17: error: use of undefined value here causes illegal behavior
269// :71:17: note: when computing vector element at index '0'
238270// :71:17: error: use of undefined value here causes illegal behavior
271// :71:17: note: when computing vector element at index '0'
239272// :71:17: error: use of undefined value here causes illegal behavior
273// :71:17: note: when computing vector element at index '0'
240274// :71:17: error: use of undefined value here causes illegal behavior
275// :71:17: note: when computing vector element at index '1'
241276// :71:17: error: use of undefined value here causes illegal behavior
277// :71:17: note: when computing vector element at index '1'
242278// :71:17: error: use of undefined value here causes illegal behavior
279// :71:17: note: when computing vector element at index '0'
243280// :71:17: error: use of undefined value here causes illegal behavior
281// :71:17: note: when computing vector element at index '0'
244282// :71:17: error: use of undefined value here causes illegal behavior
283// :71:17: note: when computing vector element at index '0'
245284// :71:17: error: use of undefined value here causes illegal behavior
285// :71:17: note: when computing vector element at index '0'
246286// :71:17: error: use of undefined value here causes illegal behavior
247287// :71:17: error: use of undefined value here causes illegal behavior
248288// :71:17: error: use of undefined value here causes illegal behavior
289// :71:17: note: when computing vector element at index '0'
249290// :71:17: error: use of undefined value here causes illegal behavior
291// :71:17: note: when computing vector element at index '0'
250292// :71:17: error: use of undefined value here causes illegal behavior
293// :71:17: note: when computing vector element at index '0'
251294// :71:17: error: use of undefined value here causes illegal behavior
295// :71:17: note: when computing vector element at index '0'
252296// :71:17: error: use of undefined value here causes illegal behavior
297// :71:17: note: when computing vector element at index '1'
253298// :71:17: error: use of undefined value here causes illegal behavior
299// :71:17: note: when computing vector element at index '1'
254300// :71:17: error: use of undefined value here causes illegal behavior
301// :71:17: note: when computing vector element at index '0'
255302// :71:17: error: use of undefined value here causes illegal behavior
303// :71:17: note: when computing vector element at index '0'
256304// :71:17: error: use of undefined value here causes illegal behavior
305// :71:17: note: when computing vector element at index '0'
257306// :71:17: error: use of undefined value here causes illegal behavior
307// :71:17: note: when computing vector element at index '0'
258308// :71:17: error: use of undefined value here causes illegal behavior
259309// :71:17: error: use of undefined value here causes illegal behavior
260310// :71:17: error: use of undefined value here causes illegal behavior
311// :71:17: note: when computing vector element at index '0'
261312// :71:17: error: use of undefined value here causes illegal behavior
313// :71:17: note: when computing vector element at index '0'
262314// :71:17: error: use of undefined value here causes illegal behavior
315// :71:17: note: when computing vector element at index '0'
263316// :71:17: error: use of undefined value here causes illegal behavior
317// :71:17: note: when computing vector element at index '0'
264318// :71:17: error: use of undefined value here causes illegal behavior
319// :71:17: note: when computing vector element at index '1'
265320// :71:17: error: use of undefined value here causes illegal behavior
321// :71:17: note: when computing vector element at index '1'
266322// :71:17: error: use of undefined value here causes illegal behavior
323// :71:17: note: when computing vector element at index '0'
267324// :71:17: error: use of undefined value here causes illegal behavior
325// :71:17: note: when computing vector element at index '0'
268326// :71:17: error: use of undefined value here causes illegal behavior
327// :71:17: note: when computing vector element at index '0'
269328// :71:17: error: use of undefined value here causes illegal behavior
329// :71:17: note: when computing vector element at index '0'
270330// :71:17: error: use of undefined value here causes illegal behavior
271331// :71:17: error: use of undefined value here causes illegal behavior
272332// :71:17: error: use of undefined value here causes illegal behavior
333// :71:17: note: when computing vector element at index '0'
273334// :71:17: error: use of undefined value here causes illegal behavior
335// :71:17: note: when computing vector element at index '0'
274336// :71:17: error: use of undefined value here causes illegal behavior
337// :71:17: note: when computing vector element at index '0'
275338// :71:17: error: use of undefined value here causes illegal behavior
339// :71:17: note: when computing vector element at index '0'
276340// :71:17: error: use of undefined value here causes illegal behavior
341// :71:17: note: when computing vector element at index '1'
277342// :71:17: error: use of undefined value here causes illegal behavior
343// :71:17: note: when computing vector element at index '1'
278344// :71:17: error: use of undefined value here causes illegal behavior
345// :71:17: note: when computing vector element at index '0'
279346// :71:17: error: use of undefined value here causes illegal behavior
347// :71:17: note: when computing vector element at index '0'
280348// :71:17: error: use of undefined value here causes illegal behavior
349// :71:17: note: when computing vector element at index '0'
281350// :71:17: error: use of undefined value here causes illegal behavior
351// :71:17: note: when computing vector element at index '0'
282352// :71:17: error: use of undefined value here causes illegal behavior
283353// :71:17: error: use of undefined value here causes illegal behavior
284354// :71:17: error: use of undefined value here causes illegal behavior
355// :71:17: note: when computing vector element at index '0'
285356// :71:17: error: use of undefined value here causes illegal behavior
357// :71:17: note: when computing vector element at index '0'
286358// :71:17: error: use of undefined value here causes illegal behavior
359// :71:17: note: when computing vector element at index '0'
287360// :71:17: error: use of undefined value here causes illegal behavior
361// :71:17: note: when computing vector element at index '0'
288362// :71:17: error: use of undefined value here causes illegal behavior
363// :71:17: note: when computing vector element at index '1'
289364// :71:17: error: use of undefined value here causes illegal behavior
365// :71:17: note: when computing vector element at index '1'
290366// :71:17: error: use of undefined value here causes illegal behavior
367// :71:17: note: when computing vector element at index '0'
291368// :71:17: error: use of undefined value here causes illegal behavior
369// :71:17: note: when computing vector element at index '0'
292370// :71:17: error: use of undefined value here causes illegal behavior
371// :71:17: note: when computing vector element at index '0'
293372// :71:17: error: use of undefined value here causes illegal behavior
373// :71:17: note: when computing vector element at index '0'
294374// :71:17: error: use of undefined value here causes illegal behavior
295375// :71:17: error: use of undefined value here causes illegal behavior
296376// :71:17: error: use of undefined value here causes illegal behavior
377// :71:17: note: when computing vector element at index '0'
297378// :71:17: error: use of undefined value here causes illegal behavior
379// :71:17: note: when computing vector element at index '0'
298380// :71:17: error: use of undefined value here causes illegal behavior
381// :71:17: note: when computing vector element at index '0'
299382// :71:17: error: use of undefined value here causes illegal behavior
383// :71:17: note: when computing vector element at index '0'
300384// :71:17: error: use of undefined value here causes illegal behavior
385// :71:17: note: when computing vector element at index '1'
301386// :71:17: error: use of undefined value here causes illegal behavior
387// :71:17: note: when computing vector element at index '1'
302388// :71:17: error: use of undefined value here causes illegal behavior
389// :71:17: note: when computing vector element at index '0'
303390// :71:17: error: use of undefined value here causes illegal behavior
391// :71:17: note: when computing vector element at index '0'
304392// :71:17: error: use of undefined value here causes illegal behavior
393// :71:17: note: when computing vector element at index '0'
305394// :71:17: error: use of undefined value here causes illegal behavior
395// :71:17: note: when computing vector element at index '0'
306396// :71:17: error: use of undefined value here causes illegal behavior
307397// :71:17: error: use of undefined value here causes illegal behavior
308398// :71:17: error: use of undefined value here causes illegal behavior
399// :71:17: note: when computing vector element at index '0'
309400// :71:17: error: use of undefined value here causes illegal behavior
401// :71:17: note: when computing vector element at index '0'
310402// :71:17: error: use of undefined value here causes illegal behavior
403// :71:17: note: when computing vector element at index '0'
311404// :71:17: error: use of undefined value here causes illegal behavior
405// :71:17: note: when computing vector element at index '0'
312406// :71:17: error: use of undefined value here causes illegal behavior
407// :71:17: note: when computing vector element at index '1'
313408// :71:17: error: use of undefined value here causes illegal behavior
409// :71:17: note: when computing vector element at index '1'
314410// :71:17: error: use of undefined value here causes illegal behavior
411// :71:17: note: when computing vector element at index '0'
315412// :71:17: error: use of undefined value here causes illegal behavior
413// :71:17: note: when computing vector element at index '0'
316414// :71:17: error: use of undefined value here causes illegal behavior
415// :71:17: note: when computing vector element at index '0'
317416// :71:17: error: use of undefined value here causes illegal behavior
417// :71:17: note: when computing vector element at index '0'
318418// :71:17: error: use of undefined value here causes illegal behavior
319419// :71:17: error: use of undefined value here causes illegal behavior
320420// :71:17: error: use of undefined value here causes illegal behavior
421// :71:17: note: when computing vector element at index '0'
321422// :71:17: error: use of undefined value here causes illegal behavior
423// :71:17: note: when computing vector element at index '0'
322424// :71:17: error: use of undefined value here causes illegal behavior
425// :71:17: note: when computing vector element at index '0'
323426// :71:17: error: use of undefined value here causes illegal behavior
427// :71:17: note: when computing vector element at index '0'
324428// :71:17: error: use of undefined value here causes illegal behavior
429// :71:17: note: when computing vector element at index '1'
325430// :71:17: error: use of undefined value here causes illegal behavior
431// :71:17: note: when computing vector element at index '1'
326432// :71:17: error: use of undefined value here causes illegal behavior
433// :71:17: note: when computing vector element at index '0'
327434// :71:17: error: use of undefined value here causes illegal behavior
435// :71:17: note: when computing vector element at index '0'
328436// :71:17: error: use of undefined value here causes illegal behavior
437// :71:17: note: when computing vector element at index '0'
329438// :71:17: error: use of undefined value here causes illegal behavior
330// :71:17: error: use of undefined value here causes illegal behavior
331// :71:17: error: use of undefined value here causes illegal behavior
332// :71:17: error: use of undefined value here causes illegal behavior
333// :71:17: error: use of undefined value here causes illegal behavior
334// :71:17: error: use of undefined value here causes illegal behavior
335// :71:17: error: use of undefined value here causes illegal behavior
336// :71:17: error: use of undefined value here causes illegal behavior
337// :71:17: error: use of undefined value here causes illegal behavior
338// :71:17: error: use of undefined value here causes illegal behavior
339// :71:17: error: use of undefined value here causes illegal behavior
340// :71:17: error: use of undefined value here causes illegal behavior
341// :71:17: error: use of undefined value here causes illegal behavior
342// :71:17: error: use of undefined value here causes illegal behavior
343// :71:17: error: use of undefined value here causes illegal behavior
344// :71:17: error: use of undefined value here causes illegal behavior
345// :71:17: error: use of undefined value here causes illegal behavior
346// :71:17: error: use of undefined value here causes illegal behavior
347// :71:17: error: use of undefined value here causes illegal behavior
348// :71:17: error: use of undefined value here causes illegal behavior
349// :71:17: error: use of undefined value here causes illegal behavior
350// :71:17: error: use of undefined value here causes illegal behavior
351// :71:17: error: use of undefined value here causes illegal behavior
352// :71:17: error: use of undefined value here causes illegal behavior
353// :71:17: error: use of undefined value here causes illegal behavior
354// :71:17: error: use of undefined value here causes illegal behavior
355// :71:17: error: use of undefined value here causes illegal behavior
356// :71:17: error: use of undefined value here causes illegal behavior
357// :71:17: error: use of undefined value here causes illegal behavior
358// :71:17: error: use of undefined value here causes illegal behavior
359// :71:17: error: use of undefined value here causes illegal behavior
360// :71:17: error: use of undefined value here causes illegal behavior
361// :71:17: error: use of undefined value here causes illegal behavior
362// :71:17: error: use of undefined value here causes illegal behavior
363// :71:17: error: use of undefined value here causes illegal behavior
364// :71:17: error: use of undefined value here causes illegal behavior
365// :71:17: error: use of undefined value here causes illegal behavior
366// :71:17: error: use of undefined value here causes illegal behavior
367// :71:17: error: use of undefined value here causes illegal behavior
368// :71:17: error: use of undefined value here causes illegal behavior
369// :71:17: error: use of undefined value here causes illegal behavior
370// :71:17: error: use of undefined value here causes illegal behavior
371// :71:17: error: use of undefined value here causes illegal behavior
372// :71:17: error: use of undefined value here causes illegal behavior
373// :71:17: error: use of undefined value here causes illegal behavior
374// :71:17: error: use of undefined value here causes illegal behavior
375// :71:17: error: use of undefined value here causes illegal behavior
376// :71:17: error: use of undefined value here causes illegal behavior
377// :71:17: error: use of undefined value here causes illegal behavior
378// :71:17: error: use of undefined value here causes illegal behavior
379// :71:17: error: use of undefined value here causes illegal behavior
380// :71:17: error: use of undefined value here causes illegal behavior
381// :71:17: error: use of undefined value here causes illegal behavior
382// :71:17: error: use of undefined value here causes illegal behavior
383// :71:17: error: use of undefined value here causes illegal behavior
384// :71:17: error: use of undefined value here causes illegal behavior
385// :71:17: error: use of undefined value here causes illegal behavior
386// :71:17: error: use of undefined value here causes illegal behavior
387// :71:17: error: use of undefined value here causes illegal behavior
388// :71:17: error: use of undefined value here causes illegal behavior
389// :71:17: error: use of undefined value here causes illegal behavior
390// :71:17: error: use of undefined value here causes illegal behavior
391// :71:17: error: use of undefined value here causes illegal behavior
392// :71:17: error: use of undefined value here causes illegal behavior
393// :71:17: error: use of undefined value here causes illegal behavior
394// :71:17: error: use of undefined value here causes illegal behavior
395// :71:17: error: use of undefined value here causes illegal behavior
396// :71:17: error: use of undefined value here causes illegal behavior
397// :71:17: error: use of undefined value here causes illegal behavior
398// :71:17: error: use of undefined value here causes illegal behavior
399// :71:17: error: use of undefined value here causes illegal behavior
400// :71:17: error: use of undefined value here causes illegal behavior
401// :71:17: error: use of undefined value here causes illegal behavior
402// :71:17: error: use of undefined value here causes illegal behavior
403// :71:17: error: use of undefined value here causes illegal behavior
404// :71:17: error: use of undefined value here causes illegal behavior
405// :71:17: error: use of undefined value here causes illegal behavior
406// :71:17: error: use of undefined value here causes illegal behavior
407// :71:21: error: use of undefined value here causes illegal behavior
408// :71:21: error: use of undefined value here causes illegal behavior
409// :71:21: error: use of undefined value here causes illegal behavior
439// :71:17: note: when computing vector element at index '0'
410440// :71:21: error: use of undefined value here causes illegal behavior
441// :71:21: note: when computing vector element at index '0'
411442// :71:21: error: use of undefined value here causes illegal behavior
443// :71:21: note: when computing vector element at index '0'
412444// :71:21: error: use of undefined value here causes illegal behavior
445// :71:21: note: when computing vector element at index '0'
413446// :71:21: error: use of undefined value here causes illegal behavior
447// :71:21: note: when computing vector element at index '0'
414448// :71:21: error: use of undefined value here causes illegal behavior
449// :71:21: note: when computing vector element at index '0'
415450// :71:21: error: use of undefined value here causes illegal behavior
451// :71:21: note: when computing vector element at index '0'
416452// :71:21: error: use of undefined value here causes illegal behavior
453// :71:21: note: when computing vector element at index '0'
417454// :71:21: error: use of undefined value here causes illegal behavior
455// :71:21: note: when computing vector element at index '0'
418456// :71:21: error: use of undefined value here causes illegal behavior
457// :71:21: note: when computing vector element at index '0'
419458// :71:21: error: use of undefined value here causes illegal behavior
459// :71:21: note: when computing vector element at index '0'
420460// :71:21: error: use of undefined value here causes illegal behavior
461// :71:21: note: when computing vector element at index '0'
421462// :71:21: error: use of undefined value here causes illegal behavior
463// :71:21: note: when computing vector element at index '0'
422464// :71:21: error: use of undefined value here causes illegal behavior
465// :71:21: note: when computing vector element at index '0'
423466// :71:21: error: use of undefined value here causes illegal behavior
467// :71:21: note: when computing vector element at index '0'
424468// :71:21: error: use of undefined value here causes illegal behavior
469// :71:21: note: when computing vector element at index '0'
425470// :71:21: error: use of undefined value here causes illegal behavior
471// :71:21: note: when computing vector element at index '0'
426472// :71:21: error: use of undefined value here causes illegal behavior
473// :71:21: note: when computing vector element at index '0'
427474// :71:21: error: use of undefined value here causes illegal behavior
475// :71:21: note: when computing vector element at index '0'
428476// :71:21: error: use of undefined value here causes illegal behavior
477// :71:21: note: when computing vector element at index '0'
429478// :71:21: error: use of undefined value here causes illegal behavior
479// :71:21: note: when computing vector element at index '0'
430480// :71:21: error: use of undefined value here causes illegal behavior
481// :71:21: note: when computing vector element at index '0'
431482// :71:21: error: use of undefined value here causes illegal behavior
432// :71:21: error: use of undefined value here causes illegal behavior
433// :71:21: error: use of undefined value here causes illegal behavior
434// :71:21: error: use of undefined value here causes illegal behavior
435// :71:21: error: use of undefined value here causes illegal behavior
436// :71:21: error: use of undefined value here causes illegal behavior
437// :71:21: error: use of undefined value here causes illegal behavior
438// :71:21: error: use of undefined value here causes illegal behavior
439// :71:21: error: use of undefined value here causes illegal behavior
440// :75:27: error: use of undefined value here causes illegal behavior
441// :75:27: error: use of undefined value here causes illegal behavior
442// :75:27: error: use of undefined value here causes illegal behavior
443// :75:27: error: use of undefined value here causes illegal behavior
444// :75:27: error: use of undefined value here causes illegal behavior
445// :75:27: error: use of undefined value here causes illegal behavior
446// :75:27: error: use of undefined value here causes illegal behavior
447// :75:27: error: use of undefined value here causes illegal behavior
448// :75:27: error: use of undefined value here causes illegal behavior
449// :75:27: error: use of undefined value here causes illegal behavior
450// :75:27: error: use of undefined value here causes illegal behavior
451// :75:27: error: use of undefined value here causes illegal behavior
452// :75:27: error: use of undefined value here causes illegal behavior
453// :75:27: error: use of undefined value here causes illegal behavior
454// :75:27: error: use of undefined value here causes illegal behavior
455// :75:27: error: use of undefined value here causes illegal behavior
456// :75:27: error: use of undefined value here causes illegal behavior
457// :75:27: error: use of undefined value here causes illegal behavior
458// :75:27: error: use of undefined value here causes illegal behavior
459// :75:27: error: use of undefined value here causes illegal behavior
460// :75:27: error: use of undefined value here causes illegal behavior
461// :75:27: error: use of undefined value here causes illegal behavior
462// :75:27: error: use of undefined value here causes illegal behavior
463// :75:27: error: use of undefined value here causes illegal behavior
464// :75:27: error: use of undefined value here causes illegal behavior
465// :75:27: error: use of undefined value here causes illegal behavior
466// :75:27: error: use of undefined value here causes illegal behavior
467// :75:27: error: use of undefined value here causes illegal behavior
468// :75:27: error: use of undefined value here causes illegal behavior
469// :75:27: error: use of undefined value here causes illegal behavior
470// :75:27: error: use of undefined value here causes illegal behavior
471// :75:27: error: use of undefined value here causes illegal behavior
472// :75:27: error: use of undefined value here causes illegal behavior
473// :75:27: error: use of undefined value here causes illegal behavior
474// :75:27: error: use of undefined value here causes illegal behavior
475// :75:27: error: use of undefined value here causes illegal behavior
476// :75:27: error: use of undefined value here causes illegal behavior
477// :75:27: error: use of undefined value here causes illegal behavior
478// :75:27: error: use of undefined value here causes illegal behavior
479// :75:27: error: use of undefined value here causes illegal behavior
483// :71:21: note: when computing vector element at index '0'
480484// :75:27: error: use of undefined value here causes illegal behavior
481485// :75:27: error: use of undefined value here causes illegal behavior
482486// :75:27: error: use of undefined value here causes illegal behavior
487// :75:27: note: when computing vector element at index '0'
483488// :75:27: error: use of undefined value here causes illegal behavior
489// :75:27: note: when computing vector element at index '0'
484490// :75:27: error: use of undefined value here causes illegal behavior
491// :75:27: note: when computing vector element at index '0'
485492// :75:27: error: use of undefined value here causes illegal behavior
493// :75:27: note: when computing vector element at index '0'
486494// :75:27: error: use of undefined value here causes illegal behavior
495// :75:27: note: when computing vector element at index '1'
487496// :75:27: error: use of undefined value here causes illegal behavior
497// :75:27: note: when computing vector element at index '1'
488498// :75:27: error: use of undefined value here causes illegal behavior
499// :75:27: note: when computing vector element at index '0'
489500// :75:27: error: use of undefined value here causes illegal behavior
501// :75:27: note: when computing vector element at index '0'
490502// :75:27: error: use of undefined value here causes illegal behavior
503// :75:27: note: when computing vector element at index '0'
491504// :75:27: error: use of undefined value here causes illegal behavior
505// :75:27: note: when computing vector element at index '0'
492506// :75:27: error: use of undefined value here causes illegal behavior
493507// :75:27: error: use of undefined value here causes illegal behavior
494508// :75:27: error: use of undefined value here causes illegal behavior
509// :75:27: note: when computing vector element at index '0'
495510// :75:27: error: use of undefined value here causes illegal behavior
511// :75:27: note: when computing vector element at index '0'
496512// :75:27: error: use of undefined value here causes illegal behavior
513// :75:27: note: when computing vector element at index '0'
497514// :75:27: error: use of undefined value here causes illegal behavior
515// :75:27: note: when computing vector element at index '0'
498516// :75:27: error: use of undefined value here causes illegal behavior
517// :75:27: note: when computing vector element at index '1'
499518// :75:27: error: use of undefined value here causes illegal behavior
519// :75:27: note: when computing vector element at index '1'
500520// :75:27: error: use of undefined value here causes illegal behavior
521// :75:27: note: when computing vector element at index '0'
501522// :75:27: error: use of undefined value here causes illegal behavior
523// :75:27: note: when computing vector element at index '0'
502524// :75:27: error: use of undefined value here causes illegal behavior
525// :75:27: note: when computing vector element at index '0'
503526// :75:27: error: use of undefined value here causes illegal behavior
527// :75:27: note: when computing vector element at index '0'
504528// :75:27: error: use of undefined value here causes illegal behavior
505529// :75:27: error: use of undefined value here causes illegal behavior
506530// :75:27: error: use of undefined value here causes illegal behavior
531// :75:27: note: when computing vector element at index '0'
507532// :75:27: error: use of undefined value here causes illegal behavior
533// :75:27: note: when computing vector element at index '0'
508534// :75:27: error: use of undefined value here causes illegal behavior
535// :75:27: note: when computing vector element at index '0'
509536// :75:27: error: use of undefined value here causes illegal behavior
537// :75:27: note: when computing vector element at index '0'
510538// :75:27: error: use of undefined value here causes illegal behavior
539// :75:27: note: when computing vector element at index '1'
511540// :75:27: error: use of undefined value here causes illegal behavior
541// :75:27: note: when computing vector element at index '1'
512542// :75:27: error: use of undefined value here causes illegal behavior
543// :75:27: note: when computing vector element at index '0'
513544// :75:27: error: use of undefined value here causes illegal behavior
545// :75:27: note: when computing vector element at index '0'
514546// :75:27: error: use of undefined value here causes illegal behavior
547// :75:27: note: when computing vector element at index '0'
515548// :75:27: error: use of undefined value here causes illegal behavior
549// :75:27: note: when computing vector element at index '0'
516550// :75:27: error: use of undefined value here causes illegal behavior
517551// :75:27: error: use of undefined value here causes illegal behavior
518552// :75:27: error: use of undefined value here causes illegal behavior
553// :75:27: note: when computing vector element at index '0'
519554// :75:27: error: use of undefined value here causes illegal behavior
555// :75:27: note: when computing vector element at index '0'
520556// :75:27: error: use of undefined value here causes illegal behavior
557// :75:27: note: when computing vector element at index '0'
521558// :75:27: error: use of undefined value here causes illegal behavior
559// :75:27: note: when computing vector element at index '0'
522560// :75:27: error: use of undefined value here causes illegal behavior
561// :75:27: note: when computing vector element at index '1'
523562// :75:27: error: use of undefined value here causes illegal behavior
563// :75:27: note: when computing vector element at index '1'
524564// :75:27: error: use of undefined value here causes illegal behavior
565// :75:27: note: when computing vector element at index '0'
525566// :75:27: error: use of undefined value here causes illegal behavior
567// :75:27: note: when computing vector element at index '0'
526568// :75:27: error: use of undefined value here causes illegal behavior
569// :75:27: note: when computing vector element at index '0'
527570// :75:27: error: use of undefined value here causes illegal behavior
571// :75:27: note: when computing vector element at index '0'
528572// :75:27: error: use of undefined value here causes illegal behavior
529573// :75:27: error: use of undefined value here causes illegal behavior
530574// :75:27: error: use of undefined value here causes illegal behavior
575// :75:27: note: when computing vector element at index '0'
531576// :75:27: error: use of undefined value here causes illegal behavior
577// :75:27: note: when computing vector element at index '0'
532578// :75:27: error: use of undefined value here causes illegal behavior
579// :75:27: note: when computing vector element at index '0'
533580// :75:27: error: use of undefined value here causes illegal behavior
581// :75:27: note: when computing vector element at index '0'
534582// :75:27: error: use of undefined value here causes illegal behavior
583// :75:27: note: when computing vector element at index '1'
535584// :75:27: error: use of undefined value here causes illegal behavior
585// :75:27: note: when computing vector element at index '1'
536586// :75:27: error: use of undefined value here causes illegal behavior
587// :75:27: note: when computing vector element at index '0'
537588// :75:27: error: use of undefined value here causes illegal behavior
589// :75:27: note: when computing vector element at index '0'
538590// :75:27: error: use of undefined value here causes illegal behavior
591// :75:27: note: when computing vector element at index '0'
539592// :75:27: error: use of undefined value here causes illegal behavior
593// :75:27: note: when computing vector element at index '0'
540594// :75:27: error: use of undefined value here causes illegal behavior
541595// :75:27: error: use of undefined value here causes illegal behavior
542596// :75:27: error: use of undefined value here causes illegal behavior
597// :75:27: note: when computing vector element at index '0'
543598// :75:27: error: use of undefined value here causes illegal behavior
599// :75:27: note: when computing vector element at index '0'
544600// :75:27: error: use of undefined value here causes illegal behavior
601// :75:27: note: when computing vector element at index '0'
545602// :75:27: error: use of undefined value here causes illegal behavior
603// :75:27: note: when computing vector element at index '0'
546604// :75:27: error: use of undefined value here causes illegal behavior
605// :75:27: note: when computing vector element at index '1'
547606// :75:27: error: use of undefined value here causes illegal behavior
607// :75:27: note: when computing vector element at index '1'
548608// :75:27: error: use of undefined value here causes illegal behavior
609// :75:27: note: when computing vector element at index '0'
549610// :75:27: error: use of undefined value here causes illegal behavior
611// :75:27: note: when computing vector element at index '0'
550612// :75:27: error: use of undefined value here causes illegal behavior
613// :75:27: note: when computing vector element at index '0'
551614// :75:27: error: use of undefined value here causes illegal behavior
615// :75:27: note: when computing vector element at index '0'
552616// :75:27: error: use of undefined value here causes illegal behavior
553617// :75:27: error: use of undefined value here causes illegal behavior
554618// :75:27: error: use of undefined value here causes illegal behavior
619// :75:27: note: when computing vector element at index '0'
555620// :75:27: error: use of undefined value here causes illegal behavior
621// :75:27: note: when computing vector element at index '0'
556622// :75:27: error: use of undefined value here causes illegal behavior
623// :75:27: note: when computing vector element at index '0'
557624// :75:27: error: use of undefined value here causes illegal behavior
625// :75:27: note: when computing vector element at index '0'
558626// :75:27: error: use of undefined value here causes illegal behavior
627// :75:27: note: when computing vector element at index '1'
559628// :75:27: error: use of undefined value here causes illegal behavior
629// :75:27: note: when computing vector element at index '1'
560630// :75:27: error: use of undefined value here causes illegal behavior
631// :75:27: note: when computing vector element at index '0'
561632// :75:27: error: use of undefined value here causes illegal behavior
633// :75:27: note: when computing vector element at index '0'
562634// :75:27: error: use of undefined value here causes illegal behavior
635// :75:27: note: when computing vector element at index '0'
563636// :75:27: error: use of undefined value here causes illegal behavior
637// :75:27: note: when computing vector element at index '0'
564638// :75:27: error: use of undefined value here causes illegal behavior
565639// :75:27: error: use of undefined value here causes illegal behavior
566640// :75:27: error: use of undefined value here causes illegal behavior
641// :75:27: note: when computing vector element at index '0'
567642// :75:27: error: use of undefined value here causes illegal behavior
643// :75:27: note: when computing vector element at index '0'
568644// :75:27: error: use of undefined value here causes illegal behavior
645// :75:27: note: when computing vector element at index '0'
569646// :75:27: error: use of undefined value here causes illegal behavior
647// :75:27: note: when computing vector element at index '0'
570648// :75:27: error: use of undefined value here causes illegal behavior
649// :75:27: note: when computing vector element at index '1'
571650// :75:27: error: use of undefined value here causes illegal behavior
651// :75:27: note: when computing vector element at index '1'
572652// :75:27: error: use of undefined value here causes illegal behavior
653// :75:27: note: when computing vector element at index '0'
573654// :75:27: error: use of undefined value here causes illegal behavior
655// :75:27: note: when computing vector element at index '0'
574656// :75:27: error: use of undefined value here causes illegal behavior
657// :75:27: note: when computing vector element at index '0'
575658// :75:27: error: use of undefined value here causes illegal behavior
659// :75:27: note: when computing vector element at index '0'
576660// :75:27: error: use of undefined value here causes illegal behavior
577661// :75:27: error: use of undefined value here causes illegal behavior
578662// :75:27: error: use of undefined value here causes illegal behavior
663// :75:27: note: when computing vector element at index '0'
579664// :75:27: error: use of undefined value here causes illegal behavior
665// :75:27: note: when computing vector element at index '0'
580666// :75:27: error: use of undefined value here causes illegal behavior
667// :75:27: note: when computing vector element at index '0'
581668// :75:27: error: use of undefined value here causes illegal behavior
669// :75:27: note: when computing vector element at index '0'
582670// :75:27: error: use of undefined value here causes illegal behavior
671// :75:27: note: when computing vector element at index '1'
583672// :75:27: error: use of undefined value here causes illegal behavior
673// :75:27: note: when computing vector element at index '1'
584674// :75:27: error: use of undefined value here causes illegal behavior
675// :75:27: note: when computing vector element at index '0'
585676// :75:27: error: use of undefined value here causes illegal behavior
677// :75:27: note: when computing vector element at index '0'
586678// :75:27: error: use of undefined value here causes illegal behavior
679// :75:27: note: when computing vector element at index '0'
587680// :75:27: error: use of undefined value here causes illegal behavior
681// :75:27: note: when computing vector element at index '0'
588682// :75:27: error: use of undefined value here causes illegal behavior
589683// :75:27: error: use of undefined value here causes illegal behavior
590684// :75:27: error: use of undefined value here causes illegal behavior
685// :75:27: note: when computing vector element at index '0'
591686// :75:27: error: use of undefined value here causes illegal behavior
687// :75:27: note: when computing vector element at index '0'
592688// :75:27: error: use of undefined value here causes illegal behavior
689// :75:27: note: when computing vector element at index '0'
593690// :75:27: error: use of undefined value here causes illegal behavior
691// :75:27: note: when computing vector element at index '0'
594692// :75:27: error: use of undefined value here causes illegal behavior
693// :75:27: note: when computing vector element at index '1'
595694// :75:27: error: use of undefined value here causes illegal behavior
695// :75:27: note: when computing vector element at index '1'
596696// :75:27: error: use of undefined value here causes illegal behavior
697// :75:27: note: when computing vector element at index '0'
597698// :75:27: error: use of undefined value here causes illegal behavior
699// :75:27: note: when computing vector element at index '0'
598700// :75:27: error: use of undefined value here causes illegal behavior
701// :75:27: note: when computing vector element at index '0'
599702// :75:27: error: use of undefined value here causes illegal behavior
703// :75:27: note: when computing vector element at index '0'
600704// :75:27: error: use of undefined value here causes illegal behavior
601705// :75:27: error: use of undefined value here causes illegal behavior
602706// :75:27: error: use of undefined value here causes illegal behavior
707// :75:27: note: when computing vector element at index '0'
603708// :75:27: error: use of undefined value here causes illegal behavior
709// :75:27: note: when computing vector element at index '0'
604710// :75:27: error: use of undefined value here causes illegal behavior
711// :75:27: note: when computing vector element at index '0'
605712// :75:27: error: use of undefined value here causes illegal behavior
713// :75:27: note: when computing vector element at index '0'
606714// :75:27: error: use of undefined value here causes illegal behavior
715// :75:27: note: when computing vector element at index '1'
607716// :75:27: error: use of undefined value here causes illegal behavior
717// :75:27: note: when computing vector element at index '1'
608718// :75:27: error: use of undefined value here causes illegal behavior
719// :75:27: note: when computing vector element at index '0'
609720// :75:27: error: use of undefined value here causes illegal behavior
721// :75:27: note: when computing vector element at index '0'
610722// :75:27: error: use of undefined value here causes illegal behavior
723// :75:27: note: when computing vector element at index '0'
611724// :75:27: error: use of undefined value here causes illegal behavior
612// :75:27: error: use of undefined value here causes illegal behavior
613// :75:27: error: use of undefined value here causes illegal behavior
614// :75:27: error: use of undefined value here causes illegal behavior
615// :75:27: error: use of undefined value here causes illegal behavior
616// :75:27: error: use of undefined value here causes illegal behavior
617// :75:27: error: use of undefined value here causes illegal behavior
618// :75:27: error: use of undefined value here causes illegal behavior
619// :75:27: error: use of undefined value here causes illegal behavior
620// :75:27: error: use of undefined value here causes illegal behavior
621// :75:27: error: use of undefined value here causes illegal behavior
622// :75:27: error: use of undefined value here causes illegal behavior
623// :75:27: error: use of undefined value here causes illegal behavior
624// :75:27: error: use of undefined value here causes illegal behavior
625// :75:27: error: use of undefined value here causes illegal behavior
626// :75:27: error: use of undefined value here causes illegal behavior
627// :75:27: error: use of undefined value here causes illegal behavior
628// :75:27: error: use of undefined value here causes illegal behavior
629// :75:27: error: use of undefined value here causes illegal behavior
630// :75:27: error: use of undefined value here causes illegal behavior
631// :75:27: error: use of undefined value here causes illegal behavior
632// :75:27: error: use of undefined value here causes illegal behavior
633// :75:27: error: use of undefined value here causes illegal behavior
634// :75:27: error: use of undefined value here causes illegal behavior
635// :75:27: error: use of undefined value here causes illegal behavior
636// :75:27: error: use of undefined value here causes illegal behavior
637// :75:27: error: use of undefined value here causes illegal behavior
638// :75:27: error: use of undefined value here causes illegal behavior
639// :75:27: error: use of undefined value here causes illegal behavior
640// :75:27: error: use of undefined value here causes illegal behavior
641// :75:27: error: use of undefined value here causes illegal behavior
642// :75:27: error: use of undefined value here causes illegal behavior
643// :75:27: error: use of undefined value here causes illegal behavior
644// :75:27: error: use of undefined value here causes illegal behavior
645// :75:27: error: use of undefined value here causes illegal behavior
646// :75:27: error: use of undefined value here causes illegal behavior
647// :75:27: error: use of undefined value here causes illegal behavior
648// :75:27: error: use of undefined value here causes illegal behavior
649// :75:30: error: use of undefined value here causes illegal behavior
650// :75:30: error: use of undefined value here causes illegal behavior
651// :75:30: error: use of undefined value here causes illegal behavior
652// :75:30: error: use of undefined value here causes illegal behavior
653// :75:30: error: use of undefined value here causes illegal behavior
654// :75:30: error: use of undefined value here causes illegal behavior
655// :75:30: error: use of undefined value here causes illegal behavior
656// :75:30: error: use of undefined value here causes illegal behavior
657// :75:30: error: use of undefined value here causes illegal behavior
658// :75:30: error: use of undefined value here causes illegal behavior
659// :75:30: error: use of undefined value here causes illegal behavior
725// :75:27: note: when computing vector element at index '0'
660726// :75:30: error: use of undefined value here causes illegal behavior
727// :75:30: note: when computing vector element at index '0'
661728// :75:30: error: use of undefined value here causes illegal behavior
729// :75:30: note: when computing vector element at index '0'
662730// :75:30: error: use of undefined value here causes illegal behavior
731// :75:30: note: when computing vector element at index '0'
663732// :75:30: error: use of undefined value here causes illegal behavior
733// :75:30: note: when computing vector element at index '0'
664734// :75:30: error: use of undefined value here causes illegal behavior
735// :75:30: note: when computing vector element at index '0'
665736// :75:30: error: use of undefined value here causes illegal behavior
737// :75:30: note: when computing vector element at index '0'
666738// :75:30: error: use of undefined value here causes illegal behavior
739// :75:30: note: when computing vector element at index '0'
667740// :75:30: error: use of undefined value here causes illegal behavior
741// :75:30: note: when computing vector element at index '0'
668742// :75:30: error: use of undefined value here causes illegal behavior
743// :75:30: note: when computing vector element at index '0'
669744// :75:30: error: use of undefined value here causes illegal behavior
745// :75:30: note: when computing vector element at index '0'
670746// :75:30: error: use of undefined value here causes illegal behavior
747// :75:30: note: when computing vector element at index '0'
671748// :75:30: error: use of undefined value here causes illegal behavior
749// :75:30: note: when computing vector element at index '0'
672750// :75:30: error: use of undefined value here causes illegal behavior
751// :75:30: note: when computing vector element at index '0'
673752// :75:30: error: use of undefined value here causes illegal behavior
753// :75:30: note: when computing vector element at index '0'
674754// :75:30: error: use of undefined value here causes illegal behavior
755// :75:30: note: when computing vector element at index '0'
675756// :75:30: error: use of undefined value here causes illegal behavior
757// :75:30: note: when computing vector element at index '0'
676758// :75:30: error: use of undefined value here causes illegal behavior
759// :75:30: note: when computing vector element at index '0'
677760// :75:30: error: use of undefined value here causes illegal behavior
761// :75:30: note: when computing vector element at index '0'
678762// :75:30: error: use of undefined value here causes illegal behavior
763// :75:30: note: when computing vector element at index '0'
679764// :75:30: error: use of undefined value here causes illegal behavior
765// :75:30: note: when computing vector element at index '0'
680766// :75:30: error: use of undefined value here causes illegal behavior
767// :75:30: note: when computing vector element at index '0'
681768// :75:30: error: use of undefined value here causes illegal behavior
769// :75:30: note: when computing vector element at index '0'
682770// :79:27: error: use of undefined value here causes illegal behavior
683771// :79:27: error: use of undefined value here causes illegal behavior
684772// :79:27: error: use of undefined value here causes illegal behavior
773// :79:27: note: when computing vector element at index '0'
685774// :79:27: error: use of undefined value here causes illegal behavior
775// :79:27: note: when computing vector element at index '0'
686776// :79:27: error: use of undefined value here causes illegal behavior
777// :79:27: note: when computing vector element at index '0'
687778// :79:27: error: use of undefined value here causes illegal behavior
779// :79:27: note: when computing vector element at index '0'
688780// :79:27: error: use of undefined value here causes illegal behavior
781// :79:27: note: when computing vector element at index '1'
689782// :79:27: error: use of undefined value here causes illegal behavior
783// :79:27: note: when computing vector element at index '1'
690784// :79:27: error: use of undefined value here causes illegal behavior
785// :79:27: note: when computing vector element at index '0'
691786// :79:27: error: use of undefined value here causes illegal behavior
787// :79:27: note: when computing vector element at index '0'
692788// :79:27: error: use of undefined value here causes illegal behavior
789// :79:27: note: when computing vector element at index '0'
693790// :79:27: error: use of undefined value here causes illegal behavior
791// :79:27: note: when computing vector element at index '0'
694792// :79:27: error: use of undefined value here causes illegal behavior
695793// :79:27: error: use of undefined value here causes illegal behavior
696794// :79:27: error: use of undefined value here causes illegal behavior
795// :79:27: note: when computing vector element at index '0'
697796// :79:27: error: use of undefined value here causes illegal behavior
797// :79:27: note: when computing vector element at index '0'
698798// :79:27: error: use of undefined value here causes illegal behavior
799// :79:27: note: when computing vector element at index '0'
699800// :79:27: error: use of undefined value here causes illegal behavior
801// :79:27: note: when computing vector element at index '0'
700802// :79:27: error: use of undefined value here causes illegal behavior
803// :79:27: note: when computing vector element at index '1'
701804// :79:27: error: use of undefined value here causes illegal behavior
805// :79:27: note: when computing vector element at index '1'
702806// :79:27: error: use of undefined value here causes illegal behavior
807// :79:27: note: when computing vector element at index '0'
703808// :79:27: error: use of undefined value here causes illegal behavior
809// :79:27: note: when computing vector element at index '0'
704810// :79:27: error: use of undefined value here causes illegal behavior
811// :79:27: note: when computing vector element at index '0'
705812// :79:27: error: use of undefined value here causes illegal behavior
813// :79:27: note: when computing vector element at index '0'
706814// :79:27: error: use of undefined value here causes illegal behavior
707815// :79:27: error: use of undefined value here causes illegal behavior
708816// :79:27: error: use of undefined value here causes illegal behavior
817// :79:27: note: when computing vector element at index '0'
709818// :79:27: error: use of undefined value here causes illegal behavior
819// :79:27: note: when computing vector element at index '0'
710820// :79:27: error: use of undefined value here causes illegal behavior
821// :79:27: note: when computing vector element at index '0'
711822// :79:27: error: use of undefined value here causes illegal behavior
823// :79:27: note: when computing vector element at index '0'
712824// :79:27: error: use of undefined value here causes illegal behavior
825// :79:27: note: when computing vector element at index '1'
713826// :79:27: error: use of undefined value here causes illegal behavior
827// :79:27: note: when computing vector element at index '1'
714828// :79:27: error: use of undefined value here causes illegal behavior
829// :79:27: note: when computing vector element at index '0'
715830// :79:27: error: use of undefined value here causes illegal behavior
831// :79:27: note: when computing vector element at index '0'
716832// :79:27: error: use of undefined value here causes illegal behavior
833// :79:27: note: when computing vector element at index '0'
717834// :79:27: error: use of undefined value here causes illegal behavior
835// :79:27: note: when computing vector element at index '0'
718836// :79:27: error: use of undefined value here causes illegal behavior
719837// :79:27: error: use of undefined value here causes illegal behavior
720838// :79:27: error: use of undefined value here causes illegal behavior
839// :79:27: note: when computing vector element at index '0'
721840// :79:27: error: use of undefined value here causes illegal behavior
841// :79:27: note: when computing vector element at index '0'
722842// :79:27: error: use of undefined value here causes illegal behavior
843// :79:27: note: when computing vector element at index '0'
723844// :79:27: error: use of undefined value here causes illegal behavior
845// :79:27: note: when computing vector element at index '0'
724846// :79:27: error: use of undefined value here causes illegal behavior
847// :79:27: note: when computing vector element at index '1'
725848// :79:27: error: use of undefined value here causes illegal behavior
849// :79:27: note: when computing vector element at index '1'
726850// :79:27: error: use of undefined value here causes illegal behavior
851// :79:27: note: when computing vector element at index '0'
727852// :79:27: error: use of undefined value here causes illegal behavior
853// :79:27: note: when computing vector element at index '0'
728854// :79:27: error: use of undefined value here causes illegal behavior
855// :79:27: note: when computing vector element at index '0'
729856// :79:27: error: use of undefined value here causes illegal behavior
857// :79:27: note: when computing vector element at index '0'
730858// :79:27: error: use of undefined value here causes illegal behavior
731859// :79:27: error: use of undefined value here causes illegal behavior
732860// :79:27: error: use of undefined value here causes illegal behavior
861// :79:27: note: when computing vector element at index '0'
733862// :79:27: error: use of undefined value here causes illegal behavior
863// :79:27: note: when computing vector element at index '0'
734864// :79:27: error: use of undefined value here causes illegal behavior
865// :79:27: note: when computing vector element at index '0'
735866// :79:27: error: use of undefined value here causes illegal behavior
867// :79:27: note: when computing vector element at index '0'
736868// :79:27: error: use of undefined value here causes illegal behavior
869// :79:27: note: when computing vector element at index '1'
737870// :79:27: error: use of undefined value here causes illegal behavior
871// :79:27: note: when computing vector element at index '1'
738872// :79:27: error: use of undefined value here causes illegal behavior
873// :79:27: note: when computing vector element at index '0'
739874// :79:27: error: use of undefined value here causes illegal behavior
875// :79:27: note: when computing vector element at index '0'
740876// :79:27: error: use of undefined value here causes illegal behavior
877// :79:27: note: when computing vector element at index '0'
741878// :79:27: error: use of undefined value here causes illegal behavior
879// :79:27: note: when computing vector element at index '0'
742880// :79:27: error: use of undefined value here causes illegal behavior
743881// :79:27: error: use of undefined value here causes illegal behavior
744882// :79:27: error: use of undefined value here causes illegal behavior
883// :79:27: note: when computing vector element at index '0'
745884// :79:27: error: use of undefined value here causes illegal behavior
885// :79:27: note: when computing vector element at index '0'
746886// :79:27: error: use of undefined value here causes illegal behavior
887// :79:27: note: when computing vector element at index '0'
747888// :79:27: error: use of undefined value here causes illegal behavior
889// :79:27: note: when computing vector element at index '0'
748890// :79:27: error: use of undefined value here causes illegal behavior
891// :79:27: note: when computing vector element at index '1'
749892// :79:27: error: use of undefined value here causes illegal behavior
893// :79:27: note: when computing vector element at index '1'
750894// :79:27: error: use of undefined value here causes illegal behavior
895// :79:27: note: when computing vector element at index '0'
751896// :79:27: error: use of undefined value here causes illegal behavior
897// :79:27: note: when computing vector element at index '0'
752898// :79:27: error: use of undefined value here causes illegal behavior
899// :79:27: note: when computing vector element at index '0'
753900// :79:27: error: use of undefined value here causes illegal behavior
901// :79:27: note: when computing vector element at index '0'
754902// :79:27: error: use of undefined value here causes illegal behavior
755903// :79:27: error: use of undefined value here causes illegal behavior
756904// :79:27: error: use of undefined value here causes illegal behavior
905// :79:27: note: when computing vector element at index '0'
757906// :79:27: error: use of undefined value here causes illegal behavior
907// :79:27: note: when computing vector element at index '0'
758908// :79:27: error: use of undefined value here causes illegal behavior
909// :79:27: note: when computing vector element at index '0'
759910// :79:27: error: use of undefined value here causes illegal behavior
911// :79:27: note: when computing vector element at index '0'
760912// :79:27: error: use of undefined value here causes illegal behavior
913// :79:27: note: when computing vector element at index '1'
761914// :79:27: error: use of undefined value here causes illegal behavior
915// :79:27: note: when computing vector element at index '1'
762916// :79:27: error: use of undefined value here causes illegal behavior
917// :79:27: note: when computing vector element at index '0'
763918// :79:27: error: use of undefined value here causes illegal behavior
919// :79:27: note: when computing vector element at index '0'
764920// :79:27: error: use of undefined value here causes illegal behavior
921// :79:27: note: when computing vector element at index '0'
765922// :79:27: error: use of undefined value here causes illegal behavior
923// :79:27: note: when computing vector element at index '0'
766924// :79:27: error: use of undefined value here causes illegal behavior
767925// :79:27: error: use of undefined value here causes illegal behavior
768926// :79:27: error: use of undefined value here causes illegal behavior
927// :79:27: note: when computing vector element at index '0'
769928// :79:27: error: use of undefined value here causes illegal behavior
929// :79:27: note: when computing vector element at index '0'
770930// :79:27: error: use of undefined value here causes illegal behavior
931// :79:27: note: when computing vector element at index '0'
771932// :79:27: error: use of undefined value here causes illegal behavior
933// :79:27: note: when computing vector element at index '0'
772934// :79:27: error: use of undefined value here causes illegal behavior
935// :79:27: note: when computing vector element at index '1'
773936// :79:27: error: use of undefined value here causes illegal behavior
937// :79:27: note: when computing vector element at index '1'
774938// :79:27: error: use of undefined value here causes illegal behavior
939// :79:27: note: when computing vector element at index '0'
775940// :79:27: error: use of undefined value here causes illegal behavior
941// :79:27: note: when computing vector element at index '0'
776942// :79:27: error: use of undefined value here causes illegal behavior
943// :79:27: note: when computing vector element at index '0'
777944// :79:27: error: use of undefined value here causes illegal behavior
945// :79:27: note: when computing vector element at index '0'
778946// :79:27: error: use of undefined value here causes illegal behavior
779947// :79:27: error: use of undefined value here causes illegal behavior
780948// :79:27: error: use of undefined value here causes illegal behavior
949// :79:27: note: when computing vector element at index '0'
781950// :79:27: error: use of undefined value here causes illegal behavior
951// :79:27: note: when computing vector element at index '0'
782952// :79:27: error: use of undefined value here causes illegal behavior
953// :79:27: note: when computing vector element at index '0'
783954// :79:27: error: use of undefined value here causes illegal behavior
955// :79:27: note: when computing vector element at index '0'
784956// :79:27: error: use of undefined value here causes illegal behavior
957// :79:27: note: when computing vector element at index '1'
785958// :79:27: error: use of undefined value here causes illegal behavior
959// :79:27: note: when computing vector element at index '1'
786960// :79:27: error: use of undefined value here causes illegal behavior
961// :79:27: note: when computing vector element at index '0'
787962// :79:27: error: use of undefined value here causes illegal behavior
963// :79:27: note: when computing vector element at index '0'
788964// :79:27: error: use of undefined value here causes illegal behavior
965// :79:27: note: when computing vector element at index '0'
789966// :79:27: error: use of undefined value here causes illegal behavior
967// :79:27: note: when computing vector element at index '0'
790968// :79:27: error: use of undefined value here causes illegal behavior
791969// :79:27: error: use of undefined value here causes illegal behavior
792970// :79:27: error: use of undefined value here causes illegal behavior
971// :79:27: note: when computing vector element at index '0'
793972// :79:27: error: use of undefined value here causes illegal behavior
973// :79:27: note: when computing vector element at index '0'
794974// :79:27: error: use of undefined value here causes illegal behavior
975// :79:27: note: when computing vector element at index '0'
795976// :79:27: error: use of undefined value here causes illegal behavior
977// :79:27: note: when computing vector element at index '0'
796978// :79:27: error: use of undefined value here causes illegal behavior
979// :79:27: note: when computing vector element at index '1'
797980// :79:27: error: use of undefined value here causes illegal behavior
981// :79:27: note: when computing vector element at index '1'
798982// :79:27: error: use of undefined value here causes illegal behavior
983// :79:27: note: when computing vector element at index '0'
799984// :79:27: error: use of undefined value here causes illegal behavior
985// :79:27: note: when computing vector element at index '0'
800986// :79:27: error: use of undefined value here causes illegal behavior
987// :79:27: note: when computing vector element at index '0'
801988// :79:27: error: use of undefined value here causes illegal behavior
989// :79:27: note: when computing vector element at index '0'
802990// :79:27: error: use of undefined value here causes illegal behavior
803991// :79:27: error: use of undefined value here causes illegal behavior
804992// :79:27: error: use of undefined value here causes illegal behavior
993// :79:27: note: when computing vector element at index '0'
805994// :79:27: error: use of undefined value here causes illegal behavior
995// :79:27: note: when computing vector element at index '0'
806996// :79:27: error: use of undefined value here causes illegal behavior
997// :79:27: note: when computing vector element at index '0'
807998// :79:27: error: use of undefined value here causes illegal behavior
999// :79:27: note: when computing vector element at index '0'
8081000// :79:27: error: use of undefined value here causes illegal behavior
1001// :79:27: note: when computing vector element at index '1'
8091002// :79:27: error: use of undefined value here causes illegal behavior
1003// :79:27: note: when computing vector element at index '1'
8101004// :79:27: error: use of undefined value here causes illegal behavior
1005// :79:27: note: when computing vector element at index '0'
8111006// :79:27: error: use of undefined value here causes illegal behavior
1007// :79:27: note: when computing vector element at index '0'
8121008// :79:27: error: use of undefined value here causes illegal behavior
1009// :79:27: note: when computing vector element at index '0'
8131010// :79:27: error: use of undefined value here causes illegal behavior
814// :79:27: error: use of undefined value here causes illegal behavior
815// :79:27: error: use of undefined value here causes illegal behavior
816// :79:27: error: use of undefined value here causes illegal behavior
817// :79:27: error: use of undefined value here causes illegal behavior
818// :79:27: error: use of undefined value here causes illegal behavior
819// :79:27: error: use of undefined value here causes illegal behavior
820// :79:27: error: use of undefined value here causes illegal behavior
821// :79:27: error: use of undefined value here causes illegal behavior
822// :79:27: error: use of undefined value here causes illegal behavior
823// :79:27: error: use of undefined value here causes illegal behavior
824// :79:27: error: use of undefined value here causes illegal behavior
825// :79:27: error: use of undefined value here causes illegal behavior
826// :79:27: error: use of undefined value here causes illegal behavior
827// :79:27: error: use of undefined value here causes illegal behavior
828// :79:27: error: use of undefined value here causes illegal behavior
829// :79:27: error: use of undefined value here causes illegal behavior
830// :79:27: error: use of undefined value here causes illegal behavior
831// :79:27: error: use of undefined value here causes illegal behavior
832// :79:27: error: use of undefined value here causes illegal behavior
833// :79:27: error: use of undefined value here causes illegal behavior
834// :79:27: error: use of undefined value here causes illegal behavior
835// :79:27: error: use of undefined value here causes illegal behavior
836// :79:27: error: use of undefined value here causes illegal behavior
837// :79:27: error: use of undefined value here causes illegal behavior
838// :79:27: error: use of undefined value here causes illegal behavior
839// :79:27: error: use of undefined value here causes illegal behavior
840// :79:27: error: use of undefined value here causes illegal behavior
841// :79:27: error: use of undefined value here causes illegal behavior
842// :79:27: error: use of undefined value here causes illegal behavior
843// :79:27: error: use of undefined value here causes illegal behavior
844// :79:27: error: use of undefined value here causes illegal behavior
845// :79:27: error: use of undefined value here causes illegal behavior
846// :79:27: error: use of undefined value here causes illegal behavior
847// :79:27: error: use of undefined value here causes illegal behavior
848// :79:27: error: use of undefined value here causes illegal behavior
849// :79:27: error: use of undefined value here causes illegal behavior
850// :79:27: error: use of undefined value here causes illegal behavior
851// :79:27: error: use of undefined value here causes illegal behavior
852// :79:27: error: use of undefined value here causes illegal behavior
853// :79:27: error: use of undefined value here causes illegal behavior
854// :79:27: error: use of undefined value here causes illegal behavior
855// :79:27: error: use of undefined value here causes illegal behavior
856// :79:27: error: use of undefined value here causes illegal behavior
857// :79:27: error: use of undefined value here causes illegal behavior
858// :79:27: error: use of undefined value here causes illegal behavior
859// :79:27: error: use of undefined value here causes illegal behavior
860// :79:27: error: use of undefined value here causes illegal behavior
861// :79:27: error: use of undefined value here causes illegal behavior
862// :79:27: error: use of undefined value here causes illegal behavior
863// :79:27: error: use of undefined value here causes illegal behavior
864// :79:27: error: use of undefined value here causes illegal behavior
865// :79:27: error: use of undefined value here causes illegal behavior
866// :79:27: error: use of undefined value here causes illegal behavior
867// :79:27: error: use of undefined value here causes illegal behavior
868// :79:27: error: use of undefined value here causes illegal behavior
869// :79:27: error: use of undefined value here causes illegal behavior
870// :79:27: error: use of undefined value here causes illegal behavior
871// :79:27: error: use of undefined value here causes illegal behavior
872// :79:27: error: use of undefined value here causes illegal behavior
873// :79:27: error: use of undefined value here causes illegal behavior
874// :79:27: error: use of undefined value here causes illegal behavior
875// :79:27: error: use of undefined value here causes illegal behavior
876// :79:27: error: use of undefined value here causes illegal behavior
877// :79:27: error: use of undefined value here causes illegal behavior
878// :79:27: error: use of undefined value here causes illegal behavior
879// :79:27: error: use of undefined value here causes illegal behavior
880// :79:27: error: use of undefined value here causes illegal behavior
881// :79:27: error: use of undefined value here causes illegal behavior
882// :79:27: error: use of undefined value here causes illegal behavior
883// :79:27: error: use of undefined value here causes illegal behavior
884// :79:27: error: use of undefined value here causes illegal behavior
885// :79:27: error: use of undefined value here causes illegal behavior
886// :79:27: error: use of undefined value here causes illegal behavior
887// :79:27: error: use of undefined value here causes illegal behavior
888// :79:27: error: use of undefined value here causes illegal behavior
889// :79:27: error: use of undefined value here causes illegal behavior
890// :79:27: error: use of undefined value here causes illegal behavior
891// :79:30: error: use of undefined value here causes illegal behavior
892// :79:30: error: use of undefined value here causes illegal behavior
893// :79:30: error: use of undefined value here causes illegal behavior
1011// :79:27: note: when computing vector element at index '0'
8941012// :79:30: error: use of undefined value here causes illegal behavior
1013// :79:30: note: when computing vector element at index '0'
8951014// :79:30: error: use of undefined value here causes illegal behavior
1015// :79:30: note: when computing vector element at index '0'
8961016// :79:30: error: use of undefined value here causes illegal behavior
1017// :79:30: note: when computing vector element at index '0'
8971018// :79:30: error: use of undefined value here causes illegal behavior
1019// :79:30: note: when computing vector element at index '0'
8981020// :79:30: error: use of undefined value here causes illegal behavior
1021// :79:30: note: when computing vector element at index '0'
8991022// :79:30: error: use of undefined value here causes illegal behavior
1023// :79:30: note: when computing vector element at index '0'
9001024// :79:30: error: use of undefined value here causes illegal behavior
1025// :79:30: note: when computing vector element at index '0'
9011026// :79:30: error: use of undefined value here causes illegal behavior
1027// :79:30: note: when computing vector element at index '0'
9021028// :79:30: error: use of undefined value here causes illegal behavior
1029// :79:30: note: when computing vector element at index '0'
9031030// :79:30: error: use of undefined value here causes illegal behavior
1031// :79:30: note: when computing vector element at index '0'
9041032// :79:30: error: use of undefined value here causes illegal behavior
1033// :79:30: note: when computing vector element at index '0'
9051034// :79:30: error: use of undefined value here causes illegal behavior
1035// :79:30: note: when computing vector element at index '0'
9061036// :79:30: error: use of undefined value here causes illegal behavior
1037// :79:30: note: when computing vector element at index '0'
9071038// :79:30: error: use of undefined value here causes illegal behavior
1039// :79:30: note: when computing vector element at index '0'
9081040// :79:30: error: use of undefined value here causes illegal behavior
1041// :79:30: note: when computing vector element at index '0'
9091042// :79:30: error: use of undefined value here causes illegal behavior
1043// :79:30: note: when computing vector element at index '0'
9101044// :79:30: error: use of undefined value here causes illegal behavior
1045// :79:30: note: when computing vector element at index '0'
9111046// :79:30: error: use of undefined value here causes illegal behavior
1047// :79:30: note: when computing vector element at index '0'
9121048// :79:30: error: use of undefined value here causes illegal behavior
1049// :79:30: note: when computing vector element at index '0'
9131050// :79:30: error: use of undefined value here causes illegal behavior
1051// :79:30: note: when computing vector element at index '0'
9141052// :79:30: error: use of undefined value here causes illegal behavior
1053// :79:30: note: when computing vector element at index '0'
9151054// :79:30: error: use of undefined value here causes illegal behavior
916// :79:30: error: use of undefined value here causes illegal behavior
917// :79:30: error: use of undefined value here causes illegal behavior
918// :79:30: error: use of undefined value here causes illegal behavior
919// :79:30: error: use of undefined value here causes illegal behavior
920// :79:30: error: use of undefined value here causes illegal behavior
921// :79:30: error: use of undefined value here causes illegal behavior
922// :79:30: error: use of undefined value here causes illegal behavior
923// :79:30: error: use of undefined value here causes illegal behavior
924// :83:27: error: use of undefined value here causes illegal behavior
925// :83:27: error: use of undefined value here causes illegal behavior
926// :83:27: error: use of undefined value here causes illegal behavior
927// :83:27: error: use of undefined value here causes illegal behavior
928// :83:27: error: use of undefined value here causes illegal behavior
929// :83:27: error: use of undefined value here causes illegal behavior
930// :83:27: error: use of undefined value here causes illegal behavior
931// :83:27: error: use of undefined value here causes illegal behavior
932// :83:27: error: use of undefined value here causes illegal behavior
933// :83:27: error: use of undefined value here causes illegal behavior
934// :83:27: error: use of undefined value here causes illegal behavior
935// :83:27: error: use of undefined value here causes illegal behavior
936// :83:27: error: use of undefined value here causes illegal behavior
937// :83:27: error: use of undefined value here causes illegal behavior
938// :83:27: error: use of undefined value here causes illegal behavior
939// :83:27: error: use of undefined value here causes illegal behavior
940// :83:27: error: use of undefined value here causes illegal behavior
941// :83:27: error: use of undefined value here causes illegal behavior
942// :83:27: error: use of undefined value here causes illegal behavior
943// :83:27: error: use of undefined value here causes illegal behavior
944// :83:27: error: use of undefined value here causes illegal behavior
945// :83:27: error: use of undefined value here causes illegal behavior
946// :83:27: error: use of undefined value here causes illegal behavior
947// :83:27: error: use of undefined value here causes illegal behavior
948// :83:27: error: use of undefined value here causes illegal behavior
949// :83:27: error: use of undefined value here causes illegal behavior
950// :83:27: error: use of undefined value here causes illegal behavior
951// :83:27: error: use of undefined value here causes illegal behavior
952// :83:27: error: use of undefined value here causes illegal behavior
953// :83:27: error: use of undefined value here causes illegal behavior
954// :83:27: error: use of undefined value here causes illegal behavior
955// :83:27: error: use of undefined value here causes illegal behavior
956// :83:27: error: use of undefined value here causes illegal behavior
957// :83:27: error: use of undefined value here causes illegal behavior
958// :83:27: error: use of undefined value here causes illegal behavior
959// :83:27: error: use of undefined value here causes illegal behavior
960// :83:27: error: use of undefined value here causes illegal behavior
961// :83:27: error: use of undefined value here causes illegal behavior
962// :83:27: error: use of undefined value here causes illegal behavior
963// :83:27: error: use of undefined value here causes illegal behavior
964// :83:27: error: use of undefined value here causes illegal behavior
965// :83:27: error: use of undefined value here causes illegal behavior
966// :83:27: error: use of undefined value here causes illegal behavior
967// :83:27: error: use of undefined value here causes illegal behavior
968// :83:27: error: use of undefined value here causes illegal behavior
969// :83:27: error: use of undefined value here causes illegal behavior
970// :83:27: error: use of undefined value here causes illegal behavior
971// :83:27: error: use of undefined value here causes illegal behavior
972// :83:27: error: use of undefined value here causes illegal behavior
973// :83:27: error: use of undefined value here causes illegal behavior
974// :83:27: error: use of undefined value here causes illegal behavior
975// :83:27: error: use of undefined value here causes illegal behavior
976// :83:27: error: use of undefined value here causes illegal behavior
977// :83:27: error: use of undefined value here causes illegal behavior
978// :83:27: error: use of undefined value here causes illegal behavior
979// :83:27: error: use of undefined value here causes illegal behavior
1055// :79:30: note: when computing vector element at index '0'
9801056// :83:27: error: use of undefined value here causes illegal behavior
9811057// :83:27: error: use of undefined value here causes illegal behavior
9821058// :83:27: error: use of undefined value here causes illegal behavior
1059// :83:27: note: when computing vector element at index '0'
9831060// :83:27: error: use of undefined value here causes illegal behavior
1061// :83:27: note: when computing vector element at index '0'
9841062// :83:27: error: use of undefined value here causes illegal behavior
1063// :83:27: note: when computing vector element at index '0'
9851064// :83:27: error: use of undefined value here causes illegal behavior
1065// :83:27: note: when computing vector element at index '0'
9861066// :83:27: error: use of undefined value here causes illegal behavior
1067// :83:27: note: when computing vector element at index '1'
9871068// :83:27: error: use of undefined value here causes illegal behavior
1069// :83:27: note: when computing vector element at index '1'
9881070// :83:27: error: use of undefined value here causes illegal behavior
1071// :83:27: note: when computing vector element at index '0'
9891072// :83:27: error: use of undefined value here causes illegal behavior
1073// :83:27: note: when computing vector element at index '0'
9901074// :83:27: error: use of undefined value here causes illegal behavior
1075// :83:27: note: when computing vector element at index '0'
9911076// :83:27: error: use of undefined value here causes illegal behavior
1077// :83:27: note: when computing vector element at index '0'
9921078// :83:27: error: use of undefined value here causes illegal behavior
9931079// :83:27: error: use of undefined value here causes illegal behavior
9941080// :83:27: error: use of undefined value here causes illegal behavior
1081// :83:27: note: when computing vector element at index '0'
9951082// :83:27: error: use of undefined value here causes illegal behavior
1083// :83:27: note: when computing vector element at index '0'
9961084// :83:27: error: use of undefined value here causes illegal behavior
1085// :83:27: note: when computing vector element at index '0'
9971086// :83:27: error: use of undefined value here causes illegal behavior
1087// :83:27: note: when computing vector element at index '0'
9981088// :83:27: error: use of undefined value here causes illegal behavior
1089// :83:27: note: when computing vector element at index '1'
9991090// :83:27: error: use of undefined value here causes illegal behavior
1091// :83:27: note: when computing vector element at index '1'
10001092// :83:27: error: use of undefined value here causes illegal behavior
1093// :83:27: note: when computing vector element at index '0'
10011094// :83:27: error: use of undefined value here causes illegal behavior
1095// :83:27: note: when computing vector element at index '0'
10021096// :83:27: error: use of undefined value here causes illegal behavior
1097// :83:27: note: when computing vector element at index '0'
10031098// :83:27: error: use of undefined value here causes illegal behavior
1099// :83:27: note: when computing vector element at index '0'
10041100// :83:27: error: use of undefined value here causes illegal behavior
10051101// :83:27: error: use of undefined value here causes illegal behavior
10061102// :83:27: error: use of undefined value here causes illegal behavior
1103// :83:27: note: when computing vector element at index '0'
10071104// :83:27: error: use of undefined value here causes illegal behavior
1105// :83:27: note: when computing vector element at index '0'
10081106// :83:27: error: use of undefined value here causes illegal behavior
1107// :83:27: note: when computing vector element at index '0'
10091108// :83:27: error: use of undefined value here causes illegal behavior
1109// :83:27: note: when computing vector element at index '0'
10101110// :83:27: error: use of undefined value here causes illegal behavior
1111// :83:27: note: when computing vector element at index '1'
10111112// :83:27: error: use of undefined value here causes illegal behavior
1113// :83:27: note: when computing vector element at index '1'
10121114// :83:27: error: use of undefined value here causes illegal behavior
1115// :83:27: note: when computing vector element at index '0'
10131116// :83:27: error: use of undefined value here causes illegal behavior
1117// :83:27: note: when computing vector element at index '0'
10141118// :83:27: error: use of undefined value here causes illegal behavior
1119// :83:27: note: when computing vector element at index '0'
10151120// :83:27: error: use of undefined value here causes illegal behavior
1121// :83:27: note: when computing vector element at index '0'
10161122// :83:27: error: use of undefined value here causes illegal behavior
10171123// :83:27: error: use of undefined value here causes illegal behavior
10181124// :83:27: error: use of undefined value here causes illegal behavior
1125// :83:27: note: when computing vector element at index '0'
10191126// :83:27: error: use of undefined value here causes illegal behavior
1127// :83:27: note: when computing vector element at index '0'
10201128// :83:27: error: use of undefined value here causes illegal behavior
1129// :83:27: note: when computing vector element at index '0'
10211130// :83:27: error: use of undefined value here causes illegal behavior
1131// :83:27: note: when computing vector element at index '0'
10221132// :83:27: error: use of undefined value here causes illegal behavior
1133// :83:27: note: when computing vector element at index '1'
10231134// :83:27: error: use of undefined value here causes illegal behavior
1135// :83:27: note: when computing vector element at index '1'
10241136// :83:27: error: use of undefined value here causes illegal behavior
1137// :83:27: note: when computing vector element at index '0'
10251138// :83:27: error: use of undefined value here causes illegal behavior
1139// :83:27: note: when computing vector element at index '0'
10261140// :83:27: error: use of undefined value here causes illegal behavior
1141// :83:27: note: when computing vector element at index '0'
10271142// :83:27: error: use of undefined value here causes illegal behavior
1143// :83:27: note: when computing vector element at index '0'
10281144// :83:27: error: use of undefined value here causes illegal behavior
10291145// :83:27: error: use of undefined value here causes illegal behavior
10301146// :83:27: error: use of undefined value here causes illegal behavior
1147// :83:27: note: when computing vector element at index '0'
10311148// :83:27: error: use of undefined value here causes illegal behavior
1149// :83:27: note: when computing vector element at index '0'
10321150// :83:27: error: use of undefined value here causes illegal behavior
1151// :83:27: note: when computing vector element at index '0'
10331152// :83:27: error: use of undefined value here causes illegal behavior
1153// :83:27: note: when computing vector element at index '0'
10341154// :83:27: error: use of undefined value here causes illegal behavior
1155// :83:27: note: when computing vector element at index '1'
10351156// :83:27: error: use of undefined value here causes illegal behavior
1157// :83:27: note: when computing vector element at index '1'
10361158// :83:27: error: use of undefined value here causes illegal behavior
1159// :83:27: note: when computing vector element at index '0'
10371160// :83:27: error: use of undefined value here causes illegal behavior
1161// :83:27: note: when computing vector element at index '0'
10381162// :83:27: error: use of undefined value here causes illegal behavior
1163// :83:27: note: when computing vector element at index '0'
10391164// :83:27: error: use of undefined value here causes illegal behavior
1165// :83:27: note: when computing vector element at index '0'
10401166// :83:27: error: use of undefined value here causes illegal behavior
10411167// :83:27: error: use of undefined value here causes illegal behavior
10421168// :83:27: error: use of undefined value here causes illegal behavior
1169// :83:27: note: when computing vector element at index '0'
10431170// :83:27: error: use of undefined value here causes illegal behavior
1171// :83:27: note: when computing vector element at index '0'
10441172// :83:27: error: use of undefined value here causes illegal behavior
1173// :83:27: note: when computing vector element at index '0'
10451174// :83:27: error: use of undefined value here causes illegal behavior
1175// :83:27: note: when computing vector element at index '0'
10461176// :83:27: error: use of undefined value here causes illegal behavior
1177// :83:27: note: when computing vector element at index '1'
10471178// :83:27: error: use of undefined value here causes illegal behavior
1179// :83:27: note: when computing vector element at index '1'
10481180// :83:27: error: use of undefined value here causes illegal behavior
1181// :83:27: note: when computing vector element at index '0'
10491182// :83:27: error: use of undefined value here causes illegal behavior
1183// :83:27: note: when computing vector element at index '0'
10501184// :83:27: error: use of undefined value here causes illegal behavior
1185// :83:27: note: when computing vector element at index '0'
10511186// :83:27: error: use of undefined value here causes illegal behavior
1187// :83:27: note: when computing vector element at index '0'
10521188// :83:27: error: use of undefined value here causes illegal behavior
10531189// :83:27: error: use of undefined value here causes illegal behavior
10541190// :83:27: error: use of undefined value here causes illegal behavior
1191// :83:27: note: when computing vector element at index '0'
10551192// :83:27: error: use of undefined value here causes illegal behavior
1193// :83:27: note: when computing vector element at index '0'
10561194// :83:27: error: use of undefined value here causes illegal behavior
1195// :83:27: note: when computing vector element at index '0'
10571196// :83:27: error: use of undefined value here causes illegal behavior
1197// :83:27: note: when computing vector element at index '0'
10581198// :83:27: error: use of undefined value here causes illegal behavior
1199// :83:27: note: when computing vector element at index '1'
10591200// :83:27: error: use of undefined value here causes illegal behavior
1201// :83:27: note: when computing vector element at index '1'
10601202// :83:27: error: use of undefined value here causes illegal behavior
1203// :83:27: note: when computing vector element at index '0'
10611204// :83:27: error: use of undefined value here causes illegal behavior
1205// :83:27: note: when computing vector element at index '0'
10621206// :83:27: error: use of undefined value here causes illegal behavior
1207// :83:27: note: when computing vector element at index '0'
10631208// :83:27: error: use of undefined value here causes illegal behavior
1209// :83:27: note: when computing vector element at index '0'
10641210// :83:27: error: use of undefined value here causes illegal behavior
10651211// :83:27: error: use of undefined value here causes illegal behavior
10661212// :83:27: error: use of undefined value here causes illegal behavior
1213// :83:27: note: when computing vector element at index '0'
10671214// :83:27: error: use of undefined value here causes illegal behavior
1215// :83:27: note: when computing vector element at index '0'
10681216// :83:27: error: use of undefined value here causes illegal behavior
1217// :83:27: note: when computing vector element at index '0'
10691218// :83:27: error: use of undefined value here causes illegal behavior
1219// :83:27: note: when computing vector element at index '0'
10701220// :83:27: error: use of undefined value here causes illegal behavior
1221// :83:27: note: when computing vector element at index '1'
10711222// :83:27: error: use of undefined value here causes illegal behavior
1223// :83:27: note: when computing vector element at index '1'
10721224// :83:27: error: use of undefined value here causes illegal behavior
1225// :83:27: note: when computing vector element at index '0'
10731226// :83:27: error: use of undefined value here causes illegal behavior
1227// :83:27: note: when computing vector element at index '0'
10741228// :83:27: error: use of undefined value here causes illegal behavior
1229// :83:27: note: when computing vector element at index '0'
10751230// :83:27: error: use of undefined value here causes illegal behavior
1231// :83:27: note: when computing vector element at index '0'
10761232// :83:27: error: use of undefined value here causes illegal behavior
10771233// :83:27: error: use of undefined value here causes illegal behavior
10781234// :83:27: error: use of undefined value here causes illegal behavior
1235// :83:27: note: when computing vector element at index '0'
10791236// :83:27: error: use of undefined value here causes illegal behavior
1237// :83:27: note: when computing vector element at index '0'
10801238// :83:27: error: use of undefined value here causes illegal behavior
1239// :83:27: note: when computing vector element at index '0'
10811240// :83:27: error: use of undefined value here causes illegal behavior
1241// :83:27: note: when computing vector element at index '0'
10821242// :83:27: error: use of undefined value here causes illegal behavior
1243// :83:27: note: when computing vector element at index '1'
10831244// :83:27: error: use of undefined value here causes illegal behavior
1245// :83:27: note: when computing vector element at index '1'
10841246// :83:27: error: use of undefined value here causes illegal behavior
1247// :83:27: note: when computing vector element at index '0'
10851248// :83:27: error: use of undefined value here causes illegal behavior
1249// :83:27: note: when computing vector element at index '0'
10861250// :83:27: error: use of undefined value here causes illegal behavior
1251// :83:27: note: when computing vector element at index '0'
10871252// :83:27: error: use of undefined value here causes illegal behavior
1253// :83:27: note: when computing vector element at index '0'
10881254// :83:27: error: use of undefined value here causes illegal behavior
10891255// :83:27: error: use of undefined value here causes illegal behavior
10901256// :83:27: error: use of undefined value here causes illegal behavior
1257// :83:27: note: when computing vector element at index '0'
10911258// :83:27: error: use of undefined value here causes illegal behavior
1259// :83:27: note: when computing vector element at index '0'
10921260// :83:27: error: use of undefined value here causes illegal behavior
1261// :83:27: note: when computing vector element at index '0'
10931262// :83:27: error: use of undefined value here causes illegal behavior
1263// :83:27: note: when computing vector element at index '0'
10941264// :83:27: error: use of undefined value here causes illegal behavior
1265// :83:27: note: when computing vector element at index '1'
10951266// :83:27: error: use of undefined value here causes illegal behavior
1267// :83:27: note: when computing vector element at index '1'
10961268// :83:27: error: use of undefined value here causes illegal behavior
1269// :83:27: note: when computing vector element at index '0'
10971270// :83:27: error: use of undefined value here causes illegal behavior
1271// :83:27: note: when computing vector element at index '0'
10981272// :83:27: error: use of undefined value here causes illegal behavior
1273// :83:27: note: when computing vector element at index '0'
10991274// :83:27: error: use of undefined value here causes illegal behavior
1275// :83:27: note: when computing vector element at index '0'
11001276// :83:27: error: use of undefined value here causes illegal behavior
11011277// :83:27: error: use of undefined value here causes illegal behavior
11021278// :83:27: error: use of undefined value here causes illegal behavior
1279// :83:27: note: when computing vector element at index '0'
11031280// :83:27: error: use of undefined value here causes illegal behavior
1281// :83:27: note: when computing vector element at index '0'
11041282// :83:27: error: use of undefined value here causes illegal behavior
1283// :83:27: note: when computing vector element at index '0'
11051284// :83:27: error: use of undefined value here causes illegal behavior
1285// :83:27: note: when computing vector element at index '0'
11061286// :83:27: error: use of undefined value here causes illegal behavior
1287// :83:27: note: when computing vector element at index '1'
11071288// :83:27: error: use of undefined value here causes illegal behavior
1289// :83:27: note: when computing vector element at index '1'
11081290// :83:27: error: use of undefined value here causes illegal behavior
1291// :83:27: note: when computing vector element at index '0'
11091292// :83:27: error: use of undefined value here causes illegal behavior
1293// :83:27: note: when computing vector element at index '0'
11101294// :83:27: error: use of undefined value here causes illegal behavior
1295// :83:27: note: when computing vector element at index '0'
11111296// :83:27: error: use of undefined value here causes illegal behavior
1112// :83:27: error: use of undefined value here causes illegal behavior
1113// :83:27: error: use of undefined value here causes illegal behavior
1114// :83:27: error: use of undefined value here causes illegal behavior
1115// :83:27: error: use of undefined value here causes illegal behavior
1116// :83:27: error: use of undefined value here causes illegal behavior
1117// :83:27: error: use of undefined value here causes illegal behavior
1118// :83:27: error: use of undefined value here causes illegal behavior
1119// :83:27: error: use of undefined value here causes illegal behavior
1120// :83:27: error: use of undefined value here causes illegal behavior
1121// :83:27: error: use of undefined value here causes illegal behavior
1122// :83:27: error: use of undefined value here causes illegal behavior
1123// :83:27: error: use of undefined value here causes illegal behavior
1124// :83:27: error: use of undefined value here causes illegal behavior
1125// :83:27: error: use of undefined value here causes illegal behavior
1126// :83:27: error: use of undefined value here causes illegal behavior
1127// :83:27: error: use of undefined value here causes illegal behavior
1128// :83:27: error: use of undefined value here causes illegal behavior
1129// :83:27: error: use of undefined value here causes illegal behavior
1130// :83:27: error: use of undefined value here causes illegal behavior
1131// :83:27: error: use of undefined value here causes illegal behavior
1132// :83:27: error: use of undefined value here causes illegal behavior
1133// :83:30: error: use of undefined value here causes illegal behavior
1134// :83:30: error: use of undefined value here causes illegal behavior
1135// :83:30: error: use of undefined value here causes illegal behavior
1136// :83:30: error: use of undefined value here causes illegal behavior
1137// :83:30: error: use of undefined value here causes illegal behavior
1138// :83:30: error: use of undefined value here causes illegal behavior
1139// :83:30: error: use of undefined value here causes illegal behavior
1140// :83:30: error: use of undefined value here causes illegal behavior
1141// :83:30: error: use of undefined value here causes illegal behavior
1142// :83:30: error: use of undefined value here causes illegal behavior
1143// :83:30: error: use of undefined value here causes illegal behavior
1297// :83:27: note: when computing vector element at index '0'
11441298// :83:30: error: use of undefined value here causes illegal behavior
1299// :83:30: note: when computing vector element at index '0'
11451300// :83:30: error: use of undefined value here causes illegal behavior
1301// :83:30: note: when computing vector element at index '0'
11461302// :83:30: error: use of undefined value here causes illegal behavior
1303// :83:30: note: when computing vector element at index '0'
11471304// :83:30: error: use of undefined value here causes illegal behavior
1305// :83:30: note: when computing vector element at index '0'
11481306// :83:30: error: use of undefined value here causes illegal behavior
1307// :83:30: note: when computing vector element at index '0'
11491308// :83:30: error: use of undefined value here causes illegal behavior
1309// :83:30: note: when computing vector element at index '0'
11501310// :83:30: error: use of undefined value here causes illegal behavior
1311// :83:30: note: when computing vector element at index '0'
11511312// :83:30: error: use of undefined value here causes illegal behavior
1313// :83:30: note: when computing vector element at index '0'
11521314// :83:30: error: use of undefined value here causes illegal behavior
1315// :83:30: note: when computing vector element at index '0'
11531316// :83:30: error: use of undefined value here causes illegal behavior
1317// :83:30: note: when computing vector element at index '0'
11541318// :83:30: error: use of undefined value here causes illegal behavior
1319// :83:30: note: when computing vector element at index '0'
11551320// :83:30: error: use of undefined value here causes illegal behavior
1321// :83:30: note: when computing vector element at index '0'
11561322// :83:30: error: use of undefined value here causes illegal behavior
1323// :83:30: note: when computing vector element at index '0'
11571324// :83:30: error: use of undefined value here causes illegal behavior
1325// :83:30: note: when computing vector element at index '0'
11581326// :83:30: error: use of undefined value here causes illegal behavior
1327// :83:30: note: when computing vector element at index '0'
11591328// :83:30: error: use of undefined value here causes illegal behavior
1329// :83:30: note: when computing vector element at index '0'
11601330// :83:30: error: use of undefined value here causes illegal behavior
1331// :83:30: note: when computing vector element at index '0'
11611332// :83:30: error: use of undefined value here causes illegal behavior
1333// :83:30: note: when computing vector element at index '0'
11621334// :83:30: error: use of undefined value here causes illegal behavior
1335// :83:30: note: when computing vector element at index '0'
11631336// :83:30: error: use of undefined value here causes illegal behavior
1337// :83:30: note: when computing vector element at index '0'
11641338// :83:30: error: use of undefined value here causes illegal behavior
1339// :83:30: note: when computing vector element at index '0'
11651340// :83:30: error: use of undefined value here causes illegal behavior
1341// :83:30: note: when computing vector element at index '0'
11661342// :87:17: error: use of undefined value here causes illegal behavior
11671343// :87:17: error: use of undefined value here causes illegal behavior
11681344// :87:17: error: use of undefined value here causes illegal behavior
1345// :87:17: note: when computing vector element at index '0'
11691346// :87:17: error: use of undefined value here causes illegal behavior
1347// :87:17: note: when computing vector element at index '0'
11701348// :87:17: error: use of undefined value here causes illegal behavior
1349// :87:17: note: when computing vector element at index '0'
11711350// :87:17: error: use of undefined value here causes illegal behavior
1351// :87:17: note: when computing vector element at index '0'
11721352// :87:17: error: use of undefined value here causes illegal behavior
1353// :87:17: note: when computing vector element at index '1'
11731354// :87:17: error: use of undefined value here causes illegal behavior
1355// :87:17: note: when computing vector element at index '1'
11741356// :87:17: error: use of undefined value here causes illegal behavior
1357// :87:17: note: when computing vector element at index '0'
11751358// :87:17: error: use of undefined value here causes illegal behavior
1359// :87:17: note: when computing vector element at index '0'
11761360// :87:17: error: use of undefined value here causes illegal behavior
1361// :87:17: note: when computing vector element at index '0'
11771362// :87:17: error: use of undefined value here causes illegal behavior
1363// :87:17: note: when computing vector element at index '0'
11781364// :87:17: error: use of undefined value here causes illegal behavior
11791365// :87:17: error: use of undefined value here causes illegal behavior
11801366// :87:17: error: use of undefined value here causes illegal behavior
1367// :87:17: note: when computing vector element at index '0'
11811368// :87:17: error: use of undefined value here causes illegal behavior
1369// :87:17: note: when computing vector element at index '0'
11821370// :87:17: error: use of undefined value here causes illegal behavior
1371// :87:17: note: when computing vector element at index '0'
11831372// :87:17: error: use of undefined value here causes illegal behavior
1373// :87:17: note: when computing vector element at index '0'
11841374// :87:17: error: use of undefined value here causes illegal behavior
1375// :87:17: note: when computing vector element at index '1'
11851376// :87:17: error: use of undefined value here causes illegal behavior
1377// :87:17: note: when computing vector element at index '1'
11861378// :87:17: error: use of undefined value here causes illegal behavior
1379// :87:17: note: when computing vector element at index '0'
11871380// :87:17: error: use of undefined value here causes illegal behavior
1381// :87:17: note: when computing vector element at index '0'
11881382// :87:17: error: use of undefined value here causes illegal behavior
1383// :87:17: note: when computing vector element at index '0'
11891384// :87:17: error: use of undefined value here causes illegal behavior
1385// :87:17: note: when computing vector element at index '0'
11901386// :87:17: error: use of undefined value here causes illegal behavior
11911387// :87:17: error: use of undefined value here causes illegal behavior
11921388// :87:17: error: use of undefined value here causes illegal behavior
1389// :87:17: note: when computing vector element at index '0'
11931390// :87:17: error: use of undefined value here causes illegal behavior
1391// :87:17: note: when computing vector element at index '0'
11941392// :87:17: error: use of undefined value here causes illegal behavior
1393// :87:17: note: when computing vector element at index '0'
11951394// :87:17: error: use of undefined value here causes illegal behavior
1395// :87:17: note: when computing vector element at index '0'
11961396// :87:17: error: use of undefined value here causes illegal behavior
1397// :87:17: note: when computing vector element at index '1'
11971398// :87:17: error: use of undefined value here causes illegal behavior
1399// :87:17: note: when computing vector element at index '1'
11981400// :87:17: error: use of undefined value here causes illegal behavior
1401// :87:17: note: when computing vector element at index '0'
11991402// :87:17: error: use of undefined value here causes illegal behavior
1403// :87:17: note: when computing vector element at index '0'
12001404// :87:17: error: use of undefined value here causes illegal behavior
1405// :87:17: note: when computing vector element at index '0'
12011406// :87:17: error: use of undefined value here causes illegal behavior
1407// :87:17: note: when computing vector element at index '0'
12021408// :87:17: error: use of undefined value here causes illegal behavior
12031409// :87:17: error: use of undefined value here causes illegal behavior
12041410// :87:17: error: use of undefined value here causes illegal behavior
1411// :87:17: note: when computing vector element at index '0'
12051412// :87:17: error: use of undefined value here causes illegal behavior
1413// :87:17: note: when computing vector element at index '0'
12061414// :87:17: error: use of undefined value here causes illegal behavior
1415// :87:17: note: when computing vector element at index '0'
12071416// :87:17: error: use of undefined value here causes illegal behavior
1417// :87:17: note: when computing vector element at index '0'
12081418// :87:17: error: use of undefined value here causes illegal behavior
1419// :87:17: note: when computing vector element at index '1'
12091420// :87:17: error: use of undefined value here causes illegal behavior
1421// :87:17: note: when computing vector element at index '1'
12101422// :87:17: error: use of undefined value here causes illegal behavior
1423// :87:17: note: when computing vector element at index '0'
12111424// :87:17: error: use of undefined value here causes illegal behavior
1425// :87:17: note: when computing vector element at index '0'
12121426// :87:17: error: use of undefined value here causes illegal behavior
1427// :87:17: note: when computing vector element at index '0'
12131428// :87:17: error: use of undefined value here causes illegal behavior
1429// :87:17: note: when computing vector element at index '0'
12141430// :87:17: error: use of undefined value here causes illegal behavior
12151431// :87:17: error: use of undefined value here causes illegal behavior
12161432// :87:17: error: use of undefined value here causes illegal behavior
1433// :87:17: note: when computing vector element at index '0'
12171434// :87:17: error: use of undefined value here causes illegal behavior
1435// :87:17: note: when computing vector element at index '0'
12181436// :87:17: error: use of undefined value here causes illegal behavior
1437// :87:17: note: when computing vector element at index '0'
12191438// :87:17: error: use of undefined value here causes illegal behavior
1439// :87:17: note: when computing vector element at index '0'
12201440// :87:17: error: use of undefined value here causes illegal behavior
1441// :87:17: note: when computing vector element at index '1'
12211442// :87:17: error: use of undefined value here causes illegal behavior
1443// :87:17: note: when computing vector element at index '1'
12221444// :87:17: error: use of undefined value here causes illegal behavior
1445// :87:17: note: when computing vector element at index '0'
12231446// :87:17: error: use of undefined value here causes illegal behavior
1447// :87:17: note: when computing vector element at index '0'
12241448// :87:17: error: use of undefined value here causes illegal behavior
1449// :87:17: note: when computing vector element at index '0'
12251450// :87:17: error: use of undefined value here causes illegal behavior
1451// :87:17: note: when computing vector element at index '0'
12261452// :87:17: error: use of undefined value here causes illegal behavior
12271453// :87:17: error: use of undefined value here causes illegal behavior
12281454// :87:17: error: use of undefined value here causes illegal behavior
1455// :87:17: note: when computing vector element at index '0'
12291456// :87:17: error: use of undefined value here causes illegal behavior
1457// :87:17: note: when computing vector element at index '0'
12301458// :87:17: error: use of undefined value here causes illegal behavior
1459// :87:17: note: when computing vector element at index '0'
12311460// :87:17: error: use of undefined value here causes illegal behavior
1461// :87:17: note: when computing vector element at index '0'
12321462// :87:17: error: use of undefined value here causes illegal behavior
1463// :87:17: note: when computing vector element at index '1'
12331464// :87:17: error: use of undefined value here causes illegal behavior
1465// :87:17: note: when computing vector element at index '1'
12341466// :87:17: error: use of undefined value here causes illegal behavior
1467// :87:17: note: when computing vector element at index '0'
12351468// :87:17: error: use of undefined value here causes illegal behavior
1469// :87:17: note: when computing vector element at index '0'
12361470// :87:17: error: use of undefined value here causes illegal behavior
1471// :87:17: note: when computing vector element at index '0'
12371472// :87:17: error: use of undefined value here causes illegal behavior
1473// :87:17: note: when computing vector element at index '0'
12381474// :87:17: error: use of undefined value here causes illegal behavior
12391475// :87:17: error: use of undefined value here causes illegal behavior
12401476// :87:17: error: use of undefined value here causes illegal behavior
1477// :87:17: note: when computing vector element at index '0'
12411478// :87:17: error: use of undefined value here causes illegal behavior
1479// :87:17: note: when computing vector element at index '0'
12421480// :87:17: error: use of undefined value here causes illegal behavior
1481// :87:17: note: when computing vector element at index '0'
12431482// :87:17: error: use of undefined value here causes illegal behavior
1483// :87:17: note: when computing vector element at index '0'
12441484// :87:17: error: use of undefined value here causes illegal behavior
1485// :87:17: note: when computing vector element at index '1'
12451486// :87:17: error: use of undefined value here causes illegal behavior
1487// :87:17: note: when computing vector element at index '1'
12461488// :87:17: error: use of undefined value here causes illegal behavior
1489// :87:17: note: when computing vector element at index '0'
12471490// :87:17: error: use of undefined value here causes illegal behavior
1491// :87:17: note: when computing vector element at index '0'
12481492// :87:17: error: use of undefined value here causes illegal behavior
1493// :87:17: note: when computing vector element at index '0'
12491494// :87:17: error: use of undefined value here causes illegal behavior
1495// :87:17: note: when computing vector element at index '0'
12501496// :87:17: error: use of undefined value here causes illegal behavior
12511497// :87:17: error: use of undefined value here causes illegal behavior
12521498// :87:17: error: use of undefined value here causes illegal behavior
1499// :87:17: note: when computing vector element at index '0'
12531500// :87:17: error: use of undefined value here causes illegal behavior
1501// :87:17: note: when computing vector element at index '0'
12541502// :87:17: error: use of undefined value here causes illegal behavior
1503// :87:17: note: when computing vector element at index '0'
12551504// :87:17: error: use of undefined value here causes illegal behavior
1505// :87:17: note: when computing vector element at index '0'
12561506// :87:17: error: use of undefined value here causes illegal behavior
1507// :87:17: note: when computing vector element at index '1'
12571508// :87:17: error: use of undefined value here causes illegal behavior
1509// :87:17: note: when computing vector element at index '1'
12581510// :87:17: error: use of undefined value here causes illegal behavior
1511// :87:17: note: when computing vector element at index '0'
12591512// :87:17: error: use of undefined value here causes illegal behavior
1513// :87:17: note: when computing vector element at index '0'
12601514// :87:17: error: use of undefined value here causes illegal behavior
1515// :87:17: note: when computing vector element at index '0'
12611516// :87:17: error: use of undefined value here causes illegal behavior
1517// :87:17: note: when computing vector element at index '0'
12621518// :87:17: error: use of undefined value here causes illegal behavior
12631519// :87:17: error: use of undefined value here causes illegal behavior
12641520// :87:17: error: use of undefined value here causes illegal behavior
1521// :87:17: note: when computing vector element at index '0'
12651522// :87:17: error: use of undefined value here causes illegal behavior
1523// :87:17: note: when computing vector element at index '0'
12661524// :87:17: error: use of undefined value here causes illegal behavior
1525// :87:17: note: when computing vector element at index '0'
12671526// :87:17: error: use of undefined value here causes illegal behavior
1527// :87:17: note: when computing vector element at index '0'
12681528// :87:17: error: use of undefined value here causes illegal behavior
1529// :87:17: note: when computing vector element at index '1'
12691530// :87:17: error: use of undefined value here causes illegal behavior
1531// :87:17: note: when computing vector element at index '1'
12701532// :87:17: error: use of undefined value here causes illegal behavior
1533// :87:17: note: when computing vector element at index '0'
12711534// :87:17: error: use of undefined value here causes illegal behavior
1535// :87:17: note: when computing vector element at index '0'
12721536// :87:17: error: use of undefined value here causes illegal behavior
1537// :87:17: note: when computing vector element at index '0'
12731538// :87:17: error: use of undefined value here causes illegal behavior
1539// :87:17: note: when computing vector element at index '0'
12741540// :87:17: error: use of undefined value here causes illegal behavior
12751541// :87:17: error: use of undefined value here causes illegal behavior
12761542// :87:17: error: use of undefined value here causes illegal behavior
1543// :87:17: note: when computing vector element at index '0'
12771544// :87:17: error: use of undefined value here causes illegal behavior
1545// :87:17: note: when computing vector element at index '0'
12781546// :87:17: error: use of undefined value here causes illegal behavior
1547// :87:17: note: when computing vector element at index '0'
12791548// :87:17: error: use of undefined value here causes illegal behavior
1549// :87:17: note: when computing vector element at index '0'
12801550// :87:17: error: use of undefined value here causes illegal behavior
1551// :87:17: note: when computing vector element at index '1'
12811552// :87:17: error: use of undefined value here causes illegal behavior
1553// :87:17: note: when computing vector element at index '1'
12821554// :87:17: error: use of undefined value here causes illegal behavior
1555// :87:17: note: when computing vector element at index '0'
12831556// :87:17: error: use of undefined value here causes illegal behavior
1557// :87:17: note: when computing vector element at index '0'
12841558// :87:17: error: use of undefined value here causes illegal behavior
1559// :87:17: note: when computing vector element at index '0'
12851560// :87:17: error: use of undefined value here causes illegal behavior
1561// :87:17: note: when computing vector element at index '0'
12861562// :87:17: error: use of undefined value here causes illegal behavior
12871563// :87:17: error: use of undefined value here causes illegal behavior
12881564// :87:17: error: use of undefined value here causes illegal behavior
1565// :87:17: note: when computing vector element at index '0'
12891566// :87:17: error: use of undefined value here causes illegal behavior
1567// :87:17: note: when computing vector element at index '0'
12901568// :87:17: error: use of undefined value here causes illegal behavior
1569// :87:17: note: when computing vector element at index '0'
12911570// :87:17: error: use of undefined value here causes illegal behavior
1571// :87:17: note: when computing vector element at index '0'
12921572// :87:17: error: use of undefined value here causes illegal behavior
1573// :87:17: note: when computing vector element at index '1'
12931574// :87:17: error: use of undefined value here causes illegal behavior
1575// :87:17: note: when computing vector element at index '1'
12941576// :87:17: error: use of undefined value here causes illegal behavior
1577// :87:17: note: when computing vector element at index '0'
12951578// :87:17: error: use of undefined value here causes illegal behavior
1579// :87:17: note: when computing vector element at index '0'
12961580// :87:17: error: use of undefined value here causes illegal behavior
1581// :87:17: note: when computing vector element at index '0'
12971582// :87:17: error: use of undefined value here causes illegal behavior
1298// :87:17: error: use of undefined value here causes illegal behavior
1299// :87:17: error: use of undefined value here causes illegal behavior
1300// :87:17: error: use of undefined value here causes illegal behavior
1301// :87:17: error: use of undefined value here causes illegal behavior
1302// :87:17: error: use of undefined value here causes illegal behavior
1303// :87:17: error: use of undefined value here causes illegal behavior
1304// :87:17: error: use of undefined value here causes illegal behavior
1305// :87:17: error: use of undefined value here causes illegal behavior
1306// :87:17: error: use of undefined value here causes illegal behavior
1307// :87:17: error: use of undefined value here causes illegal behavior
1308// :87:17: error: use of undefined value here causes illegal behavior
1309// :87:17: error: use of undefined value here causes illegal behavior
1310// :87:17: error: use of undefined value here causes illegal behavior
1311// :87:17: error: use of undefined value here causes illegal behavior
1312// :87:17: error: use of undefined value here causes illegal behavior
1313// :87:17: error: use of undefined value here causes illegal behavior
1314// :87:17: error: use of undefined value here causes illegal behavior
1315// :87:17: error: use of undefined value here causes illegal behavior
1316// :87:17: error: use of undefined value here causes illegal behavior
1317// :87:17: error: use of undefined value here causes illegal behavior
1318// :87:17: error: use of undefined value here causes illegal behavior
1319// :87:17: error: use of undefined value here causes illegal behavior
1320// :87:17: error: use of undefined value here causes illegal behavior
1321// :87:17: error: use of undefined value here causes illegal behavior
1322// :87:17: error: use of undefined value here causes illegal behavior
1323// :87:17: error: use of undefined value here causes illegal behavior
1324// :87:17: error: use of undefined value here causes illegal behavior
1325// :87:17: error: use of undefined value here causes illegal behavior
1326// :87:17: error: use of undefined value here causes illegal behavior
1327// :87:17: error: use of undefined value here causes illegal behavior
1328// :87:17: error: use of undefined value here causes illegal behavior
1329// :87:17: error: use of undefined value here causes illegal behavior
1330// :87:17: error: use of undefined value here causes illegal behavior
1331// :87:17: error: use of undefined value here causes illegal behavior
1332// :87:17: error: use of undefined value here causes illegal behavior
1333// :87:17: error: use of undefined value here causes illegal behavior
1334// :87:17: error: use of undefined value here causes illegal behavior
1335// :87:17: error: use of undefined value here causes illegal behavior
1336// :87:17: error: use of undefined value here causes illegal behavior
1337// :87:17: error: use of undefined value here causes illegal behavior
1338// :87:17: error: use of undefined value here causes illegal behavior
1339// :87:17: error: use of undefined value here causes illegal behavior
1340// :87:17: error: use of undefined value here causes illegal behavior
1341// :87:17: error: use of undefined value here causes illegal behavior
1342// :87:17: error: use of undefined value here causes illegal behavior
1343// :87:17: error: use of undefined value here causes illegal behavior
1344// :87:17: error: use of undefined value here causes illegal behavior
1345// :87:17: error: use of undefined value here causes illegal behavior
1346// :87:17: error: use of undefined value here causes illegal behavior
1347// :87:17: error: use of undefined value here causes illegal behavior
1348// :87:17: error: use of undefined value here causes illegal behavior
1349// :87:17: error: use of undefined value here causes illegal behavior
1350// :87:17: error: use of undefined value here causes illegal behavior
1351// :87:17: error: use of undefined value here causes illegal behavior
1352// :87:17: error: use of undefined value here causes illegal behavior
1353// :87:17: error: use of undefined value here causes illegal behavior
1354// :87:17: error: use of undefined value here causes illegal behavior
1355// :87:17: error: use of undefined value here causes illegal behavior
1356// :87:17: error: use of undefined value here causes illegal behavior
1357// :87:17: error: use of undefined value here causes illegal behavior
1358// :87:17: error: use of undefined value here causes illegal behavior
1359// :87:17: error: use of undefined value here causes illegal behavior
1360// :87:17: error: use of undefined value here causes illegal behavior
1361// :87:17: error: use of undefined value here causes illegal behavior
1362// :87:17: error: use of undefined value here causes illegal behavior
1363// :87:17: error: use of undefined value here causes illegal behavior
1364// :87:17: error: use of undefined value here causes illegal behavior
1365// :87:17: error: use of undefined value here causes illegal behavior
1366// :87:17: error: use of undefined value here causes illegal behavior
1367// :87:17: error: use of undefined value here causes illegal behavior
1368// :87:17: error: use of undefined value here causes illegal behavior
1369// :87:17: error: use of undefined value here causes illegal behavior
1370// :87:17: error: use of undefined value here causes illegal behavior
1371// :87:17: error: use of undefined value here causes illegal behavior
1372// :87:17: error: use of undefined value here causes illegal behavior
1373// :87:17: error: use of undefined value here causes illegal behavior
1374// :87:17: error: use of undefined value here causes illegal behavior
1375// :87:21: error: use of undefined value here causes illegal behavior
1376// :87:21: error: use of undefined value here causes illegal behavior
1377// :87:21: error: use of undefined value here causes illegal behavior
1583// :87:17: note: when computing vector element at index '0'
13781584// :87:21: error: use of undefined value here causes illegal behavior
1585// :87:21: note: when computing vector element at index '0'
13791586// :87:21: error: use of undefined value here causes illegal behavior
1587// :87:21: note: when computing vector element at index '0'
13801588// :87:21: error: use of undefined value here causes illegal behavior
1589// :87:21: note: when computing vector element at index '0'
13811590// :87:21: error: use of undefined value here causes illegal behavior
1591// :87:21: note: when computing vector element at index '0'
13821592// :87:21: error: use of undefined value here causes illegal behavior
1593// :87:21: note: when computing vector element at index '0'
13831594// :87:21: error: use of undefined value here causes illegal behavior
1595// :87:21: note: when computing vector element at index '0'
13841596// :87:21: error: use of undefined value here causes illegal behavior
1597// :87:21: note: when computing vector element at index '0'
13851598// :87:21: error: use of undefined value here causes illegal behavior
1599// :87:21: note: when computing vector element at index '0'
13861600// :87:21: error: use of undefined value here causes illegal behavior
1601// :87:21: note: when computing vector element at index '0'
13871602// :87:21: error: use of undefined value here causes illegal behavior
1603// :87:21: note: when computing vector element at index '0'
13881604// :87:21: error: use of undefined value here causes illegal behavior
1605// :87:21: note: when computing vector element at index '0'
13891606// :87:21: error: use of undefined value here causes illegal behavior
1607// :87:21: note: when computing vector element at index '0'
13901608// :87:21: error: use of undefined value here causes illegal behavior
1609// :87:21: note: when computing vector element at index '0'
13911610// :87:21: error: use of undefined value here causes illegal behavior
1611// :87:21: note: when computing vector element at index '0'
13921612// :87:21: error: use of undefined value here causes illegal behavior
1613// :87:21: note: when computing vector element at index '0'
13931614// :87:21: error: use of undefined value here causes illegal behavior
1615// :87:21: note: when computing vector element at index '0'
13941616// :87:21: error: use of undefined value here causes illegal behavior
1617// :87:21: note: when computing vector element at index '0'
13951618// :87:21: error: use of undefined value here causes illegal behavior
1619// :87:21: note: when computing vector element at index '0'
13961620// :87:21: error: use of undefined value here causes illegal behavior
1621// :87:21: note: when computing vector element at index '0'
13971622// :87:21: error: use of undefined value here causes illegal behavior
1623// :87:21: note: when computing vector element at index '0'
13981624// :87:21: error: use of undefined value here causes illegal behavior
1625// :87:21: note: when computing vector element at index '0'
13991626// :87:21: error: use of undefined value here causes illegal behavior
1400// :87:21: error: use of undefined value here causes illegal behavior
1401// :87:21: error: use of undefined value here causes illegal behavior
1402// :87:21: error: use of undefined value here causes illegal behavior
1403// :87:21: error: use of undefined value here causes illegal behavior
1404// :87:21: error: use of undefined value here causes illegal behavior
1405// :87:21: error: use of undefined value here causes illegal behavior
1406// :87:21: error: use of undefined value here causes illegal behavior
1407// :87:21: error: use of undefined value here causes illegal behavior
1408// :91:22: error: use of undefined value here causes illegal behavior
1409// :91:22: error: use of undefined value here causes illegal behavior
1410// :91:22: error: use of undefined value here causes illegal behavior
1411// :91:22: error: use of undefined value here causes illegal behavior
1412// :91:22: error: use of undefined value here causes illegal behavior
1413// :91:22: error: use of undefined value here causes illegal behavior
1414// :91:22: error: use of undefined value here causes illegal behavior
1415// :91:22: error: use of undefined value here causes illegal behavior
1416// :91:22: error: use of undefined value here causes illegal behavior
1417// :91:22: error: use of undefined value here causes illegal behavior
1418// :91:22: error: use of undefined value here causes illegal behavior
1419// :91:22: error: use of undefined value here causes illegal behavior
1420// :91:22: error: use of undefined value here causes illegal behavior
1421// :91:22: error: use of undefined value here causes illegal behavior
1422// :91:22: error: use of undefined value here causes illegal behavior
1423// :91:22: error: use of undefined value here causes illegal behavior
1424// :91:22: error: use of undefined value here causes illegal behavior
1425// :91:22: error: use of undefined value here causes illegal behavior
1426// :91:22: error: use of undefined value here causes illegal behavior
1427// :91:22: error: use of undefined value here causes illegal behavior
1428// :91:22: error: use of undefined value here causes illegal behavior
1429// :91:22: error: use of undefined value here causes illegal behavior
1430// :91:22: error: use of undefined value here causes illegal behavior
1431// :91:22: error: use of undefined value here causes illegal behavior
1432// :91:22: error: use of undefined value here causes illegal behavior
1433// :91:22: error: use of undefined value here causes illegal behavior
1434// :91:22: error: use of undefined value here causes illegal behavior
1435// :91:22: error: use of undefined value here causes illegal behavior
1436// :91:22: error: use of undefined value here causes illegal behavior
1437// :91:22: error: use of undefined value here causes illegal behavior
1438// :91:22: error: use of undefined value here causes illegal behavior
1439// :91:22: error: use of undefined value here causes illegal behavior
1440// :91:22: error: use of undefined value here causes illegal behavior
1441// :91:22: error: use of undefined value here causes illegal behavior
1442// :91:22: error: use of undefined value here causes illegal behavior
1443// :91:22: error: use of undefined value here causes illegal behavior
1444// :91:22: error: use of undefined value here causes illegal behavior
1445// :91:22: error: use of undefined value here causes illegal behavior
1446// :91:22: error: use of undefined value here causes illegal behavior
1447// :91:22: error: use of undefined value here causes illegal behavior
1448// :91:22: error: use of undefined value here causes illegal behavior
1449// :91:22: error: use of undefined value here causes illegal behavior
1450// :91:22: error: use of undefined value here causes illegal behavior
1451// :91:22: error: use of undefined value here causes illegal behavior
1452// :91:22: error: use of undefined value here causes illegal behavior
1453// :91:22: error: use of undefined value here causes illegal behavior
1454// :91:22: error: use of undefined value here causes illegal behavior
1455// :91:22: error: use of undefined value here causes illegal behavior
1456// :91:22: error: use of undefined value here causes illegal behavior
1457// :91:22: error: use of undefined value here causes illegal behavior
1458// :91:22: error: use of undefined value here causes illegal behavior
1459// :91:22: error: use of undefined value here causes illegal behavior
1460// :91:22: error: use of undefined value here causes illegal behavior
1461// :91:22: error: use of undefined value here causes illegal behavior
1462// :91:22: error: use of undefined value here causes illegal behavior
1463// :91:22: error: use of undefined value here causes illegal behavior
1464// :91:22: error: use of undefined value here causes illegal behavior
1465// :91:22: error: use of undefined value here causes illegal behavior
1466// :91:22: error: use of undefined value here causes illegal behavior
1467// :91:22: error: use of undefined value here causes illegal behavior
1468// :91:22: error: use of undefined value here causes illegal behavior
1469// :91:22: error: use of undefined value here causes illegal behavior
1470// :91:22: error: use of undefined value here causes illegal behavior
1471// :91:22: error: use of undefined value here causes illegal behavior
1472// :91:22: error: use of undefined value here causes illegal behavior
1473// :91:22: error: use of undefined value here causes illegal behavior
1474// :91:22: error: use of undefined value here causes illegal behavior
1475// :91:22: error: use of undefined value here causes illegal behavior
1476// :91:22: error: use of undefined value here causes illegal behavior
1477// :91:22: error: use of undefined value here causes illegal behavior
1478// :91:22: error: use of undefined value here causes illegal behavior
1479// :91:22: error: use of undefined value here causes illegal behavior
1627// :87:21: note: when computing vector element at index '0'
14801628// :91:22: error: use of undefined value here causes illegal behavior
14811629// :91:22: error: use of undefined value here causes illegal behavior
14821630// :91:22: error: use of undefined value here causes illegal behavior
1631// :91:22: note: when computing vector element at index '0'
14831632// :91:22: error: use of undefined value here causes illegal behavior
1633// :91:22: note: when computing vector element at index '0'
14841634// :91:22: error: use of undefined value here causes illegal behavior
1635// :91:22: note: when computing vector element at index '0'
14851636// :91:22: error: use of undefined value here causes illegal behavior
1637// :91:22: note: when computing vector element at index '0'
14861638// :91:22: error: use of undefined value here causes illegal behavior
1639// :91:22: note: when computing vector element at index '1'
14871640// :91:22: error: use of undefined value here causes illegal behavior
1641// :91:22: note: when computing vector element at index '1'
14881642// :91:22: error: use of undefined value here causes illegal behavior
1643// :91:22: note: when computing vector element at index '0'
14891644// :91:22: error: use of undefined value here causes illegal behavior
1645// :91:22: note: when computing vector element at index '0'
14901646// :91:22: error: use of undefined value here causes illegal behavior
1647// :91:22: note: when computing vector element at index '0'
14911648// :91:22: error: use of undefined value here causes illegal behavior
1649// :91:22: note: when computing vector element at index '0'
14921650// :91:22: error: use of undefined value here causes illegal behavior
14931651// :91:22: error: use of undefined value here causes illegal behavior
14941652// :91:22: error: use of undefined value here causes illegal behavior
1653// :91:22: note: when computing vector element at index '0'
14951654// :91:22: error: use of undefined value here causes illegal behavior
1655// :91:22: note: when computing vector element at index '0'
14961656// :91:22: error: use of undefined value here causes illegal behavior
1657// :91:22: note: when computing vector element at index '0'
14971658// :91:22: error: use of undefined value here causes illegal behavior
1659// :91:22: note: when computing vector element at index '0'
14981660// :91:22: error: use of undefined value here causes illegal behavior
1661// :91:22: note: when computing vector element at index '1'
14991662// :91:22: error: use of undefined value here causes illegal behavior
1663// :91:22: note: when computing vector element at index '1'
15001664// :91:22: error: use of undefined value here causes illegal behavior
1665// :91:22: note: when computing vector element at index '0'
15011666// :91:22: error: use of undefined value here causes illegal behavior
1667// :91:22: note: when computing vector element at index '0'
15021668// :91:22: error: use of undefined value here causes illegal behavior
1669// :91:22: note: when computing vector element at index '0'
15031670// :91:22: error: use of undefined value here causes illegal behavior
1671// :91:22: note: when computing vector element at index '0'
15041672// :91:22: error: use of undefined value here causes illegal behavior
15051673// :91:22: error: use of undefined value here causes illegal behavior
15061674// :91:22: error: use of undefined value here causes illegal behavior
1675// :91:22: note: when computing vector element at index '0'
15071676// :91:22: error: use of undefined value here causes illegal behavior
1677// :91:22: note: when computing vector element at index '0'
15081678// :91:22: error: use of undefined value here causes illegal behavior
1679// :91:22: note: when computing vector element at index '0'
15091680// :91:22: error: use of undefined value here causes illegal behavior
1681// :91:22: note: when computing vector element at index '0'
15101682// :91:22: error: use of undefined value here causes illegal behavior
1683// :91:22: note: when computing vector element at index '1'
15111684// :91:22: error: use of undefined value here causes illegal behavior
1685// :91:22: note: when computing vector element at index '1'
15121686// :91:22: error: use of undefined value here causes illegal behavior
1687// :91:22: note: when computing vector element at index '0'
15131688// :91:22: error: use of undefined value here causes illegal behavior
1689// :91:22: note: when computing vector element at index '0'
15141690// :91:22: error: use of undefined value here causes illegal behavior
1691// :91:22: note: when computing vector element at index '0'
15151692// :91:22: error: use of undefined value here causes illegal behavior
1693// :91:22: note: when computing vector element at index '0'
15161694// :91:22: error: use of undefined value here causes illegal behavior
15171695// :91:22: error: use of undefined value here causes illegal behavior
15181696// :91:22: error: use of undefined value here causes illegal behavior
1697// :91:22: note: when computing vector element at index '0'
15191698// :91:22: error: use of undefined value here causes illegal behavior
1699// :91:22: note: when computing vector element at index '0'
15201700// :91:22: error: use of undefined value here causes illegal behavior
1701// :91:22: note: when computing vector element at index '0'
15211702// :91:22: error: use of undefined value here causes illegal behavior
1703// :91:22: note: when computing vector element at index '0'
15221704// :91:22: error: use of undefined value here causes illegal behavior
1705// :91:22: note: when computing vector element at index '1'
15231706// :91:22: error: use of undefined value here causes illegal behavior
1707// :91:22: note: when computing vector element at index '1'
15241708// :91:22: error: use of undefined value here causes illegal behavior
1709// :91:22: note: when computing vector element at index '0'
15251710// :91:22: error: use of undefined value here causes illegal behavior
1711// :91:22: note: when computing vector element at index '0'
15261712// :91:22: error: use of undefined value here causes illegal behavior
1713// :91:22: note: when computing vector element at index '0'
15271714// :91:22: error: use of undefined value here causes illegal behavior
1715// :91:22: note: when computing vector element at index '0'
15281716// :91:22: error: use of undefined value here causes illegal behavior
15291717// :91:22: error: use of undefined value here causes illegal behavior
15301718// :91:22: error: use of undefined value here causes illegal behavior
1719// :91:22: note: when computing vector element at index '0'
15311720// :91:22: error: use of undefined value here causes illegal behavior
1721// :91:22: note: when computing vector element at index '0'
15321722// :91:22: error: use of undefined value here causes illegal behavior
1723// :91:22: note: when computing vector element at index '0'
15331724// :91:22: error: use of undefined value here causes illegal behavior
1725// :91:22: note: when computing vector element at index '0'
15341726// :91:22: error: use of undefined value here causes illegal behavior
1727// :91:22: note: when computing vector element at index '1'
15351728// :91:22: error: use of undefined value here causes illegal behavior
1729// :91:22: note: when computing vector element at index '1'
15361730// :91:22: error: use of undefined value here causes illegal behavior
1731// :91:22: note: when computing vector element at index '0'
15371732// :91:22: error: use of undefined value here causes illegal behavior
1733// :91:22: note: when computing vector element at index '0'
15381734// :91:22: error: use of undefined value here causes illegal behavior
1735// :91:22: note: when computing vector element at index '0'
15391736// :91:22: error: use of undefined value here causes illegal behavior
1737// :91:22: note: when computing vector element at index '0'
15401738// :91:22: error: use of undefined value here causes illegal behavior
15411739// :91:22: error: use of undefined value here causes illegal behavior
15421740// :91:22: error: use of undefined value here causes illegal behavior
1741// :91:22: note: when computing vector element at index '0'
15431742// :91:22: error: use of undefined value here causes illegal behavior
1743// :91:22: note: when computing vector element at index '0'
15441744// :91:22: error: use of undefined value here causes illegal behavior
1745// :91:22: note: when computing vector element at index '0'
15451746// :91:22: error: use of undefined value here causes illegal behavior
1747// :91:22: note: when computing vector element at index '0'
15461748// :91:22: error: use of undefined value here causes illegal behavior
1749// :91:22: note: when computing vector element at index '1'
15471750// :91:22: error: use of undefined value here causes illegal behavior
1751// :91:22: note: when computing vector element at index '1'
15481752// :91:22: error: use of undefined value here causes illegal behavior
1753// :91:22: note: when computing vector element at index '0'
15491754// :91:22: error: use of undefined value here causes illegal behavior
1755// :91:22: note: when computing vector element at index '0'
15501756// :91:22: error: use of undefined value here causes illegal behavior
1757// :91:22: note: when computing vector element at index '0'
15511758// :91:22: error: use of undefined value here causes illegal behavior
1759// :91:22: note: when computing vector element at index '0'
15521760// :91:22: error: use of undefined value here causes illegal behavior
15531761// :91:22: error: use of undefined value here causes illegal behavior
15541762// :91:22: error: use of undefined value here causes illegal behavior
1763// :91:22: note: when computing vector element at index '0'
15551764// :91:22: error: use of undefined value here causes illegal behavior
1765// :91:22: note: when computing vector element at index '0'
15561766// :91:22: error: use of undefined value here causes illegal behavior
1767// :91:22: note: when computing vector element at index '0'
15571768// :91:22: error: use of undefined value here causes illegal behavior
1769// :91:22: note: when computing vector element at index '0'
15581770// :91:22: error: use of undefined value here causes illegal behavior
1771// :91:22: note: when computing vector element at index '1'
15591772// :91:22: error: use of undefined value here causes illegal behavior
1773// :91:22: note: when computing vector element at index '1'
15601774// :91:22: error: use of undefined value here causes illegal behavior
1775// :91:22: note: when computing vector element at index '0'
15611776// :91:22: error: use of undefined value here causes illegal behavior
1777// :91:22: note: when computing vector element at index '0'
15621778// :91:22: error: use of undefined value here causes illegal behavior
1779// :91:22: note: when computing vector element at index '0'
15631780// :91:22: error: use of undefined value here causes illegal behavior
1781// :91:22: note: when computing vector element at index '0'
15641782// :91:22: error: use of undefined value here causes illegal behavior
15651783// :91:22: error: use of undefined value here causes illegal behavior
15661784// :91:22: error: use of undefined value here causes illegal behavior
1785// :91:22: note: when computing vector element at index '0'
15671786// :91:22: error: use of undefined value here causes illegal behavior
1787// :91:22: note: when computing vector element at index '0'
15681788// :91:22: error: use of undefined value here causes illegal behavior
1789// :91:22: note: when computing vector element at index '0'
15691790// :91:22: error: use of undefined value here causes illegal behavior
1791// :91:22: note: when computing vector element at index '0'
15701792// :91:22: error: use of undefined value here causes illegal behavior
1793// :91:22: note: when computing vector element at index '1'
15711794// :91:22: error: use of undefined value here causes illegal behavior
1795// :91:22: note: when computing vector element at index '1'
15721796// :91:22: error: use of undefined value here causes illegal behavior
1797// :91:22: note: when computing vector element at index '0'
15731798// :91:22: error: use of undefined value here causes illegal behavior
1799// :91:22: note: when computing vector element at index '0'
15741800// :91:22: error: use of undefined value here causes illegal behavior
1801// :91:22: note: when computing vector element at index '0'
15751802// :91:22: error: use of undefined value here causes illegal behavior
1803// :91:22: note: when computing vector element at index '0'
15761804// :91:22: error: use of undefined value here causes illegal behavior
15771805// :91:22: error: use of undefined value here causes illegal behavior
15781806// :91:22: error: use of undefined value here causes illegal behavior
1807// :91:22: note: when computing vector element at index '0'
15791808// :91:22: error: use of undefined value here causes illegal behavior
1809// :91:22: note: when computing vector element at index '0'
15801810// :91:22: error: use of undefined value here causes illegal behavior
1811// :91:22: note: when computing vector element at index '0'
15811812// :91:22: error: use of undefined value here causes illegal behavior
1813// :91:22: note: when computing vector element at index '0'
15821814// :91:22: error: use of undefined value here causes illegal behavior
1815// :91:22: note: when computing vector element at index '1'
15831816// :91:22: error: use of undefined value here causes illegal behavior
1817// :91:22: note: when computing vector element at index '1'
15841818// :91:22: error: use of undefined value here causes illegal behavior
1819// :91:22: note: when computing vector element at index '0'
15851820// :91:22: error: use of undefined value here causes illegal behavior
1821// :91:22: note: when computing vector element at index '0'
15861822// :91:22: error: use of undefined value here causes illegal behavior
1823// :91:22: note: when computing vector element at index '0'
15871824// :91:22: error: use of undefined value here causes illegal behavior
1825// :91:22: note: when computing vector element at index '0'
15881826// :91:22: error: use of undefined value here causes illegal behavior
15891827// :91:22: error: use of undefined value here causes illegal behavior
15901828// :91:22: error: use of undefined value here causes illegal behavior
1829// :91:22: note: when computing vector element at index '0'
15911830// :91:22: error: use of undefined value here causes illegal behavior
1831// :91:22: note: when computing vector element at index '0'
15921832// :91:22: error: use of undefined value here causes illegal behavior
1833// :91:22: note: when computing vector element at index '0'
15931834// :91:22: error: use of undefined value here causes illegal behavior
1835// :91:22: note: when computing vector element at index '0'
15941836// :91:22: error: use of undefined value here causes illegal behavior
1837// :91:22: note: when computing vector element at index '1'
15951838// :91:22: error: use of undefined value here causes illegal behavior
1839// :91:22: note: when computing vector element at index '1'
15961840// :91:22: error: use of undefined value here causes illegal behavior
1841// :91:22: note: when computing vector element at index '0'
15971842// :91:22: error: use of undefined value here causes illegal behavior
1843// :91:22: note: when computing vector element at index '0'
15981844// :91:22: error: use of undefined value here causes illegal behavior
1845// :91:22: note: when computing vector element at index '0'
15991846// :91:22: error: use of undefined value here causes illegal behavior
1847// :91:22: note: when computing vector element at index '0'
16001848// :91:22: error: use of undefined value here causes illegal behavior
16011849// :91:22: error: use of undefined value here causes illegal behavior
16021850// :91:22: error: use of undefined value here causes illegal behavior
1851// :91:22: note: when computing vector element at index '0'
16031852// :91:22: error: use of undefined value here causes illegal behavior
1853// :91:22: note: when computing vector element at index '0'
16041854// :91:22: error: use of undefined value here causes illegal behavior
1855// :91:22: note: when computing vector element at index '0'
16051856// :91:22: error: use of undefined value here causes illegal behavior
1857// :91:22: note: when computing vector element at index '0'
16061858// :91:22: error: use of undefined value here causes illegal behavior
1859// :91:22: note: when computing vector element at index '1'
16071860// :91:22: error: use of undefined value here causes illegal behavior
1861// :91:22: note: when computing vector element at index '1'
16081862// :91:22: error: use of undefined value here causes illegal behavior
1863// :91:22: note: when computing vector element at index '0'
16091864// :91:22: error: use of undefined value here causes illegal behavior
1865// :91:22: note: when computing vector element at index '0'
16101866// :91:22: error: use of undefined value here causes illegal behavior
1867// :91:22: note: when computing vector element at index '0'
16111868// :91:22: error: use of undefined value here causes illegal behavior
1612// :91:22: error: use of undefined value here causes illegal behavior
1613// :91:22: error: use of undefined value here causes illegal behavior
1614// :91:22: error: use of undefined value here causes illegal behavior
1615// :91:22: error: use of undefined value here causes illegal behavior
1616// :91:22: error: use of undefined value here causes illegal behavior
1617// :91:25: error: use of undefined value here causes illegal behavior
1618// :91:25: error: use of undefined value here causes illegal behavior
1619// :91:25: error: use of undefined value here causes illegal behavior
1620// :91:25: error: use of undefined value here causes illegal behavior
1621// :91:25: error: use of undefined value here causes illegal behavior
1622// :91:25: error: use of undefined value here causes illegal behavior
1623// :91:25: error: use of undefined value here causes illegal behavior
1624// :91:25: error: use of undefined value here causes illegal behavior
1625// :91:25: error: use of undefined value here causes illegal behavior
1626// :91:25: error: use of undefined value here causes illegal behavior
1627// :91:25: error: use of undefined value here causes illegal behavior
1869// :91:22: note: when computing vector element at index '0'
16281870// :91:25: error: use of undefined value here causes illegal behavior
1871// :91:25: note: when computing vector element at index '0'
16291872// :91:25: error: use of undefined value here causes illegal behavior
1873// :91:25: note: when computing vector element at index '0'
16301874// :91:25: error: use of undefined value here causes illegal behavior
1875// :91:25: note: when computing vector element at index '0'
16311876// :91:25: error: use of undefined value here causes illegal behavior
1877// :91:25: note: when computing vector element at index '0'
16321878// :91:25: error: use of undefined value here causes illegal behavior
1879// :91:25: note: when computing vector element at index '0'
16331880// :91:25: error: use of undefined value here causes illegal behavior
1881// :91:25: note: when computing vector element at index '0'
16341882// :91:25: error: use of undefined value here causes illegal behavior
1883// :91:25: note: when computing vector element at index '0'
16351884// :91:25: error: use of undefined value here causes illegal behavior
1885// :91:25: note: when computing vector element at index '0'
16361886// :91:25: error: use of undefined value here causes illegal behavior
1887// :91:25: note: when computing vector element at index '0'
16371888// :91:25: error: use of undefined value here causes illegal behavior
1889// :91:25: note: when computing vector element at index '0'
16381890// :91:25: error: use of undefined value here causes illegal behavior
1891// :91:25: note: when computing vector element at index '0'
16391892// :91:25: error: use of undefined value here causes illegal behavior
1893// :91:25: note: when computing vector element at index '0'
16401894// :91:25: error: use of undefined value here causes illegal behavior
1895// :91:25: note: when computing vector element at index '0'
16411896// :91:25: error: use of undefined value here causes illegal behavior
1897// :91:25: note: when computing vector element at index '0'
16421898// :91:25: error: use of undefined value here causes illegal behavior
1899// :91:25: note: when computing vector element at index '0'
16431900// :91:25: error: use of undefined value here causes illegal behavior
1901// :91:25: note: when computing vector element at index '0'
16441902// :91:25: error: use of undefined value here causes illegal behavior
1903// :91:25: note: when computing vector element at index '0'
16451904// :91:25: error: use of undefined value here causes illegal behavior
1905// :91:25: note: when computing vector element at index '0'
16461906// :91:25: error: use of undefined value here causes illegal behavior
1907// :91:25: note: when computing vector element at index '0'
16471908// :91:25: error: use of undefined value here causes illegal behavior
1909// :91:25: note: when computing vector element at index '0'
16481910// :91:25: error: use of undefined value here causes illegal behavior
1911// :91:25: note: when computing vector element at index '0'
16491912// :91:25: error: use of undefined value here causes illegal behavior
1913// :91:25: note: when computing vector element at index '0'
16501914// :95:22: error: use of undefined value here causes illegal behavior
16511915// :95:22: error: use of undefined value here causes illegal behavior
16521916// :95:22: error: use of undefined value here causes illegal behavior
1917// :95:22: note: when computing vector element at index '0'
16531918// :95:22: error: use of undefined value here causes illegal behavior
1919// :95:22: note: when computing vector element at index '0'
16541920// :95:22: error: use of undefined value here causes illegal behavior
1921// :95:22: note: when computing vector element at index '0'
16551922// :95:22: error: use of undefined value here causes illegal behavior
1923// :95:22: note: when computing vector element at index '0'
16561924// :95:22: error: use of undefined value here causes illegal behavior
1925// :95:22: note: when computing vector element at index '1'
16571926// :95:22: error: use of undefined value here causes illegal behavior
1927// :95:22: note: when computing vector element at index '1'
16581928// :95:22: error: use of undefined value here causes illegal behavior
1929// :95:22: note: when computing vector element at index '0'
16591930// :95:22: error: use of undefined value here causes illegal behavior
1931// :95:22: note: when computing vector element at index '0'
16601932// :95:22: error: use of undefined value here causes illegal behavior
1933// :95:22: note: when computing vector element at index '0'
16611934// :95:22: error: use of undefined value here causes illegal behavior
1935// :95:22: note: when computing vector element at index '0'
16621936// :95:22: error: use of undefined value here causes illegal behavior
16631937// :95:22: error: use of undefined value here causes illegal behavior
16641938// :95:22: error: use of undefined value here causes illegal behavior
1939// :95:22: note: when computing vector element at index '0'
16651940// :95:22: error: use of undefined value here causes illegal behavior
1941// :95:22: note: when computing vector element at index '0'
16661942// :95:22: error: use of undefined value here causes illegal behavior
1943// :95:22: note: when computing vector element at index '0'
16671944// :95:22: error: use of undefined value here causes illegal behavior
1945// :95:22: note: when computing vector element at index '0'
16681946// :95:22: error: use of undefined value here causes illegal behavior
1947// :95:22: note: when computing vector element at index '1'
16691948// :95:22: error: use of undefined value here causes illegal behavior
1949// :95:22: note: when computing vector element at index '1'
16701950// :95:22: error: use of undefined value here causes illegal behavior
1951// :95:22: note: when computing vector element at index '0'
16711952// :95:22: error: use of undefined value here causes illegal behavior
1953// :95:22: note: when computing vector element at index '0'
16721954// :95:22: error: use of undefined value here causes illegal behavior
1955// :95:22: note: when computing vector element at index '0'
16731956// :95:22: error: use of undefined value here causes illegal behavior
1957// :95:22: note: when computing vector element at index '0'
16741958// :95:22: error: use of undefined value here causes illegal behavior
16751959// :95:22: error: use of undefined value here causes illegal behavior
16761960// :95:22: error: use of undefined value here causes illegal behavior
1961// :95:22: note: when computing vector element at index '0'
16771962// :95:22: error: use of undefined value here causes illegal behavior
1963// :95:22: note: when computing vector element at index '0'
16781964// :95:22: error: use of undefined value here causes illegal behavior
1965// :95:22: note: when computing vector element at index '0'
16791966// :95:22: error: use of undefined value here causes illegal behavior
1967// :95:22: note: when computing vector element at index '0'
16801968// :95:22: error: use of undefined value here causes illegal behavior
1969// :95:22: note: when computing vector element at index '1'
16811970// :95:22: error: use of undefined value here causes illegal behavior
1971// :95:22: note: when computing vector element at index '1'
16821972// :95:22: error: use of undefined value here causes illegal behavior
1973// :95:22: note: when computing vector element at index '0'
16831974// :95:22: error: use of undefined value here causes illegal behavior
1975// :95:22: note: when computing vector element at index '0'
16841976// :95:22: error: use of undefined value here causes illegal behavior
1977// :95:22: note: when computing vector element at index '0'
16851978// :95:22: error: use of undefined value here causes illegal behavior
1979// :95:22: note: when computing vector element at index '0'
16861980// :95:22: error: use of undefined value here causes illegal behavior
16871981// :95:22: error: use of undefined value here causes illegal behavior
16881982// :95:22: error: use of undefined value here causes illegal behavior
1983// :95:22: note: when computing vector element at index '0'
16891984// :95:22: error: use of undefined value here causes illegal behavior
1985// :95:22: note: when computing vector element at index '0'
16901986// :95:22: error: use of undefined value here causes illegal behavior
1987// :95:22: note: when computing vector element at index '0'
16911988// :95:22: error: use of undefined value here causes illegal behavior
1989// :95:22: note: when computing vector element at index '0'
16921990// :95:22: error: use of undefined value here causes illegal behavior
1991// :95:22: note: when computing vector element at index '1'
16931992// :95:22: error: use of undefined value here causes illegal behavior
1993// :95:22: note: when computing vector element at index '1'
16941994// :95:22: error: use of undefined value here causes illegal behavior
1995// :95:22: note: when computing vector element at index '0'
16951996// :95:22: error: use of undefined value here causes illegal behavior
1997// :95:22: note: when computing vector element at index '0'
16961998// :95:22: error: use of undefined value here causes illegal behavior
1999// :95:22: note: when computing vector element at index '0'
16972000// :95:22: error: use of undefined value here causes illegal behavior
2001// :95:22: note: when computing vector element at index '0'
16982002// :95:22: error: use of undefined value here causes illegal behavior
16992003// :95:22: error: use of undefined value here causes illegal behavior
17002004// :95:22: error: use of undefined value here causes illegal behavior
2005// :95:22: note: when computing vector element at index '0'
17012006// :95:22: error: use of undefined value here causes illegal behavior
2007// :95:22: note: when computing vector element at index '0'
17022008// :95:22: error: use of undefined value here causes illegal behavior
2009// :95:22: note: when computing vector element at index '0'
17032010// :95:22: error: use of undefined value here causes illegal behavior
2011// :95:22: note: when computing vector element at index '0'
17042012// :95:22: error: use of undefined value here causes illegal behavior
2013// :95:22: note: when computing vector element at index '1'
17052014// :95:22: error: use of undefined value here causes illegal behavior
2015// :95:22: note: when computing vector element at index '1'
17062016// :95:22: error: use of undefined value here causes illegal behavior
2017// :95:22: note: when computing vector element at index '0'
17072018// :95:22: error: use of undefined value here causes illegal behavior
2019// :95:22: note: when computing vector element at index '0'
17082020// :95:22: error: use of undefined value here causes illegal behavior
2021// :95:22: note: when computing vector element at index '0'
17092022// :95:22: error: use of undefined value here causes illegal behavior
2023// :95:22: note: when computing vector element at index '0'
17102024// :95:22: error: use of undefined value here causes illegal behavior
17112025// :95:22: error: use of undefined value here causes illegal behavior
17122026// :95:22: error: use of undefined value here causes illegal behavior
2027// :95:22: note: when computing vector element at index '0'
17132028// :95:22: error: use of undefined value here causes illegal behavior
2029// :95:22: note: when computing vector element at index '0'
17142030// :95:22: error: use of undefined value here causes illegal behavior
2031// :95:22: note: when computing vector element at index '0'
17152032// :95:22: error: use of undefined value here causes illegal behavior
2033// :95:22: note: when computing vector element at index '0'
17162034// :95:22: error: use of undefined value here causes illegal behavior
2035// :95:22: note: when computing vector element at index '1'
17172036// :95:22: error: use of undefined value here causes illegal behavior
2037// :95:22: note: when computing vector element at index '1'
17182038// :95:22: error: use of undefined value here causes illegal behavior
2039// :95:22: note: when computing vector element at index '0'
17192040// :95:22: error: use of undefined value here causes illegal behavior
2041// :95:22: note: when computing vector element at index '0'
17202042// :95:22: error: use of undefined value here causes illegal behavior
2043// :95:22: note: when computing vector element at index '0'
17212044// :95:22: error: use of undefined value here causes illegal behavior
2045// :95:22: note: when computing vector element at index '0'
17222046// :95:22: error: use of undefined value here causes illegal behavior
17232047// :95:22: error: use of undefined value here causes illegal behavior
17242048// :95:22: error: use of undefined value here causes illegal behavior
2049// :95:22: note: when computing vector element at index '0'
17252050// :95:22: error: use of undefined value here causes illegal behavior
2051// :95:22: note: when computing vector element at index '0'
17262052// :95:22: error: use of undefined value here causes illegal behavior
2053// :95:22: note: when computing vector element at index '0'
17272054// :95:22: error: use of undefined value here causes illegal behavior
2055// :95:22: note: when computing vector element at index '0'
17282056// :95:22: error: use of undefined value here causes illegal behavior
2057// :95:22: note: when computing vector element at index '1'
17292058// :95:22: error: use of undefined value here causes illegal behavior
2059// :95:22: note: when computing vector element at index '1'
17302060// :95:22: error: use of undefined value here causes illegal behavior
2061// :95:22: note: when computing vector element at index '0'
17312062// :95:22: error: use of undefined value here causes illegal behavior
2063// :95:22: note: when computing vector element at index '0'
17322064// :95:22: error: use of undefined value here causes illegal behavior
2065// :95:22: note: when computing vector element at index '0'
17332066// :95:22: error: use of undefined value here causes illegal behavior
2067// :95:22: note: when computing vector element at index '0'
17342068// :95:22: error: use of undefined value here causes illegal behavior
17352069// :95:22: error: use of undefined value here causes illegal behavior
17362070// :95:22: error: use of undefined value here causes illegal behavior
2071// :95:22: note: when computing vector element at index '0'
17372072// :95:22: error: use of undefined value here causes illegal behavior
2073// :95:22: note: when computing vector element at index '0'
17382074// :95:22: error: use of undefined value here causes illegal behavior
2075// :95:22: note: when computing vector element at index '0'
17392076// :95:22: error: use of undefined value here causes illegal behavior
2077// :95:22: note: when computing vector element at index '0'
17402078// :95:22: error: use of undefined value here causes illegal behavior
2079// :95:22: note: when computing vector element at index '1'
17412080// :95:22: error: use of undefined value here causes illegal behavior
2081// :95:22: note: when computing vector element at index '1'
17422082// :95:22: error: use of undefined value here causes illegal behavior
2083// :95:22: note: when computing vector element at index '0'
17432084// :95:22: error: use of undefined value here causes illegal behavior
2085// :95:22: note: when computing vector element at index '0'
17442086// :95:22: error: use of undefined value here causes illegal behavior
2087// :95:22: note: when computing vector element at index '0'
17452088// :95:22: error: use of undefined value here causes illegal behavior
2089// :95:22: note: when computing vector element at index '0'
17462090// :95:22: error: use of undefined value here causes illegal behavior
17472091// :95:22: error: use of undefined value here causes illegal behavior
17482092// :95:22: error: use of undefined value here causes illegal behavior
2093// :95:22: note: when computing vector element at index '0'
17492094// :95:22: error: use of undefined value here causes illegal behavior
2095// :95:22: note: when computing vector element at index '0'
17502096// :95:22: error: use of undefined value here causes illegal behavior
2097// :95:22: note: when computing vector element at index '0'
17512098// :95:22: error: use of undefined value here causes illegal behavior
2099// :95:22: note: when computing vector element at index '0'
17522100// :95:22: error: use of undefined value here causes illegal behavior
2101// :95:22: note: when computing vector element at index '1'
17532102// :95:22: error: use of undefined value here causes illegal behavior
2103// :95:22: note: when computing vector element at index '1'
17542104// :95:22: error: use of undefined value here causes illegal behavior
2105// :95:22: note: when computing vector element at index '0'
17552106// :95:22: error: use of undefined value here causes illegal behavior
2107// :95:22: note: when computing vector element at index '0'
17562108// :95:22: error: use of undefined value here causes illegal behavior
2109// :95:22: note: when computing vector element at index '0'
17572110// :95:22: error: use of undefined value here causes illegal behavior
2111// :95:22: note: when computing vector element at index '0'
17582112// :95:22: error: use of undefined value here causes illegal behavior
17592113// :95:22: error: use of undefined value here causes illegal behavior
17602114// :95:22: error: use of undefined value here causes illegal behavior
2115// :95:22: note: when computing vector element at index '0'
17612116// :95:22: error: use of undefined value here causes illegal behavior
2117// :95:22: note: when computing vector element at index '0'
17622118// :95:22: error: use of undefined value here causes illegal behavior
2119// :95:22: note: when computing vector element at index '0'
17632120// :95:22: error: use of undefined value here causes illegal behavior
2121// :95:22: note: when computing vector element at index '0'
17642122// :95:22: error: use of undefined value here causes illegal behavior
2123// :95:22: note: when computing vector element at index '1'
17652124// :95:22: error: use of undefined value here causes illegal behavior
2125// :95:22: note: when computing vector element at index '1'
17662126// :95:22: error: use of undefined value here causes illegal behavior
2127// :95:22: note: when computing vector element at index '0'
17672128// :95:22: error: use of undefined value here causes illegal behavior
2129// :95:22: note: when computing vector element at index '0'
17682130// :95:22: error: use of undefined value here causes illegal behavior
2131// :95:22: note: when computing vector element at index '0'
17692132// :95:22: error: use of undefined value here causes illegal behavior
2133// :95:22: note: when computing vector element at index '0'
17702134// :95:22: error: use of undefined value here causes illegal behavior
17712135// :95:22: error: use of undefined value here causes illegal behavior
17722136// :95:22: error: use of undefined value here causes illegal behavior
2137// :95:22: note: when computing vector element at index '0'
17732138// :95:22: error: use of undefined value here causes illegal behavior
2139// :95:22: note: when computing vector element at index '0'
17742140// :95:22: error: use of undefined value here causes illegal behavior
2141// :95:22: note: when computing vector element at index '0'
17752142// :95:22: error: use of undefined value here causes illegal behavior
2143// :95:22: note: when computing vector element at index '0'
17762144// :95:22: error: use of undefined value here causes illegal behavior
2145// :95:22: note: when computing vector element at index '1'
17772146// :95:22: error: use of undefined value here causes illegal behavior
2147// :95:22: note: when computing vector element at index '1'
17782148// :95:22: error: use of undefined value here causes illegal behavior
2149// :95:22: note: when computing vector element at index '0'
17792150// :95:22: error: use of undefined value here causes illegal behavior
2151// :95:22: note: when computing vector element at index '0'
17802152// :95:22: error: use of undefined value here causes illegal behavior
2153// :95:22: note: when computing vector element at index '0'
17812154// :95:22: error: use of undefined value here causes illegal behavior
1782// :95:22: error: use of undefined value here causes illegal behavior
1783// :95:22: error: use of undefined value here causes illegal behavior
1784// :95:22: error: use of undefined value here causes illegal behavior
1785// :95:22: error: use of undefined value here causes illegal behavior
1786// :95:22: error: use of undefined value here causes illegal behavior
1787// :95:22: error: use of undefined value here causes illegal behavior
1788// :95:22: error: use of undefined value here causes illegal behavior
1789// :95:22: error: use of undefined value here causes illegal behavior
1790// :95:22: error: use of undefined value here causes illegal behavior
1791// :95:22: error: use of undefined value here causes illegal behavior
1792// :95:22: error: use of undefined value here causes illegal behavior
1793// :95:22: error: use of undefined value here causes illegal behavior
1794// :95:22: error: use of undefined value here causes illegal behavior
1795// :95:22: error: use of undefined value here causes illegal behavior
1796// :95:22: error: use of undefined value here causes illegal behavior
1797// :95:22: error: use of undefined value here causes illegal behavior
1798// :95:22: error: use of undefined value here causes illegal behavior
1799// :95:22: error: use of undefined value here causes illegal behavior
1800// :95:22: error: use of undefined value here causes illegal behavior
1801// :95:22: error: use of undefined value here causes illegal behavior
1802// :95:22: error: use of undefined value here causes illegal behavior
1803// :95:22: error: use of undefined value here causes illegal behavior
1804// :95:22: error: use of undefined value here causes illegal behavior
1805// :95:22: error: use of undefined value here causes illegal behavior
1806// :95:22: error: use of undefined value here causes illegal behavior
1807// :95:22: error: use of undefined value here causes illegal behavior
1808// :95:22: error: use of undefined value here causes illegal behavior
1809// :95:22: error: use of undefined value here causes illegal behavior
1810// :95:22: error: use of undefined value here causes illegal behavior
1811// :95:22: error: use of undefined value here causes illegal behavior
1812// :95:22: error: use of undefined value here causes illegal behavior
1813// :95:22: error: use of undefined value here causes illegal behavior
1814// :95:22: error: use of undefined value here causes illegal behavior
1815// :95:22: error: use of undefined value here causes illegal behavior
1816// :95:22: error: use of undefined value here causes illegal behavior
1817// :95:22: error: use of undefined value here causes illegal behavior
1818// :95:22: error: use of undefined value here causes illegal behavior
1819// :95:22: error: use of undefined value here causes illegal behavior
1820// :95:22: error: use of undefined value here causes illegal behavior
1821// :95:22: error: use of undefined value here causes illegal behavior
1822// :95:22: error: use of undefined value here causes illegal behavior
1823// :95:22: error: use of undefined value here causes illegal behavior
1824// :95:22: error: use of undefined value here causes illegal behavior
1825// :95:22: error: use of undefined value here causes illegal behavior
1826// :95:22: error: use of undefined value here causes illegal behavior
1827// :95:22: error: use of undefined value here causes illegal behavior
1828// :95:22: error: use of undefined value here causes illegal behavior
1829// :95:22: error: use of undefined value here causes illegal behavior
1830// :95:22: error: use of undefined value here causes illegal behavior
1831// :95:22: error: use of undefined value here causes illegal behavior
1832// :95:22: error: use of undefined value here causes illegal behavior
1833// :95:22: error: use of undefined value here causes illegal behavior
1834// :95:22: error: use of undefined value here causes illegal behavior
1835// :95:22: error: use of undefined value here causes illegal behavior
1836// :95:22: error: use of undefined value here causes illegal behavior
1837// :95:22: error: use of undefined value here causes illegal behavior
1838// :95:22: error: use of undefined value here causes illegal behavior
1839// :95:22: error: use of undefined value here causes illegal behavior
1840// :95:22: error: use of undefined value here causes illegal behavior
1841// :95:22: error: use of undefined value here causes illegal behavior
1842// :95:22: error: use of undefined value here causes illegal behavior
1843// :95:22: error: use of undefined value here causes illegal behavior
1844// :95:22: error: use of undefined value here causes illegal behavior
1845// :95:22: error: use of undefined value here causes illegal behavior
1846// :95:22: error: use of undefined value here causes illegal behavior
1847// :95:22: error: use of undefined value here causes illegal behavior
1848// :95:22: error: use of undefined value here causes illegal behavior
1849// :95:22: error: use of undefined value here causes illegal behavior
1850// :95:22: error: use of undefined value here causes illegal behavior
1851// :95:22: error: use of undefined value here causes illegal behavior
1852// :95:22: error: use of undefined value here causes illegal behavior
1853// :95:22: error: use of undefined value here causes illegal behavior
1854// :95:22: error: use of undefined value here causes illegal behavior
1855// :95:22: error: use of undefined value here causes illegal behavior
1856// :95:22: error: use of undefined value here causes illegal behavior
1857// :95:22: error: use of undefined value here causes illegal behavior
1858// :95:22: error: use of undefined value here causes illegal behavior
1859// :95:25: error: use of undefined value here causes illegal behavior
1860// :95:25: error: use of undefined value here causes illegal behavior
1861// :95:25: error: use of undefined value here causes illegal behavior
2155// :95:22: note: when computing vector element at index '0'
18622156// :95:25: error: use of undefined value here causes illegal behavior
2157// :95:25: note: when computing vector element at index '0'
18632158// :95:25: error: use of undefined value here causes illegal behavior
2159// :95:25: note: when computing vector element at index '0'
18642160// :95:25: error: use of undefined value here causes illegal behavior
2161// :95:25: note: when computing vector element at index '0'
18652162// :95:25: error: use of undefined value here causes illegal behavior
2163// :95:25: note: when computing vector element at index '0'
18662164// :95:25: error: use of undefined value here causes illegal behavior
2165// :95:25: note: when computing vector element at index '0'
18672166// :95:25: error: use of undefined value here causes illegal behavior
2167// :95:25: note: when computing vector element at index '0'
18682168// :95:25: error: use of undefined value here causes illegal behavior
2169// :95:25: note: when computing vector element at index '0'
18692170// :95:25: error: use of undefined value here causes illegal behavior
2171// :95:25: note: when computing vector element at index '0'
18702172// :95:25: error: use of undefined value here causes illegal behavior
2173// :95:25: note: when computing vector element at index '0'
18712174// :95:25: error: use of undefined value here causes illegal behavior
2175// :95:25: note: when computing vector element at index '0'
18722176// :95:25: error: use of undefined value here causes illegal behavior
2177// :95:25: note: when computing vector element at index '0'
18732178// :95:25: error: use of undefined value here causes illegal behavior
2179// :95:25: note: when computing vector element at index '0'
18742180// :95:25: error: use of undefined value here causes illegal behavior
2181// :95:25: note: when computing vector element at index '0'
18752182// :95:25: error: use of undefined value here causes illegal behavior
2183// :95:25: note: when computing vector element at index '0'
18762184// :95:25: error: use of undefined value here causes illegal behavior
2185// :95:25: note: when computing vector element at index '0'
18772186// :95:25: error: use of undefined value here causes illegal behavior
2187// :95:25: note: when computing vector element at index '0'
18782188// :95:25: error: use of undefined value here causes illegal behavior
2189// :95:25: note: when computing vector element at index '0'
18792190// :95:25: error: use of undefined value here causes illegal behavior
2191// :95:25: note: when computing vector element at index '0'
18802192// :95:25: error: use of undefined value here causes illegal behavior
2193// :95:25: note: when computing vector element at index '0'
18812194// :95:25: error: use of undefined value here causes illegal behavior
2195// :95:25: note: when computing vector element at index '0'
18822196// :95:25: error: use of undefined value here causes illegal behavior
2197// :95:25: note: when computing vector element at index '0'
18832198// :95:25: error: use of undefined value here causes illegal behavior
1884// :95:25: error: use of undefined value here causes illegal behavior
1885// :95:25: error: use of undefined value here causes illegal behavior
1886// :95:25: error: use of undefined value here causes illegal behavior
1887// :95:25: error: use of undefined value here causes illegal behavior
1888// :95:25: error: use of undefined value here causes illegal behavior
1889// :95:25: error: use of undefined value here causes illegal behavior
1890// :95:25: error: use of undefined value here causes illegal behavior
1891// :95:25: error: use of undefined value here causes illegal behavior
1892// :101:17: error: use of undefined value here causes illegal behavior
1893// :101:17: error: use of undefined value here causes illegal behavior
1894// :101:17: error: use of undefined value here causes illegal behavior
1895// :101:17: error: use of undefined value here causes illegal behavior
1896// :101:17: error: use of undefined value here causes illegal behavior
1897// :101:17: error: use of undefined value here causes illegal behavior
1898// :101:17: error: use of undefined value here causes illegal behavior
1899// :101:17: error: use of undefined value here causes illegal behavior
1900// :101:17: error: use of undefined value here causes illegal behavior
1901// :101:17: error: use of undefined value here causes illegal behavior
1902// :101:17: error: use of undefined value here causes illegal behavior
1903// :101:17: error: use of undefined value here causes illegal behavior
1904// :101:17: error: use of undefined value here causes illegal behavior
1905// :101:17: error: use of undefined value here causes illegal behavior
1906// :101:17: error: use of undefined value here causes illegal behavior
1907// :101:17: error: use of undefined value here causes illegal behavior
1908// :101:17: error: use of undefined value here causes illegal behavior
1909// :101:17: error: use of undefined value here causes illegal behavior
1910// :101:17: error: use of undefined value here causes illegal behavior
1911// :101:17: error: use of undefined value here causes illegal behavior
1912// :101:17: error: use of undefined value here causes illegal behavior
1913// :101:17: error: use of undefined value here causes illegal behavior
1914// :101:17: error: use of undefined value here causes illegal behavior
1915// :101:17: error: use of undefined value here causes illegal behavior
2199// :95:25: note: when computing vector element at index '0'
19162200// :101:17: error: use of undefined value here causes illegal behavior
19172201// :101:17: error: use of undefined value here causes illegal behavior
19182202// :101:17: error: use of undefined value here causes illegal behavior
......@@ -1920,13 +2204,21 @@ const std = @import("std");
19202204// :101:17: error: use of undefined value here causes illegal behavior
19212205// :101:17: error: use of undefined value here causes illegal behavior
19222206// :101:17: error: use of undefined value here causes illegal behavior
2207// :101:17: note: when computing vector element at index '1'
19232208// :101:17: error: use of undefined value here causes illegal behavior
2209// :101:17: note: when computing vector element at index '1'
19242210// :101:17: error: use of undefined value here causes illegal behavior
2211// :101:17: note: when computing vector element at index '1'
19252212// :101:17: error: use of undefined value here causes illegal behavior
2213// :101:17: note: when computing vector element at index '1'
19262214// :101:17: error: use of undefined value here causes illegal behavior
2215// :101:17: note: when computing vector element at index '0'
19272216// :101:17: error: use of undefined value here causes illegal behavior
2217// :101:17: note: when computing vector element at index '0'
19282218// :101:17: error: use of undefined value here causes illegal behavior
2219// :101:17: note: when computing vector element at index '0'
19292220// :101:17: error: use of undefined value here causes illegal behavior
2221// :101:17: note: when computing vector element at index '0'
19302222// :101:17: error: use of undefined value here causes illegal behavior
19312223// :101:17: error: use of undefined value here causes illegal behavior
19322224// :101:17: error: use of undefined value here causes illegal behavior
......@@ -1934,13 +2226,21 @@ const std = @import("std");
19342226// :101:17: error: use of undefined value here causes illegal behavior
19352227// :101:17: error: use of undefined value here causes illegal behavior
19362228// :101:17: error: use of undefined value here causes illegal behavior
2229// :101:17: note: when computing vector element at index '1'
19372230// :101:17: error: use of undefined value here causes illegal behavior
2231// :101:17: note: when computing vector element at index '1'
19382232// :101:17: error: use of undefined value here causes illegal behavior
2233// :101:17: note: when computing vector element at index '1'
19392234// :101:17: error: use of undefined value here causes illegal behavior
2235// :101:17: note: when computing vector element at index '1'
19402236// :101:17: error: use of undefined value here causes illegal behavior
2237// :101:17: note: when computing vector element at index '0'
19412238// :101:17: error: use of undefined value here causes illegal behavior
2239// :101:17: note: when computing vector element at index '0'
19422240// :101:17: error: use of undefined value here causes illegal behavior
2241// :101:17: note: when computing vector element at index '0'
19432242// :101:17: error: use of undefined value here causes illegal behavior
2243// :101:17: note: when computing vector element at index '0'
19442244// :101:17: error: use of undefined value here causes illegal behavior
19452245// :101:17: error: use of undefined value here causes illegal behavior
19462246// :101:17: error: use of undefined value here causes illegal behavior
......@@ -1948,13 +2248,21 @@ const std = @import("std");
19482248// :101:17: error: use of undefined value here causes illegal behavior
19492249// :101:17: error: use of undefined value here causes illegal behavior
19502250// :101:17: error: use of undefined value here causes illegal behavior
2251// :101:17: note: when computing vector element at index '1'
19512252// :101:17: error: use of undefined value here causes illegal behavior
2253// :101:17: note: when computing vector element at index '1'
19522254// :101:17: error: use of undefined value here causes illegal behavior
2255// :101:17: note: when computing vector element at index '1'
19532256// :101:17: error: use of undefined value here causes illegal behavior
2257// :101:17: note: when computing vector element at index '1'
19542258// :101:17: error: use of undefined value here causes illegal behavior
2259// :101:17: note: when computing vector element at index '0'
19552260// :101:17: error: use of undefined value here causes illegal behavior
2261// :101:17: note: when computing vector element at index '0'
19562262// :101:17: error: use of undefined value here causes illegal behavior
2263// :101:17: note: when computing vector element at index '0'
19572264// :101:17: error: use of undefined value here causes illegal behavior
2265// :101:17: note: when computing vector element at index '0'
19582266// :101:17: error: use of undefined value here causes illegal behavior
19592267// :101:17: error: use of undefined value here causes illegal behavior
19602268// :101:17: error: use of undefined value here causes illegal behavior
......@@ -1962,13 +2270,21 @@ const std = @import("std");
19622270// :101:17: error: use of undefined value here causes illegal behavior
19632271// :101:17: error: use of undefined value here causes illegal behavior
19642272// :101:17: error: use of undefined value here causes illegal behavior
2273// :101:17: note: when computing vector element at index '1'
19652274// :101:17: error: use of undefined value here causes illegal behavior
2275// :101:17: note: when computing vector element at index '1'
19662276// :101:17: error: use of undefined value here causes illegal behavior
2277// :101:17: note: when computing vector element at index '1'
19672278// :101:17: error: use of undefined value here causes illegal behavior
2279// :101:17: note: when computing vector element at index '1'
19682280// :101:17: error: use of undefined value here causes illegal behavior
2281// :101:17: note: when computing vector element at index '0'
19692282// :101:17: error: use of undefined value here causes illegal behavior
2283// :101:17: note: when computing vector element at index '0'
19702284// :101:17: error: use of undefined value here causes illegal behavior
2285// :101:17: note: when computing vector element at index '0'
19712286// :101:17: error: use of undefined value here causes illegal behavior
2287// :101:17: note: when computing vector element at index '0'
19722288// :101:17: error: use of undefined value here causes illegal behavior
19732289// :101:17: error: use of undefined value here causes illegal behavior
19742290// :101:17: error: use of undefined value here causes illegal behavior
......@@ -1976,13 +2292,21 @@ const std = @import("std");
19762292// :101:17: error: use of undefined value here causes illegal behavior
19772293// :101:17: error: use of undefined value here causes illegal behavior
19782294// :101:17: error: use of undefined value here causes illegal behavior
2295// :101:17: note: when computing vector element at index '1'
19792296// :101:17: error: use of undefined value here causes illegal behavior
2297// :101:17: note: when computing vector element at index '1'
19802298// :101:17: error: use of undefined value here causes illegal behavior
2299// :101:17: note: when computing vector element at index '1'
19812300// :101:17: error: use of undefined value here causes illegal behavior
2301// :101:17: note: when computing vector element at index '1'
19822302// :101:17: error: use of undefined value here causes illegal behavior
2303// :101:17: note: when computing vector element at index '0'
19832304// :101:17: error: use of undefined value here causes illegal behavior
2305// :101:17: note: when computing vector element at index '0'
19842306// :101:17: error: use of undefined value here causes illegal behavior
2307// :101:17: note: when computing vector element at index '0'
19852308// :101:17: error: use of undefined value here causes illegal behavior
2309// :101:17: note: when computing vector element at index '0'
19862310// :101:17: error: use of undefined value here causes illegal behavior
19872311// :101:17: error: use of undefined value here causes illegal behavior
19882312// :101:17: error: use of undefined value here causes illegal behavior
......@@ -1990,13 +2314,21 @@ const std = @import("std");
19902314// :101:17: error: use of undefined value here causes illegal behavior
19912315// :101:17: error: use of undefined value here causes illegal behavior
19922316// :101:17: error: use of undefined value here causes illegal behavior
2317// :101:17: note: when computing vector element at index '1'
19932318// :101:17: error: use of undefined value here causes illegal behavior
2319// :101:17: note: when computing vector element at index '1'
19942320// :101:17: error: use of undefined value here causes illegal behavior
2321// :101:17: note: when computing vector element at index '1'
19952322// :101:17: error: use of undefined value here causes illegal behavior
2323// :101:17: note: when computing vector element at index '1'
19962324// :101:17: error: use of undefined value here causes illegal behavior
2325// :101:17: note: when computing vector element at index '0'
19972326// :101:17: error: use of undefined value here causes illegal behavior
2327// :101:17: note: when computing vector element at index '0'
19982328// :101:17: error: use of undefined value here causes illegal behavior
2329// :101:17: note: when computing vector element at index '0'
19992330// :101:17: error: use of undefined value here causes illegal behavior
2331// :101:17: note: when computing vector element at index '0'
20002332// :101:17: error: use of undefined value here causes illegal behavior
20012333// :101:17: error: use of undefined value here causes illegal behavior
20022334// :101:17: error: use of undefined value here causes illegal behavior
......@@ -2004,13 +2336,21 @@ const std = @import("std");
20042336// :101:17: error: use of undefined value here causes illegal behavior
20052337// :101:17: error: use of undefined value here causes illegal behavior
20062338// :101:17: error: use of undefined value here causes illegal behavior
2339// :101:17: note: when computing vector element at index '1'
20072340// :101:17: error: use of undefined value here causes illegal behavior
2341// :101:17: note: when computing vector element at index '1'
20082342// :101:17: error: use of undefined value here causes illegal behavior
2343// :101:17: note: when computing vector element at index '1'
20092344// :101:17: error: use of undefined value here causes illegal behavior
2345// :101:17: note: when computing vector element at index '1'
20102346// :101:17: error: use of undefined value here causes illegal behavior
2347// :101:17: note: when computing vector element at index '0'
20112348// :101:17: error: use of undefined value here causes illegal behavior
2349// :101:17: note: when computing vector element at index '0'
20122350// :101:17: error: use of undefined value here causes illegal behavior
2351// :101:17: note: when computing vector element at index '0'
20132352// :101:17: error: use of undefined value here causes illegal behavior
2353// :101:17: note: when computing vector element at index '0'
20142354// :101:17: error: use of undefined value here causes illegal behavior
20152355// :101:17: error: use of undefined value here causes illegal behavior
20162356// :101:17: error: use of undefined value here causes illegal behavior
......@@ -2018,13 +2358,21 @@ const std = @import("std");
20182358// :101:17: error: use of undefined value here causes illegal behavior
20192359// :101:17: error: use of undefined value here causes illegal behavior
20202360// :101:17: error: use of undefined value here causes illegal behavior
2361// :101:17: note: when computing vector element at index '1'
20212362// :101:17: error: use of undefined value here causes illegal behavior
2363// :101:17: note: when computing vector element at index '1'
20222364// :101:17: error: use of undefined value here causes illegal behavior
2365// :101:17: note: when computing vector element at index '1'
20232366// :101:17: error: use of undefined value here causes illegal behavior
2367// :101:17: note: when computing vector element at index '1'
20242368// :101:17: error: use of undefined value here causes illegal behavior
2369// :101:17: note: when computing vector element at index '0'
20252370// :101:17: error: use of undefined value here causes illegal behavior
2371// :101:17: note: when computing vector element at index '0'
20262372// :101:17: error: use of undefined value here causes illegal behavior
2373// :101:17: note: when computing vector element at index '0'
20272374// :101:17: error: use of undefined value here causes illegal behavior
2375// :101:17: note: when computing vector element at index '0'
20282376// :101:17: error: use of undefined value here causes illegal behavior
20292377// :101:17: error: use of undefined value here causes illegal behavior
20302378// :101:17: error: use of undefined value here causes illegal behavior
......@@ -2032,13 +2380,21 @@ const std = @import("std");
20322380// :101:17: error: use of undefined value here causes illegal behavior
20332381// :101:17: error: use of undefined value here causes illegal behavior
20342382// :101:17: error: use of undefined value here causes illegal behavior
2383// :101:17: note: when computing vector element at index '1'
20352384// :101:17: error: use of undefined value here causes illegal behavior
2385// :101:17: note: when computing vector element at index '1'
20362386// :101:17: error: use of undefined value here causes illegal behavior
2387// :101:17: note: when computing vector element at index '1'
20372388// :101:17: error: use of undefined value here causes illegal behavior
2389// :101:17: note: when computing vector element at index '1'
20382390// :101:17: error: use of undefined value here causes illegal behavior
2391// :101:17: note: when computing vector element at index '0'
20392392// :101:17: error: use of undefined value here causes illegal behavior
2393// :101:17: note: when computing vector element at index '0'
20402394// :101:17: error: use of undefined value here causes illegal behavior
2395// :101:17: note: when computing vector element at index '0'
20412396// :101:17: error: use of undefined value here causes illegal behavior
2397// :101:17: note: when computing vector element at index '0'
20422398// :101:17: error: use of undefined value here causes illegal behavior
20432399// :101:17: error: use of undefined value here causes illegal behavior
20442400// :101:17: error: use of undefined value here causes illegal behavior
......@@ -2046,13 +2402,21 @@ const std = @import("std");
20462402// :101:17: error: use of undefined value here causes illegal behavior
20472403// :101:17: error: use of undefined value here causes illegal behavior
20482404// :101:17: error: use of undefined value here causes illegal behavior
2405// :101:17: note: when computing vector element at index '1'
20492406// :101:17: error: use of undefined value here causes illegal behavior
2407// :101:17: note: when computing vector element at index '1'
20502408// :101:17: error: use of undefined value here causes illegal behavior
2409// :101:17: note: when computing vector element at index '1'
20512410// :101:17: error: use of undefined value here causes illegal behavior
2411// :101:17: note: when computing vector element at index '1'
20522412// :101:17: error: use of undefined value here causes illegal behavior
2413// :101:17: note: when computing vector element at index '0'
20532414// :101:17: error: use of undefined value here causes illegal behavior
2415// :101:17: note: when computing vector element at index '0'
20542416// :101:17: error: use of undefined value here causes illegal behavior
2417// :101:17: note: when computing vector element at index '0'
20552418// :101:17: error: use of undefined value here causes illegal behavior
2419// :101:17: note: when computing vector element at index '0'
20562420// :101:17: error: use of undefined value here causes illegal behavior
20572421// :101:17: error: use of undefined value here causes illegal behavior
20582422// :101:17: error: use of undefined value here causes illegal behavior
......@@ -2060,141 +2424,21 @@ const std = @import("std");
20602424// :101:17: error: use of undefined value here causes illegal behavior
20612425// :101:17: error: use of undefined value here causes illegal behavior
20622426// :101:17: error: use of undefined value here causes illegal behavior
2427// :101:17: note: when computing vector element at index '1'
20632428// :101:17: error: use of undefined value here causes illegal behavior
2429// :101:17: note: when computing vector element at index '1'
20642430// :101:17: error: use of undefined value here causes illegal behavior
2431// :101:17: note: when computing vector element at index '1'
20652432// :101:17: error: use of undefined value here causes illegal behavior
2433// :101:17: note: when computing vector element at index '1'
20662434// :101:17: error: use of undefined value here causes illegal behavior
2435// :101:17: note: when computing vector element at index '0'
20672436// :101:17: error: use of undefined value here causes illegal behavior
2437// :101:17: note: when computing vector element at index '0'
20682438// :101:17: error: use of undefined value here causes illegal behavior
2439// :101:17: note: when computing vector element at index '0'
20692440// :101:17: error: use of undefined value here causes illegal behavior
2070// :101:17: error: use of undefined value here causes illegal behavior
2071// :101:17: error: use of undefined value here causes illegal behavior
2072// :101:17: error: use of undefined value here causes illegal behavior
2073// :101:17: error: use of undefined value here causes illegal behavior
2074// :101:17: error: use of undefined value here causes illegal behavior
2075// :101:17: error: use of undefined value here causes illegal behavior
2076// :101:17: error: use of undefined value here causes illegal behavior
2077// :101:17: error: use of undefined value here causes illegal behavior
2078// :101:17: error: use of undefined value here causes illegal behavior
2079// :101:17: error: use of undefined value here causes illegal behavior
2080// :101:17: error: use of undefined value here causes illegal behavior
2081// :101:17: error: use of undefined value here causes illegal behavior
2082// :101:17: error: use of undefined value here causes illegal behavior
2083// :101:17: error: use of undefined value here causes illegal behavior
2084// :101:17: error: use of undefined value here causes illegal behavior
2085// :101:17: error: use of undefined value here causes illegal behavior
2086// :101:17: error: use of undefined value here causes illegal behavior
2087// :101:17: error: use of undefined value here causes illegal behavior
2088// :101:17: error: use of undefined value here causes illegal behavior
2089// :101:17: error: use of undefined value here causes illegal behavior
2090// :101:17: error: use of undefined value here causes illegal behavior
2091// :101:17: error: use of undefined value here causes illegal behavior
2092// :101:17: error: use of undefined value here causes illegal behavior
2093// :101:17: error: use of undefined value here causes illegal behavior
2094// :101:17: error: use of undefined value here causes illegal behavior
2095// :101:17: error: use of undefined value here causes illegal behavior
2096// :101:17: error: use of undefined value here causes illegal behavior
2097// :101:17: error: use of undefined value here causes illegal behavior
2098// :101:17: error: use of undefined value here causes illegal behavior
2099// :101:17: error: use of undefined value here causes illegal behavior
2100// :101:17: error: use of undefined value here causes illegal behavior
2101// :101:17: error: use of undefined value here causes illegal behavior
2102// :101:17: error: use of undefined value here causes illegal behavior
2103// :101:17: error: use of undefined value here causes illegal behavior
2104// :101:17: error: use of undefined value here causes illegal behavior
2105// :101:17: error: use of undefined value here causes illegal behavior
2106// :101:17: error: use of undefined value here causes illegal behavior
2107// :101:17: error: use of undefined value here causes illegal behavior
2108// :101:17: error: use of undefined value here causes illegal behavior
2109// :101:17: error: use of undefined value here causes illegal behavior
2110// :101:17: error: use of undefined value here causes illegal behavior
2111// :101:17: error: use of undefined value here causes illegal behavior
2112// :101:17: error: use of undefined value here causes illegal behavior
2113// :101:17: error: use of undefined value here causes illegal behavior
2114// :101:17: error: use of undefined value here causes illegal behavior
2115// :101:17: error: use of undefined value here causes illegal behavior
2116// :101:17: error: use of undefined value here causes illegal behavior
2117// :101:17: error: use of undefined value here causes illegal behavior
2118// :101:17: error: use of undefined value here causes illegal behavior
2119// :101:17: error: use of undefined value here causes illegal behavior
2120// :101:17: error: use of undefined value here causes illegal behavior
2121// :101:17: error: use of undefined value here causes illegal behavior
2122// :101:17: error: use of undefined value here causes illegal behavior
2123// :101:17: error: use of undefined value here causes illegal behavior
2124// :101:17: error: use of undefined value here causes illegal behavior
2125// :101:17: error: use of undefined value here causes illegal behavior
2126// :101:17: error: use of undefined value here causes illegal behavior
2127// :101:17: error: use of undefined value here causes illegal behavior
2128// :101:17: error: use of undefined value here causes illegal behavior
2129// :101:17: error: use of undefined value here causes illegal behavior
2130// :101:17: error: use of undefined value here causes illegal behavior
2131// :101:17: error: use of undefined value here causes illegal behavior
2132// :101:17: error: use of undefined value here causes illegal behavior
2133// :101:17: error: use of undefined value here causes illegal behavior
2134// :105:27: error: use of undefined value here causes illegal behavior
2135// :105:27: error: use of undefined value here causes illegal behavior
2136// :105:27: error: use of undefined value here causes illegal behavior
2137// :105:27: error: use of undefined value here causes illegal behavior
2138// :105:27: error: use of undefined value here causes illegal behavior
2139// :105:27: error: use of undefined value here causes illegal behavior
2140// :105:27: error: use of undefined value here causes illegal behavior
2141// :105:27: error: use of undefined value here causes illegal behavior
2142// :105:27: error: use of undefined value here causes illegal behavior
2143// :105:27: error: use of undefined value here causes illegal behavior
2144// :105:27: error: use of undefined value here causes illegal behavior
2145// :105:27: error: use of undefined value here causes illegal behavior
2146// :105:27: error: use of undefined value here causes illegal behavior
2147// :105:27: error: use of undefined value here causes illegal behavior
2148// :105:27: error: use of undefined value here causes illegal behavior
2149// :105:27: error: use of undefined value here causes illegal behavior
2150// :105:27: error: use of undefined value here causes illegal behavior
2151// :105:27: error: use of undefined value here causes illegal behavior
2152// :105:27: error: use of undefined value here causes illegal behavior
2153// :105:27: error: use of undefined value here causes illegal behavior
2154// :105:27: error: use of undefined value here causes illegal behavior
2155// :105:27: error: use of undefined value here causes illegal behavior
2156// :105:27: error: use of undefined value here causes illegal behavior
2157// :105:27: error: use of undefined value here causes illegal behavior
2158// :105:27: error: use of undefined value here causes illegal behavior
2159// :105:27: error: use of undefined value here causes illegal behavior
2160// :105:27: error: use of undefined value here causes illegal behavior
2161// :105:27: error: use of undefined value here causes illegal behavior
2162// :105:27: error: use of undefined value here causes illegal behavior
2163// :105:27: error: use of undefined value here causes illegal behavior
2164// :105:27: error: use of undefined value here causes illegal behavior
2165// :105:27: error: use of undefined value here causes illegal behavior
2166// :105:27: error: use of undefined value here causes illegal behavior
2167// :105:27: error: use of undefined value here causes illegal behavior
2168// :105:27: error: use of undefined value here causes illegal behavior
2169// :105:27: error: use of undefined value here causes illegal behavior
2170// :105:27: error: use of undefined value here causes illegal behavior
2171// :105:27: error: use of undefined value here causes illegal behavior
2172// :105:27: error: use of undefined value here causes illegal behavior
2173// :105:27: error: use of undefined value here causes illegal behavior
2174// :105:27: error: use of undefined value here causes illegal behavior
2175// :105:27: error: use of undefined value here causes illegal behavior
2176// :105:27: error: use of undefined value here causes illegal behavior
2177// :105:27: error: use of undefined value here causes illegal behavior
2178// :105:27: error: use of undefined value here causes illegal behavior
2179// :105:27: error: use of undefined value here causes illegal behavior
2180// :105:27: error: use of undefined value here causes illegal behavior
2181// :105:27: error: use of undefined value here causes illegal behavior
2182// :105:27: error: use of undefined value here causes illegal behavior
2183// :105:27: error: use of undefined value here causes illegal behavior
2184// :105:27: error: use of undefined value here causes illegal behavior
2185// :105:27: error: use of undefined value here causes illegal behavior
2186// :105:27: error: use of undefined value here causes illegal behavior
2187// :105:27: error: use of undefined value here causes illegal behavior
2188// :105:27: error: use of undefined value here causes illegal behavior
2189// :105:27: error: use of undefined value here causes illegal behavior
2190// :105:27: error: use of undefined value here causes illegal behavior
2191// :105:27: error: use of undefined value here causes illegal behavior
2192// :105:27: error: use of undefined value here causes illegal behavior
2193// :105:27: error: use of undefined value here causes illegal behavior
2194// :105:27: error: use of undefined value here causes illegal behavior
2195// :105:27: error: use of undefined value here causes illegal behavior
2196// :105:27: error: use of undefined value here causes illegal behavior
2197// :105:27: error: use of undefined value here causes illegal behavior
2441// :101:17: note: when computing vector element at index '0'
21982442// :105:27: error: use of undefined value here causes illegal behavior
21992443// :105:27: error: use of undefined value here causes illegal behavior
22002444// :105:27: error: use of undefined value here causes illegal behavior
......@@ -2202,13 +2446,21 @@ const std = @import("std");
22022446// :105:27: error: use of undefined value here causes illegal behavior
22032447// :105:27: error: use of undefined value here causes illegal behavior
22042448// :105:27: error: use of undefined value here causes illegal behavior
2449// :105:27: note: when computing vector element at index '1'
22052450// :105:27: error: use of undefined value here causes illegal behavior
2451// :105:27: note: when computing vector element at index '1'
22062452// :105:27: error: use of undefined value here causes illegal behavior
2453// :105:27: note: when computing vector element at index '1'
22072454// :105:27: error: use of undefined value here causes illegal behavior
2455// :105:27: note: when computing vector element at index '1'
22082456// :105:27: error: use of undefined value here causes illegal behavior
2457// :105:27: note: when computing vector element at index '0'
22092458// :105:27: error: use of undefined value here causes illegal behavior
2459// :105:27: note: when computing vector element at index '0'
22102460// :105:27: error: use of undefined value here causes illegal behavior
2461// :105:27: note: when computing vector element at index '0'
22112462// :105:27: error: use of undefined value here causes illegal behavior
2463// :105:27: note: when computing vector element at index '0'
22122464// :105:27: error: use of undefined value here causes illegal behavior
22132465// :105:27: error: use of undefined value here causes illegal behavior
22142466// :105:27: error: use of undefined value here causes illegal behavior
......@@ -2216,13 +2468,21 @@ const std = @import("std");
22162468// :105:27: error: use of undefined value here causes illegal behavior
22172469// :105:27: error: use of undefined value here causes illegal behavior
22182470// :105:27: error: use of undefined value here causes illegal behavior
2471// :105:27: note: when computing vector element at index '1'
22192472// :105:27: error: use of undefined value here causes illegal behavior
2473// :105:27: note: when computing vector element at index '1'
22202474// :105:27: error: use of undefined value here causes illegal behavior
2475// :105:27: note: when computing vector element at index '1'
22212476// :105:27: error: use of undefined value here causes illegal behavior
2477// :105:27: note: when computing vector element at index '1'
22222478// :105:27: error: use of undefined value here causes illegal behavior
2479// :105:27: note: when computing vector element at index '0'
22232480// :105:27: error: use of undefined value here causes illegal behavior
2481// :105:27: note: when computing vector element at index '0'
22242482// :105:27: error: use of undefined value here causes illegal behavior
2483// :105:27: note: when computing vector element at index '0'
22252484// :105:27: error: use of undefined value here causes illegal behavior
2485// :105:27: note: when computing vector element at index '0'
22262486// :105:27: error: use of undefined value here causes illegal behavior
22272487// :105:27: error: use of undefined value here causes illegal behavior
22282488// :105:27: error: use of undefined value here causes illegal behavior
......@@ -2230,13 +2490,21 @@ const std = @import("std");
22302490// :105:27: error: use of undefined value here causes illegal behavior
22312491// :105:27: error: use of undefined value here causes illegal behavior
22322492// :105:27: error: use of undefined value here causes illegal behavior
2493// :105:27: note: when computing vector element at index '1'
22332494// :105:27: error: use of undefined value here causes illegal behavior
2495// :105:27: note: when computing vector element at index '1'
22342496// :105:27: error: use of undefined value here causes illegal behavior
2497// :105:27: note: when computing vector element at index '1'
22352498// :105:27: error: use of undefined value here causes illegal behavior
2499// :105:27: note: when computing vector element at index '1'
22362500// :105:27: error: use of undefined value here causes illegal behavior
2501// :105:27: note: when computing vector element at index '0'
22372502// :105:27: error: use of undefined value here causes illegal behavior
2503// :105:27: note: when computing vector element at index '0'
22382504// :105:27: error: use of undefined value here causes illegal behavior
2505// :105:27: note: when computing vector element at index '0'
22392506// :105:27: error: use of undefined value here causes illegal behavior
2507// :105:27: note: when computing vector element at index '0'
22402508// :105:27: error: use of undefined value here causes illegal behavior
22412509// :105:27: error: use of undefined value here causes illegal behavior
22422510// :105:27: error: use of undefined value here causes illegal behavior
......@@ -2244,13 +2512,21 @@ const std = @import("std");
22442512// :105:27: error: use of undefined value here causes illegal behavior
22452513// :105:27: error: use of undefined value here causes illegal behavior
22462514// :105:27: error: use of undefined value here causes illegal behavior
2515// :105:27: note: when computing vector element at index '1'
22472516// :105:27: error: use of undefined value here causes illegal behavior
2517// :105:27: note: when computing vector element at index '1'
22482518// :105:27: error: use of undefined value here causes illegal behavior
2519// :105:27: note: when computing vector element at index '1'
22492520// :105:27: error: use of undefined value here causes illegal behavior
2521// :105:27: note: when computing vector element at index '1'
22502522// :105:27: error: use of undefined value here causes illegal behavior
2523// :105:27: note: when computing vector element at index '0'
22512524// :105:27: error: use of undefined value here causes illegal behavior
2525// :105:27: note: when computing vector element at index '0'
22522526// :105:27: error: use of undefined value here causes illegal behavior
2527// :105:27: note: when computing vector element at index '0'
22532528// :105:27: error: use of undefined value here causes illegal behavior
2529// :105:27: note: when computing vector element at index '0'
22542530// :105:27: error: use of undefined value here causes illegal behavior
22552531// :105:27: error: use of undefined value here causes illegal behavior
22562532// :105:27: error: use of undefined value here causes illegal behavior
......@@ -2258,13 +2534,21 @@ const std = @import("std");
22582534// :105:27: error: use of undefined value here causes illegal behavior
22592535// :105:27: error: use of undefined value here causes illegal behavior
22602536// :105:27: error: use of undefined value here causes illegal behavior
2537// :105:27: note: when computing vector element at index '1'
22612538// :105:27: error: use of undefined value here causes illegal behavior
2539// :105:27: note: when computing vector element at index '1'
22622540// :105:27: error: use of undefined value here causes illegal behavior
2541// :105:27: note: when computing vector element at index '1'
22632542// :105:27: error: use of undefined value here causes illegal behavior
2543// :105:27: note: when computing vector element at index '1'
22642544// :105:27: error: use of undefined value here causes illegal behavior
2545// :105:27: note: when computing vector element at index '0'
22652546// :105:27: error: use of undefined value here causes illegal behavior
2547// :105:27: note: when computing vector element at index '0'
22662548// :105:27: error: use of undefined value here causes illegal behavior
2549// :105:27: note: when computing vector element at index '0'
22672550// :105:27: error: use of undefined value here causes illegal behavior
2551// :105:27: note: when computing vector element at index '0'
22682552// :105:27: error: use of undefined value here causes illegal behavior
22692553// :105:27: error: use of undefined value here causes illegal behavior
22702554// :105:27: error: use of undefined value here causes illegal behavior
......@@ -2272,13 +2556,21 @@ const std = @import("std");
22722556// :105:27: error: use of undefined value here causes illegal behavior
22732557// :105:27: error: use of undefined value here causes illegal behavior
22742558// :105:27: error: use of undefined value here causes illegal behavior
2559// :105:27: note: when computing vector element at index '1'
22752560// :105:27: error: use of undefined value here causes illegal behavior
2561// :105:27: note: when computing vector element at index '1'
22762562// :105:27: error: use of undefined value here causes illegal behavior
2563// :105:27: note: when computing vector element at index '1'
22772564// :105:27: error: use of undefined value here causes illegal behavior
2565// :105:27: note: when computing vector element at index '1'
22782566// :105:27: error: use of undefined value here causes illegal behavior
2567// :105:27: note: when computing vector element at index '0'
22792568// :105:27: error: use of undefined value here causes illegal behavior
2569// :105:27: note: when computing vector element at index '0'
22802570// :105:27: error: use of undefined value here causes illegal behavior
2571// :105:27: note: when computing vector element at index '0'
22812572// :105:27: error: use of undefined value here causes illegal behavior
2573// :105:27: note: when computing vector element at index '0'
22822574// :105:27: error: use of undefined value here causes illegal behavior
22832575// :105:27: error: use of undefined value here causes illegal behavior
22842576// :105:27: error: use of undefined value here causes illegal behavior
......@@ -2286,13 +2578,21 @@ const std = @import("std");
22862578// :105:27: error: use of undefined value here causes illegal behavior
22872579// :105:27: error: use of undefined value here causes illegal behavior
22882580// :105:27: error: use of undefined value here causes illegal behavior
2581// :105:27: note: when computing vector element at index '1'
22892582// :105:27: error: use of undefined value here causes illegal behavior
2583// :105:27: note: when computing vector element at index '1'
22902584// :105:27: error: use of undefined value here causes illegal behavior
2585// :105:27: note: when computing vector element at index '1'
22912586// :105:27: error: use of undefined value here causes illegal behavior
2587// :105:27: note: when computing vector element at index '1'
22922588// :105:27: error: use of undefined value here causes illegal behavior
2589// :105:27: note: when computing vector element at index '0'
22932590// :105:27: error: use of undefined value here causes illegal behavior
2591// :105:27: note: when computing vector element at index '0'
22942592// :105:27: error: use of undefined value here causes illegal behavior
2593// :105:27: note: when computing vector element at index '0'
22952594// :105:27: error: use of undefined value here causes illegal behavior
2595// :105:27: note: when computing vector element at index '0'
22962596// :105:27: error: use of undefined value here causes illegal behavior
22972597// :105:27: error: use of undefined value here causes illegal behavior
22982598// :105:27: error: use of undefined value here causes illegal behavior
......@@ -2300,13 +2600,21 @@ const std = @import("std");
23002600// :105:27: error: use of undefined value here causes illegal behavior
23012601// :105:27: error: use of undefined value here causes illegal behavior
23022602// :105:27: error: use of undefined value here causes illegal behavior
2603// :105:27: note: when computing vector element at index '1'
23032604// :105:27: error: use of undefined value here causes illegal behavior
2605// :105:27: note: when computing vector element at index '1'
23042606// :105:27: error: use of undefined value here causes illegal behavior
2607// :105:27: note: when computing vector element at index '1'
23052608// :105:27: error: use of undefined value here causes illegal behavior
2609// :105:27: note: when computing vector element at index '1'
23062610// :105:27: error: use of undefined value here causes illegal behavior
2611// :105:27: note: when computing vector element at index '0'
23072612// :105:27: error: use of undefined value here causes illegal behavior
2613// :105:27: note: when computing vector element at index '0'
23082614// :105:27: error: use of undefined value here causes illegal behavior
2615// :105:27: note: when computing vector element at index '0'
23092616// :105:27: error: use of undefined value here causes illegal behavior
2617// :105:27: note: when computing vector element at index '0'
23102618// :105:27: error: use of undefined value here causes illegal behavior
23112619// :105:27: error: use of undefined value here causes illegal behavior
23122620// :105:27: error: use of undefined value here causes illegal behavior
......@@ -2314,13 +2622,21 @@ const std = @import("std");
23142622// :105:27: error: use of undefined value here causes illegal behavior
23152623// :105:27: error: use of undefined value here causes illegal behavior
23162624// :105:27: error: use of undefined value here causes illegal behavior
2625// :105:27: note: when computing vector element at index '1'
23172626// :105:27: error: use of undefined value here causes illegal behavior
2627// :105:27: note: when computing vector element at index '1'
23182628// :105:27: error: use of undefined value here causes illegal behavior
2629// :105:27: note: when computing vector element at index '1'
23192630// :105:27: error: use of undefined value here causes illegal behavior
2631// :105:27: note: when computing vector element at index '1'
23202632// :105:27: error: use of undefined value here causes illegal behavior
2633// :105:27: note: when computing vector element at index '0'
23212634// :105:27: error: use of undefined value here causes illegal behavior
2635// :105:27: note: when computing vector element at index '0'
23222636// :105:27: error: use of undefined value here causes illegal behavior
2637// :105:27: note: when computing vector element at index '0'
23232638// :105:27: error: use of undefined value here causes illegal behavior
2639// :105:27: note: when computing vector element at index '0'
23242640// :105:27: error: use of undefined value here causes illegal behavior
23252641// :105:27: error: use of undefined value here causes illegal behavior
23262642// :105:27: error: use of undefined value here causes illegal behavior
......@@ -2328,13 +2644,21 @@ const std = @import("std");
23282644// :105:27: error: use of undefined value here causes illegal behavior
23292645// :105:27: error: use of undefined value here causes illegal behavior
23302646// :105:27: error: use of undefined value here causes illegal behavior
2647// :105:27: note: when computing vector element at index '1'
23312648// :105:27: error: use of undefined value here causes illegal behavior
2649// :105:27: note: when computing vector element at index '1'
23322650// :105:27: error: use of undefined value here causes illegal behavior
2651// :105:27: note: when computing vector element at index '1'
23332652// :105:27: error: use of undefined value here causes illegal behavior
2653// :105:27: note: when computing vector element at index '1'
23342654// :105:27: error: use of undefined value here causes illegal behavior
2655// :105:27: note: when computing vector element at index '0'
23352656// :105:27: error: use of undefined value here causes illegal behavior
2657// :105:27: note: when computing vector element at index '0'
23362658// :105:27: error: use of undefined value here causes illegal behavior
2659// :105:27: note: when computing vector element at index '0'
23372660// :105:27: error: use of undefined value here causes illegal behavior
2661// :105:27: note: when computing vector element at index '0'
23382662// :105:27: error: use of undefined value here causes illegal behavior
23392663// :105:27: error: use of undefined value here causes illegal behavior
23402664// :105:27: error: use of undefined value here causes illegal behavior
......@@ -2342,77 +2666,21 @@ const std = @import("std");
23422666// :105:27: error: use of undefined value here causes illegal behavior
23432667// :105:27: error: use of undefined value here causes illegal behavior
23442668// :105:27: error: use of undefined value here causes illegal behavior
2669// :105:27: note: when computing vector element at index '1'
23452670// :105:27: error: use of undefined value here causes illegal behavior
2671// :105:27: note: when computing vector element at index '1'
23462672// :105:27: error: use of undefined value here causes illegal behavior
2673// :105:27: note: when computing vector element at index '1'
23472674// :105:27: error: use of undefined value here causes illegal behavior
2675// :105:27: note: when computing vector element at index '1'
23482676// :105:27: error: use of undefined value here causes illegal behavior
2677// :105:27: note: when computing vector element at index '0'
23492678// :105:27: error: use of undefined value here causes illegal behavior
2679// :105:27: note: when computing vector element at index '0'
23502680// :105:27: error: use of undefined value here causes illegal behavior
2681// :105:27: note: when computing vector element at index '0'
23512682// :105:27: error: use of undefined value here causes illegal behavior
2352// :105:27: error: use of undefined value here causes illegal behavior
2353// :105:27: error: use of undefined value here causes illegal behavior
2354// :105:27: error: use of undefined value here causes illegal behavior
2355// :105:27: error: use of undefined value here causes illegal behavior
2356// :105:27: error: use of undefined value here causes illegal behavior
2357// :105:27: error: use of undefined value here causes illegal behavior
2358// :105:27: error: use of undefined value here causes illegal behavior
2359// :105:27: error: use of undefined value here causes illegal behavior
2360// :105:27: error: use of undefined value here causes illegal behavior
2361// :105:27: error: use of undefined value here causes illegal behavior
2362// :105:27: error: use of undefined value here causes illegal behavior
2363// :105:27: error: use of undefined value here causes illegal behavior
2364// :105:27: error: use of undefined value here causes illegal behavior
2365// :105:27: error: use of undefined value here causes illegal behavior
2366// :105:27: error: use of undefined value here causes illegal behavior
2367// :105:27: error: use of undefined value here causes illegal behavior
2368// :105:27: error: use of undefined value here causes illegal behavior
2369// :105:27: error: use of undefined value here causes illegal behavior
2370// :105:27: error: use of undefined value here causes illegal behavior
2371// :105:27: error: use of undefined value here causes illegal behavior
2372// :105:27: error: use of undefined value here causes illegal behavior
2373// :105:27: error: use of undefined value here causes illegal behavior
2374// :105:27: error: use of undefined value here causes illegal behavior
2375// :105:27: error: use of undefined value here causes illegal behavior
2376// :109:27: error: use of undefined value here causes illegal behavior
2377// :109:27: error: use of undefined value here causes illegal behavior
2378// :109:27: error: use of undefined value here causes illegal behavior
2379// :109:27: error: use of undefined value here causes illegal behavior
2380// :109:27: error: use of undefined value here causes illegal behavior
2381// :109:27: error: use of undefined value here causes illegal behavior
2382// :109:27: error: use of undefined value here causes illegal behavior
2383// :109:27: error: use of undefined value here causes illegal behavior
2384// :109:27: error: use of undefined value here causes illegal behavior
2385// :109:27: error: use of undefined value here causes illegal behavior
2386// :109:27: error: use of undefined value here causes illegal behavior
2387// :109:27: error: use of undefined value here causes illegal behavior
2388// :109:27: error: use of undefined value here causes illegal behavior
2389// :109:27: error: use of undefined value here causes illegal behavior
2390// :109:27: error: use of undefined value here causes illegal behavior
2391// :109:27: error: use of undefined value here causes illegal behavior
2392// :109:27: error: use of undefined value here causes illegal behavior
2393// :109:27: error: use of undefined value here causes illegal behavior
2394// :109:27: error: use of undefined value here causes illegal behavior
2395// :109:27: error: use of undefined value here causes illegal behavior
2396// :109:27: error: use of undefined value here causes illegal behavior
2397// :109:27: error: use of undefined value here causes illegal behavior
2398// :109:27: error: use of undefined value here causes illegal behavior
2399// :109:27: error: use of undefined value here causes illegal behavior
2400// :109:27: error: use of undefined value here causes illegal behavior
2401// :109:27: error: use of undefined value here causes illegal behavior
2402// :109:27: error: use of undefined value here causes illegal behavior
2403// :109:27: error: use of undefined value here causes illegal behavior
2404// :109:27: error: use of undefined value here causes illegal behavior
2405// :109:27: error: use of undefined value here causes illegal behavior
2406// :109:27: error: use of undefined value here causes illegal behavior
2407// :109:27: error: use of undefined value here causes illegal behavior
2408// :109:27: error: use of undefined value here causes illegal behavior
2409// :109:27: error: use of undefined value here causes illegal behavior
2410// :109:27: error: use of undefined value here causes illegal behavior
2411// :109:27: error: use of undefined value here causes illegal behavior
2412// :109:27: error: use of undefined value here causes illegal behavior
2413// :109:27: error: use of undefined value here causes illegal behavior
2414// :109:27: error: use of undefined value here causes illegal behavior
2415// :109:27: error: use of undefined value here causes illegal behavior
2683// :105:27: note: when computing vector element at index '0'
24162684// :109:27: error: use of undefined value here causes illegal behavior
24172685// :109:27: error: use of undefined value here causes illegal behavior
24182686// :109:27: error: use of undefined value here causes illegal behavior
......@@ -2420,13 +2688,21 @@ const std = @import("std");
24202688// :109:27: error: use of undefined value here causes illegal behavior
24212689// :109:27: error: use of undefined value here causes illegal behavior
24222690// :109:27: error: use of undefined value here causes illegal behavior
2691// :109:27: note: when computing vector element at index '1'
24232692// :109:27: error: use of undefined value here causes illegal behavior
2693// :109:27: note: when computing vector element at index '1'
24242694// :109:27: error: use of undefined value here causes illegal behavior
2695// :109:27: note: when computing vector element at index '1'
24252696// :109:27: error: use of undefined value here causes illegal behavior
2697// :109:27: note: when computing vector element at index '1'
24262698// :109:27: error: use of undefined value here causes illegal behavior
2699// :109:27: note: when computing vector element at index '0'
24272700// :109:27: error: use of undefined value here causes illegal behavior
2701// :109:27: note: when computing vector element at index '0'
24282702// :109:27: error: use of undefined value here causes illegal behavior
2703// :109:27: note: when computing vector element at index '0'
24292704// :109:27: error: use of undefined value here causes illegal behavior
2705// :109:27: note: when computing vector element at index '0'
24302706// :109:27: error: use of undefined value here causes illegal behavior
24312707// :109:27: error: use of undefined value here causes illegal behavior
24322708// :109:27: error: use of undefined value here causes illegal behavior
......@@ -2434,13 +2710,21 @@ const std = @import("std");
24342710// :109:27: error: use of undefined value here causes illegal behavior
24352711// :109:27: error: use of undefined value here causes illegal behavior
24362712// :109:27: error: use of undefined value here causes illegal behavior
2713// :109:27: note: when computing vector element at index '1'
24372714// :109:27: error: use of undefined value here causes illegal behavior
2715// :109:27: note: when computing vector element at index '1'
24382716// :109:27: error: use of undefined value here causes illegal behavior
2717// :109:27: note: when computing vector element at index '1'
24392718// :109:27: error: use of undefined value here causes illegal behavior
2719// :109:27: note: when computing vector element at index '1'
24402720// :109:27: error: use of undefined value here causes illegal behavior
2721// :109:27: note: when computing vector element at index '0'
24412722// :109:27: error: use of undefined value here causes illegal behavior
2723// :109:27: note: when computing vector element at index '0'
24422724// :109:27: error: use of undefined value here causes illegal behavior
2725// :109:27: note: when computing vector element at index '0'
24432726// :109:27: error: use of undefined value here causes illegal behavior
2727// :109:27: note: when computing vector element at index '0'
24442728// :109:27: error: use of undefined value here causes illegal behavior
24452729// :109:27: error: use of undefined value here causes illegal behavior
24462730// :109:27: error: use of undefined value here causes illegal behavior
......@@ -2448,13 +2732,21 @@ const std = @import("std");
24482732// :109:27: error: use of undefined value here causes illegal behavior
24492733// :109:27: error: use of undefined value here causes illegal behavior
24502734// :109:27: error: use of undefined value here causes illegal behavior
2735// :109:27: note: when computing vector element at index '1'
24512736// :109:27: error: use of undefined value here causes illegal behavior
2737// :109:27: note: when computing vector element at index '1'
24522738// :109:27: error: use of undefined value here causes illegal behavior
2739// :109:27: note: when computing vector element at index '1'
24532740// :109:27: error: use of undefined value here causes illegal behavior
2741// :109:27: note: when computing vector element at index '1'
24542742// :109:27: error: use of undefined value here causes illegal behavior
2743// :109:27: note: when computing vector element at index '0'
24552744// :109:27: error: use of undefined value here causes illegal behavior
2745// :109:27: note: when computing vector element at index '0'
24562746// :109:27: error: use of undefined value here causes illegal behavior
2747// :109:27: note: when computing vector element at index '0'
24572748// :109:27: error: use of undefined value here causes illegal behavior
2749// :109:27: note: when computing vector element at index '0'
24582750// :109:27: error: use of undefined value here causes illegal behavior
24592751// :109:27: error: use of undefined value here causes illegal behavior
24602752// :109:27: error: use of undefined value here causes illegal behavior
......@@ -2462,13 +2754,21 @@ const std = @import("std");
24622754// :109:27: error: use of undefined value here causes illegal behavior
24632755// :109:27: error: use of undefined value here causes illegal behavior
24642756// :109:27: error: use of undefined value here causes illegal behavior
2757// :109:27: note: when computing vector element at index '1'
24652758// :109:27: error: use of undefined value here causes illegal behavior
2759// :109:27: note: when computing vector element at index '1'
24662760// :109:27: error: use of undefined value here causes illegal behavior
2761// :109:27: note: when computing vector element at index '1'
24672762// :109:27: error: use of undefined value here causes illegal behavior
2763// :109:27: note: when computing vector element at index '1'
24682764// :109:27: error: use of undefined value here causes illegal behavior
2765// :109:27: note: when computing vector element at index '0'
24692766// :109:27: error: use of undefined value here causes illegal behavior
2767// :109:27: note: when computing vector element at index '0'
24702768// :109:27: error: use of undefined value here causes illegal behavior
2769// :109:27: note: when computing vector element at index '0'
24712770// :109:27: error: use of undefined value here causes illegal behavior
2771// :109:27: note: when computing vector element at index '0'
24722772// :109:27: error: use of undefined value here causes illegal behavior
24732773// :109:27: error: use of undefined value here causes illegal behavior
24742774// :109:27: error: use of undefined value here causes illegal behavior
......@@ -2476,13 +2776,21 @@ const std = @import("std");
24762776// :109:27: error: use of undefined value here causes illegal behavior
24772777// :109:27: error: use of undefined value here causes illegal behavior
24782778// :109:27: error: use of undefined value here causes illegal behavior
2779// :109:27: note: when computing vector element at index '1'
24792780// :109:27: error: use of undefined value here causes illegal behavior
2781// :109:27: note: when computing vector element at index '1'
24802782// :109:27: error: use of undefined value here causes illegal behavior
2783// :109:27: note: when computing vector element at index '1'
24812784// :109:27: error: use of undefined value here causes illegal behavior
2785// :109:27: note: when computing vector element at index '1'
24822786// :109:27: error: use of undefined value here causes illegal behavior
2787// :109:27: note: when computing vector element at index '0'
24832788// :109:27: error: use of undefined value here causes illegal behavior
2789// :109:27: note: when computing vector element at index '0'
24842790// :109:27: error: use of undefined value here causes illegal behavior
2791// :109:27: note: when computing vector element at index '0'
24852792// :109:27: error: use of undefined value here causes illegal behavior
2793// :109:27: note: when computing vector element at index '0'
24862794// :109:27: error: use of undefined value here causes illegal behavior
24872795// :109:27: error: use of undefined value here causes illegal behavior
24882796// :109:27: error: use of undefined value here causes illegal behavior
......@@ -2490,13 +2798,21 @@ const std = @import("std");
24902798// :109:27: error: use of undefined value here causes illegal behavior
24912799// :109:27: error: use of undefined value here causes illegal behavior
24922800// :109:27: error: use of undefined value here causes illegal behavior
2801// :109:27: note: when computing vector element at index '1'
24932802// :109:27: error: use of undefined value here causes illegal behavior
2803// :109:27: note: when computing vector element at index '1'
24942804// :109:27: error: use of undefined value here causes illegal behavior
2805// :109:27: note: when computing vector element at index '1'
24952806// :109:27: error: use of undefined value here causes illegal behavior
2807// :109:27: note: when computing vector element at index '1'
24962808// :109:27: error: use of undefined value here causes illegal behavior
2809// :109:27: note: when computing vector element at index '0'
24972810// :109:27: error: use of undefined value here causes illegal behavior
2811// :109:27: note: when computing vector element at index '0'
24982812// :109:27: error: use of undefined value here causes illegal behavior
2813// :109:27: note: when computing vector element at index '0'
24992814// :109:27: error: use of undefined value here causes illegal behavior
2815// :109:27: note: when computing vector element at index '0'
25002816// :109:27: error: use of undefined value here causes illegal behavior
25012817// :109:27: error: use of undefined value here causes illegal behavior
25022818// :109:27: error: use of undefined value here causes illegal behavior
......@@ -2504,13 +2820,21 @@ const std = @import("std");
25042820// :109:27: error: use of undefined value here causes illegal behavior
25052821// :109:27: error: use of undefined value here causes illegal behavior
25062822// :109:27: error: use of undefined value here causes illegal behavior
2823// :109:27: note: when computing vector element at index '1'
25072824// :109:27: error: use of undefined value here causes illegal behavior
2825// :109:27: note: when computing vector element at index '1'
25082826// :109:27: error: use of undefined value here causes illegal behavior
2827// :109:27: note: when computing vector element at index '1'
25092828// :109:27: error: use of undefined value here causes illegal behavior
2829// :109:27: note: when computing vector element at index '1'
25102830// :109:27: error: use of undefined value here causes illegal behavior
2831// :109:27: note: when computing vector element at index '0'
25112832// :109:27: error: use of undefined value here causes illegal behavior
2833// :109:27: note: when computing vector element at index '0'
25122834// :109:27: error: use of undefined value here causes illegal behavior
2835// :109:27: note: when computing vector element at index '0'
25132836// :109:27: error: use of undefined value here causes illegal behavior
2837// :109:27: note: when computing vector element at index '0'
25142838// :109:27: error: use of undefined value here causes illegal behavior
25152839// :109:27: error: use of undefined value here causes illegal behavior
25162840// :109:27: error: use of undefined value here causes illegal behavior
......@@ -2518,13 +2842,21 @@ const std = @import("std");
25182842// :109:27: error: use of undefined value here causes illegal behavior
25192843// :109:27: error: use of undefined value here causes illegal behavior
25202844// :109:27: error: use of undefined value here causes illegal behavior
2845// :109:27: note: when computing vector element at index '1'
25212846// :109:27: error: use of undefined value here causes illegal behavior
2847// :109:27: note: when computing vector element at index '1'
25222848// :109:27: error: use of undefined value here causes illegal behavior
2849// :109:27: note: when computing vector element at index '1'
25232850// :109:27: error: use of undefined value here causes illegal behavior
2851// :109:27: note: when computing vector element at index '1'
25242852// :109:27: error: use of undefined value here causes illegal behavior
2853// :109:27: note: when computing vector element at index '0'
25252854// :109:27: error: use of undefined value here causes illegal behavior
2855// :109:27: note: when computing vector element at index '0'
25262856// :109:27: error: use of undefined value here causes illegal behavior
2857// :109:27: note: when computing vector element at index '0'
25272858// :109:27: error: use of undefined value here causes illegal behavior
2859// :109:27: note: when computing vector element at index '0'
25282860// :109:27: error: use of undefined value here causes illegal behavior
25292861// :109:27: error: use of undefined value here causes illegal behavior
25302862// :109:27: error: use of undefined value here causes illegal behavior
......@@ -2532,13 +2864,21 @@ const std = @import("std");
25322864// :109:27: error: use of undefined value here causes illegal behavior
25332865// :109:27: error: use of undefined value here causes illegal behavior
25342866// :109:27: error: use of undefined value here causes illegal behavior
2867// :109:27: note: when computing vector element at index '1'
25352868// :109:27: error: use of undefined value here causes illegal behavior
2869// :109:27: note: when computing vector element at index '1'
25362870// :109:27: error: use of undefined value here causes illegal behavior
2871// :109:27: note: when computing vector element at index '1'
25372872// :109:27: error: use of undefined value here causes illegal behavior
2873// :109:27: note: when computing vector element at index '1'
25382874// :109:27: error: use of undefined value here causes illegal behavior
2875// :109:27: note: when computing vector element at index '0'
25392876// :109:27: error: use of undefined value here causes illegal behavior
2877// :109:27: note: when computing vector element at index '0'
25402878// :109:27: error: use of undefined value here causes illegal behavior
2879// :109:27: note: when computing vector element at index '0'
25412880// :109:27: error: use of undefined value here causes illegal behavior
2881// :109:27: note: when computing vector element at index '0'
25422882// :109:27: error: use of undefined value here causes illegal behavior
25432883// :109:27: error: use of undefined value here causes illegal behavior
25442884// :109:27: error: use of undefined value here causes illegal behavior
......@@ -2546,13 +2886,21 @@ const std = @import("std");
25462886// :109:27: error: use of undefined value here causes illegal behavior
25472887// :109:27: error: use of undefined value here causes illegal behavior
25482888// :109:27: error: use of undefined value here causes illegal behavior
2889// :109:27: note: when computing vector element at index '1'
25492890// :109:27: error: use of undefined value here causes illegal behavior
2891// :109:27: note: when computing vector element at index '1'
25502892// :109:27: error: use of undefined value here causes illegal behavior
2893// :109:27: note: when computing vector element at index '1'
25512894// :109:27: error: use of undefined value here causes illegal behavior
2895// :109:27: note: when computing vector element at index '1'
25522896// :109:27: error: use of undefined value here causes illegal behavior
2897// :109:27: note: when computing vector element at index '0'
25532898// :109:27: error: use of undefined value here causes illegal behavior
2899// :109:27: note: when computing vector element at index '0'
25542900// :109:27: error: use of undefined value here causes illegal behavior
2901// :109:27: note: when computing vector element at index '0'
25552902// :109:27: error: use of undefined value here causes illegal behavior
2903// :109:27: note: when computing vector element at index '0'
25562904// :109:27: error: use of undefined value here causes illegal behavior
25572905// :109:27: error: use of undefined value here causes illegal behavior
25582906// :109:27: error: use of undefined value here causes illegal behavior
......@@ -2560,77 +2908,21 @@ const std = @import("std");
25602908// :109:27: error: use of undefined value here causes illegal behavior
25612909// :109:27: error: use of undefined value here causes illegal behavior
25622910// :109:27: error: use of undefined value here causes illegal behavior
2911// :109:27: note: when computing vector element at index '1'
25632912// :109:27: error: use of undefined value here causes illegal behavior
2913// :109:27: note: when computing vector element at index '1'
25642914// :109:27: error: use of undefined value here causes illegal behavior
2915// :109:27: note: when computing vector element at index '1'
25652916// :109:27: error: use of undefined value here causes illegal behavior
2917// :109:27: note: when computing vector element at index '1'
25662918// :109:27: error: use of undefined value here causes illegal behavior
2919// :109:27: note: when computing vector element at index '0'
25672920// :109:27: error: use of undefined value here causes illegal behavior
2921// :109:27: note: when computing vector element at index '0'
25682922// :109:27: error: use of undefined value here causes illegal behavior
2923// :109:27: note: when computing vector element at index '0'
25692924// :109:27: error: use of undefined value here causes illegal behavior
2570// :109:27: error: use of undefined value here causes illegal behavior
2571// :109:27: error: use of undefined value here causes illegal behavior
2572// :109:27: error: use of undefined value here causes illegal behavior
2573// :109:27: error: use of undefined value here causes illegal behavior
2574// :109:27: error: use of undefined value here causes illegal behavior
2575// :109:27: error: use of undefined value here causes illegal behavior
2576// :109:27: error: use of undefined value here causes illegal behavior
2577// :109:27: error: use of undefined value here causes illegal behavior
2578// :109:27: error: use of undefined value here causes illegal behavior
2579// :109:27: error: use of undefined value here causes illegal behavior
2580// :109:27: error: use of undefined value here causes illegal behavior
2581// :109:27: error: use of undefined value here causes illegal behavior
2582// :109:27: error: use of undefined value here causes illegal behavior
2583// :109:27: error: use of undefined value here causes illegal behavior
2584// :109:27: error: use of undefined value here causes illegal behavior
2585// :109:27: error: use of undefined value here causes illegal behavior
2586// :109:27: error: use of undefined value here causes illegal behavior
2587// :109:27: error: use of undefined value here causes illegal behavior
2588// :109:27: error: use of undefined value here causes illegal behavior
2589// :109:27: error: use of undefined value here causes illegal behavior
2590// :109:27: error: use of undefined value here causes illegal behavior
2591// :109:27: error: use of undefined value here causes illegal behavior
2592// :109:27: error: use of undefined value here causes illegal behavior
2593// :109:27: error: use of undefined value here causes illegal behavior
2594// :109:27: error: use of undefined value here causes illegal behavior
2595// :109:27: error: use of undefined value here causes illegal behavior
2596// :109:27: error: use of undefined value here causes illegal behavior
2597// :109:27: error: use of undefined value here causes illegal behavior
2598// :109:27: error: use of undefined value here causes illegal behavior
2599// :109:27: error: use of undefined value here causes illegal behavior
2600// :109:27: error: use of undefined value here causes illegal behavior
2601// :109:27: error: use of undefined value here causes illegal behavior
2602// :109:27: error: use of undefined value here causes illegal behavior
2603// :109:27: error: use of undefined value here causes illegal behavior
2604// :109:27: error: use of undefined value here causes illegal behavior
2605// :109:27: error: use of undefined value here causes illegal behavior
2606// :109:27: error: use of undefined value here causes illegal behavior
2607// :109:27: error: use of undefined value here causes illegal behavior
2608// :109:27: error: use of undefined value here causes illegal behavior
2609// :109:27: error: use of undefined value here causes illegal behavior
2610// :109:27: error: use of undefined value here causes illegal behavior
2611// :109:27: error: use of undefined value here causes illegal behavior
2612// :109:27: error: use of undefined value here causes illegal behavior
2613// :109:27: error: use of undefined value here causes illegal behavior
2614// :109:27: error: use of undefined value here causes illegal behavior
2615// :109:27: error: use of undefined value here causes illegal behavior
2616// :109:27: error: use of undefined value here causes illegal behavior
2617// :109:27: error: use of undefined value here causes illegal behavior
2618// :113:27: error: use of undefined value here causes illegal behavior
2619// :113:27: error: use of undefined value here causes illegal behavior
2620// :113:27: error: use of undefined value here causes illegal behavior
2621// :113:27: error: use of undefined value here causes illegal behavior
2622// :113:27: error: use of undefined value here causes illegal behavior
2623// :113:27: error: use of undefined value here causes illegal behavior
2624// :113:27: error: use of undefined value here causes illegal behavior
2625// :113:27: error: use of undefined value here causes illegal behavior
2626// :113:27: error: use of undefined value here causes illegal behavior
2627// :113:27: error: use of undefined value here causes illegal behavior
2628// :113:27: error: use of undefined value here causes illegal behavior
2629// :113:27: error: use of undefined value here causes illegal behavior
2630// :113:27: error: use of undefined value here causes illegal behavior
2631// :113:27: error: use of undefined value here causes illegal behavior
2632// :113:27: error: use of undefined value here causes illegal behavior
2633// :113:27: error: use of undefined value here causes illegal behavior
2925// :109:27: note: when computing vector element at index '0'
26342926// :113:27: error: use of undefined value here causes illegal behavior
26352927// :113:27: error: use of undefined value here causes illegal behavior
26362928// :113:27: error: use of undefined value here causes illegal behavior
......@@ -2638,13 +2930,21 @@ const std = @import("std");
26382930// :113:27: error: use of undefined value here causes illegal behavior
26392931// :113:27: error: use of undefined value here causes illegal behavior
26402932// :113:27: error: use of undefined value here causes illegal behavior
2933// :113:27: note: when computing vector element at index '1'
26412934// :113:27: error: use of undefined value here causes illegal behavior
2935// :113:27: note: when computing vector element at index '1'
26422936// :113:27: error: use of undefined value here causes illegal behavior
2937// :113:27: note: when computing vector element at index '1'
26432938// :113:27: error: use of undefined value here causes illegal behavior
2939// :113:27: note: when computing vector element at index '1'
26442940// :113:27: error: use of undefined value here causes illegal behavior
2941// :113:27: note: when computing vector element at index '0'
26452942// :113:27: error: use of undefined value here causes illegal behavior
2943// :113:27: note: when computing vector element at index '0'
26462944// :113:27: error: use of undefined value here causes illegal behavior
2945// :113:27: note: when computing vector element at index '0'
26472946// :113:27: error: use of undefined value here causes illegal behavior
2947// :113:27: note: when computing vector element at index '0'
26482948// :113:27: error: use of undefined value here causes illegal behavior
26492949// :113:27: error: use of undefined value here causes illegal behavior
26502950// :113:27: error: use of undefined value here causes illegal behavior
......@@ -2652,13 +2952,21 @@ const std = @import("std");
26522952// :113:27: error: use of undefined value here causes illegal behavior
26532953// :113:27: error: use of undefined value here causes illegal behavior
26542954// :113:27: error: use of undefined value here causes illegal behavior
2955// :113:27: note: when computing vector element at index '1'
26552956// :113:27: error: use of undefined value here causes illegal behavior
2957// :113:27: note: when computing vector element at index '1'
26562958// :113:27: error: use of undefined value here causes illegal behavior
2959// :113:27: note: when computing vector element at index '1'
26572960// :113:27: error: use of undefined value here causes illegal behavior
2961// :113:27: note: when computing vector element at index '1'
26582962// :113:27: error: use of undefined value here causes illegal behavior
2963// :113:27: note: when computing vector element at index '0'
26592964// :113:27: error: use of undefined value here causes illegal behavior
2965// :113:27: note: when computing vector element at index '0'
26602966// :113:27: error: use of undefined value here causes illegal behavior
2967// :113:27: note: when computing vector element at index '0'
26612968// :113:27: error: use of undefined value here causes illegal behavior
2969// :113:27: note: when computing vector element at index '0'
26622970// :113:27: error: use of undefined value here causes illegal behavior
26632971// :113:27: error: use of undefined value here causes illegal behavior
26642972// :113:27: error: use of undefined value here causes illegal behavior
......@@ -2666,13 +2974,21 @@ const std = @import("std");
26662974// :113:27: error: use of undefined value here causes illegal behavior
26672975// :113:27: error: use of undefined value here causes illegal behavior
26682976// :113:27: error: use of undefined value here causes illegal behavior
2977// :113:27: note: when computing vector element at index '1'
26692978// :113:27: error: use of undefined value here causes illegal behavior
2979// :113:27: note: when computing vector element at index '1'
26702980// :113:27: error: use of undefined value here causes illegal behavior
2981// :113:27: note: when computing vector element at index '1'
26712982// :113:27: error: use of undefined value here causes illegal behavior
2983// :113:27: note: when computing vector element at index '1'
26722984// :113:27: error: use of undefined value here causes illegal behavior
2985// :113:27: note: when computing vector element at index '0'
26732986// :113:27: error: use of undefined value here causes illegal behavior
2987// :113:27: note: when computing vector element at index '0'
26742988// :113:27: error: use of undefined value here causes illegal behavior
2989// :113:27: note: when computing vector element at index '0'
26752990// :113:27: error: use of undefined value here causes illegal behavior
2991// :113:27: note: when computing vector element at index '0'
26762992// :113:27: error: use of undefined value here causes illegal behavior
26772993// :113:27: error: use of undefined value here causes illegal behavior
26782994// :113:27: error: use of undefined value here causes illegal behavior
......@@ -2680,13 +2996,21 @@ const std = @import("std");
26802996// :113:27: error: use of undefined value here causes illegal behavior
26812997// :113:27: error: use of undefined value here causes illegal behavior
26822998// :113:27: error: use of undefined value here causes illegal behavior
2999// :113:27: note: when computing vector element at index '1'
26833000// :113:27: error: use of undefined value here causes illegal behavior
3001// :113:27: note: when computing vector element at index '1'
26843002// :113:27: error: use of undefined value here causes illegal behavior
3003// :113:27: note: when computing vector element at index '1'
26853004// :113:27: error: use of undefined value here causes illegal behavior
3005// :113:27: note: when computing vector element at index '1'
26863006// :113:27: error: use of undefined value here causes illegal behavior
3007// :113:27: note: when computing vector element at index '0'
26873008// :113:27: error: use of undefined value here causes illegal behavior
3009// :113:27: note: when computing vector element at index '0'
26883010// :113:27: error: use of undefined value here causes illegal behavior
3011// :113:27: note: when computing vector element at index '0'
26893012// :113:27: error: use of undefined value here causes illegal behavior
3013// :113:27: note: when computing vector element at index '0'
26903014// :113:27: error: use of undefined value here causes illegal behavior
26913015// :113:27: error: use of undefined value here causes illegal behavior
26923016// :113:27: error: use of undefined value here causes illegal behavior
......@@ -2694,13 +3018,21 @@ const std = @import("std");
26943018// :113:27: error: use of undefined value here causes illegal behavior
26953019// :113:27: error: use of undefined value here causes illegal behavior
26963020// :113:27: error: use of undefined value here causes illegal behavior
3021// :113:27: note: when computing vector element at index '1'
26973022// :113:27: error: use of undefined value here causes illegal behavior
3023// :113:27: note: when computing vector element at index '1'
26983024// :113:27: error: use of undefined value here causes illegal behavior
3025// :113:27: note: when computing vector element at index '1'
26993026// :113:27: error: use of undefined value here causes illegal behavior
3027// :113:27: note: when computing vector element at index '1'
27003028// :113:27: error: use of undefined value here causes illegal behavior
3029// :113:27: note: when computing vector element at index '0'
27013030// :113:27: error: use of undefined value here causes illegal behavior
3031// :113:27: note: when computing vector element at index '0'
27023032// :113:27: error: use of undefined value here causes illegal behavior
3033// :113:27: note: when computing vector element at index '0'
27033034// :113:27: error: use of undefined value here causes illegal behavior
3035// :113:27: note: when computing vector element at index '0'
27043036// :113:27: error: use of undefined value here causes illegal behavior
27053037// :113:27: error: use of undefined value here causes illegal behavior
27063038// :113:27: error: use of undefined value here causes illegal behavior
......@@ -2708,13 +3040,21 @@ const std = @import("std");
27083040// :113:27: error: use of undefined value here causes illegal behavior
27093041// :113:27: error: use of undefined value here causes illegal behavior
27103042// :113:27: error: use of undefined value here causes illegal behavior
3043// :113:27: note: when computing vector element at index '1'
27113044// :113:27: error: use of undefined value here causes illegal behavior
3045// :113:27: note: when computing vector element at index '1'
27123046// :113:27: error: use of undefined value here causes illegal behavior
3047// :113:27: note: when computing vector element at index '1'
27133048// :113:27: error: use of undefined value here causes illegal behavior
3049// :113:27: note: when computing vector element at index '1'
27143050// :113:27: error: use of undefined value here causes illegal behavior
3051// :113:27: note: when computing vector element at index '0'
27153052// :113:27: error: use of undefined value here causes illegal behavior
3053// :113:27: note: when computing vector element at index '0'
27163054// :113:27: error: use of undefined value here causes illegal behavior
3055// :113:27: note: when computing vector element at index '0'
27173056// :113:27: error: use of undefined value here causes illegal behavior
3057// :113:27: note: when computing vector element at index '0'
27183058// :113:27: error: use of undefined value here causes illegal behavior
27193059// :113:27: error: use of undefined value here causes illegal behavior
27203060// :113:27: error: use of undefined value here causes illegal behavior
......@@ -2722,13 +3062,21 @@ const std = @import("std");
27223062// :113:27: error: use of undefined value here causes illegal behavior
27233063// :113:27: error: use of undefined value here causes illegal behavior
27243064// :113:27: error: use of undefined value here causes illegal behavior
3065// :113:27: note: when computing vector element at index '1'
27253066// :113:27: error: use of undefined value here causes illegal behavior
3067// :113:27: note: when computing vector element at index '1'
27263068// :113:27: error: use of undefined value here causes illegal behavior
3069// :113:27: note: when computing vector element at index '1'
27273070// :113:27: error: use of undefined value here causes illegal behavior
3071// :113:27: note: when computing vector element at index '1'
27283072// :113:27: error: use of undefined value here causes illegal behavior
3073// :113:27: note: when computing vector element at index '0'
27293074// :113:27: error: use of undefined value here causes illegal behavior
3075// :113:27: note: when computing vector element at index '0'
27303076// :113:27: error: use of undefined value here causes illegal behavior
3077// :113:27: note: when computing vector element at index '0'
27313078// :113:27: error: use of undefined value here causes illegal behavior
3079// :113:27: note: when computing vector element at index '0'
27323080// :113:27: error: use of undefined value here causes illegal behavior
27333081// :113:27: error: use of undefined value here causes illegal behavior
27343082// :113:27: error: use of undefined value here causes illegal behavior
......@@ -2736,13 +3084,21 @@ const std = @import("std");
27363084// :113:27: error: use of undefined value here causes illegal behavior
27373085// :113:27: error: use of undefined value here causes illegal behavior
27383086// :113:27: error: use of undefined value here causes illegal behavior
3087// :113:27: note: when computing vector element at index '1'
27393088// :113:27: error: use of undefined value here causes illegal behavior
3089// :113:27: note: when computing vector element at index '1'
27403090// :113:27: error: use of undefined value here causes illegal behavior
3091// :113:27: note: when computing vector element at index '1'
27413092// :113:27: error: use of undefined value here causes illegal behavior
3093// :113:27: note: when computing vector element at index '1'
27423094// :113:27: error: use of undefined value here causes illegal behavior
3095// :113:27: note: when computing vector element at index '0'
27433096// :113:27: error: use of undefined value here causes illegal behavior
3097// :113:27: note: when computing vector element at index '0'
27443098// :113:27: error: use of undefined value here causes illegal behavior
3099// :113:27: note: when computing vector element at index '0'
27453100// :113:27: error: use of undefined value here causes illegal behavior
3101// :113:27: note: when computing vector element at index '0'
27463102// :113:27: error: use of undefined value here causes illegal behavior
27473103// :113:27: error: use of undefined value here causes illegal behavior
27483104// :113:27: error: use of undefined value here causes illegal behavior
......@@ -2750,13 +3106,21 @@ const std = @import("std");
27503106// :113:27: error: use of undefined value here causes illegal behavior
27513107// :113:27: error: use of undefined value here causes illegal behavior
27523108// :113:27: error: use of undefined value here causes illegal behavior
3109// :113:27: note: when computing vector element at index '1'
27533110// :113:27: error: use of undefined value here causes illegal behavior
3111// :113:27: note: when computing vector element at index '1'
27543112// :113:27: error: use of undefined value here causes illegal behavior
3113// :113:27: note: when computing vector element at index '1'
27553114// :113:27: error: use of undefined value here causes illegal behavior
3115// :113:27: note: when computing vector element at index '1'
27563116// :113:27: error: use of undefined value here causes illegal behavior
3117// :113:27: note: when computing vector element at index '0'
27573118// :113:27: error: use of undefined value here causes illegal behavior
3119// :113:27: note: when computing vector element at index '0'
27583120// :113:27: error: use of undefined value here causes illegal behavior
3121// :113:27: note: when computing vector element at index '0'
27593122// :113:27: error: use of undefined value here causes illegal behavior
3123// :113:27: note: when computing vector element at index '0'
27603124// :113:27: error: use of undefined value here causes illegal behavior
27613125// :113:27: error: use of undefined value here causes illegal behavior
27623126// :113:27: error: use of undefined value here causes illegal behavior
......@@ -2764,13 +3128,21 @@ const std = @import("std");
27643128// :113:27: error: use of undefined value here causes illegal behavior
27653129// :113:27: error: use of undefined value here causes illegal behavior
27663130// :113:27: error: use of undefined value here causes illegal behavior
3131// :113:27: note: when computing vector element at index '1'
27673132// :113:27: error: use of undefined value here causes illegal behavior
3133// :113:27: note: when computing vector element at index '1'
27683134// :113:27: error: use of undefined value here causes illegal behavior
3135// :113:27: note: when computing vector element at index '1'
27693136// :113:27: error: use of undefined value here causes illegal behavior
3137// :113:27: note: when computing vector element at index '1'
27703138// :113:27: error: use of undefined value here causes illegal behavior
3139// :113:27: note: when computing vector element at index '0'
27713140// :113:27: error: use of undefined value here causes illegal behavior
3141// :113:27: note: when computing vector element at index '0'
27723142// :113:27: error: use of undefined value here causes illegal behavior
3143// :113:27: note: when computing vector element at index '0'
27733144// :113:27: error: use of undefined value here causes illegal behavior
3145// :113:27: note: when computing vector element at index '0'
27743146// :113:27: error: use of undefined value here causes illegal behavior
27753147// :113:27: error: use of undefined value here causes illegal behavior
27763148// :113:27: error: use of undefined value here causes illegal behavior
......@@ -2778,141 +3150,21 @@ const std = @import("std");
27783150// :113:27: error: use of undefined value here causes illegal behavior
27793151// :113:27: error: use of undefined value here causes illegal behavior
27803152// :113:27: error: use of undefined value here causes illegal behavior
3153// :113:27: note: when computing vector element at index '1'
27813154// :113:27: error: use of undefined value here causes illegal behavior
3155// :113:27: note: when computing vector element at index '1'
27823156// :113:27: error: use of undefined value here causes illegal behavior
3157// :113:27: note: when computing vector element at index '1'
27833158// :113:27: error: use of undefined value here causes illegal behavior
3159// :113:27: note: when computing vector element at index '1'
27843160// :113:27: error: use of undefined value here causes illegal behavior
3161// :113:27: note: when computing vector element at index '0'
27853162// :113:27: error: use of undefined value here causes illegal behavior
3163// :113:27: note: when computing vector element at index '0'
27863164// :113:27: error: use of undefined value here causes illegal behavior
3165// :113:27: note: when computing vector element at index '0'
27873166// :113:27: error: use of undefined value here causes illegal behavior
2788// :113:27: error: use of undefined value here causes illegal behavior
2789// :113:27: error: use of undefined value here causes illegal behavior
2790// :113:27: error: use of undefined value here causes illegal behavior
2791// :113:27: error: use of undefined value here causes illegal behavior
2792// :113:27: error: use of undefined value here causes illegal behavior
2793// :113:27: error: use of undefined value here causes illegal behavior
2794// :113:27: error: use of undefined value here causes illegal behavior
2795// :113:27: error: use of undefined value here causes illegal behavior
2796// :113:27: error: use of undefined value here causes illegal behavior
2797// :113:27: error: use of undefined value here causes illegal behavior
2798// :113:27: error: use of undefined value here causes illegal behavior
2799// :113:27: error: use of undefined value here causes illegal behavior
2800// :113:27: error: use of undefined value here causes illegal behavior
2801// :113:27: error: use of undefined value here causes illegal behavior
2802// :113:27: error: use of undefined value here causes illegal behavior
2803// :113:27: error: use of undefined value here causes illegal behavior
2804// :113:27: error: use of undefined value here causes illegal behavior
2805// :113:27: error: use of undefined value here causes illegal behavior
2806// :113:27: error: use of undefined value here causes illegal behavior
2807// :113:27: error: use of undefined value here causes illegal behavior
2808// :113:27: error: use of undefined value here causes illegal behavior
2809// :113:27: error: use of undefined value here causes illegal behavior
2810// :113:27: error: use of undefined value here causes illegal behavior
2811// :113:27: error: use of undefined value here causes illegal behavior
2812// :113:27: error: use of undefined value here causes illegal behavior
2813// :113:27: error: use of undefined value here causes illegal behavior
2814// :113:27: error: use of undefined value here causes illegal behavior
2815// :113:27: error: use of undefined value here causes illegal behavior
2816// :113:27: error: use of undefined value here causes illegal behavior
2817// :113:27: error: use of undefined value here causes illegal behavior
2818// :113:27: error: use of undefined value here causes illegal behavior
2819// :113:27: error: use of undefined value here causes illegal behavior
2820// :113:27: error: use of undefined value here causes illegal behavior
2821// :113:27: error: use of undefined value here causes illegal behavior
2822// :113:27: error: use of undefined value here causes illegal behavior
2823// :113:27: error: use of undefined value here causes illegal behavior
2824// :113:27: error: use of undefined value here causes illegal behavior
2825// :113:27: error: use of undefined value here causes illegal behavior
2826// :113:27: error: use of undefined value here causes illegal behavior
2827// :113:27: error: use of undefined value here causes illegal behavior
2828// :113:27: error: use of undefined value here causes illegal behavior
2829// :113:27: error: use of undefined value here causes illegal behavior
2830// :113:27: error: use of undefined value here causes illegal behavior
2831// :113:27: error: use of undefined value here causes illegal behavior
2832// :113:27: error: use of undefined value here causes illegal behavior
2833// :113:27: error: use of undefined value here causes illegal behavior
2834// :113:27: error: use of undefined value here causes illegal behavior
2835// :113:27: error: use of undefined value here causes illegal behavior
2836// :113:27: error: use of undefined value here causes illegal behavior
2837// :113:27: error: use of undefined value here causes illegal behavior
2838// :113:27: error: use of undefined value here causes illegal behavior
2839// :113:27: error: use of undefined value here causes illegal behavior
2840// :113:27: error: use of undefined value here causes illegal behavior
2841// :113:27: error: use of undefined value here causes illegal behavior
2842// :113:27: error: use of undefined value here causes illegal behavior
2843// :113:27: error: use of undefined value here causes illegal behavior
2844// :113:27: error: use of undefined value here causes illegal behavior
2845// :113:27: error: use of undefined value here causes illegal behavior
2846// :113:27: error: use of undefined value here causes illegal behavior
2847// :113:27: error: use of undefined value here causes illegal behavior
2848// :113:27: error: use of undefined value here causes illegal behavior
2849// :113:27: error: use of undefined value here causes illegal behavior
2850// :113:27: error: use of undefined value here causes illegal behavior
2851// :113:27: error: use of undefined value here causes illegal behavior
2852// :113:27: error: use of undefined value here causes illegal behavior
2853// :113:27: error: use of undefined value here causes illegal behavior
2854// :113:27: error: use of undefined value here causes illegal behavior
2855// :113:27: error: use of undefined value here causes illegal behavior
2856// :113:27: error: use of undefined value here causes illegal behavior
2857// :113:27: error: use of undefined value here causes illegal behavior
2858// :113:27: error: use of undefined value here causes illegal behavior
2859// :113:27: error: use of undefined value here causes illegal behavior
2860// :117:22: error: use of undefined value here causes illegal behavior
2861// :117:22: error: use of undefined value here causes illegal behavior
2862// :117:22: error: use of undefined value here causes illegal behavior
2863// :117:22: error: use of undefined value here causes illegal behavior
2864// :117:22: error: use of undefined value here causes illegal behavior
2865// :117:22: error: use of undefined value here causes illegal behavior
2866// :117:22: error: use of undefined value here causes illegal behavior
2867// :117:22: error: use of undefined value here causes illegal behavior
2868// :117:22: error: use of undefined value here causes illegal behavior
2869// :117:22: error: use of undefined value here causes illegal behavior
2870// :117:22: error: use of undefined value here causes illegal behavior
2871// :117:22: error: use of undefined value here causes illegal behavior
2872// :117:22: error: use of undefined value here causes illegal behavior
2873// :117:22: error: use of undefined value here causes illegal behavior
2874// :117:22: error: use of undefined value here causes illegal behavior
2875// :117:22: error: use of undefined value here causes illegal behavior
2876// :117:22: error: use of undefined value here causes illegal behavior
2877// :117:22: error: use of undefined value here causes illegal behavior
2878// :117:22: error: use of undefined value here causes illegal behavior
2879// :117:22: error: use of undefined value here causes illegal behavior
2880// :117:22: error: use of undefined value here causes illegal behavior
2881// :117:22: error: use of undefined value here causes illegal behavior
2882// :117:22: error: use of undefined value here causes illegal behavior
2883// :117:22: error: use of undefined value here causes illegal behavior
2884// :117:22: error: use of undefined value here causes illegal behavior
2885// :117:22: error: use of undefined value here causes illegal behavior
2886// :117:22: error: use of undefined value here causes illegal behavior
2887// :117:22: error: use of undefined value here causes illegal behavior
2888// :117:22: error: use of undefined value here causes illegal behavior
2889// :117:22: error: use of undefined value here causes illegal behavior
2890// :117:22: error: use of undefined value here causes illegal behavior
2891// :117:22: error: use of undefined value here causes illegal behavior
2892// :117:22: error: use of undefined value here causes illegal behavior
2893// :117:22: error: use of undefined value here causes illegal behavior
2894// :117:22: error: use of undefined value here causes illegal behavior
2895// :117:22: error: use of undefined value here causes illegal behavior
2896// :117:22: error: use of undefined value here causes illegal behavior
2897// :117:22: error: use of undefined value here causes illegal behavior
2898// :117:22: error: use of undefined value here causes illegal behavior
2899// :117:22: error: use of undefined value here causes illegal behavior
2900// :117:22: error: use of undefined value here causes illegal behavior
2901// :117:22: error: use of undefined value here causes illegal behavior
2902// :117:22: error: use of undefined value here causes illegal behavior
2903// :117:22: error: use of undefined value here causes illegal behavior
2904// :117:22: error: use of undefined value here causes illegal behavior
2905// :117:22: error: use of undefined value here causes illegal behavior
2906// :117:22: error: use of undefined value here causes illegal behavior
2907// :117:22: error: use of undefined value here causes illegal behavior
2908// :117:22: error: use of undefined value here causes illegal behavior
2909// :117:22: error: use of undefined value here causes illegal behavior
2910// :117:22: error: use of undefined value here causes illegal behavior
2911// :117:22: error: use of undefined value here causes illegal behavior
2912// :117:22: error: use of undefined value here causes illegal behavior
2913// :117:22: error: use of undefined value here causes illegal behavior
2914// :117:22: error: use of undefined value here causes illegal behavior
2915// :117:22: error: use of undefined value here causes illegal behavior
3167// :113:27: note: when computing vector element at index '0'
29163168// :117:22: error: use of undefined value here causes illegal behavior
29173169// :117:22: error: use of undefined value here causes illegal behavior
29183170// :117:22: error: use of undefined value here causes illegal behavior
......@@ -2920,13 +3172,21 @@ const std = @import("std");
29203172// :117:22: error: use of undefined value here causes illegal behavior
29213173// :117:22: error: use of undefined value here causes illegal behavior
29223174// :117:22: error: use of undefined value here causes illegal behavior
3175// :117:22: note: when computing vector element at index '1'
29233176// :117:22: error: use of undefined value here causes illegal behavior
3177// :117:22: note: when computing vector element at index '1'
29243178// :117:22: error: use of undefined value here causes illegal behavior
3179// :117:22: note: when computing vector element at index '1'
29253180// :117:22: error: use of undefined value here causes illegal behavior
3181// :117:22: note: when computing vector element at index '1'
29263182// :117:22: error: use of undefined value here causes illegal behavior
3183// :117:22: note: when computing vector element at index '0'
29273184// :117:22: error: use of undefined value here causes illegal behavior
3185// :117:22: note: when computing vector element at index '0'
29283186// :117:22: error: use of undefined value here causes illegal behavior
3187// :117:22: note: when computing vector element at index '0'
29293188// :117:22: error: use of undefined value here causes illegal behavior
3189// :117:22: note: when computing vector element at index '0'
29303190// :117:22: error: use of undefined value here causes illegal behavior
29313191// :117:22: error: use of undefined value here causes illegal behavior
29323192// :117:22: error: use of undefined value here causes illegal behavior
......@@ -2934,13 +3194,21 @@ const std = @import("std");
29343194// :117:22: error: use of undefined value here causes illegal behavior
29353195// :117:22: error: use of undefined value here causes illegal behavior
29363196// :117:22: error: use of undefined value here causes illegal behavior
3197// :117:22: note: when computing vector element at index '1'
29373198// :117:22: error: use of undefined value here causes illegal behavior
3199// :117:22: note: when computing vector element at index '1'
29383200// :117:22: error: use of undefined value here causes illegal behavior
3201// :117:22: note: when computing vector element at index '1'
29393202// :117:22: error: use of undefined value here causes illegal behavior
3203// :117:22: note: when computing vector element at index '1'
29403204// :117:22: error: use of undefined value here causes illegal behavior
3205// :117:22: note: when computing vector element at index '0'
29413206// :117:22: error: use of undefined value here causes illegal behavior
3207// :117:22: note: when computing vector element at index '0'
29423208// :117:22: error: use of undefined value here causes illegal behavior
3209// :117:22: note: when computing vector element at index '0'
29433210// :117:22: error: use of undefined value here causes illegal behavior
3211// :117:22: note: when computing vector element at index '0'
29443212// :117:22: error: use of undefined value here causes illegal behavior
29453213// :117:22: error: use of undefined value here causes illegal behavior
29463214// :117:22: error: use of undefined value here causes illegal behavior
......@@ -2948,13 +3216,21 @@ const std = @import("std");
29483216// :117:22: error: use of undefined value here causes illegal behavior
29493217// :117:22: error: use of undefined value here causes illegal behavior
29503218// :117:22: error: use of undefined value here causes illegal behavior
3219// :117:22: note: when computing vector element at index '1'
29513220// :117:22: error: use of undefined value here causes illegal behavior
3221// :117:22: note: when computing vector element at index '1'
29523222// :117:22: error: use of undefined value here causes illegal behavior
3223// :117:22: note: when computing vector element at index '1'
29533224// :117:22: error: use of undefined value here causes illegal behavior
3225// :117:22: note: when computing vector element at index '1'
29543226// :117:22: error: use of undefined value here causes illegal behavior
3227// :117:22: note: when computing vector element at index '0'
29553228// :117:22: error: use of undefined value here causes illegal behavior
3229// :117:22: note: when computing vector element at index '0'
29563230// :117:22: error: use of undefined value here causes illegal behavior
3231// :117:22: note: when computing vector element at index '0'
29573232// :117:22: error: use of undefined value here causes illegal behavior
3233// :117:22: note: when computing vector element at index '0'
29583234// :117:22: error: use of undefined value here causes illegal behavior
29593235// :117:22: error: use of undefined value here causes illegal behavior
29603236// :117:22: error: use of undefined value here causes illegal behavior
......@@ -2962,13 +3238,21 @@ const std = @import("std");
29623238// :117:22: error: use of undefined value here causes illegal behavior
29633239// :117:22: error: use of undefined value here causes illegal behavior
29643240// :117:22: error: use of undefined value here causes illegal behavior
3241// :117:22: note: when computing vector element at index '1'
29653242// :117:22: error: use of undefined value here causes illegal behavior
3243// :117:22: note: when computing vector element at index '1'
29663244// :117:22: error: use of undefined value here causes illegal behavior
3245// :117:22: note: when computing vector element at index '1'
29673246// :117:22: error: use of undefined value here causes illegal behavior
3247// :117:22: note: when computing vector element at index '1'
29683248// :117:22: error: use of undefined value here causes illegal behavior
3249// :117:22: note: when computing vector element at index '0'
29693250// :117:22: error: use of undefined value here causes illegal behavior
3251// :117:22: note: when computing vector element at index '0'
29703252// :117:22: error: use of undefined value here causes illegal behavior
3253// :117:22: note: when computing vector element at index '0'
29713254// :117:22: error: use of undefined value here causes illegal behavior
3255// :117:22: note: when computing vector element at index '0'
29723256// :117:22: error: use of undefined value here causes illegal behavior
29733257// :117:22: error: use of undefined value here causes illegal behavior
29743258// :117:22: error: use of undefined value here causes illegal behavior
......@@ -2976,13 +3260,21 @@ const std = @import("std");
29763260// :117:22: error: use of undefined value here causes illegal behavior
29773261// :117:22: error: use of undefined value here causes illegal behavior
29783262// :117:22: error: use of undefined value here causes illegal behavior
3263// :117:22: note: when computing vector element at index '1'
29793264// :117:22: error: use of undefined value here causes illegal behavior
3265// :117:22: note: when computing vector element at index '1'
29803266// :117:22: error: use of undefined value here causes illegal behavior
3267// :117:22: note: when computing vector element at index '1'
29813268// :117:22: error: use of undefined value here causes illegal behavior
3269// :117:22: note: when computing vector element at index '1'
29823270// :117:22: error: use of undefined value here causes illegal behavior
3271// :117:22: note: when computing vector element at index '0'
29833272// :117:22: error: use of undefined value here causes illegal behavior
3273// :117:22: note: when computing vector element at index '0'
29843274// :117:22: error: use of undefined value here causes illegal behavior
3275// :117:22: note: when computing vector element at index '0'
29853276// :117:22: error: use of undefined value here causes illegal behavior
3277// :117:22: note: when computing vector element at index '0'
29863278// :117:22: error: use of undefined value here causes illegal behavior
29873279// :117:22: error: use of undefined value here causes illegal behavior
29883280// :117:22: error: use of undefined value here causes illegal behavior
......@@ -2990,13 +3282,21 @@ const std = @import("std");
29903282// :117:22: error: use of undefined value here causes illegal behavior
29913283// :117:22: error: use of undefined value here causes illegal behavior
29923284// :117:22: error: use of undefined value here causes illegal behavior
3285// :117:22: note: when computing vector element at index '1'
29933286// :117:22: error: use of undefined value here causes illegal behavior
3287// :117:22: note: when computing vector element at index '1'
29943288// :117:22: error: use of undefined value here causes illegal behavior
3289// :117:22: note: when computing vector element at index '1'
29953290// :117:22: error: use of undefined value here causes illegal behavior
3291// :117:22: note: when computing vector element at index '1'
29963292// :117:22: error: use of undefined value here causes illegal behavior
3293// :117:22: note: when computing vector element at index '0'
29973294// :117:22: error: use of undefined value here causes illegal behavior
3295// :117:22: note: when computing vector element at index '0'
29983296// :117:22: error: use of undefined value here causes illegal behavior
3297// :117:22: note: when computing vector element at index '0'
29993298// :117:22: error: use of undefined value here causes illegal behavior
3299// :117:22: note: when computing vector element at index '0'
30003300// :117:22: error: use of undefined value here causes illegal behavior
30013301// :117:22: error: use of undefined value here causes illegal behavior
30023302// :117:22: error: use of undefined value here causes illegal behavior
......@@ -3004,13 +3304,21 @@ const std = @import("std");
30043304// :117:22: error: use of undefined value here causes illegal behavior
30053305// :117:22: error: use of undefined value here causes illegal behavior
30063306// :117:22: error: use of undefined value here causes illegal behavior
3307// :117:22: note: when computing vector element at index '1'
30073308// :117:22: error: use of undefined value here causes illegal behavior
3309// :117:22: note: when computing vector element at index '1'
30083310// :117:22: error: use of undefined value here causes illegal behavior
3311// :117:22: note: when computing vector element at index '1'
30093312// :117:22: error: use of undefined value here causes illegal behavior
3313// :117:22: note: when computing vector element at index '1'
30103314// :117:22: error: use of undefined value here causes illegal behavior
3315// :117:22: note: when computing vector element at index '0'
30113316// :117:22: error: use of undefined value here causes illegal behavior
3317// :117:22: note: when computing vector element at index '0'
30123318// :117:22: error: use of undefined value here causes illegal behavior
3319// :117:22: note: when computing vector element at index '0'
30133320// :117:22: error: use of undefined value here causes illegal behavior
3321// :117:22: note: when computing vector element at index '0'
30143322// :117:22: error: use of undefined value here causes illegal behavior
30153323// :117:22: error: use of undefined value here causes illegal behavior
30163324// :117:22: error: use of undefined value here causes illegal behavior
......@@ -3018,13 +3326,21 @@ const std = @import("std");
30183326// :117:22: error: use of undefined value here causes illegal behavior
30193327// :117:22: error: use of undefined value here causes illegal behavior
30203328// :117:22: error: use of undefined value here causes illegal behavior
3329// :117:22: note: when computing vector element at index '1'
30213330// :117:22: error: use of undefined value here causes illegal behavior
3331// :117:22: note: when computing vector element at index '1'
30223332// :117:22: error: use of undefined value here causes illegal behavior
3333// :117:22: note: when computing vector element at index '1'
30233334// :117:22: error: use of undefined value here causes illegal behavior
3335// :117:22: note: when computing vector element at index '1'
30243336// :117:22: error: use of undefined value here causes illegal behavior
3337// :117:22: note: when computing vector element at index '0'
30253338// :117:22: error: use of undefined value here causes illegal behavior
3339// :117:22: note: when computing vector element at index '0'
30263340// :117:22: error: use of undefined value here causes illegal behavior
3341// :117:22: note: when computing vector element at index '0'
30273342// :117:22: error: use of undefined value here causes illegal behavior
3343// :117:22: note: when computing vector element at index '0'
30283344// :117:22: error: use of undefined value here causes illegal behavior
30293345// :117:22: error: use of undefined value here causes illegal behavior
30303346// :117:22: error: use of undefined value here causes illegal behavior
......@@ -3032,13 +3348,21 @@ const std = @import("std");
30323348// :117:22: error: use of undefined value here causes illegal behavior
30333349// :117:22: error: use of undefined value here causes illegal behavior
30343350// :117:22: error: use of undefined value here causes illegal behavior
3351// :117:22: note: when computing vector element at index '1'
30353352// :117:22: error: use of undefined value here causes illegal behavior
3353// :117:22: note: when computing vector element at index '1'
30363354// :117:22: error: use of undefined value here causes illegal behavior
3355// :117:22: note: when computing vector element at index '1'
30373356// :117:22: error: use of undefined value here causes illegal behavior
3357// :117:22: note: when computing vector element at index '1'
30383358// :117:22: error: use of undefined value here causes illegal behavior
3359// :117:22: note: when computing vector element at index '0'
30393360// :117:22: error: use of undefined value here causes illegal behavior
3361// :117:22: note: when computing vector element at index '0'
30403362// :117:22: error: use of undefined value here causes illegal behavior
3363// :117:22: note: when computing vector element at index '0'
30413364// :117:22: error: use of undefined value here causes illegal behavior
3365// :117:22: note: when computing vector element at index '0'
30423366// :117:22: error: use of undefined value here causes illegal behavior
30433367// :117:22: error: use of undefined value here causes illegal behavior
30443368// :117:22: error: use of undefined value here causes illegal behavior
......@@ -3046,13 +3370,21 @@ const std = @import("std");
30463370// :117:22: error: use of undefined value here causes illegal behavior
30473371// :117:22: error: use of undefined value here causes illegal behavior
30483372// :117:22: error: use of undefined value here causes illegal behavior
3373// :117:22: note: when computing vector element at index '1'
30493374// :117:22: error: use of undefined value here causes illegal behavior
3375// :117:22: note: when computing vector element at index '1'
30503376// :117:22: error: use of undefined value here causes illegal behavior
3377// :117:22: note: when computing vector element at index '1'
30513378// :117:22: error: use of undefined value here causes illegal behavior
3379// :117:22: note: when computing vector element at index '1'
30523380// :117:22: error: use of undefined value here causes illegal behavior
3381// :117:22: note: when computing vector element at index '0'
30533382// :117:22: error: use of undefined value here causes illegal behavior
3383// :117:22: note: when computing vector element at index '0'
30543384// :117:22: error: use of undefined value here causes illegal behavior
3385// :117:22: note: when computing vector element at index '0'
30553386// :117:22: error: use of undefined value here causes illegal behavior
3387// :117:22: note: when computing vector element at index '0'
30563388// :117:22: error: use of undefined value here causes illegal behavior
30573389// :117:22: error: use of undefined value here causes illegal behavior
30583390// :117:22: error: use of undefined value here causes illegal behavior
......@@ -3060,77 +3392,21 @@ const std = @import("std");
30603392// :117:22: error: use of undefined value here causes illegal behavior
30613393// :117:22: error: use of undefined value here causes illegal behavior
30623394// :117:22: error: use of undefined value here causes illegal behavior
3395// :117:22: note: when computing vector element at index '1'
30633396// :117:22: error: use of undefined value here causes illegal behavior
3397// :117:22: note: when computing vector element at index '1'
30643398// :117:22: error: use of undefined value here causes illegal behavior
3399// :117:22: note: when computing vector element at index '1'
30653400// :117:22: error: use of undefined value here causes illegal behavior
3401// :117:22: note: when computing vector element at index '1'
30663402// :117:22: error: use of undefined value here causes illegal behavior
3403// :117:22: note: when computing vector element at index '0'
30673404// :117:22: error: use of undefined value here causes illegal behavior
3405// :117:22: note: when computing vector element at index '0'
30683406// :117:22: error: use of undefined value here causes illegal behavior
3407// :117:22: note: when computing vector element at index '0'
30693408// :117:22: error: use of undefined value here causes illegal behavior
3070// :117:22: error: use of undefined value here causes illegal behavior
3071// :117:22: error: use of undefined value here causes illegal behavior
3072// :117:22: error: use of undefined value here causes illegal behavior
3073// :117:22: error: use of undefined value here causes illegal behavior
3074// :117:22: error: use of undefined value here causes illegal behavior
3075// :117:22: error: use of undefined value here causes illegal behavior
3076// :117:22: error: use of undefined value here causes illegal behavior
3077// :117:22: error: use of undefined value here causes illegal behavior
3078// :117:22: error: use of undefined value here causes illegal behavior
3079// :117:22: error: use of undefined value here causes illegal behavior
3080// :117:22: error: use of undefined value here causes illegal behavior
3081// :117:22: error: use of undefined value here causes illegal behavior
3082// :117:22: error: use of undefined value here causes illegal behavior
3083// :117:22: error: use of undefined value here causes illegal behavior
3084// :117:22: error: use of undefined value here causes illegal behavior
3085// :117:22: error: use of undefined value here causes illegal behavior
3086// :117:22: error: use of undefined value here causes illegal behavior
3087// :117:22: error: use of undefined value here causes illegal behavior
3088// :117:22: error: use of undefined value here causes illegal behavior
3089// :117:22: error: use of undefined value here causes illegal behavior
3090// :117:22: error: use of undefined value here causes illegal behavior
3091// :117:22: error: use of undefined value here causes illegal behavior
3092// :117:22: error: use of undefined value here causes illegal behavior
3093// :117:22: error: use of undefined value here causes illegal behavior
3094// :117:22: error: use of undefined value here causes illegal behavior
3095// :117:22: error: use of undefined value here causes illegal behavior
3096// :117:22: error: use of undefined value here causes illegal behavior
3097// :117:22: error: use of undefined value here causes illegal behavior
3098// :117:22: error: use of undefined value here causes illegal behavior
3099// :117:22: error: use of undefined value here causes illegal behavior
3100// :117:22: error: use of undefined value here causes illegal behavior
3101// :117:22: error: use of undefined value here causes illegal behavior
3102// :121:22: error: use of undefined value here causes illegal behavior
3103// :121:22: error: use of undefined value here causes illegal behavior
3104// :121:22: error: use of undefined value here causes illegal behavior
3105// :121:22: error: use of undefined value here causes illegal behavior
3106// :121:22: error: use of undefined value here causes illegal behavior
3107// :121:22: error: use of undefined value here causes illegal behavior
3108// :121:22: error: use of undefined value here causes illegal behavior
3109// :121:22: error: use of undefined value here causes illegal behavior
3110// :121:22: error: use of undefined value here causes illegal behavior
3111// :121:22: error: use of undefined value here causes illegal behavior
3112// :121:22: error: use of undefined value here causes illegal behavior
3113// :121:22: error: use of undefined value here causes illegal behavior
3114// :121:22: error: use of undefined value here causes illegal behavior
3115// :121:22: error: use of undefined value here causes illegal behavior
3116// :121:22: error: use of undefined value here causes illegal behavior
3117// :121:22: error: use of undefined value here causes illegal behavior
3118// :121:22: error: use of undefined value here causes illegal behavior
3119// :121:22: error: use of undefined value here causes illegal behavior
3120// :121:22: error: use of undefined value here causes illegal behavior
3121// :121:22: error: use of undefined value here causes illegal behavior
3122// :121:22: error: use of undefined value here causes illegal behavior
3123// :121:22: error: use of undefined value here causes illegal behavior
3124// :121:22: error: use of undefined value here causes illegal behavior
3125// :121:22: error: use of undefined value here causes illegal behavior
3126// :121:22: error: use of undefined value here causes illegal behavior
3127// :121:22: error: use of undefined value here causes illegal behavior
3128// :121:22: error: use of undefined value here causes illegal behavior
3129// :121:22: error: use of undefined value here causes illegal behavior
3130// :121:22: error: use of undefined value here causes illegal behavior
3131// :121:22: error: use of undefined value here causes illegal behavior
3132// :121:22: error: use of undefined value here causes illegal behavior
3133// :121:22: error: use of undefined value here causes illegal behavior
3409// :117:22: note: when computing vector element at index '0'
31343410// :121:22: error: use of undefined value here causes illegal behavior
31353411// :121:22: error: use of undefined value here causes illegal behavior
31363412// :121:22: error: use of undefined value here causes illegal behavior
......@@ -3138,13 +3414,21 @@ const std = @import("std");
31383414// :121:22: error: use of undefined value here causes illegal behavior
31393415// :121:22: error: use of undefined value here causes illegal behavior
31403416// :121:22: error: use of undefined value here causes illegal behavior
3417// :121:22: note: when computing vector element at index '1'
31413418// :121:22: error: use of undefined value here causes illegal behavior
3419// :121:22: note: when computing vector element at index '1'
31423420// :121:22: error: use of undefined value here causes illegal behavior
3421// :121:22: note: when computing vector element at index '1'
31433422// :121:22: error: use of undefined value here causes illegal behavior
3423// :121:22: note: when computing vector element at index '1'
31443424// :121:22: error: use of undefined value here causes illegal behavior
3425// :121:22: note: when computing vector element at index '0'
31453426// :121:22: error: use of undefined value here causes illegal behavior
3427// :121:22: note: when computing vector element at index '0'
31463428// :121:22: error: use of undefined value here causes illegal behavior
3429// :121:22: note: when computing vector element at index '0'
31473430// :121:22: error: use of undefined value here causes illegal behavior
3431// :121:22: note: when computing vector element at index '0'
31483432// :121:22: error: use of undefined value here causes illegal behavior
31493433// :121:22: error: use of undefined value here causes illegal behavior
31503434// :121:22: error: use of undefined value here causes illegal behavior
......@@ -3152,13 +3436,21 @@ const std = @import("std");
31523436// :121:22: error: use of undefined value here causes illegal behavior
31533437// :121:22: error: use of undefined value here causes illegal behavior
31543438// :121:22: error: use of undefined value here causes illegal behavior
3439// :121:22: note: when computing vector element at index '1'
31553440// :121:22: error: use of undefined value here causes illegal behavior
3441// :121:22: note: when computing vector element at index '1'
31563442// :121:22: error: use of undefined value here causes illegal behavior
3443// :121:22: note: when computing vector element at index '1'
31573444// :121:22: error: use of undefined value here causes illegal behavior
3445// :121:22: note: when computing vector element at index '1'
31583446// :121:22: error: use of undefined value here causes illegal behavior
3447// :121:22: note: when computing vector element at index '0'
31593448// :121:22: error: use of undefined value here causes illegal behavior
3449// :121:22: note: when computing vector element at index '0'
31603450// :121:22: error: use of undefined value here causes illegal behavior
3451// :121:22: note: when computing vector element at index '0'
31613452// :121:22: error: use of undefined value here causes illegal behavior
3453// :121:22: note: when computing vector element at index '0'
31623454// :121:22: error: use of undefined value here causes illegal behavior
31633455// :121:22: error: use of undefined value here causes illegal behavior
31643456// :121:22: error: use of undefined value here causes illegal behavior
......@@ -3166,13 +3458,21 @@ const std = @import("std");
31663458// :121:22: error: use of undefined value here causes illegal behavior
31673459// :121:22: error: use of undefined value here causes illegal behavior
31683460// :121:22: error: use of undefined value here causes illegal behavior
3461// :121:22: note: when computing vector element at index '1'
31693462// :121:22: error: use of undefined value here causes illegal behavior
3463// :121:22: note: when computing vector element at index '1'
31703464// :121:22: error: use of undefined value here causes illegal behavior
3465// :121:22: note: when computing vector element at index '1'
31713466// :121:22: error: use of undefined value here causes illegal behavior
3467// :121:22: note: when computing vector element at index '1'
31723468// :121:22: error: use of undefined value here causes illegal behavior
3469// :121:22: note: when computing vector element at index '0'
31733470// :121:22: error: use of undefined value here causes illegal behavior
3471// :121:22: note: when computing vector element at index '0'
31743472// :121:22: error: use of undefined value here causes illegal behavior
3473// :121:22: note: when computing vector element at index '0'
31753474// :121:22: error: use of undefined value here causes illegal behavior
3475// :121:22: note: when computing vector element at index '0'
31763476// :121:22: error: use of undefined value here causes illegal behavior
31773477// :121:22: error: use of undefined value here causes illegal behavior
31783478// :121:22: error: use of undefined value here causes illegal behavior
......@@ -3180,13 +3480,21 @@ const std = @import("std");
31803480// :121:22: error: use of undefined value here causes illegal behavior
31813481// :121:22: error: use of undefined value here causes illegal behavior
31823482// :121:22: error: use of undefined value here causes illegal behavior
3483// :121:22: note: when computing vector element at index '1'
31833484// :121:22: error: use of undefined value here causes illegal behavior
3485// :121:22: note: when computing vector element at index '1'
31843486// :121:22: error: use of undefined value here causes illegal behavior
3487// :121:22: note: when computing vector element at index '1'
31853488// :121:22: error: use of undefined value here causes illegal behavior
3489// :121:22: note: when computing vector element at index '1'
31863490// :121:22: error: use of undefined value here causes illegal behavior
3491// :121:22: note: when computing vector element at index '0'
31873492// :121:22: error: use of undefined value here causes illegal behavior
3493// :121:22: note: when computing vector element at index '0'
31883494// :121:22: error: use of undefined value here causes illegal behavior
3495// :121:22: note: when computing vector element at index '0'
31893496// :121:22: error: use of undefined value here causes illegal behavior
3497// :121:22: note: when computing vector element at index '0'
31903498// :121:22: error: use of undefined value here causes illegal behavior
31913499// :121:22: error: use of undefined value here causes illegal behavior
31923500// :121:22: error: use of undefined value here causes illegal behavior
......@@ -3194,13 +3502,21 @@ const std = @import("std");
31943502// :121:22: error: use of undefined value here causes illegal behavior
31953503// :121:22: error: use of undefined value here causes illegal behavior
31963504// :121:22: error: use of undefined value here causes illegal behavior
3505// :121:22: note: when computing vector element at index '1'
31973506// :121:22: error: use of undefined value here causes illegal behavior
3507// :121:22: note: when computing vector element at index '1'
31983508// :121:22: error: use of undefined value here causes illegal behavior
3509// :121:22: note: when computing vector element at index '1'
31993510// :121:22: error: use of undefined value here causes illegal behavior
3511// :121:22: note: when computing vector element at index '1'
32003512// :121:22: error: use of undefined value here causes illegal behavior
3513// :121:22: note: when computing vector element at index '0'
32013514// :121:22: error: use of undefined value here causes illegal behavior
3515// :121:22: note: when computing vector element at index '0'
32023516// :121:22: error: use of undefined value here causes illegal behavior
3517// :121:22: note: when computing vector element at index '0'
32033518// :121:22: error: use of undefined value here causes illegal behavior
3519// :121:22: note: when computing vector element at index '0'
32043520// :121:22: error: use of undefined value here causes illegal behavior
32053521// :121:22: error: use of undefined value here causes illegal behavior
32063522// :121:22: error: use of undefined value here causes illegal behavior
......@@ -3208,13 +3524,21 @@ const std = @import("std");
32083524// :121:22: error: use of undefined value here causes illegal behavior
32093525// :121:22: error: use of undefined value here causes illegal behavior
32103526// :121:22: error: use of undefined value here causes illegal behavior
3527// :121:22: note: when computing vector element at index '1'
32113528// :121:22: error: use of undefined value here causes illegal behavior
3529// :121:22: note: when computing vector element at index '1'
32123530// :121:22: error: use of undefined value here causes illegal behavior
3531// :121:22: note: when computing vector element at index '1'
32133532// :121:22: error: use of undefined value here causes illegal behavior
3533// :121:22: note: when computing vector element at index '1'
32143534// :121:22: error: use of undefined value here causes illegal behavior
3535// :121:22: note: when computing vector element at index '0'
32153536// :121:22: error: use of undefined value here causes illegal behavior
3537// :121:22: note: when computing vector element at index '0'
32163538// :121:22: error: use of undefined value here causes illegal behavior
3539// :121:22: note: when computing vector element at index '0'
32173540// :121:22: error: use of undefined value here causes illegal behavior
3541// :121:22: note: when computing vector element at index '0'
32183542// :121:22: error: use of undefined value here causes illegal behavior
32193543// :121:22: error: use of undefined value here causes illegal behavior
32203544// :121:22: error: use of undefined value here causes illegal behavior
......@@ -3222,13 +3546,21 @@ const std = @import("std");
32223546// :121:22: error: use of undefined value here causes illegal behavior
32233547// :121:22: error: use of undefined value here causes illegal behavior
32243548// :121:22: error: use of undefined value here causes illegal behavior
3549// :121:22: note: when computing vector element at index '1'
32253550// :121:22: error: use of undefined value here causes illegal behavior
3551// :121:22: note: when computing vector element at index '1'
32263552// :121:22: error: use of undefined value here causes illegal behavior
3553// :121:22: note: when computing vector element at index '1'
32273554// :121:22: error: use of undefined value here causes illegal behavior
3555// :121:22: note: when computing vector element at index '1'
32283556// :121:22: error: use of undefined value here causes illegal behavior
3557// :121:22: note: when computing vector element at index '0'
32293558// :121:22: error: use of undefined value here causes illegal behavior
3559// :121:22: note: when computing vector element at index '0'
32303560// :121:22: error: use of undefined value here causes illegal behavior
3561// :121:22: note: when computing vector element at index '0'
32313562// :121:22: error: use of undefined value here causes illegal behavior
3563// :121:22: note: when computing vector element at index '0'
32323564// :121:22: error: use of undefined value here causes illegal behavior
32333565// :121:22: error: use of undefined value here causes illegal behavior
32343566// :121:22: error: use of undefined value here causes illegal behavior
......@@ -3236,13 +3568,21 @@ const std = @import("std");
32363568// :121:22: error: use of undefined value here causes illegal behavior
32373569// :121:22: error: use of undefined value here causes illegal behavior
32383570// :121:22: error: use of undefined value here causes illegal behavior
3571// :121:22: note: when computing vector element at index '1'
32393572// :121:22: error: use of undefined value here causes illegal behavior
3573// :121:22: note: when computing vector element at index '1'
32403574// :121:22: error: use of undefined value here causes illegal behavior
3575// :121:22: note: when computing vector element at index '1'
32413576// :121:22: error: use of undefined value here causes illegal behavior
3577// :121:22: note: when computing vector element at index '1'
32423578// :121:22: error: use of undefined value here causes illegal behavior
3579// :121:22: note: when computing vector element at index '0'
32433580// :121:22: error: use of undefined value here causes illegal behavior
3581// :121:22: note: when computing vector element at index '0'
32443582// :121:22: error: use of undefined value here causes illegal behavior
3583// :121:22: note: when computing vector element at index '0'
32453584// :121:22: error: use of undefined value here causes illegal behavior
3585// :121:22: note: when computing vector element at index '0'
32463586// :121:22: error: use of undefined value here causes illegal behavior
32473587// :121:22: error: use of undefined value here causes illegal behavior
32483588// :121:22: error: use of undefined value here causes illegal behavior
......@@ -3250,13 +3590,21 @@ const std = @import("std");
32503590// :121:22: error: use of undefined value here causes illegal behavior
32513591// :121:22: error: use of undefined value here causes illegal behavior
32523592// :121:22: error: use of undefined value here causes illegal behavior
3593// :121:22: note: when computing vector element at index '1'
32533594// :121:22: error: use of undefined value here causes illegal behavior
3595// :121:22: note: when computing vector element at index '1'
32543596// :121:22: error: use of undefined value here causes illegal behavior
3597// :121:22: note: when computing vector element at index '1'
32553598// :121:22: error: use of undefined value here causes illegal behavior
3599// :121:22: note: when computing vector element at index '1'
32563600// :121:22: error: use of undefined value here causes illegal behavior
3601// :121:22: note: when computing vector element at index '0'
32573602// :121:22: error: use of undefined value here causes illegal behavior
3603// :121:22: note: when computing vector element at index '0'
32583604// :121:22: error: use of undefined value here causes illegal behavior
3605// :121:22: note: when computing vector element at index '0'
32593606// :121:22: error: use of undefined value here causes illegal behavior
3607// :121:22: note: when computing vector element at index '0'
32603608// :121:22: error: use of undefined value here causes illegal behavior
32613609// :121:22: error: use of undefined value here causes illegal behavior
32623610// :121:22: error: use of undefined value here causes illegal behavior
......@@ -3264,13 +3612,21 @@ const std = @import("std");
32643612// :121:22: error: use of undefined value here causes illegal behavior
32653613// :121:22: error: use of undefined value here causes illegal behavior
32663614// :121:22: error: use of undefined value here causes illegal behavior
3615// :121:22: note: when computing vector element at index '1'
32673616// :121:22: error: use of undefined value here causes illegal behavior
3617// :121:22: note: when computing vector element at index '1'
32683618// :121:22: error: use of undefined value here causes illegal behavior
3619// :121:22: note: when computing vector element at index '1'
32693620// :121:22: error: use of undefined value here causes illegal behavior
3621// :121:22: note: when computing vector element at index '1'
32703622// :121:22: error: use of undefined value here causes illegal behavior
3623// :121:22: note: when computing vector element at index '0'
32713624// :121:22: error: use of undefined value here causes illegal behavior
3625// :121:22: note: when computing vector element at index '0'
32723626// :121:22: error: use of undefined value here causes illegal behavior
3627// :121:22: note: when computing vector element at index '0'
32733628// :121:22: error: use of undefined value here causes illegal behavior
3629// :121:22: note: when computing vector element at index '0'
32743630// :121:22: error: use of undefined value here causes illegal behavior
32753631// :121:22: error: use of undefined value here causes illegal behavior
32763632// :121:22: error: use of undefined value here causes illegal behavior
......@@ -3278,1763 +3634,2023 @@ const std = @import("std");
32783634// :121:22: error: use of undefined value here causes illegal behavior
32793635// :121:22: error: use of undefined value here causes illegal behavior
32803636// :121:22: error: use of undefined value here causes illegal behavior
3637// :121:22: note: when computing vector element at index '1'
32813638// :121:22: error: use of undefined value here causes illegal behavior
3639// :121:22: note: when computing vector element at index '1'
32823640// :121:22: error: use of undefined value here causes illegal behavior
3641// :121:22: note: when computing vector element at index '1'
32833642// :121:22: error: use of undefined value here causes illegal behavior
3643// :121:22: note: when computing vector element at index '1'
32843644// :121:22: error: use of undefined value here causes illegal behavior
3645// :121:22: note: when computing vector element at index '0'
32853646// :121:22: error: use of undefined value here causes illegal behavior
3647// :121:22: note: when computing vector element at index '0'
32863648// :121:22: error: use of undefined value here causes illegal behavior
3649// :121:22: note: when computing vector element at index '0'
32873650// :121:22: error: use of undefined value here causes illegal behavior
3288// :121:22: error: use of undefined value here causes illegal behavior
3289// :121:22: error: use of undefined value here causes illegal behavior
3290// :121:22: error: use of undefined value here causes illegal behavior
3291// :121:22: error: use of undefined value here causes illegal behavior
3292// :121:22: error: use of undefined value here causes illegal behavior
3293// :121:22: error: use of undefined value here causes illegal behavior
3294// :121:22: error: use of undefined value here causes illegal behavior
3295// :121:22: error: use of undefined value here causes illegal behavior
3296// :121:22: error: use of undefined value here causes illegal behavior
3297// :121:22: error: use of undefined value here causes illegal behavior
3298// :121:22: error: use of undefined value here causes illegal behavior
3299// :121:22: error: use of undefined value here causes illegal behavior
3300// :121:22: error: use of undefined value here causes illegal behavior
3301// :121:22: error: use of undefined value here causes illegal behavior
3302// :121:22: error: use of undefined value here causes illegal behavior
3303// :121:22: error: use of undefined value here causes illegal behavior
3304// :121:22: error: use of undefined value here causes illegal behavior
3305// :121:22: error: use of undefined value here causes illegal behavior
3306// :121:22: error: use of undefined value here causes illegal behavior
3307// :121:22: error: use of undefined value here causes illegal behavior
3308// :121:22: error: use of undefined value here causes illegal behavior
3309// :121:22: error: use of undefined value here causes illegal behavior
3310// :121:22: error: use of undefined value here causes illegal behavior
3311// :121:22: error: use of undefined value here causes illegal behavior
3312// :121:22: error: use of undefined value here causes illegal behavior
3313// :121:22: error: use of undefined value here causes illegal behavior
3314// :121:22: error: use of undefined value here causes illegal behavior
3315// :121:22: error: use of undefined value here causes illegal behavior
3316// :121:22: error: use of undefined value here causes illegal behavior
3317// :121:22: error: use of undefined value here causes illegal behavior
3318// :121:22: error: use of undefined value here causes illegal behavior
3319// :121:22: error: use of undefined value here causes illegal behavior
3320// :121:22: error: use of undefined value here causes illegal behavior
3321// :121:22: error: use of undefined value here causes illegal behavior
3322// :121:22: error: use of undefined value here causes illegal behavior
3323// :121:22: error: use of undefined value here causes illegal behavior
3324// :121:22: error: use of undefined value here causes illegal behavior
3325// :121:22: error: use of undefined value here causes illegal behavior
3326// :121:22: error: use of undefined value here causes illegal behavior
3327// :121:22: error: use of undefined value here causes illegal behavior
3328// :121:22: error: use of undefined value here causes illegal behavior
3329// :121:22: error: use of undefined value here causes illegal behavior
3330// :121:22: error: use of undefined value here causes illegal behavior
3331// :121:22: error: use of undefined value here causes illegal behavior
3332// :121:22: error: use of undefined value here causes illegal behavior
3333// :121:22: error: use of undefined value here causes illegal behavior
3334// :121:22: error: use of undefined value here causes illegal behavior
3335// :121:22: error: use of undefined value here causes illegal behavior
3336// :121:22: error: use of undefined value here causes illegal behavior
3337// :121:22: error: use of undefined value here causes illegal behavior
3338// :121:22: error: use of undefined value here causes illegal behavior
3339// :121:22: error: use of undefined value here causes illegal behavior
3340// :121:22: error: use of undefined value here causes illegal behavior
3341// :121:22: error: use of undefined value here causes illegal behavior
3342// :121:22: error: use of undefined value here causes illegal behavior
3343// :121:22: error: use of undefined value here causes illegal behavior
3344// :127:17: error: use of undefined value here causes illegal behavior
3345// :127:17: error: use of undefined value here causes illegal behavior
3346// :127:17: error: use of undefined value here causes illegal behavior
3347// :127:17: error: use of undefined value here causes illegal behavior
3348// :127:17: error: use of undefined value here causes illegal behavior
3349// :127:17: error: use of undefined value here causes illegal behavior
3350// :127:17: error: use of undefined value here causes illegal behavior
3351// :127:17: error: use of undefined value here causes illegal behavior
3651// :121:22: note: when computing vector element at index '0'
33523652// :127:17: error: use of undefined value here causes illegal behavior
33533653// :127:17: error: use of undefined value here causes illegal behavior
3654// :127:17: note: when computing vector element at index '0'
33543655// :127:17: error: use of undefined value here causes illegal behavior
3656// :127:17: note: when computing vector element at index '0'
33553657// :127:17: error: use of undefined value here causes illegal behavior
3658// :127:17: note: when computing vector element at index '0'
33563659// :127:17: error: use of undefined value here causes illegal behavior
3660// :127:17: note: when computing vector element at index '1'
33573661// :127:17: error: use of undefined value here causes illegal behavior
3662// :127:17: note: when computing vector element at index '0'
33583663// :127:17: error: use of undefined value here causes illegal behavior
3664// :127:17: note: when computing vector element at index '0'
33593665// :127:17: error: use of undefined value here causes illegal behavior
3666// :127:17: note: when computing vector element at index '0'
33603667// :127:17: error: use of undefined value here causes illegal behavior
33613668// :127:17: error: use of undefined value here causes illegal behavior
3669// :127:17: note: when computing vector element at index '0'
33623670// :127:17: error: use of undefined value here causes illegal behavior
3671// :127:17: note: when computing vector element at index '0'
33633672// :127:17: error: use of undefined value here causes illegal behavior
3673// :127:17: note: when computing vector element at index '0'
33643674// :127:17: error: use of undefined value here causes illegal behavior
3675// :127:17: note: when computing vector element at index '1'
33653676// :127:17: error: use of undefined value here causes illegal behavior
3677// :127:17: note: when computing vector element at index '0'
33663678// :127:17: error: use of undefined value here causes illegal behavior
3679// :127:17: note: when computing vector element at index '0'
33673680// :127:17: error: use of undefined value here causes illegal behavior
3681// :127:17: note: when computing vector element at index '0'
33683682// :127:17: error: use of undefined value here causes illegal behavior
33693683// :127:17: error: use of undefined value here causes illegal behavior
3684// :127:17: note: when computing vector element at index '0'
33703685// :127:17: error: use of undefined value here causes illegal behavior
3686// :127:17: note: when computing vector element at index '0'
33713687// :127:17: error: use of undefined value here causes illegal behavior
3688// :127:17: note: when computing vector element at index '0'
33723689// :127:17: error: use of undefined value here causes illegal behavior
3690// :127:17: note: when computing vector element at index '1'
33733691// :127:17: error: use of undefined value here causes illegal behavior
3692// :127:17: note: when computing vector element at index '0'
33743693// :127:17: error: use of undefined value here causes illegal behavior
3694// :127:17: note: when computing vector element at index '0'
33753695// :127:17: error: use of undefined value here causes illegal behavior
3696// :127:17: note: when computing vector element at index '0'
33763697// :127:17: error: use of undefined value here causes illegal behavior
33773698// :127:17: error: use of undefined value here causes illegal behavior
3699// :127:17: note: when computing vector element at index '0'
33783700// :127:17: error: use of undefined value here causes illegal behavior
3701// :127:17: note: when computing vector element at index '0'
33793702// :127:17: error: use of undefined value here causes illegal behavior
3703// :127:17: note: when computing vector element at index '0'
33803704// :127:17: error: use of undefined value here causes illegal behavior
3705// :127:17: note: when computing vector element at index '1'
33813706// :127:17: error: use of undefined value here causes illegal behavior
3707// :127:17: note: when computing vector element at index '0'
33823708// :127:17: error: use of undefined value here causes illegal behavior
3709// :127:17: note: when computing vector element at index '0'
33833710// :127:17: error: use of undefined value here causes illegal behavior
3711// :127:17: note: when computing vector element at index '0'
33843712// :127:17: error: use of undefined value here causes illegal behavior
33853713// :127:17: error: use of undefined value here causes illegal behavior
3714// :127:17: note: when computing vector element at index '0'
33863715// :127:17: error: use of undefined value here causes illegal behavior
3716// :127:17: note: when computing vector element at index '0'
33873717// :127:17: error: use of undefined value here causes illegal behavior
3718// :127:17: note: when computing vector element at index '0'
33883719// :127:17: error: use of undefined value here causes illegal behavior
3720// :127:17: note: when computing vector element at index '1'
33893721// :127:17: error: use of undefined value here causes illegal behavior
3722// :127:17: note: when computing vector element at index '0'
33903723// :127:17: error: use of undefined value here causes illegal behavior
3724// :127:17: note: when computing vector element at index '0'
33913725// :127:17: error: use of undefined value here causes illegal behavior
3726// :127:17: note: when computing vector element at index '0'
33923727// :127:17: error: use of undefined value here causes illegal behavior
33933728// :127:17: error: use of undefined value here causes illegal behavior
3729// :127:17: note: when computing vector element at index '0'
33943730// :127:17: error: use of undefined value here causes illegal behavior
3731// :127:17: note: when computing vector element at index '0'
33953732// :127:17: error: use of undefined value here causes illegal behavior
3733// :127:17: note: when computing vector element at index '0'
33963734// :127:17: error: use of undefined value here causes illegal behavior
3735// :127:17: note: when computing vector element at index '1'
33973736// :127:17: error: use of undefined value here causes illegal behavior
3737// :127:17: note: when computing vector element at index '0'
33983738// :127:17: error: use of undefined value here causes illegal behavior
3739// :127:17: note: when computing vector element at index '0'
33993740// :127:17: error: use of undefined value here causes illegal behavior
3741// :127:17: note: when computing vector element at index '0'
34003742// :127:17: error: use of undefined value here causes illegal behavior
34013743// :127:17: error: use of undefined value here causes illegal behavior
3744// :127:17: note: when computing vector element at index '0'
34023745// :127:17: error: use of undefined value here causes illegal behavior
3746// :127:17: note: when computing vector element at index '0'
34033747// :127:17: error: use of undefined value here causes illegal behavior
3748// :127:17: note: when computing vector element at index '0'
34043749// :127:17: error: use of undefined value here causes illegal behavior
3750// :127:17: note: when computing vector element at index '1'
34053751// :127:17: error: use of undefined value here causes illegal behavior
3752// :127:17: note: when computing vector element at index '0'
34063753// :127:17: error: use of undefined value here causes illegal behavior
3754// :127:17: note: when computing vector element at index '0'
34073755// :127:17: error: use of undefined value here causes illegal behavior
3756// :127:17: note: when computing vector element at index '0'
34083757// :127:17: error: use of undefined value here causes illegal behavior
34093758// :127:17: error: use of undefined value here causes illegal behavior
3759// :127:17: note: when computing vector element at index '0'
34103760// :127:17: error: use of undefined value here causes illegal behavior
3761// :127:17: note: when computing vector element at index '0'
34113762// :127:17: error: use of undefined value here causes illegal behavior
3763// :127:17: note: when computing vector element at index '0'
34123764// :127:17: error: use of undefined value here causes illegal behavior
3765// :127:17: note: when computing vector element at index '1'
34133766// :127:17: error: use of undefined value here causes illegal behavior
3767// :127:17: note: when computing vector element at index '0'
34143768// :127:17: error: use of undefined value here causes illegal behavior
3769// :127:17: note: when computing vector element at index '0'
34153770// :127:17: error: use of undefined value here causes illegal behavior
3771// :127:17: note: when computing vector element at index '0'
34163772// :127:17: error: use of undefined value here causes illegal behavior
34173773// :127:17: error: use of undefined value here causes illegal behavior
3774// :127:17: note: when computing vector element at index '0'
34183775// :127:17: error: use of undefined value here causes illegal behavior
3776// :127:17: note: when computing vector element at index '0'
34193777// :127:17: error: use of undefined value here causes illegal behavior
3778// :127:17: note: when computing vector element at index '0'
34203779// :127:17: error: use of undefined value here causes illegal behavior
3780// :127:17: note: when computing vector element at index '1'
34213781// :127:17: error: use of undefined value here causes illegal behavior
3782// :127:17: note: when computing vector element at index '0'
34223783// :127:17: error: use of undefined value here causes illegal behavior
3784// :127:17: note: when computing vector element at index '0'
34233785// :127:17: error: use of undefined value here causes illegal behavior
3786// :127:17: note: when computing vector element at index '0'
34243787// :127:17: error: use of undefined value here causes illegal behavior
34253788// :127:17: error: use of undefined value here causes illegal behavior
3789// :127:17: note: when computing vector element at index '0'
34263790// :127:17: error: use of undefined value here causes illegal behavior
3791// :127:17: note: when computing vector element at index '0'
34273792// :127:17: error: use of undefined value here causes illegal behavior
3793// :127:17: note: when computing vector element at index '0'
34283794// :127:17: error: use of undefined value here causes illegal behavior
3795// :127:17: note: when computing vector element at index '1'
34293796// :127:17: error: use of undefined value here causes illegal behavior
3797// :127:17: note: when computing vector element at index '0'
34303798// :127:17: error: use of undefined value here causes illegal behavior
3799// :127:17: note: when computing vector element at index '0'
34313800// :127:17: error: use of undefined value here causes illegal behavior
3801// :127:17: note: when computing vector element at index '0'
34323802// :127:17: error: use of undefined value here causes illegal behavior
34333803// :127:17: error: use of undefined value here causes illegal behavior
3804// :127:17: note: when computing vector element at index '0'
34343805// :127:17: error: use of undefined value here causes illegal behavior
3806// :127:17: note: when computing vector element at index '0'
34353807// :127:17: error: use of undefined value here causes illegal behavior
3808// :127:17: note: when computing vector element at index '0'
34363809// :127:17: error: use of undefined value here causes illegal behavior
3810// :127:17: note: when computing vector element at index '1'
34373811// :127:17: error: use of undefined value here causes illegal behavior
3812// :127:17: note: when computing vector element at index '0'
34383813// :127:17: error: use of undefined value here causes illegal behavior
3814// :127:17: note: when computing vector element at index '0'
34393815// :127:17: error: use of undefined value here causes illegal behavior
3440// :127:17: error: use of undefined value here causes illegal behavior
3441// :127:17: error: use of undefined value here causes illegal behavior
3442// :127:17: error: use of undefined value here causes illegal behavior
3443// :127:17: error: use of undefined value here causes illegal behavior
3444// :127:17: error: use of undefined value here causes illegal behavior
3445// :127:17: error: use of undefined value here causes illegal behavior
3446// :127:17: error: use of undefined value here causes illegal behavior
3447// :127:17: error: use of undefined value here causes illegal behavior
3448// :127:17: error: use of undefined value here causes illegal behavior
3449// :127:17: error: use of undefined value here causes illegal behavior
3450// :127:17: error: use of undefined value here causes illegal behavior
3451// :127:17: error: use of undefined value here causes illegal behavior
3452// :127:17: error: use of undefined value here causes illegal behavior
3453// :127:17: error: use of undefined value here causes illegal behavior
3454// :127:17: error: use of undefined value here causes illegal behavior
3455// :127:17: error: use of undefined value here causes illegal behavior
3456// :127:17: error: use of undefined value here causes illegal behavior
3457// :127:17: error: use of undefined value here causes illegal behavior
3458// :127:17: error: use of undefined value here causes illegal behavior
3459// :127:17: error: use of undefined value here causes illegal behavior
3460// :127:17: error: use of undefined value here causes illegal behavior
3461// :127:17: error: use of undefined value here causes illegal behavior
3462// :127:17: error: use of undefined value here causes illegal behavior
3463// :127:17: error: use of undefined value here causes illegal behavior
3464// :127:17: error: use of undefined value here causes illegal behavior
3465// :127:17: error: use of undefined value here causes illegal behavior
3466// :127:17: error: use of undefined value here causes illegal behavior
3467// :127:17: error: use of undefined value here causes illegal behavior
3468// :127:17: error: use of undefined value here causes illegal behavior
3469// :127:17: error: use of undefined value here causes illegal behavior
3470// :127:17: error: use of undefined value here causes illegal behavior
3471// :127:17: error: use of undefined value here causes illegal behavior
3472// :127:17: error: use of undefined value here causes illegal behavior
3473// :127:17: error: use of undefined value here causes illegal behavior
3474// :127:17: error: use of undefined value here causes illegal behavior
3475// :127:17: error: use of undefined value here causes illegal behavior
3476// :127:17: error: use of undefined value here causes illegal behavior
3477// :127:17: error: use of undefined value here causes illegal behavior
3478// :127:17: error: use of undefined value here causes illegal behavior
3479// :127:17: error: use of undefined value here causes illegal behavior
3480// :127:17: error: use of undefined value here causes illegal behavior
3481// :127:17: error: use of undefined value here causes illegal behavior
3482// :127:17: error: use of undefined value here causes illegal behavior
3483// :127:17: error: use of undefined value here causes illegal behavior
3484// :127:17: error: use of undefined value here causes illegal behavior
3485// :127:17: error: use of undefined value here causes illegal behavior
3486// :127:17: error: use of undefined value here causes illegal behavior
3487// :127:17: error: use of undefined value here causes illegal behavior
3488// :127:17: error: use of undefined value here causes illegal behavior
3489// :127:17: error: use of undefined value here causes illegal behavior
3490// :127:17: error: use of undefined value here causes illegal behavior
3491// :127:17: error: use of undefined value here causes illegal behavior
3492// :127:17: error: use of undefined value here causes illegal behavior
3493// :127:17: error: use of undefined value here causes illegal behavior
3494// :127:17: error: use of undefined value here causes illegal behavior
3495// :127:17: error: use of undefined value here causes illegal behavior
3496// :127:17: error: use of undefined value here causes illegal behavior
3497// :127:17: error: use of undefined value here causes illegal behavior
3498// :127:21: error: use of undefined value here causes illegal behavior
3499// :127:21: error: use of undefined value here causes illegal behavior
3500// :127:21: error: use of undefined value here causes illegal behavior
3501// :127:21: error: use of undefined value here causes illegal behavior
3502// :127:21: error: use of undefined value here causes illegal behavior
3503// :127:21: error: use of undefined value here causes illegal behavior
3816// :127:17: note: when computing vector element at index '0'
35043817// :127:21: error: use of undefined value here causes illegal behavior
35053818// :127:21: error: use of undefined value here causes illegal behavior
3819// :127:21: note: when computing vector element at index '0'
35063820// :127:21: error: use of undefined value here causes illegal behavior
3821// :127:21: note: when computing vector element at index '0'
35073822// :127:21: error: use of undefined value here causes illegal behavior
3823// :127:21: note: when computing vector element at index '1'
35083824// :127:21: error: use of undefined value here causes illegal behavior
3825// :127:21: note: when computing vector element at index '0'
35093826// :127:21: error: use of undefined value here causes illegal behavior
3827// :127:21: note: when computing vector element at index '0'
35103828// :127:21: error: use of undefined value here causes illegal behavior
35113829// :127:21: error: use of undefined value here causes illegal behavior
3830// :127:21: note: when computing vector element at index '0'
35123831// :127:21: error: use of undefined value here causes illegal behavior
3832// :127:21: note: when computing vector element at index '0'
35133833// :127:21: error: use of undefined value here causes illegal behavior
3834// :127:21: note: when computing vector element at index '1'
35143835// :127:21: error: use of undefined value here causes illegal behavior
3836// :127:21: note: when computing vector element at index '0'
35153837// :127:21: error: use of undefined value here causes illegal behavior
3838// :127:21: note: when computing vector element at index '0'
35163839// :127:21: error: use of undefined value here causes illegal behavior
35173840// :127:21: error: use of undefined value here causes illegal behavior
3841// :127:21: note: when computing vector element at index '0'
35183842// :127:21: error: use of undefined value here causes illegal behavior
3843// :127:21: note: when computing vector element at index '0'
35193844// :127:21: error: use of undefined value here causes illegal behavior
3845// :127:21: note: when computing vector element at index '1'
35203846// :127:21: error: use of undefined value here causes illegal behavior
3847// :127:21: note: when computing vector element at index '0'
35213848// :127:21: error: use of undefined value here causes illegal behavior
3849// :127:21: note: when computing vector element at index '0'
35223850// :127:21: error: use of undefined value here causes illegal behavior
35233851// :127:21: error: use of undefined value here causes illegal behavior
3852// :127:21: note: when computing vector element at index '0'
35243853// :127:21: error: use of undefined value here causes illegal behavior
3854// :127:21: note: when computing vector element at index '0'
35253855// :127:21: error: use of undefined value here causes illegal behavior
3856// :127:21: note: when computing vector element at index '1'
35263857// :127:21: error: use of undefined value here causes illegal behavior
3858// :127:21: note: when computing vector element at index '0'
35273859// :127:21: error: use of undefined value here causes illegal behavior
3860// :127:21: note: when computing vector element at index '0'
35283861// :127:21: error: use of undefined value here causes illegal behavior
35293862// :127:21: error: use of undefined value here causes illegal behavior
3863// :127:21: note: when computing vector element at index '0'
35303864// :127:21: error: use of undefined value here causes illegal behavior
3865// :127:21: note: when computing vector element at index '0'
35313866// :127:21: error: use of undefined value here causes illegal behavior
3867// :127:21: note: when computing vector element at index '1'
35323868// :127:21: error: use of undefined value here causes illegal behavior
3869// :127:21: note: when computing vector element at index '0'
35333870// :127:21: error: use of undefined value here causes illegal behavior
3871// :127:21: note: when computing vector element at index '0'
35343872// :127:21: error: use of undefined value here causes illegal behavior
35353873// :127:21: error: use of undefined value here causes illegal behavior
3874// :127:21: note: when computing vector element at index '0'
35363875// :127:21: error: use of undefined value here causes illegal behavior
3876// :127:21: note: when computing vector element at index '0'
35373877// :127:21: error: use of undefined value here causes illegal behavior
3878// :127:21: note: when computing vector element at index '1'
35383879// :127:21: error: use of undefined value here causes illegal behavior
3880// :127:21: note: when computing vector element at index '0'
35393881// :127:21: error: use of undefined value here causes illegal behavior
3882// :127:21: note: when computing vector element at index '0'
35403883// :127:21: error: use of undefined value here causes illegal behavior
35413884// :127:21: error: use of undefined value here causes illegal behavior
3885// :127:21: note: when computing vector element at index '0'
35423886// :127:21: error: use of undefined value here causes illegal behavior
3887// :127:21: note: when computing vector element at index '0'
35433888// :127:21: error: use of undefined value here causes illegal behavior
3889// :127:21: note: when computing vector element at index '1'
35443890// :127:21: error: use of undefined value here causes illegal behavior
3891// :127:21: note: when computing vector element at index '0'
35453892// :127:21: error: use of undefined value here causes illegal behavior
3893// :127:21: note: when computing vector element at index '0'
35463894// :127:21: error: use of undefined value here causes illegal behavior
35473895// :127:21: error: use of undefined value here causes illegal behavior
3896// :127:21: note: when computing vector element at index '0'
35483897// :127:21: error: use of undefined value here causes illegal behavior
3898// :127:21: note: when computing vector element at index '0'
35493899// :127:21: error: use of undefined value here causes illegal behavior
3900// :127:21: note: when computing vector element at index '1'
35503901// :127:21: error: use of undefined value here causes illegal behavior
3902// :127:21: note: when computing vector element at index '0'
35513903// :127:21: error: use of undefined value here causes illegal behavior
3904// :127:21: note: when computing vector element at index '0'
35523905// :127:21: error: use of undefined value here causes illegal behavior
35533906// :127:21: error: use of undefined value here causes illegal behavior
3907// :127:21: note: when computing vector element at index '0'
35543908// :127:21: error: use of undefined value here causes illegal behavior
3909// :127:21: note: when computing vector element at index '0'
35553910// :127:21: error: use of undefined value here causes illegal behavior
3911// :127:21: note: when computing vector element at index '1'
35563912// :127:21: error: use of undefined value here causes illegal behavior
3913// :127:21: note: when computing vector element at index '0'
35573914// :127:21: error: use of undefined value here causes illegal behavior
3915// :127:21: note: when computing vector element at index '0'
35583916// :127:21: error: use of undefined value here causes illegal behavior
35593917// :127:21: error: use of undefined value here causes illegal behavior
3918// :127:21: note: when computing vector element at index '0'
35603919// :127:21: error: use of undefined value here causes illegal behavior
3920// :127:21: note: when computing vector element at index '0'
35613921// :127:21: error: use of undefined value here causes illegal behavior
3922// :127:21: note: when computing vector element at index '1'
35623923// :127:21: error: use of undefined value here causes illegal behavior
3924// :127:21: note: when computing vector element at index '0'
35633925// :127:21: error: use of undefined value here causes illegal behavior
3926// :127:21: note: when computing vector element at index '0'
35643927// :127:21: error: use of undefined value here causes illegal behavior
35653928// :127:21: error: use of undefined value here causes illegal behavior
3929// :127:21: note: when computing vector element at index '0'
35663930// :127:21: error: use of undefined value here causes illegal behavior
3931// :127:21: note: when computing vector element at index '0'
35673932// :127:21: error: use of undefined value here causes illegal behavior
3933// :127:21: note: when computing vector element at index '1'
35683934// :127:21: error: use of undefined value here causes illegal behavior
3935// :127:21: note: when computing vector element at index '0'
35693936// :127:21: error: use of undefined value here causes illegal behavior
3570// :127:21: error: use of undefined value here causes illegal behavior
3571// :127:21: error: use of undefined value here causes illegal behavior
3572// :127:21: error: use of undefined value here causes illegal behavior
3573// :127:21: error: use of undefined value here causes illegal behavior
3574// :127:21: error: use of undefined value here causes illegal behavior
3575// :127:21: error: use of undefined value here causes illegal behavior
3576// :127:21: error: use of undefined value here causes illegal behavior
3577// :127:21: error: use of undefined value here causes illegal behavior
3578// :127:21: error: use of undefined value here causes illegal behavior
3579// :127:21: error: use of undefined value here causes illegal behavior
3580// :127:21: error: use of undefined value here causes illegal behavior
3581// :127:21: error: use of undefined value here causes illegal behavior
3582// :127:21: error: use of undefined value here causes illegal behavior
3583// :127:21: error: use of undefined value here causes illegal behavior
3584// :127:21: error: use of undefined value here causes illegal behavior
3585// :127:21: error: use of undefined value here causes illegal behavior
3586// :131:27: error: use of undefined value here causes illegal behavior
3587// :131:27: error: use of undefined value here causes illegal behavior
3588// :131:27: error: use of undefined value here causes illegal behavior
3589// :131:27: error: use of undefined value here causes illegal behavior
3590// :131:27: error: use of undefined value here causes illegal behavior
3591// :131:27: error: use of undefined value here causes illegal behavior
3592// :131:27: error: use of undefined value here causes illegal behavior
3593// :131:27: error: use of undefined value here causes illegal behavior
3594// :131:27: error: use of undefined value here causes illegal behavior
3595// :131:27: error: use of undefined value here causes illegal behavior
3596// :131:27: error: use of undefined value here causes illegal behavior
3597// :131:27: error: use of undefined value here causes illegal behavior
3598// :131:27: error: use of undefined value here causes illegal behavior
3599// :131:27: error: use of undefined value here causes illegal behavior
3600// :131:27: error: use of undefined value here causes illegal behavior
3601// :131:27: error: use of undefined value here causes illegal behavior
3602// :131:27: error: use of undefined value here causes illegal behavior
3603// :131:27: error: use of undefined value here causes illegal behavior
3604// :131:27: error: use of undefined value here causes illegal behavior
3605// :131:27: error: use of undefined value here causes illegal behavior
3606// :131:27: error: use of undefined value here causes illegal behavior
3607// :131:27: error: use of undefined value here causes illegal behavior
3608// :131:27: error: use of undefined value here causes illegal behavior
3609// :131:27: error: use of undefined value here causes illegal behavior
3610// :131:27: error: use of undefined value here causes illegal behavior
3611// :131:27: error: use of undefined value here causes illegal behavior
3612// :131:27: error: use of undefined value here causes illegal behavior
3613// :131:27: error: use of undefined value here causes illegal behavior
3614// :131:27: error: use of undefined value here causes illegal behavior
3615// :131:27: error: use of undefined value here causes illegal behavior
3616// :131:27: error: use of undefined value here causes illegal behavior
3617// :131:27: error: use of undefined value here causes illegal behavior
3618// :131:27: error: use of undefined value here causes illegal behavior
3619// :131:27: error: use of undefined value here causes illegal behavior
3620// :131:27: error: use of undefined value here causes illegal behavior
3621// :131:27: error: use of undefined value here causes illegal behavior
3622// :131:27: error: use of undefined value here causes illegal behavior
3623// :131:27: error: use of undefined value here causes illegal behavior
3624// :131:27: error: use of undefined value here causes illegal behavior
3625// :131:27: error: use of undefined value here causes illegal behavior
3626// :131:27: error: use of undefined value here causes illegal behavior
3627// :131:27: error: use of undefined value here causes illegal behavior
3628// :131:27: error: use of undefined value here causes illegal behavior
3629// :131:27: error: use of undefined value here causes illegal behavior
3630// :131:27: error: use of undefined value here causes illegal behavior
3631// :131:27: error: use of undefined value here causes illegal behavior
3632// :131:27: error: use of undefined value here causes illegal behavior
3633// :131:27: error: use of undefined value here causes illegal behavior
3937// :127:21: note: when computing vector element at index '0'
36343938// :131:27: error: use of undefined value here causes illegal behavior
36353939// :131:27: error: use of undefined value here causes illegal behavior
3940// :131:27: note: when computing vector element at index '0'
36363941// :131:27: error: use of undefined value here causes illegal behavior
3942// :131:27: note: when computing vector element at index '0'
36373943// :131:27: error: use of undefined value here causes illegal behavior
3944// :131:27: note: when computing vector element at index '0'
36383945// :131:27: error: use of undefined value here causes illegal behavior
3946// :131:27: note: when computing vector element at index '1'
36393947// :131:27: error: use of undefined value here causes illegal behavior
3948// :131:27: note: when computing vector element at index '0'
36403949// :131:27: error: use of undefined value here causes illegal behavior
3950// :131:27: note: when computing vector element at index '0'
36413951// :131:27: error: use of undefined value here causes illegal behavior
3952// :131:27: note: when computing vector element at index '0'
36423953// :131:27: error: use of undefined value here causes illegal behavior
36433954// :131:27: error: use of undefined value here causes illegal behavior
3955// :131:27: note: when computing vector element at index '0'
36443956// :131:27: error: use of undefined value here causes illegal behavior
3957// :131:27: note: when computing vector element at index '0'
36453958// :131:27: error: use of undefined value here causes illegal behavior
3959// :131:27: note: when computing vector element at index '0'
36463960// :131:27: error: use of undefined value here causes illegal behavior
3961// :131:27: note: when computing vector element at index '1'
36473962// :131:27: error: use of undefined value here causes illegal behavior
3963// :131:27: note: when computing vector element at index '0'
36483964// :131:27: error: use of undefined value here causes illegal behavior
3965// :131:27: note: when computing vector element at index '0'
36493966// :131:27: error: use of undefined value here causes illegal behavior
3967// :131:27: note: when computing vector element at index '0'
36503968// :131:27: error: use of undefined value here causes illegal behavior
36513969// :131:27: error: use of undefined value here causes illegal behavior
3970// :131:27: note: when computing vector element at index '0'
36523971// :131:27: error: use of undefined value here causes illegal behavior
3972// :131:27: note: when computing vector element at index '0'
36533973// :131:27: error: use of undefined value here causes illegal behavior
3974// :131:27: note: when computing vector element at index '0'
36543975// :131:27: error: use of undefined value here causes illegal behavior
3976// :131:27: note: when computing vector element at index '1'
36553977// :131:27: error: use of undefined value here causes illegal behavior
3978// :131:27: note: when computing vector element at index '0'
36563979// :131:27: error: use of undefined value here causes illegal behavior
3980// :131:27: note: when computing vector element at index '0'
36573981// :131:27: error: use of undefined value here causes illegal behavior
3982// :131:27: note: when computing vector element at index '0'
36583983// :131:27: error: use of undefined value here causes illegal behavior
36593984// :131:27: error: use of undefined value here causes illegal behavior
3985// :131:27: note: when computing vector element at index '0'
36603986// :131:27: error: use of undefined value here causes illegal behavior
3987// :131:27: note: when computing vector element at index '0'
36613988// :131:27: error: use of undefined value here causes illegal behavior
3989// :131:27: note: when computing vector element at index '0'
36623990// :131:27: error: use of undefined value here causes illegal behavior
3991// :131:27: note: when computing vector element at index '1'
36633992// :131:27: error: use of undefined value here causes illegal behavior
3993// :131:27: note: when computing vector element at index '0'
36643994// :131:27: error: use of undefined value here causes illegal behavior
3995// :131:27: note: when computing vector element at index '0'
36653996// :131:27: error: use of undefined value here causes illegal behavior
3997// :131:27: note: when computing vector element at index '0'
36663998// :131:27: error: use of undefined value here causes illegal behavior
36673999// :131:27: error: use of undefined value here causes illegal behavior
4000// :131:27: note: when computing vector element at index '0'
36684001// :131:27: error: use of undefined value here causes illegal behavior
4002// :131:27: note: when computing vector element at index '0'
36694003// :131:27: error: use of undefined value here causes illegal behavior
4004// :131:27: note: when computing vector element at index '0'
36704005// :131:27: error: use of undefined value here causes illegal behavior
4006// :131:27: note: when computing vector element at index '1'
36714007// :131:27: error: use of undefined value here causes illegal behavior
4008// :131:27: note: when computing vector element at index '0'
36724009// :131:27: error: use of undefined value here causes illegal behavior
4010// :131:27: note: when computing vector element at index '0'
36734011// :131:27: error: use of undefined value here causes illegal behavior
4012// :131:27: note: when computing vector element at index '0'
36744013// :131:27: error: use of undefined value here causes illegal behavior
36754014// :131:27: error: use of undefined value here causes illegal behavior
4015// :131:27: note: when computing vector element at index '0'
36764016// :131:27: error: use of undefined value here causes illegal behavior
4017// :131:27: note: when computing vector element at index '0'
36774018// :131:27: error: use of undefined value here causes illegal behavior
4019// :131:27: note: when computing vector element at index '0'
36784020// :131:27: error: use of undefined value here causes illegal behavior
4021// :131:27: note: when computing vector element at index '1'
36794022// :131:27: error: use of undefined value here causes illegal behavior
4023// :131:27: note: when computing vector element at index '0'
36804024// :131:27: error: use of undefined value here causes illegal behavior
4025// :131:27: note: when computing vector element at index '0'
36814026// :131:27: error: use of undefined value here causes illegal behavior
4027// :131:27: note: when computing vector element at index '0'
36824028// :131:27: error: use of undefined value here causes illegal behavior
36834029// :131:27: error: use of undefined value here causes illegal behavior
4030// :131:27: note: when computing vector element at index '0'
36844031// :131:27: error: use of undefined value here causes illegal behavior
4032// :131:27: note: when computing vector element at index '0'
36854033// :131:27: error: use of undefined value here causes illegal behavior
4034// :131:27: note: when computing vector element at index '0'
36864035// :131:27: error: use of undefined value here causes illegal behavior
4036// :131:27: note: when computing vector element at index '1'
36874037// :131:27: error: use of undefined value here causes illegal behavior
4038// :131:27: note: when computing vector element at index '0'
36884039// :131:27: error: use of undefined value here causes illegal behavior
4040// :131:27: note: when computing vector element at index '0'
36894041// :131:27: error: use of undefined value here causes illegal behavior
4042// :131:27: note: when computing vector element at index '0'
36904043// :131:27: error: use of undefined value here causes illegal behavior
36914044// :131:27: error: use of undefined value here causes illegal behavior
4045// :131:27: note: when computing vector element at index '0'
36924046// :131:27: error: use of undefined value here causes illegal behavior
4047// :131:27: note: when computing vector element at index '0'
36934048// :131:27: error: use of undefined value here causes illegal behavior
4049// :131:27: note: when computing vector element at index '0'
36944050// :131:27: error: use of undefined value here causes illegal behavior
4051// :131:27: note: when computing vector element at index '1'
36954052// :131:27: error: use of undefined value here causes illegal behavior
4053// :131:27: note: when computing vector element at index '0'
36964054// :131:27: error: use of undefined value here causes illegal behavior
4055// :131:27: note: when computing vector element at index '0'
36974056// :131:27: error: use of undefined value here causes illegal behavior
4057// :131:27: note: when computing vector element at index '0'
36984058// :131:27: error: use of undefined value here causes illegal behavior
36994059// :131:27: error: use of undefined value here causes illegal behavior
4060// :131:27: note: when computing vector element at index '0'
37004061// :131:27: error: use of undefined value here causes illegal behavior
4062// :131:27: note: when computing vector element at index '0'
37014063// :131:27: error: use of undefined value here causes illegal behavior
4064// :131:27: note: when computing vector element at index '0'
37024065// :131:27: error: use of undefined value here causes illegal behavior
4066// :131:27: note: when computing vector element at index '1'
37034067// :131:27: error: use of undefined value here causes illegal behavior
4068// :131:27: note: when computing vector element at index '0'
37044069// :131:27: error: use of undefined value here causes illegal behavior
4070// :131:27: note: when computing vector element at index '0'
37054071// :131:27: error: use of undefined value here causes illegal behavior
4072// :131:27: note: when computing vector element at index '0'
37064073// :131:27: error: use of undefined value here causes illegal behavior
37074074// :131:27: error: use of undefined value here causes illegal behavior
4075// :131:27: note: when computing vector element at index '0'
37084076// :131:27: error: use of undefined value here causes illegal behavior
4077// :131:27: note: when computing vector element at index '0'
37094078// :131:27: error: use of undefined value here causes illegal behavior
4079// :131:27: note: when computing vector element at index '0'
37104080// :131:27: error: use of undefined value here causes illegal behavior
4081// :131:27: note: when computing vector element at index '1'
37114082// :131:27: error: use of undefined value here causes illegal behavior
4083// :131:27: note: when computing vector element at index '0'
37124084// :131:27: error: use of undefined value here causes illegal behavior
4085// :131:27: note: when computing vector element at index '0'
37134086// :131:27: error: use of undefined value here causes illegal behavior
4087// :131:27: note: when computing vector element at index '0'
37144088// :131:27: error: use of undefined value here causes illegal behavior
37154089// :131:27: error: use of undefined value here causes illegal behavior
4090// :131:27: note: when computing vector element at index '0'
37164091// :131:27: error: use of undefined value here causes illegal behavior
4092// :131:27: note: when computing vector element at index '0'
37174093// :131:27: error: use of undefined value here causes illegal behavior
4094// :131:27: note: when computing vector element at index '0'
37184095// :131:27: error: use of undefined value here causes illegal behavior
4096// :131:27: note: when computing vector element at index '1'
37194097// :131:27: error: use of undefined value here causes illegal behavior
4098// :131:27: note: when computing vector element at index '0'
37204099// :131:27: error: use of undefined value here causes illegal behavior
4100// :131:27: note: when computing vector element at index '0'
37214101// :131:27: error: use of undefined value here causes illegal behavior
3722// :131:27: error: use of undefined value here causes illegal behavior
3723// :131:27: error: use of undefined value here causes illegal behavior
3724// :131:27: error: use of undefined value here causes illegal behavior
3725// :131:27: error: use of undefined value here causes illegal behavior
3726// :131:27: error: use of undefined value here causes illegal behavior
3727// :131:27: error: use of undefined value here causes illegal behavior
3728// :131:27: error: use of undefined value here causes illegal behavior
3729// :131:27: error: use of undefined value here causes illegal behavior
3730// :131:27: error: use of undefined value here causes illegal behavior
3731// :131:27: error: use of undefined value here causes illegal behavior
3732// :131:27: error: use of undefined value here causes illegal behavior
3733// :131:27: error: use of undefined value here causes illegal behavior
3734// :131:27: error: use of undefined value here causes illegal behavior
3735// :131:27: error: use of undefined value here causes illegal behavior
3736// :131:27: error: use of undefined value here causes illegal behavior
3737// :131:27: error: use of undefined value here causes illegal behavior
3738// :131:27: error: use of undefined value here causes illegal behavior
3739// :131:27: error: use of undefined value here causes illegal behavior
3740// :131:30: error: use of undefined value here causes illegal behavior
3741// :131:30: error: use of undefined value here causes illegal behavior
3742// :131:30: error: use of undefined value here causes illegal behavior
3743// :131:30: error: use of undefined value here causes illegal behavior
3744// :131:30: error: use of undefined value here causes illegal behavior
3745// :131:30: error: use of undefined value here causes illegal behavior
3746// :131:30: error: use of undefined value here causes illegal behavior
3747// :131:30: error: use of undefined value here causes illegal behavior
3748// :131:30: error: use of undefined value here causes illegal behavior
3749// :131:30: error: use of undefined value here causes illegal behavior
3750// :131:30: error: use of undefined value here causes illegal behavior
3751// :131:30: error: use of undefined value here causes illegal behavior
3752// :131:30: error: use of undefined value here causes illegal behavior
3753// :131:30: error: use of undefined value here causes illegal behavior
4102// :131:27: note: when computing vector element at index '0'
37544103// :131:30: error: use of undefined value here causes illegal behavior
37554104// :131:30: error: use of undefined value here causes illegal behavior
4105// :131:30: note: when computing vector element at index '0'
37564106// :131:30: error: use of undefined value here causes illegal behavior
4107// :131:30: note: when computing vector element at index '0'
37574108// :131:30: error: use of undefined value here causes illegal behavior
4109// :131:30: note: when computing vector element at index '1'
37584110// :131:30: error: use of undefined value here causes illegal behavior
4111// :131:30: note: when computing vector element at index '0'
37594112// :131:30: error: use of undefined value here causes illegal behavior
4113// :131:30: note: when computing vector element at index '0'
37604114// :131:30: error: use of undefined value here causes illegal behavior
37614115// :131:30: error: use of undefined value here causes illegal behavior
4116// :131:30: note: when computing vector element at index '0'
37624117// :131:30: error: use of undefined value here causes illegal behavior
4118// :131:30: note: when computing vector element at index '0'
37634119// :131:30: error: use of undefined value here causes illegal behavior
4120// :131:30: note: when computing vector element at index '1'
37644121// :131:30: error: use of undefined value here causes illegal behavior
4122// :131:30: note: when computing vector element at index '0'
37654123// :131:30: error: use of undefined value here causes illegal behavior
4124// :131:30: note: when computing vector element at index '0'
37664125// :131:30: error: use of undefined value here causes illegal behavior
37674126// :131:30: error: use of undefined value here causes illegal behavior
4127// :131:30: note: when computing vector element at index '0'
37684128// :131:30: error: use of undefined value here causes illegal behavior
4129// :131:30: note: when computing vector element at index '0'
37694130// :131:30: error: use of undefined value here causes illegal behavior
4131// :131:30: note: when computing vector element at index '1'
37704132// :131:30: error: use of undefined value here causes illegal behavior
4133// :131:30: note: when computing vector element at index '0'
37714134// :131:30: error: use of undefined value here causes illegal behavior
4135// :131:30: note: when computing vector element at index '0'
37724136// :131:30: error: use of undefined value here causes illegal behavior
37734137// :131:30: error: use of undefined value here causes illegal behavior
4138// :131:30: note: when computing vector element at index '0'
37744139// :131:30: error: use of undefined value here causes illegal behavior
4140// :131:30: note: when computing vector element at index '0'
37754141// :131:30: error: use of undefined value here causes illegal behavior
4142// :131:30: note: when computing vector element at index '1'
37764143// :131:30: error: use of undefined value here causes illegal behavior
4144// :131:30: note: when computing vector element at index '0'
37774145// :131:30: error: use of undefined value here causes illegal behavior
4146// :131:30: note: when computing vector element at index '0'
37784147// :131:30: error: use of undefined value here causes illegal behavior
37794148// :131:30: error: use of undefined value here causes illegal behavior
4149// :131:30: note: when computing vector element at index '0'
37804150// :131:30: error: use of undefined value here causes illegal behavior
4151// :131:30: note: when computing vector element at index '0'
37814152// :131:30: error: use of undefined value here causes illegal behavior
4153// :131:30: note: when computing vector element at index '1'
37824154// :131:30: error: use of undefined value here causes illegal behavior
4155// :131:30: note: when computing vector element at index '0'
37834156// :131:30: error: use of undefined value here causes illegal behavior
4157// :131:30: note: when computing vector element at index '0'
37844158// :131:30: error: use of undefined value here causes illegal behavior
37854159// :131:30: error: use of undefined value here causes illegal behavior
4160// :131:30: note: when computing vector element at index '0'
37864161// :131:30: error: use of undefined value here causes illegal behavior
4162// :131:30: note: when computing vector element at index '0'
37874163// :131:30: error: use of undefined value here causes illegal behavior
4164// :131:30: note: when computing vector element at index '1'
37884165// :131:30: error: use of undefined value here causes illegal behavior
4166// :131:30: note: when computing vector element at index '0'
37894167// :131:30: error: use of undefined value here causes illegal behavior
4168// :131:30: note: when computing vector element at index '0'
37904169// :131:30: error: use of undefined value here causes illegal behavior
37914170// :131:30: error: use of undefined value here causes illegal behavior
4171// :131:30: note: when computing vector element at index '0'
37924172// :131:30: error: use of undefined value here causes illegal behavior
4173// :131:30: note: when computing vector element at index '0'
37934174// :131:30: error: use of undefined value here causes illegal behavior
4175// :131:30: note: when computing vector element at index '1'
37944176// :131:30: error: use of undefined value here causes illegal behavior
4177// :131:30: note: when computing vector element at index '0'
37954178// :131:30: error: use of undefined value here causes illegal behavior
4179// :131:30: note: when computing vector element at index '0'
37964180// :131:30: error: use of undefined value here causes illegal behavior
37974181// :131:30: error: use of undefined value here causes illegal behavior
4182// :131:30: note: when computing vector element at index '0'
37984183// :131:30: error: use of undefined value here causes illegal behavior
4184// :131:30: note: when computing vector element at index '0'
37994185// :131:30: error: use of undefined value here causes illegal behavior
4186// :131:30: note: when computing vector element at index '1'
38004187// :131:30: error: use of undefined value here causes illegal behavior
4188// :131:30: note: when computing vector element at index '0'
38014189// :131:30: error: use of undefined value here causes illegal behavior
4190// :131:30: note: when computing vector element at index '0'
38024191// :131:30: error: use of undefined value here causes illegal behavior
38034192// :131:30: error: use of undefined value here causes illegal behavior
4193// :131:30: note: when computing vector element at index '0'
38044194// :131:30: error: use of undefined value here causes illegal behavior
4195// :131:30: note: when computing vector element at index '0'
38054196// :131:30: error: use of undefined value here causes illegal behavior
4197// :131:30: note: when computing vector element at index '1'
38064198// :131:30: error: use of undefined value here causes illegal behavior
4199// :131:30: note: when computing vector element at index '0'
38074200// :131:30: error: use of undefined value here causes illegal behavior
4201// :131:30: note: when computing vector element at index '0'
38084202// :131:30: error: use of undefined value here causes illegal behavior
38094203// :131:30: error: use of undefined value here causes illegal behavior
4204// :131:30: note: when computing vector element at index '0'
38104205// :131:30: error: use of undefined value here causes illegal behavior
4206// :131:30: note: when computing vector element at index '0'
38114207// :131:30: error: use of undefined value here causes illegal behavior
4208// :131:30: note: when computing vector element at index '1'
38124209// :131:30: error: use of undefined value here causes illegal behavior
4210// :131:30: note: when computing vector element at index '0'
38134211// :131:30: error: use of undefined value here causes illegal behavior
4212// :131:30: note: when computing vector element at index '0'
38144213// :131:30: error: use of undefined value here causes illegal behavior
38154214// :131:30: error: use of undefined value here causes illegal behavior
4215// :131:30: note: when computing vector element at index '0'
38164216// :131:30: error: use of undefined value here causes illegal behavior
4217// :131:30: note: when computing vector element at index '0'
38174218// :131:30: error: use of undefined value here causes illegal behavior
4219// :131:30: note: when computing vector element at index '1'
38184220// :131:30: error: use of undefined value here causes illegal behavior
4221// :131:30: note: when computing vector element at index '0'
38194222// :131:30: error: use of undefined value here causes illegal behavior
3820// :131:30: error: use of undefined value here causes illegal behavior
3821// :131:30: error: use of undefined value here causes illegal behavior
3822// :131:30: error: use of undefined value here causes illegal behavior
3823// :131:30: error: use of undefined value here causes illegal behavior
3824// :131:30: error: use of undefined value here causes illegal behavior
3825// :131:30: error: use of undefined value here causes illegal behavior
3826// :131:30: error: use of undefined value here causes illegal behavior
3827// :131:30: error: use of undefined value here causes illegal behavior
3828// :135:27: error: use of undefined value here causes illegal behavior
3829// :135:27: error: use of undefined value here causes illegal behavior
3830// :135:27: error: use of undefined value here causes illegal behavior
3831// :135:27: error: use of undefined value here causes illegal behavior
3832// :135:27: error: use of undefined value here causes illegal behavior
3833// :135:27: error: use of undefined value here causes illegal behavior
3834// :135:27: error: use of undefined value here causes illegal behavior
3835// :135:27: error: use of undefined value here causes illegal behavior
3836// :135:27: error: use of undefined value here causes illegal behavior
3837// :135:27: error: use of undefined value here causes illegal behavior
3838// :135:27: error: use of undefined value here causes illegal behavior
3839// :135:27: error: use of undefined value here causes illegal behavior
3840// :135:27: error: use of undefined value here causes illegal behavior
3841// :135:27: error: use of undefined value here causes illegal behavior
3842// :135:27: error: use of undefined value here causes illegal behavior
3843// :135:27: error: use of undefined value here causes illegal behavior
3844// :135:27: error: use of undefined value here causes illegal behavior
3845// :135:27: error: use of undefined value here causes illegal behavior
3846// :135:27: error: use of undefined value here causes illegal behavior
3847// :135:27: error: use of undefined value here causes illegal behavior
3848// :135:27: error: use of undefined value here causes illegal behavior
3849// :135:27: error: use of undefined value here causes illegal behavior
3850// :135:27: error: use of undefined value here causes illegal behavior
3851// :135:27: error: use of undefined value here causes illegal behavior
4223// :131:30: note: when computing vector element at index '0'
38524224// :135:27: error: use of undefined value here causes illegal behavior
38534225// :135:27: error: use of undefined value here causes illegal behavior
4226// :135:27: note: when computing vector element at index '0'
38544227// :135:27: error: use of undefined value here causes illegal behavior
4228// :135:27: note: when computing vector element at index '0'
38554229// :135:27: error: use of undefined value here causes illegal behavior
4230// :135:27: note: when computing vector element at index '0'
38564231// :135:27: error: use of undefined value here causes illegal behavior
4232// :135:27: note: when computing vector element at index '1'
38574233// :135:27: error: use of undefined value here causes illegal behavior
4234// :135:27: note: when computing vector element at index '0'
38584235// :135:27: error: use of undefined value here causes illegal behavior
4236// :135:27: note: when computing vector element at index '0'
38594237// :135:27: error: use of undefined value here causes illegal behavior
4238// :135:27: note: when computing vector element at index '0'
38604239// :135:27: error: use of undefined value here causes illegal behavior
38614240// :135:27: error: use of undefined value here causes illegal behavior
4241// :135:27: note: when computing vector element at index '0'
38624242// :135:27: error: use of undefined value here causes illegal behavior
4243// :135:27: note: when computing vector element at index '0'
38634244// :135:27: error: use of undefined value here causes illegal behavior
4245// :135:27: note: when computing vector element at index '0'
38644246// :135:27: error: use of undefined value here causes illegal behavior
4247// :135:27: note: when computing vector element at index '1'
38654248// :135:27: error: use of undefined value here causes illegal behavior
4249// :135:27: note: when computing vector element at index '0'
38664250// :135:27: error: use of undefined value here causes illegal behavior
4251// :135:27: note: when computing vector element at index '0'
38674252// :135:27: error: use of undefined value here causes illegal behavior
4253// :135:27: note: when computing vector element at index '0'
38684254// :135:27: error: use of undefined value here causes illegal behavior
38694255// :135:27: error: use of undefined value here causes illegal behavior
4256// :135:27: note: when computing vector element at index '0'
38704257// :135:27: error: use of undefined value here causes illegal behavior
4258// :135:27: note: when computing vector element at index '0'
38714259// :135:27: error: use of undefined value here causes illegal behavior
4260// :135:27: note: when computing vector element at index '0'
38724261// :135:27: error: use of undefined value here causes illegal behavior
4262// :135:27: note: when computing vector element at index '1'
38734263// :135:27: error: use of undefined value here causes illegal behavior
4264// :135:27: note: when computing vector element at index '0'
38744265// :135:27: error: use of undefined value here causes illegal behavior
4266// :135:27: note: when computing vector element at index '0'
38754267// :135:27: error: use of undefined value here causes illegal behavior
4268// :135:27: note: when computing vector element at index '0'
38764269// :135:27: error: use of undefined value here causes illegal behavior
38774270// :135:27: error: use of undefined value here causes illegal behavior
4271// :135:27: note: when computing vector element at index '0'
38784272// :135:27: error: use of undefined value here causes illegal behavior
4273// :135:27: note: when computing vector element at index '0'
38794274// :135:27: error: use of undefined value here causes illegal behavior
4275// :135:27: note: when computing vector element at index '0'
38804276// :135:27: error: use of undefined value here causes illegal behavior
4277// :135:27: note: when computing vector element at index '1'
38814278// :135:27: error: use of undefined value here causes illegal behavior
4279// :135:27: note: when computing vector element at index '0'
38824280// :135:27: error: use of undefined value here causes illegal behavior
4281// :135:27: note: when computing vector element at index '0'
38834282// :135:27: error: use of undefined value here causes illegal behavior
4283// :135:27: note: when computing vector element at index '0'
38844284// :135:27: error: use of undefined value here causes illegal behavior
38854285// :135:27: error: use of undefined value here causes illegal behavior
4286// :135:27: note: when computing vector element at index '0'
38864287// :135:27: error: use of undefined value here causes illegal behavior
4288// :135:27: note: when computing vector element at index '0'
38874289// :135:27: error: use of undefined value here causes illegal behavior
4290// :135:27: note: when computing vector element at index '0'
38884291// :135:27: error: use of undefined value here causes illegal behavior
4292// :135:27: note: when computing vector element at index '1'
38894293// :135:27: error: use of undefined value here causes illegal behavior
4294// :135:27: note: when computing vector element at index '0'
38904295// :135:27: error: use of undefined value here causes illegal behavior
4296// :135:27: note: when computing vector element at index '0'
38914297// :135:27: error: use of undefined value here causes illegal behavior
4298// :135:27: note: when computing vector element at index '0'
38924299// :135:27: error: use of undefined value here causes illegal behavior
38934300// :135:27: error: use of undefined value here causes illegal behavior
4301// :135:27: note: when computing vector element at index '0'
38944302// :135:27: error: use of undefined value here causes illegal behavior
4303// :135:27: note: when computing vector element at index '0'
38954304// :135:27: error: use of undefined value here causes illegal behavior
4305// :135:27: note: when computing vector element at index '0'
38964306// :135:27: error: use of undefined value here causes illegal behavior
4307// :135:27: note: when computing vector element at index '1'
38974308// :135:27: error: use of undefined value here causes illegal behavior
4309// :135:27: note: when computing vector element at index '0'
38984310// :135:27: error: use of undefined value here causes illegal behavior
4311// :135:27: note: when computing vector element at index '0'
38994312// :135:27: error: use of undefined value here causes illegal behavior
4313// :135:27: note: when computing vector element at index '0'
39004314// :135:27: error: use of undefined value here causes illegal behavior
39014315// :135:27: error: use of undefined value here causes illegal behavior
4316// :135:27: note: when computing vector element at index '0'
39024317// :135:27: error: use of undefined value here causes illegal behavior
4318// :135:27: note: when computing vector element at index '0'
39034319// :135:27: error: use of undefined value here causes illegal behavior
4320// :135:27: note: when computing vector element at index '0'
39044321// :135:27: error: use of undefined value here causes illegal behavior
4322// :135:27: note: when computing vector element at index '1'
39054323// :135:27: error: use of undefined value here causes illegal behavior
4324// :135:27: note: when computing vector element at index '0'
39064325// :135:27: error: use of undefined value here causes illegal behavior
4326// :135:27: note: when computing vector element at index '0'
39074327// :135:27: error: use of undefined value here causes illegal behavior
4328// :135:27: note: when computing vector element at index '0'
39084329// :135:27: error: use of undefined value here causes illegal behavior
39094330// :135:27: error: use of undefined value here causes illegal behavior
4331// :135:27: note: when computing vector element at index '0'
39104332// :135:27: error: use of undefined value here causes illegal behavior
4333// :135:27: note: when computing vector element at index '0'
39114334// :135:27: error: use of undefined value here causes illegal behavior
4335// :135:27: note: when computing vector element at index '0'
39124336// :135:27: error: use of undefined value here causes illegal behavior
4337// :135:27: note: when computing vector element at index '1'
39134338// :135:27: error: use of undefined value here causes illegal behavior
4339// :135:27: note: when computing vector element at index '0'
39144340// :135:27: error: use of undefined value here causes illegal behavior
4341// :135:27: note: when computing vector element at index '0'
39154342// :135:27: error: use of undefined value here causes illegal behavior
4343// :135:27: note: when computing vector element at index '0'
39164344// :135:27: error: use of undefined value here causes illegal behavior
39174345// :135:27: error: use of undefined value here causes illegal behavior
4346// :135:27: note: when computing vector element at index '0'
39184347// :135:27: error: use of undefined value here causes illegal behavior
4348// :135:27: note: when computing vector element at index '0'
39194349// :135:27: error: use of undefined value here causes illegal behavior
4350// :135:27: note: when computing vector element at index '0'
39204351// :135:27: error: use of undefined value here causes illegal behavior
4352// :135:27: note: when computing vector element at index '1'
39214353// :135:27: error: use of undefined value here causes illegal behavior
4354// :135:27: note: when computing vector element at index '0'
39224355// :135:27: error: use of undefined value here causes illegal behavior
4356// :135:27: note: when computing vector element at index '0'
39234357// :135:27: error: use of undefined value here causes illegal behavior
4358// :135:27: note: when computing vector element at index '0'
39244359// :135:27: error: use of undefined value here causes illegal behavior
39254360// :135:27: error: use of undefined value here causes illegal behavior
4361// :135:27: note: when computing vector element at index '0'
39264362// :135:27: error: use of undefined value here causes illegal behavior
4363// :135:27: note: when computing vector element at index '0'
39274364// :135:27: error: use of undefined value here causes illegal behavior
4365// :135:27: note: when computing vector element at index '0'
39284366// :135:27: error: use of undefined value here causes illegal behavior
4367// :135:27: note: when computing vector element at index '1'
39294368// :135:27: error: use of undefined value here causes illegal behavior
4369// :135:27: note: when computing vector element at index '0'
39304370// :135:27: error: use of undefined value here causes illegal behavior
4371// :135:27: note: when computing vector element at index '0'
39314372// :135:27: error: use of undefined value here causes illegal behavior
4373// :135:27: note: when computing vector element at index '0'
39324374// :135:27: error: use of undefined value here causes illegal behavior
39334375// :135:27: error: use of undefined value here causes illegal behavior
4376// :135:27: note: when computing vector element at index '0'
39344377// :135:27: error: use of undefined value here causes illegal behavior
4378// :135:27: note: when computing vector element at index '0'
39354379// :135:27: error: use of undefined value here causes illegal behavior
4380// :135:27: note: when computing vector element at index '0'
39364381// :135:27: error: use of undefined value here causes illegal behavior
4382// :135:27: note: when computing vector element at index '1'
39374383// :135:27: error: use of undefined value here causes illegal behavior
4384// :135:27: note: when computing vector element at index '0'
39384385// :135:27: error: use of undefined value here causes illegal behavior
4386// :135:27: note: when computing vector element at index '0'
39394387// :135:27: error: use of undefined value here causes illegal behavior
3940// :135:27: error: use of undefined value here causes illegal behavior
3941// :135:27: error: use of undefined value here causes illegal behavior
3942// :135:27: error: use of undefined value here causes illegal behavior
3943// :135:27: error: use of undefined value here causes illegal behavior
3944// :135:27: error: use of undefined value here causes illegal behavior
3945// :135:27: error: use of undefined value here causes illegal behavior
3946// :135:27: error: use of undefined value here causes illegal behavior
3947// :135:27: error: use of undefined value here causes illegal behavior
3948// :135:27: error: use of undefined value here causes illegal behavior
3949// :135:27: error: use of undefined value here causes illegal behavior
3950// :135:27: error: use of undefined value here causes illegal behavior
3951// :135:27: error: use of undefined value here causes illegal behavior
3952// :135:27: error: use of undefined value here causes illegal behavior
3953// :135:27: error: use of undefined value here causes illegal behavior
3954// :135:27: error: use of undefined value here causes illegal behavior
3955// :135:27: error: use of undefined value here causes illegal behavior
3956// :135:27: error: use of undefined value here causes illegal behavior
3957// :135:27: error: use of undefined value here causes illegal behavior
3958// :135:27: error: use of undefined value here causes illegal behavior
3959// :135:27: error: use of undefined value here causes illegal behavior
3960// :135:27: error: use of undefined value here causes illegal behavior
3961// :135:27: error: use of undefined value here causes illegal behavior
3962// :135:27: error: use of undefined value here causes illegal behavior
3963// :135:27: error: use of undefined value here causes illegal behavior
3964// :135:27: error: use of undefined value here causes illegal behavior
3965// :135:27: error: use of undefined value here causes illegal behavior
3966// :135:27: error: use of undefined value here causes illegal behavior
3967// :135:27: error: use of undefined value here causes illegal behavior
3968// :135:27: error: use of undefined value here causes illegal behavior
3969// :135:27: error: use of undefined value here causes illegal behavior
3970// :135:27: error: use of undefined value here causes illegal behavior
3971// :135:27: error: use of undefined value here causes illegal behavior
3972// :135:27: error: use of undefined value here causes illegal behavior
3973// :135:27: error: use of undefined value here causes illegal behavior
3974// :135:27: error: use of undefined value here causes illegal behavior
3975// :135:27: error: use of undefined value here causes illegal behavior
3976// :135:27: error: use of undefined value here causes illegal behavior
3977// :135:27: error: use of undefined value here causes illegal behavior
3978// :135:27: error: use of undefined value here causes illegal behavior
3979// :135:27: error: use of undefined value here causes illegal behavior
3980// :135:27: error: use of undefined value here causes illegal behavior
3981// :135:27: error: use of undefined value here causes illegal behavior
3982// :135:30: error: use of undefined value here causes illegal behavior
3983// :135:30: error: use of undefined value here causes illegal behavior
3984// :135:30: error: use of undefined value here causes illegal behavior
3985// :135:30: error: use of undefined value here causes illegal behavior
3986// :135:30: error: use of undefined value here causes illegal behavior
3987// :135:30: error: use of undefined value here causes illegal behavior
3988// :135:30: error: use of undefined value here causes illegal behavior
3989// :135:30: error: use of undefined value here causes illegal behavior
3990// :135:30: error: use of undefined value here causes illegal behavior
3991// :135:30: error: use of undefined value here causes illegal behavior
3992// :135:30: error: use of undefined value here causes illegal behavior
3993// :135:30: error: use of undefined value here causes illegal behavior
3994// :135:30: error: use of undefined value here causes illegal behavior
3995// :135:30: error: use of undefined value here causes illegal behavior
3996// :135:30: error: use of undefined value here causes illegal behavior
3997// :135:30: error: use of undefined value here causes illegal behavior
3998// :135:30: error: use of undefined value here causes illegal behavior
3999// :135:30: error: use of undefined value here causes illegal behavior
4000// :135:30: error: use of undefined value here causes illegal behavior
4001// :135:30: error: use of undefined value here causes illegal behavior
4002// :135:30: error: use of undefined value here causes illegal behavior
4003// :135:30: error: use of undefined value here causes illegal behavior
4388// :135:27: note: when computing vector element at index '0'
40044389// :135:30: error: use of undefined value here causes illegal behavior
40054390// :135:30: error: use of undefined value here causes illegal behavior
4391// :135:30: note: when computing vector element at index '0'
40064392// :135:30: error: use of undefined value here causes illegal behavior
4393// :135:30: note: when computing vector element at index '0'
40074394// :135:30: error: use of undefined value here causes illegal behavior
4395// :135:30: note: when computing vector element at index '1'
40084396// :135:30: error: use of undefined value here causes illegal behavior
4397// :135:30: note: when computing vector element at index '0'
40094398// :135:30: error: use of undefined value here causes illegal behavior
4399// :135:30: note: when computing vector element at index '0'
40104400// :135:30: error: use of undefined value here causes illegal behavior
40114401// :135:30: error: use of undefined value here causes illegal behavior
4402// :135:30: note: when computing vector element at index '0'
40124403// :135:30: error: use of undefined value here causes illegal behavior
4404// :135:30: note: when computing vector element at index '0'
40134405// :135:30: error: use of undefined value here causes illegal behavior
4406// :135:30: note: when computing vector element at index '1'
40144407// :135:30: error: use of undefined value here causes illegal behavior
4408// :135:30: note: when computing vector element at index '0'
40154409// :135:30: error: use of undefined value here causes illegal behavior
4410// :135:30: note: when computing vector element at index '0'
40164411// :135:30: error: use of undefined value here causes illegal behavior
40174412// :135:30: error: use of undefined value here causes illegal behavior
4413// :135:30: note: when computing vector element at index '0'
40184414// :135:30: error: use of undefined value here causes illegal behavior
4415// :135:30: note: when computing vector element at index '0'
40194416// :135:30: error: use of undefined value here causes illegal behavior
4417// :135:30: note: when computing vector element at index '1'
40204418// :135:30: error: use of undefined value here causes illegal behavior
4419// :135:30: note: when computing vector element at index '0'
40214420// :135:30: error: use of undefined value here causes illegal behavior
4421// :135:30: note: when computing vector element at index '0'
40224422// :135:30: error: use of undefined value here causes illegal behavior
40234423// :135:30: error: use of undefined value here causes illegal behavior
4424// :135:30: note: when computing vector element at index '0'
40244425// :135:30: error: use of undefined value here causes illegal behavior
4426// :135:30: note: when computing vector element at index '0'
40254427// :135:30: error: use of undefined value here causes illegal behavior
4428// :135:30: note: when computing vector element at index '1'
40264429// :135:30: error: use of undefined value here causes illegal behavior
4430// :135:30: note: when computing vector element at index '0'
40274431// :135:30: error: use of undefined value here causes illegal behavior
4432// :135:30: note: when computing vector element at index '0'
40284433// :135:30: error: use of undefined value here causes illegal behavior
40294434// :135:30: error: use of undefined value here causes illegal behavior
4435// :135:30: note: when computing vector element at index '0'
40304436// :135:30: error: use of undefined value here causes illegal behavior
4437// :135:30: note: when computing vector element at index '0'
40314438// :135:30: error: use of undefined value here causes illegal behavior
4439// :135:30: note: when computing vector element at index '1'
40324440// :135:30: error: use of undefined value here causes illegal behavior
4441// :135:30: note: when computing vector element at index '0'
40334442// :135:30: error: use of undefined value here causes illegal behavior
4443// :135:30: note: when computing vector element at index '0'
40344444// :135:30: error: use of undefined value here causes illegal behavior
40354445// :135:30: error: use of undefined value here causes illegal behavior
4446// :135:30: note: when computing vector element at index '0'
40364447// :135:30: error: use of undefined value here causes illegal behavior
4448// :135:30: note: when computing vector element at index '0'
40374449// :135:30: error: use of undefined value here causes illegal behavior
4450// :135:30: note: when computing vector element at index '1'
40384451// :135:30: error: use of undefined value here causes illegal behavior
4452// :135:30: note: when computing vector element at index '0'
40394453// :135:30: error: use of undefined value here causes illegal behavior
4454// :135:30: note: when computing vector element at index '0'
40404455// :135:30: error: use of undefined value here causes illegal behavior
40414456// :135:30: error: use of undefined value here causes illegal behavior
4457// :135:30: note: when computing vector element at index '0'
40424458// :135:30: error: use of undefined value here causes illegal behavior
4459// :135:30: note: when computing vector element at index '0'
40434460// :135:30: error: use of undefined value here causes illegal behavior
4461// :135:30: note: when computing vector element at index '1'
40444462// :135:30: error: use of undefined value here causes illegal behavior
4463// :135:30: note: when computing vector element at index '0'
40454464// :135:30: error: use of undefined value here causes illegal behavior
4465// :135:30: note: when computing vector element at index '0'
40464466// :135:30: error: use of undefined value here causes illegal behavior
40474467// :135:30: error: use of undefined value here causes illegal behavior
4468// :135:30: note: when computing vector element at index '0'
40484469// :135:30: error: use of undefined value here causes illegal behavior
4470// :135:30: note: when computing vector element at index '0'
40494471// :135:30: error: use of undefined value here causes illegal behavior
4472// :135:30: note: when computing vector element at index '1'
40504473// :135:30: error: use of undefined value here causes illegal behavior
4474// :135:30: note: when computing vector element at index '0'
40514475// :135:30: error: use of undefined value here causes illegal behavior
4476// :135:30: note: when computing vector element at index '0'
40524477// :135:30: error: use of undefined value here causes illegal behavior
40534478// :135:30: error: use of undefined value here causes illegal behavior
4479// :135:30: note: when computing vector element at index '0'
40544480// :135:30: error: use of undefined value here causes illegal behavior
4481// :135:30: note: when computing vector element at index '0'
40554482// :135:30: error: use of undefined value here causes illegal behavior
4483// :135:30: note: when computing vector element at index '1'
40564484// :135:30: error: use of undefined value here causes illegal behavior
4485// :135:30: note: when computing vector element at index '0'
40574486// :135:30: error: use of undefined value here causes illegal behavior
4487// :135:30: note: when computing vector element at index '0'
40584488// :135:30: error: use of undefined value here causes illegal behavior
40594489// :135:30: error: use of undefined value here causes illegal behavior
4490// :135:30: note: when computing vector element at index '0'
40604491// :135:30: error: use of undefined value here causes illegal behavior
4492// :135:30: note: when computing vector element at index '0'
40614493// :135:30: error: use of undefined value here causes illegal behavior
4494// :135:30: note: when computing vector element at index '1'
40624495// :135:30: error: use of undefined value here causes illegal behavior
4496// :135:30: note: when computing vector element at index '0'
40634497// :135:30: error: use of undefined value here causes illegal behavior
4498// :135:30: note: when computing vector element at index '0'
40644499// :135:30: error: use of undefined value here causes illegal behavior
40654500// :135:30: error: use of undefined value here causes illegal behavior
4501// :135:30: note: when computing vector element at index '0'
40664502// :135:30: error: use of undefined value here causes illegal behavior
4503// :135:30: note: when computing vector element at index '0'
40674504// :135:30: error: use of undefined value here causes illegal behavior
4505// :135:30: note: when computing vector element at index '1'
40684506// :135:30: error: use of undefined value here causes illegal behavior
4507// :135:30: note: when computing vector element at index '0'
40694508// :135:30: error: use of undefined value here causes illegal behavior
4509// :135:30: note: when computing vector element at index '0'
40704510// :139:27: error: use of undefined value here causes illegal behavior
40714511// :139:27: error: use of undefined value here causes illegal behavior
4512// :139:27: note: when computing vector element at index '0'
40724513// :139:27: error: use of undefined value here causes illegal behavior
4514// :139:27: note: when computing vector element at index '0'
40734515// :139:27: error: use of undefined value here causes illegal behavior
4516// :139:27: note: when computing vector element at index '0'
40744517// :139:27: error: use of undefined value here causes illegal behavior
4518// :139:27: note: when computing vector element at index '1'
40754519// :139:27: error: use of undefined value here causes illegal behavior
4520// :139:27: note: when computing vector element at index '0'
40764521// :139:27: error: use of undefined value here causes illegal behavior
4522// :139:27: note: when computing vector element at index '0'
40774523// :139:27: error: use of undefined value here causes illegal behavior
4524// :139:27: note: when computing vector element at index '0'
40784525// :139:27: error: use of undefined value here causes illegal behavior
40794526// :139:27: error: use of undefined value here causes illegal behavior
4527// :139:27: note: when computing vector element at index '0'
40804528// :139:27: error: use of undefined value here causes illegal behavior
4529// :139:27: note: when computing vector element at index '0'
40814530// :139:27: error: use of undefined value here causes illegal behavior
4531// :139:27: note: when computing vector element at index '0'
40824532// :139:27: error: use of undefined value here causes illegal behavior
4533// :139:27: note: when computing vector element at index '1'
40834534// :139:27: error: use of undefined value here causes illegal behavior
4535// :139:27: note: when computing vector element at index '0'
40844536// :139:27: error: use of undefined value here causes illegal behavior
4537// :139:27: note: when computing vector element at index '0'
40854538// :139:27: error: use of undefined value here causes illegal behavior
4539// :139:27: note: when computing vector element at index '0'
40864540// :139:27: error: use of undefined value here causes illegal behavior
40874541// :139:27: error: use of undefined value here causes illegal behavior
4542// :139:27: note: when computing vector element at index '0'
40884543// :139:27: error: use of undefined value here causes illegal behavior
4544// :139:27: note: when computing vector element at index '0'
40894545// :139:27: error: use of undefined value here causes illegal behavior
4546// :139:27: note: when computing vector element at index '0'
40904547// :139:27: error: use of undefined value here causes illegal behavior
4548// :139:27: note: when computing vector element at index '1'
40914549// :139:27: error: use of undefined value here causes illegal behavior
4550// :139:27: note: when computing vector element at index '0'
40924551// :139:27: error: use of undefined value here causes illegal behavior
4552// :139:27: note: when computing vector element at index '0'
40934553// :139:27: error: use of undefined value here causes illegal behavior
4554// :139:27: note: when computing vector element at index '0'
40944555// :139:27: error: use of undefined value here causes illegal behavior
40954556// :139:27: error: use of undefined value here causes illegal behavior
4557// :139:27: note: when computing vector element at index '0'
40964558// :139:27: error: use of undefined value here causes illegal behavior
4559// :139:27: note: when computing vector element at index '0'
40974560// :139:27: error: use of undefined value here causes illegal behavior
4561// :139:27: note: when computing vector element at index '0'
40984562// :139:27: error: use of undefined value here causes illegal behavior
4563// :139:27: note: when computing vector element at index '1'
40994564// :139:27: error: use of undefined value here causes illegal behavior
4565// :139:27: note: when computing vector element at index '0'
41004566// :139:27: error: use of undefined value here causes illegal behavior
4567// :139:27: note: when computing vector element at index '0'
41014568// :139:27: error: use of undefined value here causes illegal behavior
4569// :139:27: note: when computing vector element at index '0'
41024570// :139:27: error: use of undefined value here causes illegal behavior
41034571// :139:27: error: use of undefined value here causes illegal behavior
4572// :139:27: note: when computing vector element at index '0'
41044573// :139:27: error: use of undefined value here causes illegal behavior
4574// :139:27: note: when computing vector element at index '0'
41054575// :139:27: error: use of undefined value here causes illegal behavior
4576// :139:27: note: when computing vector element at index '0'
41064577// :139:27: error: use of undefined value here causes illegal behavior
4578// :139:27: note: when computing vector element at index '1'
41074579// :139:27: error: use of undefined value here causes illegal behavior
4580// :139:27: note: when computing vector element at index '0'
41084581// :139:27: error: use of undefined value here causes illegal behavior
4582// :139:27: note: when computing vector element at index '0'
41094583// :139:27: error: use of undefined value here causes illegal behavior
4584// :139:27: note: when computing vector element at index '0'
41104585// :139:27: error: use of undefined value here causes illegal behavior
41114586// :139:27: error: use of undefined value here causes illegal behavior
4587// :139:27: note: when computing vector element at index '0'
41124588// :139:27: error: use of undefined value here causes illegal behavior
4589// :139:27: note: when computing vector element at index '0'
41134590// :139:27: error: use of undefined value here causes illegal behavior
4591// :139:27: note: when computing vector element at index '0'
41144592// :139:27: error: use of undefined value here causes illegal behavior
4593// :139:27: note: when computing vector element at index '1'
41154594// :139:27: error: use of undefined value here causes illegal behavior
4595// :139:27: note: when computing vector element at index '0'
41164596// :139:27: error: use of undefined value here causes illegal behavior
4597// :139:27: note: when computing vector element at index '0'
41174598// :139:27: error: use of undefined value here causes illegal behavior
4599// :139:27: note: when computing vector element at index '0'
41184600// :139:27: error: use of undefined value here causes illegal behavior
41194601// :139:27: error: use of undefined value here causes illegal behavior
4602// :139:27: note: when computing vector element at index '0'
41204603// :139:27: error: use of undefined value here causes illegal behavior
4604// :139:27: note: when computing vector element at index '0'
41214605// :139:27: error: use of undefined value here causes illegal behavior
4606// :139:27: note: when computing vector element at index '0'
41224607// :139:27: error: use of undefined value here causes illegal behavior
4608// :139:27: note: when computing vector element at index '1'
41234609// :139:27: error: use of undefined value here causes illegal behavior
4610// :139:27: note: when computing vector element at index '0'
41244611// :139:27: error: use of undefined value here causes illegal behavior
4612// :139:27: note: when computing vector element at index '0'
41254613// :139:27: error: use of undefined value here causes illegal behavior
4614// :139:27: note: when computing vector element at index '0'
41264615// :139:27: error: use of undefined value here causes illegal behavior
41274616// :139:27: error: use of undefined value here causes illegal behavior
4617// :139:27: note: when computing vector element at index '0'
41284618// :139:27: error: use of undefined value here causes illegal behavior
4619// :139:27: note: when computing vector element at index '0'
41294620// :139:27: error: use of undefined value here causes illegal behavior
4621// :139:27: note: when computing vector element at index '0'
41304622// :139:27: error: use of undefined value here causes illegal behavior
4623// :139:27: note: when computing vector element at index '1'
41314624// :139:27: error: use of undefined value here causes illegal behavior
4625// :139:27: note: when computing vector element at index '0'
41324626// :139:27: error: use of undefined value here causes illegal behavior
4627// :139:27: note: when computing vector element at index '0'
41334628// :139:27: error: use of undefined value here causes illegal behavior
4629// :139:27: note: when computing vector element at index '0'
41344630// :139:27: error: use of undefined value here causes illegal behavior
41354631// :139:27: error: use of undefined value here causes illegal behavior
4632// :139:27: note: when computing vector element at index '0'
41364633// :139:27: error: use of undefined value here causes illegal behavior
4634// :139:27: note: when computing vector element at index '0'
41374635// :139:27: error: use of undefined value here causes illegal behavior
4636// :139:27: note: when computing vector element at index '0'
41384637// :139:27: error: use of undefined value here causes illegal behavior
4638// :139:27: note: when computing vector element at index '1'
41394639// :139:27: error: use of undefined value here causes illegal behavior
4640// :139:27: note: when computing vector element at index '0'
41404641// :139:27: error: use of undefined value here causes illegal behavior
4642// :139:27: note: when computing vector element at index '0'
41414643// :139:27: error: use of undefined value here causes illegal behavior
4644// :139:27: note: when computing vector element at index '0'
41424645// :139:27: error: use of undefined value here causes illegal behavior
41434646// :139:27: error: use of undefined value here causes illegal behavior
4647// :139:27: note: when computing vector element at index '0'
41444648// :139:27: error: use of undefined value here causes illegal behavior
4649// :139:27: note: when computing vector element at index '0'
41454650// :139:27: error: use of undefined value here causes illegal behavior
4651// :139:27: note: when computing vector element at index '0'
41464652// :139:27: error: use of undefined value here causes illegal behavior
4653// :139:27: note: when computing vector element at index '1'
41474654// :139:27: error: use of undefined value here causes illegal behavior
4655// :139:27: note: when computing vector element at index '0'
41484656// :139:27: error: use of undefined value here causes illegal behavior
4657// :139:27: note: when computing vector element at index '0'
41494658// :139:27: error: use of undefined value here causes illegal behavior
4659// :139:27: note: when computing vector element at index '0'
41504660// :139:27: error: use of undefined value here causes illegal behavior
41514661// :139:27: error: use of undefined value here causes illegal behavior
4662// :139:27: note: when computing vector element at index '0'
41524663// :139:27: error: use of undefined value here causes illegal behavior
4664// :139:27: note: when computing vector element at index '0'
41534665// :139:27: error: use of undefined value here causes illegal behavior
4666// :139:27: note: when computing vector element at index '0'
41544667// :139:27: error: use of undefined value here causes illegal behavior
4668// :139:27: note: when computing vector element at index '1'
41554669// :139:27: error: use of undefined value here causes illegal behavior
4670// :139:27: note: when computing vector element at index '0'
41564671// :139:27: error: use of undefined value here causes illegal behavior
4672// :139:27: note: when computing vector element at index '0'
41574673// :139:27: error: use of undefined value here causes illegal behavior
4158// :139:27: error: use of undefined value here causes illegal behavior
4159// :139:27: error: use of undefined value here causes illegal behavior
4160// :139:27: error: use of undefined value here causes illegal behavior
4161// :139:27: error: use of undefined value here causes illegal behavior
4162// :139:27: error: use of undefined value here causes illegal behavior
4163// :139:27: error: use of undefined value here causes illegal behavior
4164// :139:27: error: use of undefined value here causes illegal behavior
4165// :139:27: error: use of undefined value here causes illegal behavior
4166// :139:27: error: use of undefined value here causes illegal behavior
4167// :139:27: error: use of undefined value here causes illegal behavior
4168// :139:27: error: use of undefined value here causes illegal behavior
4169// :139:27: error: use of undefined value here causes illegal behavior
4170// :139:27: error: use of undefined value here causes illegal behavior
4171// :139:27: error: use of undefined value here causes illegal behavior
4172// :139:27: error: use of undefined value here causes illegal behavior
4173// :139:27: error: use of undefined value here causes illegal behavior
4174// :139:27: error: use of undefined value here causes illegal behavior
4175// :139:27: error: use of undefined value here causes illegal behavior
4176// :139:27: error: use of undefined value here causes illegal behavior
4177// :139:27: error: use of undefined value here causes illegal behavior
4178// :139:27: error: use of undefined value here causes illegal behavior
4179// :139:27: error: use of undefined value here causes illegal behavior
4180// :139:27: error: use of undefined value here causes illegal behavior
4181// :139:27: error: use of undefined value here causes illegal behavior
4182// :139:27: error: use of undefined value here causes illegal behavior
4183// :139:27: error: use of undefined value here causes illegal behavior
4184// :139:27: error: use of undefined value here causes illegal behavior
4185// :139:27: error: use of undefined value here causes illegal behavior
4186// :139:27: error: use of undefined value here causes illegal behavior
4187// :139:27: error: use of undefined value here causes illegal behavior
4188// :139:27: error: use of undefined value here causes illegal behavior
4189// :139:27: error: use of undefined value here causes illegal behavior
4190// :139:27: error: use of undefined value here causes illegal behavior
4191// :139:27: error: use of undefined value here causes illegal behavior
4192// :139:27: error: use of undefined value here causes illegal behavior
4193// :139:27: error: use of undefined value here causes illegal behavior
4194// :139:27: error: use of undefined value here causes illegal behavior
4195// :139:27: error: use of undefined value here causes illegal behavior
4196// :139:27: error: use of undefined value here causes illegal behavior
4197// :139:27: error: use of undefined value here causes illegal behavior
4198// :139:27: error: use of undefined value here causes illegal behavior
4199// :139:27: error: use of undefined value here causes illegal behavior
4200// :139:27: error: use of undefined value here causes illegal behavior
4201// :139:27: error: use of undefined value here causes illegal behavior
4202// :139:27: error: use of undefined value here causes illegal behavior
4203// :139:27: error: use of undefined value here causes illegal behavior
4204// :139:27: error: use of undefined value here causes illegal behavior
4205// :139:27: error: use of undefined value here causes illegal behavior
4206// :139:27: error: use of undefined value here causes illegal behavior
4207// :139:27: error: use of undefined value here causes illegal behavior
4208// :139:27: error: use of undefined value here causes illegal behavior
4209// :139:27: error: use of undefined value here causes illegal behavior
4210// :139:27: error: use of undefined value here causes illegal behavior
4211// :139:27: error: use of undefined value here causes illegal behavior
4212// :139:27: error: use of undefined value here causes illegal behavior
4213// :139:27: error: use of undefined value here causes illegal behavior
4214// :139:27: error: use of undefined value here causes illegal behavior
4215// :139:27: error: use of undefined value here causes illegal behavior
4216// :139:27: error: use of undefined value here causes illegal behavior
4217// :139:27: error: use of undefined value here causes illegal behavior
4218// :139:27: error: use of undefined value here causes illegal behavior
4219// :139:27: error: use of undefined value here causes illegal behavior
4220// :139:27: error: use of undefined value here causes illegal behavior
4221// :139:27: error: use of undefined value here causes illegal behavior
4222// :139:27: error: use of undefined value here causes illegal behavior
4223// :139:27: error: use of undefined value here causes illegal behavior
4224// :139:30: error: use of undefined value here causes illegal behavior
4225// :139:30: error: use of undefined value here causes illegal behavior
4226// :139:30: error: use of undefined value here causes illegal behavior
4227// :139:30: error: use of undefined value here causes illegal behavior
4228// :139:30: error: use of undefined value here causes illegal behavior
4229// :139:30: error: use of undefined value here causes illegal behavior
4230// :139:30: error: use of undefined value here causes illegal behavior
4231// :139:30: error: use of undefined value here causes illegal behavior
4232// :139:30: error: use of undefined value here causes illegal behavior
4233// :139:30: error: use of undefined value here causes illegal behavior
4234// :139:30: error: use of undefined value here causes illegal behavior
4235// :139:30: error: use of undefined value here causes illegal behavior
4236// :139:30: error: use of undefined value here causes illegal behavior
4237// :139:30: error: use of undefined value here causes illegal behavior
4674// :139:27: note: when computing vector element at index '0'
42384675// :139:30: error: use of undefined value here causes illegal behavior
42394676// :139:30: error: use of undefined value here causes illegal behavior
4677// :139:30: note: when computing vector element at index '0'
42404678// :139:30: error: use of undefined value here causes illegal behavior
4679// :139:30: note: when computing vector element at index '0'
42414680// :139:30: error: use of undefined value here causes illegal behavior
4681// :139:30: note: when computing vector element at index '1'
42424682// :139:30: error: use of undefined value here causes illegal behavior
4683// :139:30: note: when computing vector element at index '0'
42434684// :139:30: error: use of undefined value here causes illegal behavior
4685// :139:30: note: when computing vector element at index '0'
42444686// :139:30: error: use of undefined value here causes illegal behavior
42454687// :139:30: error: use of undefined value here causes illegal behavior
4688// :139:30: note: when computing vector element at index '0'
42464689// :139:30: error: use of undefined value here causes illegal behavior
4690// :139:30: note: when computing vector element at index '0'
42474691// :139:30: error: use of undefined value here causes illegal behavior
4692// :139:30: note: when computing vector element at index '1'
42484693// :139:30: error: use of undefined value here causes illegal behavior
4694// :139:30: note: when computing vector element at index '0'
42494695// :139:30: error: use of undefined value here causes illegal behavior
4696// :139:30: note: when computing vector element at index '0'
42504697// :139:30: error: use of undefined value here causes illegal behavior
42514698// :139:30: error: use of undefined value here causes illegal behavior
4699// :139:30: note: when computing vector element at index '0'
42524700// :139:30: error: use of undefined value here causes illegal behavior
4701// :139:30: note: when computing vector element at index '0'
42534702// :139:30: error: use of undefined value here causes illegal behavior
4703// :139:30: note: when computing vector element at index '1'
42544704// :139:30: error: use of undefined value here causes illegal behavior
4705// :139:30: note: when computing vector element at index '0'
42554706// :139:30: error: use of undefined value here causes illegal behavior
4707// :139:30: note: when computing vector element at index '0'
42564708// :139:30: error: use of undefined value here causes illegal behavior
42574709// :139:30: error: use of undefined value here causes illegal behavior
4710// :139:30: note: when computing vector element at index '0'
42584711// :139:30: error: use of undefined value here causes illegal behavior
4712// :139:30: note: when computing vector element at index '0'
42594713// :139:30: error: use of undefined value here causes illegal behavior
4714// :139:30: note: when computing vector element at index '1'
42604715// :139:30: error: use of undefined value here causes illegal behavior
4716// :139:30: note: when computing vector element at index '0'
42614717// :139:30: error: use of undefined value here causes illegal behavior
4718// :139:30: note: when computing vector element at index '0'
42624719// :139:30: error: use of undefined value here causes illegal behavior
42634720// :139:30: error: use of undefined value here causes illegal behavior
4721// :139:30: note: when computing vector element at index '0'
42644722// :139:30: error: use of undefined value here causes illegal behavior
4723// :139:30: note: when computing vector element at index '0'
42654724// :139:30: error: use of undefined value here causes illegal behavior
4725// :139:30: note: when computing vector element at index '1'
42664726// :139:30: error: use of undefined value here causes illegal behavior
4727// :139:30: note: when computing vector element at index '0'
42674728// :139:30: error: use of undefined value here causes illegal behavior
4729// :139:30: note: when computing vector element at index '0'
42684730// :139:30: error: use of undefined value here causes illegal behavior
42694731// :139:30: error: use of undefined value here causes illegal behavior
4732// :139:30: note: when computing vector element at index '0'
42704733// :139:30: error: use of undefined value here causes illegal behavior
4734// :139:30: note: when computing vector element at index '0'
42714735// :139:30: error: use of undefined value here causes illegal behavior
4736// :139:30: note: when computing vector element at index '1'
42724737// :139:30: error: use of undefined value here causes illegal behavior
4738// :139:30: note: when computing vector element at index '0'
42734739// :139:30: error: use of undefined value here causes illegal behavior
4740// :139:30: note: when computing vector element at index '0'
42744741// :139:30: error: use of undefined value here causes illegal behavior
42754742// :139:30: error: use of undefined value here causes illegal behavior
4743// :139:30: note: when computing vector element at index '0'
42764744// :139:30: error: use of undefined value here causes illegal behavior
4745// :139:30: note: when computing vector element at index '0'
42774746// :139:30: error: use of undefined value here causes illegal behavior
4747// :139:30: note: when computing vector element at index '1'
42784748// :139:30: error: use of undefined value here causes illegal behavior
4749// :139:30: note: when computing vector element at index '0'
42794750// :139:30: error: use of undefined value here causes illegal behavior
4751// :139:30: note: when computing vector element at index '0'
42804752// :139:30: error: use of undefined value here causes illegal behavior
42814753// :139:30: error: use of undefined value here causes illegal behavior
4754// :139:30: note: when computing vector element at index '0'
42824755// :139:30: error: use of undefined value here causes illegal behavior
4756// :139:30: note: when computing vector element at index '0'
42834757// :139:30: error: use of undefined value here causes illegal behavior
4758// :139:30: note: when computing vector element at index '1'
42844759// :139:30: error: use of undefined value here causes illegal behavior
4760// :139:30: note: when computing vector element at index '0'
42854761// :139:30: error: use of undefined value here causes illegal behavior
4762// :139:30: note: when computing vector element at index '0'
42864763// :139:30: error: use of undefined value here causes illegal behavior
42874764// :139:30: error: use of undefined value here causes illegal behavior
4765// :139:30: note: when computing vector element at index '0'
42884766// :139:30: error: use of undefined value here causes illegal behavior
4767// :139:30: note: when computing vector element at index '0'
42894768// :139:30: error: use of undefined value here causes illegal behavior
4769// :139:30: note: when computing vector element at index '1'
42904770// :139:30: error: use of undefined value here causes illegal behavior
4771// :139:30: note: when computing vector element at index '0'
42914772// :139:30: error: use of undefined value here causes illegal behavior
4773// :139:30: note: when computing vector element at index '0'
42924774// :139:30: error: use of undefined value here causes illegal behavior
42934775// :139:30: error: use of undefined value here causes illegal behavior
4776// :139:30: note: when computing vector element at index '0'
42944777// :139:30: error: use of undefined value here causes illegal behavior
4778// :139:30: note: when computing vector element at index '0'
42954779// :139:30: error: use of undefined value here causes illegal behavior
4780// :139:30: note: when computing vector element at index '1'
42964781// :139:30: error: use of undefined value here causes illegal behavior
4782// :139:30: note: when computing vector element at index '0'
42974783// :139:30: error: use of undefined value here causes illegal behavior
4784// :139:30: note: when computing vector element at index '0'
42984785// :139:30: error: use of undefined value here causes illegal behavior
42994786// :139:30: error: use of undefined value here causes illegal behavior
4787// :139:30: note: when computing vector element at index '0'
43004788// :139:30: error: use of undefined value here causes illegal behavior
4789// :139:30: note: when computing vector element at index '0'
43014790// :139:30: error: use of undefined value here causes illegal behavior
4791// :139:30: note: when computing vector element at index '1'
43024792// :139:30: error: use of undefined value here causes illegal behavior
4793// :139:30: note: when computing vector element at index '0'
43034794// :139:30: error: use of undefined value here causes illegal behavior
4304// :139:30: error: use of undefined value here causes illegal behavior
4305// :139:30: error: use of undefined value here causes illegal behavior
4306// :139:30: error: use of undefined value here causes illegal behavior
4307// :139:30: error: use of undefined value here causes illegal behavior
4308// :139:30: error: use of undefined value here causes illegal behavior
4309// :139:30: error: use of undefined value here causes illegal behavior
4310// :139:30: error: use of undefined value here causes illegal behavior
4311// :139:30: error: use of undefined value here causes illegal behavior
4312// :143:17: error: use of undefined value here causes illegal behavior
4313// :143:17: error: use of undefined value here causes illegal behavior
4314// :143:17: error: use of undefined value here causes illegal behavior
4315// :143:17: error: use of undefined value here causes illegal behavior
4316// :143:17: error: use of undefined value here causes illegal behavior
4317// :143:17: error: use of undefined value here causes illegal behavior
4318// :143:17: error: use of undefined value here causes illegal behavior
4319// :143:17: error: use of undefined value here causes illegal behavior
4320// :143:17: error: use of undefined value here causes illegal behavior
4321// :143:17: error: use of undefined value here causes illegal behavior
4322// :143:17: error: use of undefined value here causes illegal behavior
4323// :143:17: error: use of undefined value here causes illegal behavior
4324// :143:17: error: use of undefined value here causes illegal behavior
4325// :143:17: error: use of undefined value here causes illegal behavior
4326// :143:17: error: use of undefined value here causes illegal behavior
4327// :143:17: error: use of undefined value here causes illegal behavior
4328// :143:17: error: use of undefined value here causes illegal behavior
4329// :143:17: error: use of undefined value here causes illegal behavior
4330// :143:17: error: use of undefined value here causes illegal behavior
4331// :143:17: error: use of undefined value here causes illegal behavior
4332// :143:17: error: use of undefined value here causes illegal behavior
4333// :143:17: error: use of undefined value here causes illegal behavior
4334// :143:17: error: use of undefined value here causes illegal behavior
4335// :143:17: error: use of undefined value here causes illegal behavior
4336// :143:17: error: use of undefined value here causes illegal behavior
4337// :143:17: error: use of undefined value here causes illegal behavior
4338// :143:17: error: use of undefined value here causes illegal behavior
4339// :143:17: error: use of undefined value here causes illegal behavior
4340// :143:17: error: use of undefined value here causes illegal behavior
4341// :143:17: error: use of undefined value here causes illegal behavior
4342// :143:17: error: use of undefined value here causes illegal behavior
4343// :143:17: error: use of undefined value here causes illegal behavior
4344// :143:17: error: use of undefined value here causes illegal behavior
4345// :143:17: error: use of undefined value here causes illegal behavior
4346// :143:17: error: use of undefined value here causes illegal behavior
4347// :143:17: error: use of undefined value here causes illegal behavior
4348// :143:17: error: use of undefined value here causes illegal behavior
4349// :143:17: error: use of undefined value here causes illegal behavior
4350// :143:17: error: use of undefined value here causes illegal behavior
4351// :143:17: error: use of undefined value here causes illegal behavior
4795// :139:30: note: when computing vector element at index '0'
43524796// :143:17: error: use of undefined value here causes illegal behavior
43534797// :143:17: error: use of undefined value here causes illegal behavior
4798// :143:17: note: when computing vector element at index '0'
43544799// :143:17: error: use of undefined value here causes illegal behavior
4800// :143:17: note: when computing vector element at index '0'
43554801// :143:17: error: use of undefined value here causes illegal behavior
4802// :143:17: note: when computing vector element at index '0'
43564803// :143:17: error: use of undefined value here causes illegal behavior
4804// :143:17: note: when computing vector element at index '1'
43574805// :143:17: error: use of undefined value here causes illegal behavior
4806// :143:17: note: when computing vector element at index '0'
43584807// :143:17: error: use of undefined value here causes illegal behavior
4808// :143:17: note: when computing vector element at index '0'
43594809// :143:17: error: use of undefined value here causes illegal behavior
4810// :143:17: note: when computing vector element at index '0'
43604811// :143:17: error: use of undefined value here causes illegal behavior
43614812// :143:17: error: use of undefined value here causes illegal behavior
4813// :143:17: note: when computing vector element at index '0'
43624814// :143:17: error: use of undefined value here causes illegal behavior
4815// :143:17: note: when computing vector element at index '0'
43634816// :143:17: error: use of undefined value here causes illegal behavior
4817// :143:17: note: when computing vector element at index '0'
43644818// :143:17: error: use of undefined value here causes illegal behavior
4819// :143:17: note: when computing vector element at index '1'
43654820// :143:17: error: use of undefined value here causes illegal behavior
4821// :143:17: note: when computing vector element at index '0'
43664822// :143:17: error: use of undefined value here causes illegal behavior
4823// :143:17: note: when computing vector element at index '0'
43674824// :143:17: error: use of undefined value here causes illegal behavior
4825// :143:17: note: when computing vector element at index '0'
43684826// :143:17: error: use of undefined value here causes illegal behavior
43694827// :143:17: error: use of undefined value here causes illegal behavior
4828// :143:17: note: when computing vector element at index '0'
43704829// :143:17: error: use of undefined value here causes illegal behavior
4830// :143:17: note: when computing vector element at index '0'
43714831// :143:17: error: use of undefined value here causes illegal behavior
4832// :143:17: note: when computing vector element at index '0'
43724833// :143:17: error: use of undefined value here causes illegal behavior
4834// :143:17: note: when computing vector element at index '1'
43734835// :143:17: error: use of undefined value here causes illegal behavior
4836// :143:17: note: when computing vector element at index '0'
43744837// :143:17: error: use of undefined value here causes illegal behavior
4838// :143:17: note: when computing vector element at index '0'
43754839// :143:17: error: use of undefined value here causes illegal behavior
4840// :143:17: note: when computing vector element at index '0'
43764841// :143:17: error: use of undefined value here causes illegal behavior
43774842// :143:17: error: use of undefined value here causes illegal behavior
4843// :143:17: note: when computing vector element at index '0'
43784844// :143:17: error: use of undefined value here causes illegal behavior
4845// :143:17: note: when computing vector element at index '0'
43794846// :143:17: error: use of undefined value here causes illegal behavior
4847// :143:17: note: when computing vector element at index '0'
43804848// :143:17: error: use of undefined value here causes illegal behavior
4849// :143:17: note: when computing vector element at index '1'
43814850// :143:17: error: use of undefined value here causes illegal behavior
4851// :143:17: note: when computing vector element at index '0'
43824852// :143:17: error: use of undefined value here causes illegal behavior
4853// :143:17: note: when computing vector element at index '0'
43834854// :143:17: error: use of undefined value here causes illegal behavior
4855// :143:17: note: when computing vector element at index '0'
43844856// :143:17: error: use of undefined value here causes illegal behavior
43854857// :143:17: error: use of undefined value here causes illegal behavior
4858// :143:17: note: when computing vector element at index '0'
43864859// :143:17: error: use of undefined value here causes illegal behavior
4860// :143:17: note: when computing vector element at index '0'
43874861// :143:17: error: use of undefined value here causes illegal behavior
4862// :143:17: note: when computing vector element at index '0'
43884863// :143:17: error: use of undefined value here causes illegal behavior
4864// :143:17: note: when computing vector element at index '1'
43894865// :143:17: error: use of undefined value here causes illegal behavior
4866// :143:17: note: when computing vector element at index '0'
43904867// :143:17: error: use of undefined value here causes illegal behavior
4868// :143:17: note: when computing vector element at index '0'
43914869// :143:17: error: use of undefined value here causes illegal behavior
4870// :143:17: note: when computing vector element at index '0'
43924871// :143:17: error: use of undefined value here causes illegal behavior
43934872// :143:17: error: use of undefined value here causes illegal behavior
4873// :143:17: note: when computing vector element at index '0'
43944874// :143:17: error: use of undefined value here causes illegal behavior
4875// :143:17: note: when computing vector element at index '0'
43954876// :143:17: error: use of undefined value here causes illegal behavior
4877// :143:17: note: when computing vector element at index '0'
43964878// :143:17: error: use of undefined value here causes illegal behavior
4879// :143:17: note: when computing vector element at index '1'
43974880// :143:17: error: use of undefined value here causes illegal behavior
4881// :143:17: note: when computing vector element at index '0'
43984882// :143:17: error: use of undefined value here causes illegal behavior
4883// :143:17: note: when computing vector element at index '0'
43994884// :143:17: error: use of undefined value here causes illegal behavior
4885// :143:17: note: when computing vector element at index '0'
44004886// :143:17: error: use of undefined value here causes illegal behavior
44014887// :143:17: error: use of undefined value here causes illegal behavior
4888// :143:17: note: when computing vector element at index '0'
44024889// :143:17: error: use of undefined value here causes illegal behavior
4890// :143:17: note: when computing vector element at index '0'
44034891// :143:17: error: use of undefined value here causes illegal behavior
4892// :143:17: note: when computing vector element at index '0'
44044893// :143:17: error: use of undefined value here causes illegal behavior
4894// :143:17: note: when computing vector element at index '1'
44054895// :143:17: error: use of undefined value here causes illegal behavior
4896// :143:17: note: when computing vector element at index '0'
44064897// :143:17: error: use of undefined value here causes illegal behavior
4898// :143:17: note: when computing vector element at index '0'
44074899// :143:17: error: use of undefined value here causes illegal behavior
4900// :143:17: note: when computing vector element at index '0'
44084901// :143:17: error: use of undefined value here causes illegal behavior
44094902// :143:17: error: use of undefined value here causes illegal behavior
4903// :143:17: note: when computing vector element at index '0'
44104904// :143:17: error: use of undefined value here causes illegal behavior
4905// :143:17: note: when computing vector element at index '0'
44114906// :143:17: error: use of undefined value here causes illegal behavior
4907// :143:17: note: when computing vector element at index '0'
44124908// :143:17: error: use of undefined value here causes illegal behavior
4909// :143:17: note: when computing vector element at index '1'
44134910// :143:17: error: use of undefined value here causes illegal behavior
4911// :143:17: note: when computing vector element at index '0'
44144912// :143:17: error: use of undefined value here causes illegal behavior
4913// :143:17: note: when computing vector element at index '0'
44154914// :143:17: error: use of undefined value here causes illegal behavior
4915// :143:17: note: when computing vector element at index '0'
44164916// :143:17: error: use of undefined value here causes illegal behavior
44174917// :143:17: error: use of undefined value here causes illegal behavior
4918// :143:17: note: when computing vector element at index '0'
44184919// :143:17: error: use of undefined value here causes illegal behavior
4920// :143:17: note: when computing vector element at index '0'
44194921// :143:17: error: use of undefined value here causes illegal behavior
4922// :143:17: note: when computing vector element at index '0'
44204923// :143:17: error: use of undefined value here causes illegal behavior
4924// :143:17: note: when computing vector element at index '1'
44214925// :143:17: error: use of undefined value here causes illegal behavior
4926// :143:17: note: when computing vector element at index '0'
44224927// :143:17: error: use of undefined value here causes illegal behavior
4928// :143:17: note: when computing vector element at index '0'
44234929// :143:17: error: use of undefined value here causes illegal behavior
4930// :143:17: note: when computing vector element at index '0'
44244931// :143:17: error: use of undefined value here causes illegal behavior
44254932// :143:17: error: use of undefined value here causes illegal behavior
4933// :143:17: note: when computing vector element at index '0'
44264934// :143:17: error: use of undefined value here causes illegal behavior
4935// :143:17: note: when computing vector element at index '0'
44274936// :143:17: error: use of undefined value here causes illegal behavior
4937// :143:17: note: when computing vector element at index '0'
44284938// :143:17: error: use of undefined value here causes illegal behavior
4939// :143:17: note: when computing vector element at index '1'
44294940// :143:17: error: use of undefined value here causes illegal behavior
4941// :143:17: note: when computing vector element at index '0'
44304942// :143:17: error: use of undefined value here causes illegal behavior
4943// :143:17: note: when computing vector element at index '0'
44314944// :143:17: error: use of undefined value here causes illegal behavior
4945// :143:17: note: when computing vector element at index '0'
44324946// :143:17: error: use of undefined value here causes illegal behavior
44334947// :143:17: error: use of undefined value here causes illegal behavior
4948// :143:17: note: when computing vector element at index '0'
44344949// :143:17: error: use of undefined value here causes illegal behavior
4950// :143:17: note: when computing vector element at index '0'
44354951// :143:17: error: use of undefined value here causes illegal behavior
4952// :143:17: note: when computing vector element at index '0'
44364953// :143:17: error: use of undefined value here causes illegal behavior
4954// :143:17: note: when computing vector element at index '1'
44374955// :143:17: error: use of undefined value here causes illegal behavior
4956// :143:17: note: when computing vector element at index '0'
44384957// :143:17: error: use of undefined value here causes illegal behavior
4958// :143:17: note: when computing vector element at index '0'
44394959// :143:17: error: use of undefined value here causes illegal behavior
4440// :143:17: error: use of undefined value here causes illegal behavior
4441// :143:17: error: use of undefined value here causes illegal behavior
4442// :143:17: error: use of undefined value here causes illegal behavior
4443// :143:17: error: use of undefined value here causes illegal behavior
4444// :143:17: error: use of undefined value here causes illegal behavior
4445// :143:17: error: use of undefined value here causes illegal behavior
4446// :143:17: error: use of undefined value here causes illegal behavior
4447// :143:17: error: use of undefined value here causes illegal behavior
4448// :143:17: error: use of undefined value here causes illegal behavior
4449// :143:17: error: use of undefined value here causes illegal behavior
4450// :143:17: error: use of undefined value here causes illegal behavior
4451// :143:17: error: use of undefined value here causes illegal behavior
4452// :143:17: error: use of undefined value here causes illegal behavior
4453// :143:17: error: use of undefined value here causes illegal behavior
4454// :143:17: error: use of undefined value here causes illegal behavior
4455// :143:17: error: use of undefined value here causes illegal behavior
4456// :143:17: error: use of undefined value here causes illegal behavior
4457// :143:17: error: use of undefined value here causes illegal behavior
4458// :143:17: error: use of undefined value here causes illegal behavior
4459// :143:17: error: use of undefined value here causes illegal behavior
4460// :143:17: error: use of undefined value here causes illegal behavior
4461// :143:17: error: use of undefined value here causes illegal behavior
4462// :143:17: error: use of undefined value here causes illegal behavior
4463// :143:17: error: use of undefined value here causes illegal behavior
4464// :143:17: error: use of undefined value here causes illegal behavior
4465// :143:17: error: use of undefined value here causes illegal behavior
4466// :143:21: error: use of undefined value here causes illegal behavior
4467// :143:21: error: use of undefined value here causes illegal behavior
4468// :143:21: error: use of undefined value here causes illegal behavior
4469// :143:21: error: use of undefined value here causes illegal behavior
4470// :143:21: error: use of undefined value here causes illegal behavior
4471// :143:21: error: use of undefined value here causes illegal behavior
4960// :143:17: note: when computing vector element at index '0'
44724961// :143:21: error: use of undefined value here causes illegal behavior
44734962// :143:21: error: use of undefined value here causes illegal behavior
4963// :143:21: note: when computing vector element at index '0'
44744964// :143:21: error: use of undefined value here causes illegal behavior
4965// :143:21: note: when computing vector element at index '0'
44754966// :143:21: error: use of undefined value here causes illegal behavior
4967// :143:21: note: when computing vector element at index '1'
44764968// :143:21: error: use of undefined value here causes illegal behavior
4969// :143:21: note: when computing vector element at index '0'
44774970// :143:21: error: use of undefined value here causes illegal behavior
4971// :143:21: note: when computing vector element at index '0'
44784972// :143:21: error: use of undefined value here causes illegal behavior
44794973// :143:21: error: use of undefined value here causes illegal behavior
4974// :143:21: note: when computing vector element at index '0'
44804975// :143:21: error: use of undefined value here causes illegal behavior
4976// :143:21: note: when computing vector element at index '0'
44814977// :143:21: error: use of undefined value here causes illegal behavior
4978// :143:21: note: when computing vector element at index '1'
44824979// :143:21: error: use of undefined value here causes illegal behavior
4980// :143:21: note: when computing vector element at index '0'
44834981// :143:21: error: use of undefined value here causes illegal behavior
4982// :143:21: note: when computing vector element at index '0'
44844983// :143:21: error: use of undefined value here causes illegal behavior
44854984// :143:21: error: use of undefined value here causes illegal behavior
4985// :143:21: note: when computing vector element at index '0'
44864986// :143:21: error: use of undefined value here causes illegal behavior
4987// :143:21: note: when computing vector element at index '0'
44874988// :143:21: error: use of undefined value here causes illegal behavior
4989// :143:21: note: when computing vector element at index '1'
44884990// :143:21: error: use of undefined value here causes illegal behavior
4991// :143:21: note: when computing vector element at index '0'
44894992// :143:21: error: use of undefined value here causes illegal behavior
4993// :143:21: note: when computing vector element at index '0'
44904994// :143:21: error: use of undefined value here causes illegal behavior
44914995// :143:21: error: use of undefined value here causes illegal behavior
4996// :143:21: note: when computing vector element at index '0'
44924997// :143:21: error: use of undefined value here causes illegal behavior
4998// :143:21: note: when computing vector element at index '0'
44934999// :143:21: error: use of undefined value here causes illegal behavior
5000// :143:21: note: when computing vector element at index '1'
44945001// :143:21: error: use of undefined value here causes illegal behavior
5002// :143:21: note: when computing vector element at index '0'
44955003// :143:21: error: use of undefined value here causes illegal behavior
5004// :143:21: note: when computing vector element at index '0'
44965005// :143:21: error: use of undefined value here causes illegal behavior
44975006// :143:21: error: use of undefined value here causes illegal behavior
5007// :143:21: note: when computing vector element at index '0'
44985008// :143:21: error: use of undefined value here causes illegal behavior
5009// :143:21: note: when computing vector element at index '0'
44995010// :143:21: error: use of undefined value here causes illegal behavior
5011// :143:21: note: when computing vector element at index '1'
45005012// :143:21: error: use of undefined value here causes illegal behavior
5013// :143:21: note: when computing vector element at index '0'
45015014// :143:21: error: use of undefined value here causes illegal behavior
5015// :143:21: note: when computing vector element at index '0'
45025016// :143:21: error: use of undefined value here causes illegal behavior
45035017// :143:21: error: use of undefined value here causes illegal behavior
5018// :143:21: note: when computing vector element at index '0'
45045019// :143:21: error: use of undefined value here causes illegal behavior
5020// :143:21: note: when computing vector element at index '0'
45055021// :143:21: error: use of undefined value here causes illegal behavior
5022// :143:21: note: when computing vector element at index '1'
45065023// :143:21: error: use of undefined value here causes illegal behavior
5024// :143:21: note: when computing vector element at index '0'
45075025// :143:21: error: use of undefined value here causes illegal behavior
5026// :143:21: note: when computing vector element at index '0'
45085027// :143:21: error: use of undefined value here causes illegal behavior
45095028// :143:21: error: use of undefined value here causes illegal behavior
5029// :143:21: note: when computing vector element at index '0'
45105030// :143:21: error: use of undefined value here causes illegal behavior
5031// :143:21: note: when computing vector element at index '0'
45115032// :143:21: error: use of undefined value here causes illegal behavior
5033// :143:21: note: when computing vector element at index '1'
45125034// :143:21: error: use of undefined value here causes illegal behavior
5035// :143:21: note: when computing vector element at index '0'
45135036// :143:21: error: use of undefined value here causes illegal behavior
5037// :143:21: note: when computing vector element at index '0'
45145038// :143:21: error: use of undefined value here causes illegal behavior
45155039// :143:21: error: use of undefined value here causes illegal behavior
5040// :143:21: note: when computing vector element at index '0'
45165041// :143:21: error: use of undefined value here causes illegal behavior
5042// :143:21: note: when computing vector element at index '0'
45175043// :143:21: error: use of undefined value here causes illegal behavior
5044// :143:21: note: when computing vector element at index '1'
45185045// :143:21: error: use of undefined value here causes illegal behavior
5046// :143:21: note: when computing vector element at index '0'
45195047// :143:21: error: use of undefined value here causes illegal behavior
5048// :143:21: note: when computing vector element at index '0'
45205049// :143:21: error: use of undefined value here causes illegal behavior
45215050// :143:21: error: use of undefined value here causes illegal behavior
5051// :143:21: note: when computing vector element at index '0'
45225052// :143:21: error: use of undefined value here causes illegal behavior
5053// :143:21: note: when computing vector element at index '0'
45235054// :143:21: error: use of undefined value here causes illegal behavior
5055// :143:21: note: when computing vector element at index '1'
45245056// :143:21: error: use of undefined value here causes illegal behavior
5057// :143:21: note: when computing vector element at index '0'
45255058// :143:21: error: use of undefined value here causes illegal behavior
5059// :143:21: note: when computing vector element at index '0'
45265060// :143:21: error: use of undefined value here causes illegal behavior
45275061// :143:21: error: use of undefined value here causes illegal behavior
5062// :143:21: note: when computing vector element at index '0'
45285063// :143:21: error: use of undefined value here causes illegal behavior
5064// :143:21: note: when computing vector element at index '0'
45295065// :143:21: error: use of undefined value here causes illegal behavior
5066// :143:21: note: when computing vector element at index '1'
45305067// :143:21: error: use of undefined value here causes illegal behavior
5068// :143:21: note: when computing vector element at index '0'
45315069// :143:21: error: use of undefined value here causes illegal behavior
5070// :143:21: note: when computing vector element at index '0'
45325071// :143:21: error: use of undefined value here causes illegal behavior
45335072// :143:21: error: use of undefined value here causes illegal behavior
5073// :143:21: note: when computing vector element at index '0'
45345074// :143:21: error: use of undefined value here causes illegal behavior
5075// :143:21: note: when computing vector element at index '0'
45355076// :143:21: error: use of undefined value here causes illegal behavior
5077// :143:21: note: when computing vector element at index '1'
45365078// :143:21: error: use of undefined value here causes illegal behavior
5079// :143:21: note: when computing vector element at index '0'
45375080// :143:21: error: use of undefined value here causes illegal behavior
4538// :143:21: error: use of undefined value here causes illegal behavior
4539// :143:21: error: use of undefined value here causes illegal behavior
4540// :143:21: error: use of undefined value here causes illegal behavior
4541// :143:21: error: use of undefined value here causes illegal behavior
4542// :143:21: error: use of undefined value here causes illegal behavior
4543// :143:21: error: use of undefined value here causes illegal behavior
4544// :143:21: error: use of undefined value here causes illegal behavior
4545// :143:21: error: use of undefined value here causes illegal behavior
4546// :143:21: error: use of undefined value here causes illegal behavior
4547// :143:21: error: use of undefined value here causes illegal behavior
4548// :143:21: error: use of undefined value here causes illegal behavior
4549// :143:21: error: use of undefined value here causes illegal behavior
4550// :143:21: error: use of undefined value here causes illegal behavior
4551// :143:21: error: use of undefined value here causes illegal behavior
4552// :143:21: error: use of undefined value here causes illegal behavior
4553// :143:21: error: use of undefined value here causes illegal behavior
4554// :147:22: error: use of undefined value here causes illegal behavior
4555// :147:22: error: use of undefined value here causes illegal behavior
4556// :147:22: error: use of undefined value here causes illegal behavior
4557// :147:22: error: use of undefined value here causes illegal behavior
4558// :147:22: error: use of undefined value here causes illegal behavior
4559// :147:22: error: use of undefined value here causes illegal behavior
4560// :147:22: error: use of undefined value here causes illegal behavior
4561// :147:22: error: use of undefined value here causes illegal behavior
4562// :147:22: error: use of undefined value here causes illegal behavior
4563// :147:22: error: use of undefined value here causes illegal behavior
4564// :147:22: error: use of undefined value here causes illegal behavior
4565// :147:22: error: use of undefined value here causes illegal behavior
4566// :147:22: error: use of undefined value here causes illegal behavior
4567// :147:22: error: use of undefined value here causes illegal behavior
4568// :147:22: error: use of undefined value here causes illegal behavior
4569// :147:22: error: use of undefined value here causes illegal behavior
5081// :143:21: note: when computing vector element at index '0'
45705082// :147:22: error: use of undefined value here causes illegal behavior
45715083// :147:22: error: use of undefined value here causes illegal behavior
5084// :147:22: note: when computing vector element at index '0'
45725085// :147:22: error: use of undefined value here causes illegal behavior
5086// :147:22: note: when computing vector element at index '0'
45735087// :147:22: error: use of undefined value here causes illegal behavior
5088// :147:22: note: when computing vector element at index '0'
45745089// :147:22: error: use of undefined value here causes illegal behavior
5090// :147:22: note: when computing vector element at index '1'
45755091// :147:22: error: use of undefined value here causes illegal behavior
5092// :147:22: note: when computing vector element at index '0'
45765093// :147:22: error: use of undefined value here causes illegal behavior
5094// :147:22: note: when computing vector element at index '0'
45775095// :147:22: error: use of undefined value here causes illegal behavior
5096// :147:22: note: when computing vector element at index '0'
45785097// :147:22: error: use of undefined value here causes illegal behavior
45795098// :147:22: error: use of undefined value here causes illegal behavior
5099// :147:22: note: when computing vector element at index '0'
45805100// :147:22: error: use of undefined value here causes illegal behavior
5101// :147:22: note: when computing vector element at index '0'
45815102// :147:22: error: use of undefined value here causes illegal behavior
5103// :147:22: note: when computing vector element at index '0'
45825104// :147:22: error: use of undefined value here causes illegal behavior
5105// :147:22: note: when computing vector element at index '1'
45835106// :147:22: error: use of undefined value here causes illegal behavior
5107// :147:22: note: when computing vector element at index '0'
45845108// :147:22: error: use of undefined value here causes illegal behavior
5109// :147:22: note: when computing vector element at index '0'
45855110// :147:22: error: use of undefined value here causes illegal behavior
5111// :147:22: note: when computing vector element at index '0'
45865112// :147:22: error: use of undefined value here causes illegal behavior
45875113// :147:22: error: use of undefined value here causes illegal behavior
5114// :147:22: note: when computing vector element at index '0'
45885115// :147:22: error: use of undefined value here causes illegal behavior
5116// :147:22: note: when computing vector element at index '0'
45895117// :147:22: error: use of undefined value here causes illegal behavior
5118// :147:22: note: when computing vector element at index '0'
45905119// :147:22: error: use of undefined value here causes illegal behavior
5120// :147:22: note: when computing vector element at index '1'
45915121// :147:22: error: use of undefined value here causes illegal behavior
5122// :147:22: note: when computing vector element at index '0'
45925123// :147:22: error: use of undefined value here causes illegal behavior
5124// :147:22: note: when computing vector element at index '0'
45935125// :147:22: error: use of undefined value here causes illegal behavior
5126// :147:22: note: when computing vector element at index '0'
45945127// :147:22: error: use of undefined value here causes illegal behavior
45955128// :147:22: error: use of undefined value here causes illegal behavior
5129// :147:22: note: when computing vector element at index '0'
45965130// :147:22: error: use of undefined value here causes illegal behavior
5131// :147:22: note: when computing vector element at index '0'
45975132// :147:22: error: use of undefined value here causes illegal behavior
5133// :147:22: note: when computing vector element at index '0'
45985134// :147:22: error: use of undefined value here causes illegal behavior
5135// :147:22: note: when computing vector element at index '1'
45995136// :147:22: error: use of undefined value here causes illegal behavior
5137// :147:22: note: when computing vector element at index '0'
46005138// :147:22: error: use of undefined value here causes illegal behavior
5139// :147:22: note: when computing vector element at index '0'
46015140// :147:22: error: use of undefined value here causes illegal behavior
5141// :147:22: note: when computing vector element at index '0'
46025142// :147:22: error: use of undefined value here causes illegal behavior
46035143// :147:22: error: use of undefined value here causes illegal behavior
5144// :147:22: note: when computing vector element at index '0'
46045145// :147:22: error: use of undefined value here causes illegal behavior
5146// :147:22: note: when computing vector element at index '0'
46055147// :147:22: error: use of undefined value here causes illegal behavior
5148// :147:22: note: when computing vector element at index '0'
46065149// :147:22: error: use of undefined value here causes illegal behavior
5150// :147:22: note: when computing vector element at index '1'
46075151// :147:22: error: use of undefined value here causes illegal behavior
5152// :147:22: note: when computing vector element at index '0'
46085153// :147:22: error: use of undefined value here causes illegal behavior
5154// :147:22: note: when computing vector element at index '0'
46095155// :147:22: error: use of undefined value here causes illegal behavior
5156// :147:22: note: when computing vector element at index '0'
46105157// :147:22: error: use of undefined value here causes illegal behavior
46115158// :147:22: error: use of undefined value here causes illegal behavior
5159// :147:22: note: when computing vector element at index '0'
46125160// :147:22: error: use of undefined value here causes illegal behavior
5161// :147:22: note: when computing vector element at index '0'
46135162// :147:22: error: use of undefined value here causes illegal behavior
5163// :147:22: note: when computing vector element at index '0'
46145164// :147:22: error: use of undefined value here causes illegal behavior
5165// :147:22: note: when computing vector element at index '1'
46155166// :147:22: error: use of undefined value here causes illegal behavior
5167// :147:22: note: when computing vector element at index '0'
46165168// :147:22: error: use of undefined value here causes illegal behavior
5169// :147:22: note: when computing vector element at index '0'
46175170// :147:22: error: use of undefined value here causes illegal behavior
5171// :147:22: note: when computing vector element at index '0'
46185172// :147:22: error: use of undefined value here causes illegal behavior
46195173// :147:22: error: use of undefined value here causes illegal behavior
5174// :147:22: note: when computing vector element at index '0'
46205175// :147:22: error: use of undefined value here causes illegal behavior
5176// :147:22: note: when computing vector element at index '0'
46215177// :147:22: error: use of undefined value here causes illegal behavior
5178// :147:22: note: when computing vector element at index '0'
46225179// :147:22: error: use of undefined value here causes illegal behavior
5180// :147:22: note: when computing vector element at index '1'
46235181// :147:22: error: use of undefined value here causes illegal behavior
5182// :147:22: note: when computing vector element at index '0'
46245183// :147:22: error: use of undefined value here causes illegal behavior
5184// :147:22: note: when computing vector element at index '0'
46255185// :147:22: error: use of undefined value here causes illegal behavior
5186// :147:22: note: when computing vector element at index '0'
46265187// :147:22: error: use of undefined value here causes illegal behavior
46275188// :147:22: error: use of undefined value here causes illegal behavior
5189// :147:22: note: when computing vector element at index '0'
46285190// :147:22: error: use of undefined value here causes illegal behavior
5191// :147:22: note: when computing vector element at index '0'
46295192// :147:22: error: use of undefined value here causes illegal behavior
5193// :147:22: note: when computing vector element at index '0'
46305194// :147:22: error: use of undefined value here causes illegal behavior
5195// :147:22: note: when computing vector element at index '1'
46315196// :147:22: error: use of undefined value here causes illegal behavior
5197// :147:22: note: when computing vector element at index '0'
46325198// :147:22: error: use of undefined value here causes illegal behavior
5199// :147:22: note: when computing vector element at index '0'
46335200// :147:22: error: use of undefined value here causes illegal behavior
5201// :147:22: note: when computing vector element at index '0'
46345202// :147:22: error: use of undefined value here causes illegal behavior
46355203// :147:22: error: use of undefined value here causes illegal behavior
5204// :147:22: note: when computing vector element at index '0'
46365205// :147:22: error: use of undefined value here causes illegal behavior
5206// :147:22: note: when computing vector element at index '0'
46375207// :147:22: error: use of undefined value here causes illegal behavior
5208// :147:22: note: when computing vector element at index '0'
46385209// :147:22: error: use of undefined value here causes illegal behavior
5210// :147:22: note: when computing vector element at index '1'
46395211// :147:22: error: use of undefined value here causes illegal behavior
5212// :147:22: note: when computing vector element at index '0'
46405213// :147:22: error: use of undefined value here causes illegal behavior
5214// :147:22: note: when computing vector element at index '0'
46415215// :147:22: error: use of undefined value here causes illegal behavior
5216// :147:22: note: when computing vector element at index '0'
46425217// :147:22: error: use of undefined value here causes illegal behavior
46435218// :147:22: error: use of undefined value here causes illegal behavior
5219// :147:22: note: when computing vector element at index '0'
46445220// :147:22: error: use of undefined value here causes illegal behavior
5221// :147:22: note: when computing vector element at index '0'
46455222// :147:22: error: use of undefined value here causes illegal behavior
5223// :147:22: note: when computing vector element at index '0'
46465224// :147:22: error: use of undefined value here causes illegal behavior
5225// :147:22: note: when computing vector element at index '1'
46475226// :147:22: error: use of undefined value here causes illegal behavior
5227// :147:22: note: when computing vector element at index '0'
46485228// :147:22: error: use of undefined value here causes illegal behavior
5229// :147:22: note: when computing vector element at index '0'
46495230// :147:22: error: use of undefined value here causes illegal behavior
5231// :147:22: note: when computing vector element at index '0'
46505232// :147:22: error: use of undefined value here causes illegal behavior
46515233// :147:22: error: use of undefined value here causes illegal behavior
5234// :147:22: note: when computing vector element at index '0'
46525235// :147:22: error: use of undefined value here causes illegal behavior
5236// :147:22: note: when computing vector element at index '0'
46535237// :147:22: error: use of undefined value here causes illegal behavior
5238// :147:22: note: when computing vector element at index '0'
46545239// :147:22: error: use of undefined value here causes illegal behavior
5240// :147:22: note: when computing vector element at index '1'
46555241// :147:22: error: use of undefined value here causes illegal behavior
5242// :147:22: note: when computing vector element at index '0'
46565243// :147:22: error: use of undefined value here causes illegal behavior
5244// :147:22: note: when computing vector element at index '0'
46575245// :147:22: error: use of undefined value here causes illegal behavior
4658// :147:22: error: use of undefined value here causes illegal behavior
4659// :147:22: error: use of undefined value here causes illegal behavior
4660// :147:22: error: use of undefined value here causes illegal behavior
4661// :147:22: error: use of undefined value here causes illegal behavior
4662// :147:22: error: use of undefined value here causes illegal behavior
4663// :147:22: error: use of undefined value here causes illegal behavior
4664// :147:22: error: use of undefined value here causes illegal behavior
4665// :147:22: error: use of undefined value here causes illegal behavior
4666// :147:22: error: use of undefined value here causes illegal behavior
4667// :147:22: error: use of undefined value here causes illegal behavior
4668// :147:22: error: use of undefined value here causes illegal behavior
4669// :147:22: error: use of undefined value here causes illegal behavior
4670// :147:22: error: use of undefined value here causes illegal behavior
4671// :147:22: error: use of undefined value here causes illegal behavior
4672// :147:22: error: use of undefined value here causes illegal behavior
4673// :147:22: error: use of undefined value here causes illegal behavior
4674// :147:22: error: use of undefined value here causes illegal behavior
4675// :147:22: error: use of undefined value here causes illegal behavior
4676// :147:22: error: use of undefined value here causes illegal behavior
4677// :147:22: error: use of undefined value here causes illegal behavior
4678// :147:22: error: use of undefined value here causes illegal behavior
4679// :147:22: error: use of undefined value here causes illegal behavior
4680// :147:22: error: use of undefined value here causes illegal behavior
4681// :147:22: error: use of undefined value here causes illegal behavior
4682// :147:22: error: use of undefined value here causes illegal behavior
4683// :147:22: error: use of undefined value here causes illegal behavior
4684// :147:22: error: use of undefined value here causes illegal behavior
4685// :147:22: error: use of undefined value here causes illegal behavior
4686// :147:22: error: use of undefined value here causes illegal behavior
4687// :147:22: error: use of undefined value here causes illegal behavior
4688// :147:22: error: use of undefined value here causes illegal behavior
4689// :147:22: error: use of undefined value here causes illegal behavior
4690// :147:22: error: use of undefined value here causes illegal behavior
4691// :147:22: error: use of undefined value here causes illegal behavior
4692// :147:22: error: use of undefined value here causes illegal behavior
4693// :147:22: error: use of undefined value here causes illegal behavior
4694// :147:22: error: use of undefined value here causes illegal behavior
4695// :147:22: error: use of undefined value here causes illegal behavior
4696// :147:22: error: use of undefined value here causes illegal behavior
4697// :147:22: error: use of undefined value here causes illegal behavior
4698// :147:22: error: use of undefined value here causes illegal behavior
4699// :147:22: error: use of undefined value here causes illegal behavior
4700// :147:22: error: use of undefined value here causes illegal behavior
4701// :147:22: error: use of undefined value here causes illegal behavior
4702// :147:22: error: use of undefined value here causes illegal behavior
4703// :147:22: error: use of undefined value here causes illegal behavior
4704// :147:22: error: use of undefined value here causes illegal behavior
4705// :147:22: error: use of undefined value here causes illegal behavior
4706// :147:22: error: use of undefined value here causes illegal behavior
4707// :147:22: error: use of undefined value here causes illegal behavior
4708// :147:25: error: use of undefined value here causes illegal behavior
4709// :147:25: error: use of undefined value here causes illegal behavior
4710// :147:25: error: use of undefined value here causes illegal behavior
4711// :147:25: error: use of undefined value here causes illegal behavior
4712// :147:25: error: use of undefined value here causes illegal behavior
4713// :147:25: error: use of undefined value here causes illegal behavior
4714// :147:25: error: use of undefined value here causes illegal behavior
4715// :147:25: error: use of undefined value here causes illegal behavior
4716// :147:25: error: use of undefined value here causes illegal behavior
4717// :147:25: error: use of undefined value here causes illegal behavior
4718// :147:25: error: use of undefined value here causes illegal behavior
4719// :147:25: error: use of undefined value here causes illegal behavior
4720// :147:25: error: use of undefined value here causes illegal behavior
4721// :147:25: error: use of undefined value here causes illegal behavior
5246// :147:22: note: when computing vector element at index '0'
47225247// :147:25: error: use of undefined value here causes illegal behavior
47235248// :147:25: error: use of undefined value here causes illegal behavior
5249// :147:25: note: when computing vector element at index '0'
47245250// :147:25: error: use of undefined value here causes illegal behavior
5251// :147:25: note: when computing vector element at index '0'
47255252// :147:25: error: use of undefined value here causes illegal behavior
5253// :147:25: note: when computing vector element at index '1'
47265254// :147:25: error: use of undefined value here causes illegal behavior
5255// :147:25: note: when computing vector element at index '0'
47275256// :147:25: error: use of undefined value here causes illegal behavior
5257// :147:25: note: when computing vector element at index '0'
47285258// :147:25: error: use of undefined value here causes illegal behavior
47295259// :147:25: error: use of undefined value here causes illegal behavior
5260// :147:25: note: when computing vector element at index '0'
47305261// :147:25: error: use of undefined value here causes illegal behavior
5262// :147:25: note: when computing vector element at index '0'
47315263// :147:25: error: use of undefined value here causes illegal behavior
5264// :147:25: note: when computing vector element at index '1'
47325265// :147:25: error: use of undefined value here causes illegal behavior
5266// :147:25: note: when computing vector element at index '0'
47335267// :147:25: error: use of undefined value here causes illegal behavior
5268// :147:25: note: when computing vector element at index '0'
47345269// :147:25: error: use of undefined value here causes illegal behavior
47355270// :147:25: error: use of undefined value here causes illegal behavior
5271// :147:25: note: when computing vector element at index '0'
47365272// :147:25: error: use of undefined value here causes illegal behavior
5273// :147:25: note: when computing vector element at index '0'
47375274// :147:25: error: use of undefined value here causes illegal behavior
5275// :147:25: note: when computing vector element at index '1'
47385276// :147:25: error: use of undefined value here causes illegal behavior
5277// :147:25: note: when computing vector element at index '0'
47395278// :147:25: error: use of undefined value here causes illegal behavior
5279// :147:25: note: when computing vector element at index '0'
47405280// :147:25: error: use of undefined value here causes illegal behavior
47415281// :147:25: error: use of undefined value here causes illegal behavior
5282// :147:25: note: when computing vector element at index '0'
47425283// :147:25: error: use of undefined value here causes illegal behavior
5284// :147:25: note: when computing vector element at index '0'
47435285// :147:25: error: use of undefined value here causes illegal behavior
5286// :147:25: note: when computing vector element at index '1'
47445287// :147:25: error: use of undefined value here causes illegal behavior
5288// :147:25: note: when computing vector element at index '0'
47455289// :147:25: error: use of undefined value here causes illegal behavior
5290// :147:25: note: when computing vector element at index '0'
47465291// :147:25: error: use of undefined value here causes illegal behavior
47475292// :147:25: error: use of undefined value here causes illegal behavior
5293// :147:25: note: when computing vector element at index '0'
47485294// :147:25: error: use of undefined value here causes illegal behavior
5295// :147:25: note: when computing vector element at index '0'
47495296// :147:25: error: use of undefined value here causes illegal behavior
5297// :147:25: note: when computing vector element at index '1'
47505298// :147:25: error: use of undefined value here causes illegal behavior
5299// :147:25: note: when computing vector element at index '0'
47515300// :147:25: error: use of undefined value here causes illegal behavior
5301// :147:25: note: when computing vector element at index '0'
47525302// :147:25: error: use of undefined value here causes illegal behavior
47535303// :147:25: error: use of undefined value here causes illegal behavior
5304// :147:25: note: when computing vector element at index '0'
47545305// :147:25: error: use of undefined value here causes illegal behavior
5306// :147:25: note: when computing vector element at index '0'
47555307// :147:25: error: use of undefined value here causes illegal behavior
5308// :147:25: note: when computing vector element at index '1'
47565309// :147:25: error: use of undefined value here causes illegal behavior
5310// :147:25: note: when computing vector element at index '0'
47575311// :147:25: error: use of undefined value here causes illegal behavior
5312// :147:25: note: when computing vector element at index '0'
47585313// :147:25: error: use of undefined value here causes illegal behavior
47595314// :147:25: error: use of undefined value here causes illegal behavior
5315// :147:25: note: when computing vector element at index '0'
47605316// :147:25: error: use of undefined value here causes illegal behavior
5317// :147:25: note: when computing vector element at index '0'
47615318// :147:25: error: use of undefined value here causes illegal behavior
5319// :147:25: note: when computing vector element at index '1'
47625320// :147:25: error: use of undefined value here causes illegal behavior
5321// :147:25: note: when computing vector element at index '0'
47635322// :147:25: error: use of undefined value here causes illegal behavior
5323// :147:25: note: when computing vector element at index '0'
47645324// :147:25: error: use of undefined value here causes illegal behavior
47655325// :147:25: error: use of undefined value here causes illegal behavior
5326// :147:25: note: when computing vector element at index '0'
47665327// :147:25: error: use of undefined value here causes illegal behavior
5328// :147:25: note: when computing vector element at index '0'
47675329// :147:25: error: use of undefined value here causes illegal behavior
5330// :147:25: note: when computing vector element at index '1'
47685331// :147:25: error: use of undefined value here causes illegal behavior
5332// :147:25: note: when computing vector element at index '0'
47695333// :147:25: error: use of undefined value here causes illegal behavior
5334// :147:25: note: when computing vector element at index '0'
47705335// :147:25: error: use of undefined value here causes illegal behavior
47715336// :147:25: error: use of undefined value here causes illegal behavior
5337// :147:25: note: when computing vector element at index '0'
47725338// :147:25: error: use of undefined value here causes illegal behavior
5339// :147:25: note: when computing vector element at index '0'
47735340// :147:25: error: use of undefined value here causes illegal behavior
5341// :147:25: note: when computing vector element at index '1'
47745342// :147:25: error: use of undefined value here causes illegal behavior
5343// :147:25: note: when computing vector element at index '0'
47755344// :147:25: error: use of undefined value here causes illegal behavior
5345// :147:25: note: when computing vector element at index '0'
47765346// :147:25: error: use of undefined value here causes illegal behavior
47775347// :147:25: error: use of undefined value here causes illegal behavior
5348// :147:25: note: when computing vector element at index '0'
47785349// :147:25: error: use of undefined value here causes illegal behavior
5350// :147:25: note: when computing vector element at index '0'
47795351// :147:25: error: use of undefined value here causes illegal behavior
5352// :147:25: note: when computing vector element at index '1'
47805353// :147:25: error: use of undefined value here causes illegal behavior
5354// :147:25: note: when computing vector element at index '0'
47815355// :147:25: error: use of undefined value here causes illegal behavior
5356// :147:25: note: when computing vector element at index '0'
47825357// :147:25: error: use of undefined value here causes illegal behavior
47835358// :147:25: error: use of undefined value here causes illegal behavior
5359// :147:25: note: when computing vector element at index '0'
47845360// :147:25: error: use of undefined value here causes illegal behavior
5361// :147:25: note: when computing vector element at index '0'
47855362// :147:25: error: use of undefined value here causes illegal behavior
5363// :147:25: note: when computing vector element at index '1'
47865364// :147:25: error: use of undefined value here causes illegal behavior
5365// :147:25: note: when computing vector element at index '0'
47875366// :147:25: error: use of undefined value here causes illegal behavior
4788// :147:25: error: use of undefined value here causes illegal behavior
4789// :147:25: error: use of undefined value here causes illegal behavior
4790// :147:25: error: use of undefined value here causes illegal behavior
4791// :147:25: error: use of undefined value here causes illegal behavior
4792// :147:25: error: use of undefined value here causes illegal behavior
4793// :147:25: error: use of undefined value here causes illegal behavior
4794// :147:25: error: use of undefined value here causes illegal behavior
4795// :147:25: error: use of undefined value here causes illegal behavior
4796// :151:22: error: use of undefined value here causes illegal behavior
4797// :151:22: error: use of undefined value here causes illegal behavior
4798// :151:22: error: use of undefined value here causes illegal behavior
4799// :151:22: error: use of undefined value here causes illegal behavior
4800// :151:22: error: use of undefined value here causes illegal behavior
4801// :151:22: error: use of undefined value here causes illegal behavior
4802// :151:22: error: use of undefined value here causes illegal behavior
4803// :151:22: error: use of undefined value here causes illegal behavior
4804// :151:22: error: use of undefined value here causes illegal behavior
4805// :151:22: error: use of undefined value here causes illegal behavior
4806// :151:22: error: use of undefined value here causes illegal behavior
4807// :151:22: error: use of undefined value here causes illegal behavior
4808// :151:22: error: use of undefined value here causes illegal behavior
4809// :151:22: error: use of undefined value here causes illegal behavior
4810// :151:22: error: use of undefined value here causes illegal behavior
4811// :151:22: error: use of undefined value here causes illegal behavior
4812// :151:22: error: use of undefined value here causes illegal behavior
4813// :151:22: error: use of undefined value here causes illegal behavior
4814// :151:22: error: use of undefined value here causes illegal behavior
4815// :151:22: error: use of undefined value here causes illegal behavior
4816// :151:22: error: use of undefined value here causes illegal behavior
4817// :151:22: error: use of undefined value here causes illegal behavior
4818// :151:22: error: use of undefined value here causes illegal behavior
4819// :151:22: error: use of undefined value here causes illegal behavior
4820// :151:22: error: use of undefined value here causes illegal behavior
4821// :151:22: error: use of undefined value here causes illegal behavior
4822// :151:22: error: use of undefined value here causes illegal behavior
4823// :151:22: error: use of undefined value here causes illegal behavior
4824// :151:22: error: use of undefined value here causes illegal behavior
4825// :151:22: error: use of undefined value here causes illegal behavior
4826// :151:22: error: use of undefined value here causes illegal behavior
4827// :151:22: error: use of undefined value here causes illegal behavior
4828// :151:22: error: use of undefined value here causes illegal behavior
4829// :151:22: error: use of undefined value here causes illegal behavior
4830// :151:22: error: use of undefined value here causes illegal behavior
4831// :151:22: error: use of undefined value here causes illegal behavior
4832// :151:22: error: use of undefined value here causes illegal behavior
4833// :151:22: error: use of undefined value here causes illegal behavior
4834// :151:22: error: use of undefined value here causes illegal behavior
4835// :151:22: error: use of undefined value here causes illegal behavior
4836// :151:22: error: use of undefined value here causes illegal behavior
4837// :151:22: error: use of undefined value here causes illegal behavior
4838// :151:22: error: use of undefined value here causes illegal behavior
4839// :151:22: error: use of undefined value here causes illegal behavior
4840// :151:22: error: use of undefined value here causes illegal behavior
4841// :151:22: error: use of undefined value here causes illegal behavior
4842// :151:22: error: use of undefined value here causes illegal behavior
4843// :151:22: error: use of undefined value here causes illegal behavior
4844// :151:22: error: use of undefined value here causes illegal behavior
4845// :151:22: error: use of undefined value here causes illegal behavior
4846// :151:22: error: use of undefined value here causes illegal behavior
4847// :151:22: error: use of undefined value here causes illegal behavior
4848// :151:22: error: use of undefined value here causes illegal behavior
4849// :151:22: error: use of undefined value here causes illegal behavior
4850// :151:22: error: use of undefined value here causes illegal behavior
4851// :151:22: error: use of undefined value here causes illegal behavior
5367// :147:25: note: when computing vector element at index '0'
48525368// :151:22: error: use of undefined value here causes illegal behavior
48535369// :151:22: error: use of undefined value here causes illegal behavior
5370// :151:22: note: when computing vector element at index '0'
48545371// :151:22: error: use of undefined value here causes illegal behavior
5372// :151:22: note: when computing vector element at index '0'
48555373// :151:22: error: use of undefined value here causes illegal behavior
5374// :151:22: note: when computing vector element at index '0'
48565375// :151:22: error: use of undefined value here causes illegal behavior
5376// :151:22: note: when computing vector element at index '1'
48575377// :151:22: error: use of undefined value here causes illegal behavior
5378// :151:22: note: when computing vector element at index '0'
48585379// :151:22: error: use of undefined value here causes illegal behavior
5380// :151:22: note: when computing vector element at index '0'
48595381// :151:22: error: use of undefined value here causes illegal behavior
5382// :151:22: note: when computing vector element at index '0'
48605383// :151:22: error: use of undefined value here causes illegal behavior
48615384// :151:22: error: use of undefined value here causes illegal behavior
5385// :151:22: note: when computing vector element at index '0'
48625386// :151:22: error: use of undefined value here causes illegal behavior
5387// :151:22: note: when computing vector element at index '0'
48635388// :151:22: error: use of undefined value here causes illegal behavior
5389// :151:22: note: when computing vector element at index '0'
48645390// :151:22: error: use of undefined value here causes illegal behavior
5391// :151:22: note: when computing vector element at index '1'
48655392// :151:22: error: use of undefined value here causes illegal behavior
5393// :151:22: note: when computing vector element at index '0'
48665394// :151:22: error: use of undefined value here causes illegal behavior
5395// :151:22: note: when computing vector element at index '0'
48675396// :151:22: error: use of undefined value here causes illegal behavior
5397// :151:22: note: when computing vector element at index '0'
48685398// :151:22: error: use of undefined value here causes illegal behavior
48695399// :151:22: error: use of undefined value here causes illegal behavior
5400// :151:22: note: when computing vector element at index '0'
48705401// :151:22: error: use of undefined value here causes illegal behavior
5402// :151:22: note: when computing vector element at index '0'
48715403// :151:22: error: use of undefined value here causes illegal behavior
5404// :151:22: note: when computing vector element at index '0'
48725405// :151:22: error: use of undefined value here causes illegal behavior
5406// :151:22: note: when computing vector element at index '1'
48735407// :151:22: error: use of undefined value here causes illegal behavior
5408// :151:22: note: when computing vector element at index '0'
48745409// :151:22: error: use of undefined value here causes illegal behavior
5410// :151:22: note: when computing vector element at index '0'
48755411// :151:22: error: use of undefined value here causes illegal behavior
5412// :151:22: note: when computing vector element at index '0'
48765413// :151:22: error: use of undefined value here causes illegal behavior
48775414// :151:22: error: use of undefined value here causes illegal behavior
5415// :151:22: note: when computing vector element at index '0'
48785416// :151:22: error: use of undefined value here causes illegal behavior
5417// :151:22: note: when computing vector element at index '0'
48795418// :151:22: error: use of undefined value here causes illegal behavior
5419// :151:22: note: when computing vector element at index '0'
48805420// :151:22: error: use of undefined value here causes illegal behavior
5421// :151:22: note: when computing vector element at index '1'
48815422// :151:22: error: use of undefined value here causes illegal behavior
5423// :151:22: note: when computing vector element at index '0'
48825424// :151:22: error: use of undefined value here causes illegal behavior
5425// :151:22: note: when computing vector element at index '0'
48835426// :151:22: error: use of undefined value here causes illegal behavior
5427// :151:22: note: when computing vector element at index '0'
48845428// :151:22: error: use of undefined value here causes illegal behavior
48855429// :151:22: error: use of undefined value here causes illegal behavior
5430// :151:22: note: when computing vector element at index '0'
48865431// :151:22: error: use of undefined value here causes illegal behavior
5432// :151:22: note: when computing vector element at index '0'
48875433// :151:22: error: use of undefined value here causes illegal behavior
5434// :151:22: note: when computing vector element at index '0'
48885435// :151:22: error: use of undefined value here causes illegal behavior
5436// :151:22: note: when computing vector element at index '1'
48895437// :151:22: error: use of undefined value here causes illegal behavior
5438// :151:22: note: when computing vector element at index '0'
48905439// :151:22: error: use of undefined value here causes illegal behavior
5440// :151:22: note: when computing vector element at index '0'
48915441// :151:22: error: use of undefined value here causes illegal behavior
5442// :151:22: note: when computing vector element at index '0'
48925443// :151:22: error: use of undefined value here causes illegal behavior
48935444// :151:22: error: use of undefined value here causes illegal behavior
5445// :151:22: note: when computing vector element at index '0'
48945446// :151:22: error: use of undefined value here causes illegal behavior
5447// :151:22: note: when computing vector element at index '0'
48955448// :151:22: error: use of undefined value here causes illegal behavior
5449// :151:22: note: when computing vector element at index '0'
48965450// :151:22: error: use of undefined value here causes illegal behavior
5451// :151:22: note: when computing vector element at index '1'
48975452// :151:22: error: use of undefined value here causes illegal behavior
5453// :151:22: note: when computing vector element at index '0'
48985454// :151:22: error: use of undefined value here causes illegal behavior
5455// :151:22: note: when computing vector element at index '0'
48995456// :151:22: error: use of undefined value here causes illegal behavior
5457// :151:22: note: when computing vector element at index '0'
49005458// :151:22: error: use of undefined value here causes illegal behavior
49015459// :151:22: error: use of undefined value here causes illegal behavior
5460// :151:22: note: when computing vector element at index '0'
49025461// :151:22: error: use of undefined value here causes illegal behavior
5462// :151:22: note: when computing vector element at index '0'
49035463// :151:22: error: use of undefined value here causes illegal behavior
5464// :151:22: note: when computing vector element at index '0'
49045465// :151:22: error: use of undefined value here causes illegal behavior
5466// :151:22: note: when computing vector element at index '1'
49055467// :151:22: error: use of undefined value here causes illegal behavior
5468// :151:22: note: when computing vector element at index '0'
49065469// :151:22: error: use of undefined value here causes illegal behavior
5470// :151:22: note: when computing vector element at index '0'
49075471// :151:22: error: use of undefined value here causes illegal behavior
5472// :151:22: note: when computing vector element at index '0'
49085473// :151:22: error: use of undefined value here causes illegal behavior
49095474// :151:22: error: use of undefined value here causes illegal behavior
5475// :151:22: note: when computing vector element at index '0'
49105476// :151:22: error: use of undefined value here causes illegal behavior
5477// :151:22: note: when computing vector element at index '0'
49115478// :151:22: error: use of undefined value here causes illegal behavior
5479// :151:22: note: when computing vector element at index '0'
49125480// :151:22: error: use of undefined value here causes illegal behavior
5481// :151:22: note: when computing vector element at index '1'
49135482// :151:22: error: use of undefined value here causes illegal behavior
5483// :151:22: note: when computing vector element at index '0'
49145484// :151:22: error: use of undefined value here causes illegal behavior
5485// :151:22: note: when computing vector element at index '0'
49155486// :151:22: error: use of undefined value here causes illegal behavior
5487// :151:22: note: when computing vector element at index '0'
49165488// :151:22: error: use of undefined value here causes illegal behavior
49175489// :151:22: error: use of undefined value here causes illegal behavior
5490// :151:22: note: when computing vector element at index '0'
49185491// :151:22: error: use of undefined value here causes illegal behavior
5492// :151:22: note: when computing vector element at index '0'
49195493// :151:22: error: use of undefined value here causes illegal behavior
5494// :151:22: note: when computing vector element at index '0'
49205495// :151:22: error: use of undefined value here causes illegal behavior
5496// :151:22: note: when computing vector element at index '1'
49215497// :151:22: error: use of undefined value here causes illegal behavior
5498// :151:22: note: when computing vector element at index '0'
49225499// :151:22: error: use of undefined value here causes illegal behavior
5500// :151:22: note: when computing vector element at index '0'
49235501// :151:22: error: use of undefined value here causes illegal behavior
5502// :151:22: note: when computing vector element at index '0'
49245503// :151:22: error: use of undefined value here causes illegal behavior
49255504// :151:22: error: use of undefined value here causes illegal behavior
5505// :151:22: note: when computing vector element at index '0'
49265506// :151:22: error: use of undefined value here causes illegal behavior
5507// :151:22: note: when computing vector element at index '0'
49275508// :151:22: error: use of undefined value here causes illegal behavior
5509// :151:22: note: when computing vector element at index '0'
49285510// :151:22: error: use of undefined value here causes illegal behavior
5511// :151:22: note: when computing vector element at index '1'
49295512// :151:22: error: use of undefined value here causes illegal behavior
5513// :151:22: note: when computing vector element at index '0'
49305514// :151:22: error: use of undefined value here causes illegal behavior
5515// :151:22: note: when computing vector element at index '0'
49315516// :151:22: error: use of undefined value here causes illegal behavior
5517// :151:22: note: when computing vector element at index '0'
49325518// :151:22: error: use of undefined value here causes illegal behavior
49335519// :151:22: error: use of undefined value here causes illegal behavior
5520// :151:22: note: when computing vector element at index '0'
49345521// :151:22: error: use of undefined value here causes illegal behavior
5522// :151:22: note: when computing vector element at index '0'
49355523// :151:22: error: use of undefined value here causes illegal behavior
5524// :151:22: note: when computing vector element at index '0'
49365525// :151:22: error: use of undefined value here causes illegal behavior
5526// :151:22: note: when computing vector element at index '1'
49375527// :151:22: error: use of undefined value here causes illegal behavior
5528// :151:22: note: when computing vector element at index '0'
49385529// :151:22: error: use of undefined value here causes illegal behavior
5530// :151:22: note: when computing vector element at index '0'
49395531// :151:22: error: use of undefined value here causes illegal behavior
4940// :151:22: error: use of undefined value here causes illegal behavior
4941// :151:22: error: use of undefined value here causes illegal behavior
4942// :151:22: error: use of undefined value here causes illegal behavior
4943// :151:22: error: use of undefined value here causes illegal behavior
4944// :151:22: error: use of undefined value here causes illegal behavior
4945// :151:22: error: use of undefined value here causes illegal behavior
4946// :151:22: error: use of undefined value here causes illegal behavior
4947// :151:22: error: use of undefined value here causes illegal behavior
4948// :151:22: error: use of undefined value here causes illegal behavior
4949// :151:22: error: use of undefined value here causes illegal behavior
4950// :151:25: error: use of undefined value here causes illegal behavior
4951// :151:25: error: use of undefined value here causes illegal behavior
4952// :151:25: error: use of undefined value here causes illegal behavior
4953// :151:25: error: use of undefined value here causes illegal behavior
4954// :151:25: error: use of undefined value here causes illegal behavior
4955// :151:25: error: use of undefined value here causes illegal behavior
4956// :151:25: error: use of undefined value here causes illegal behavior
4957// :151:25: error: use of undefined value here causes illegal behavior
4958// :151:25: error: use of undefined value here causes illegal behavior
4959// :151:25: error: use of undefined value here causes illegal behavior
4960// :151:25: error: use of undefined value here causes illegal behavior
4961// :151:25: error: use of undefined value here causes illegal behavior
4962// :151:25: error: use of undefined value here causes illegal behavior
4963// :151:25: error: use of undefined value here causes illegal behavior
4964// :151:25: error: use of undefined value here causes illegal behavior
4965// :151:25: error: use of undefined value here causes illegal behavior
4966// :151:25: error: use of undefined value here causes illegal behavior
4967// :151:25: error: use of undefined value here causes illegal behavior
4968// :151:25: error: use of undefined value here causes illegal behavior
4969// :151:25: error: use of undefined value here causes illegal behavior
4970// :151:25: error: use of undefined value here causes illegal behavior
4971// :151:25: error: use of undefined value here causes illegal behavior
5532// :151:22: note: when computing vector element at index '0'
49725533// :151:25: error: use of undefined value here causes illegal behavior
49735534// :151:25: error: use of undefined value here causes illegal behavior
5535// :151:25: note: when computing vector element at index '0'
49745536// :151:25: error: use of undefined value here causes illegal behavior
5537// :151:25: note: when computing vector element at index '0'
49755538// :151:25: error: use of undefined value here causes illegal behavior
5539// :151:25: note: when computing vector element at index '1'
49765540// :151:25: error: use of undefined value here causes illegal behavior
5541// :151:25: note: when computing vector element at index '0'
49775542// :151:25: error: use of undefined value here causes illegal behavior
5543// :151:25: note: when computing vector element at index '0'
49785544// :151:25: error: use of undefined value here causes illegal behavior
49795545// :151:25: error: use of undefined value here causes illegal behavior
5546// :151:25: note: when computing vector element at index '0'
49805547// :151:25: error: use of undefined value here causes illegal behavior
5548// :151:25: note: when computing vector element at index '0'
49815549// :151:25: error: use of undefined value here causes illegal behavior
5550// :151:25: note: when computing vector element at index '1'
49825551// :151:25: error: use of undefined value here causes illegal behavior
5552// :151:25: note: when computing vector element at index '0'
49835553// :151:25: error: use of undefined value here causes illegal behavior
5554// :151:25: note: when computing vector element at index '0'
49845555// :151:25: error: use of undefined value here causes illegal behavior
49855556// :151:25: error: use of undefined value here causes illegal behavior
5557// :151:25: note: when computing vector element at index '0'
49865558// :151:25: error: use of undefined value here causes illegal behavior
5559// :151:25: note: when computing vector element at index '0'
49875560// :151:25: error: use of undefined value here causes illegal behavior
5561// :151:25: note: when computing vector element at index '1'
49885562// :151:25: error: use of undefined value here causes illegal behavior
5563// :151:25: note: when computing vector element at index '0'
49895564// :151:25: error: use of undefined value here causes illegal behavior
5565// :151:25: note: when computing vector element at index '0'
49905566// :151:25: error: use of undefined value here causes illegal behavior
49915567// :151:25: error: use of undefined value here causes illegal behavior
5568// :151:25: note: when computing vector element at index '0'
49925569// :151:25: error: use of undefined value here causes illegal behavior
5570// :151:25: note: when computing vector element at index '0'
49935571// :151:25: error: use of undefined value here causes illegal behavior
5572// :151:25: note: when computing vector element at index '1'
49945573// :151:25: error: use of undefined value here causes illegal behavior
5574// :151:25: note: when computing vector element at index '0'
49955575// :151:25: error: use of undefined value here causes illegal behavior
5576// :151:25: note: when computing vector element at index '0'
49965577// :151:25: error: use of undefined value here causes illegal behavior
49975578// :151:25: error: use of undefined value here causes illegal behavior
5579// :151:25: note: when computing vector element at index '0'
49985580// :151:25: error: use of undefined value here causes illegal behavior
5581// :151:25: note: when computing vector element at index '0'
49995582// :151:25: error: use of undefined value here causes illegal behavior
5583// :151:25: note: when computing vector element at index '1'
50005584// :151:25: error: use of undefined value here causes illegal behavior
5585// :151:25: note: when computing vector element at index '0'
50015586// :151:25: error: use of undefined value here causes illegal behavior
5587// :151:25: note: when computing vector element at index '0'
50025588// :151:25: error: use of undefined value here causes illegal behavior
50035589// :151:25: error: use of undefined value here causes illegal behavior
5590// :151:25: note: when computing vector element at index '0'
50045591// :151:25: error: use of undefined value here causes illegal behavior
5592// :151:25: note: when computing vector element at index '0'
50055593// :151:25: error: use of undefined value here causes illegal behavior
5594// :151:25: note: when computing vector element at index '1'
50065595// :151:25: error: use of undefined value here causes illegal behavior
5596// :151:25: note: when computing vector element at index '0'
50075597// :151:25: error: use of undefined value here causes illegal behavior
5598// :151:25: note: when computing vector element at index '0'
50085599// :151:25: error: use of undefined value here causes illegal behavior
50095600// :151:25: error: use of undefined value here causes illegal behavior
5601// :151:25: note: when computing vector element at index '0'
50105602// :151:25: error: use of undefined value here causes illegal behavior
5603// :151:25: note: when computing vector element at index '0'
50115604// :151:25: error: use of undefined value here causes illegal behavior
5605// :151:25: note: when computing vector element at index '1'
50125606// :151:25: error: use of undefined value here causes illegal behavior
5607// :151:25: note: when computing vector element at index '0'
50135608// :151:25: error: use of undefined value here causes illegal behavior
5609// :151:25: note: when computing vector element at index '0'
50145610// :151:25: error: use of undefined value here causes illegal behavior
50155611// :151:25: error: use of undefined value here causes illegal behavior
5612// :151:25: note: when computing vector element at index '0'
50165613// :151:25: error: use of undefined value here causes illegal behavior
5614// :151:25: note: when computing vector element at index '0'
50175615// :151:25: error: use of undefined value here causes illegal behavior
5616// :151:25: note: when computing vector element at index '1'
50185617// :151:25: error: use of undefined value here causes illegal behavior
5618// :151:25: note: when computing vector element at index '0'
50195619// :151:25: error: use of undefined value here causes illegal behavior
5620// :151:25: note: when computing vector element at index '0'
50205621// :151:25: error: use of undefined value here causes illegal behavior
50215622// :151:25: error: use of undefined value here causes illegal behavior
5623// :151:25: note: when computing vector element at index '0'
50225624// :151:25: error: use of undefined value here causes illegal behavior
5625// :151:25: note: when computing vector element at index '0'
50235626// :151:25: error: use of undefined value here causes illegal behavior
5627// :151:25: note: when computing vector element at index '1'
50245628// :151:25: error: use of undefined value here causes illegal behavior
5629// :151:25: note: when computing vector element at index '0'
50255630// :151:25: error: use of undefined value here causes illegal behavior
5631// :151:25: note: when computing vector element at index '0'
50265632// :151:25: error: use of undefined value here causes illegal behavior
50275633// :151:25: error: use of undefined value here causes illegal behavior
5634// :151:25: note: when computing vector element at index '0'
50285635// :151:25: error: use of undefined value here causes illegal behavior
5636// :151:25: note: when computing vector element at index '0'
50295637// :151:25: error: use of undefined value here causes illegal behavior
5638// :151:25: note: when computing vector element at index '1'
50305639// :151:25: error: use of undefined value here causes illegal behavior
5640// :151:25: note: when computing vector element at index '0'
50315641// :151:25: error: use of undefined value here causes illegal behavior
5642// :151:25: note: when computing vector element at index '0'
50325643// :151:25: error: use of undefined value here causes illegal behavior
50335644// :151:25: error: use of undefined value here causes illegal behavior
5645// :151:25: note: when computing vector element at index '0'
50345646// :151:25: error: use of undefined value here causes illegal behavior
5647// :151:25: note: when computing vector element at index '0'
50355648// :151:25: error: use of undefined value here causes illegal behavior
5649// :151:25: note: when computing vector element at index '1'
50365650// :151:25: error: use of undefined value here causes illegal behavior
5651// :151:25: note: when computing vector element at index '0'
50375652// :151:25: error: use of undefined value here causes illegal behavior
5653// :151:25: note: when computing vector element at index '0'
50385654// :157:21: error: use of undefined value here causes illegal behavior
50395655// :157:21: error: use of undefined value here causes illegal behavior
50405656// :157:21: error: use of undefined value here causes illegal behavior
......@@ -5042,13 +5658,21 @@ const std = @import("std");
50425658// :157:21: error: use of undefined value here causes illegal behavior
50435659// :157:21: error: use of undefined value here causes illegal behavior
50445660// :157:21: error: use of undefined value here causes illegal behavior
5661// :157:21: note: when computing vector element at index '1'
50455662// :157:21: error: use of undefined value here causes illegal behavior
5663// :157:21: note: when computing vector element at index '1'
50465664// :157:21: error: use of undefined value here causes illegal behavior
5665// :157:21: note: when computing vector element at index '1'
50475666// :157:21: error: use of undefined value here causes illegal behavior
5667// :157:21: note: when computing vector element at index '1'
50485668// :157:21: error: use of undefined value here causes illegal behavior
5669// :157:21: note: when computing vector element at index '0'
50495670// :157:21: error: use of undefined value here causes illegal behavior
5671// :157:21: note: when computing vector element at index '0'
50505672// :157:21: error: use of undefined value here causes illegal behavior
5673// :157:21: note: when computing vector element at index '0'
50515674// :157:21: error: use of undefined value here causes illegal behavior
5675// :157:21: note: when computing vector element at index '0'
50525676// :157:21: error: use of undefined value here causes illegal behavior
50535677// :157:21: error: use of undefined value here causes illegal behavior
50545678// :157:21: error: use of undefined value here causes illegal behavior
......@@ -5056,13 +5680,21 @@ const std = @import("std");
50565680// :157:21: error: use of undefined value here causes illegal behavior
50575681// :157:21: error: use of undefined value here causes illegal behavior
50585682// :157:21: error: use of undefined value here causes illegal behavior
5683// :157:21: note: when computing vector element at index '1'
50595684// :157:21: error: use of undefined value here causes illegal behavior
5685// :157:21: note: when computing vector element at index '1'
50605686// :157:21: error: use of undefined value here causes illegal behavior
5687// :157:21: note: when computing vector element at index '1'
50615688// :157:21: error: use of undefined value here causes illegal behavior
5689// :157:21: note: when computing vector element at index '1'
50625690// :157:21: error: use of undefined value here causes illegal behavior
5691// :157:21: note: when computing vector element at index '0'
50635692// :157:21: error: use of undefined value here causes illegal behavior
5693// :157:21: note: when computing vector element at index '0'
50645694// :157:21: error: use of undefined value here causes illegal behavior
5695// :157:21: note: when computing vector element at index '0'
50655696// :157:21: error: use of undefined value here causes illegal behavior
5697// :157:21: note: when computing vector element at index '0'
50665698// :157:21: error: use of undefined value here causes illegal behavior
50675699// :157:21: error: use of undefined value here causes illegal behavior
50685700// :157:21: error: use of undefined value here causes illegal behavior
......@@ -5070,13 +5702,21 @@ const std = @import("std");
50705702// :157:21: error: use of undefined value here causes illegal behavior
50715703// :157:21: error: use of undefined value here causes illegal behavior
50725704// :157:21: error: use of undefined value here causes illegal behavior
5705// :157:21: note: when computing vector element at index '1'
50735706// :157:21: error: use of undefined value here causes illegal behavior
5707// :157:21: note: when computing vector element at index '1'
50745708// :157:21: error: use of undefined value here causes illegal behavior
5709// :157:21: note: when computing vector element at index '1'
50755710// :157:21: error: use of undefined value here causes illegal behavior
5711// :157:21: note: when computing vector element at index '1'
50765712// :157:21: error: use of undefined value here causes illegal behavior
5713// :157:21: note: when computing vector element at index '0'
50775714// :157:21: error: use of undefined value here causes illegal behavior
5715// :157:21: note: when computing vector element at index '0'
50785716// :157:21: error: use of undefined value here causes illegal behavior
5717// :157:21: note: when computing vector element at index '0'
50795718// :157:21: error: use of undefined value here causes illegal behavior
5719// :157:21: note: when computing vector element at index '0'
50805720// :157:21: error: use of undefined value here causes illegal behavior
50815721// :157:21: error: use of undefined value here causes illegal behavior
50825722// :157:21: error: use of undefined value here causes illegal behavior
......@@ -5084,13 +5724,21 @@ const std = @import("std");
50845724// :157:21: error: use of undefined value here causes illegal behavior
50855725// :157:21: error: use of undefined value here causes illegal behavior
50865726// :157:21: error: use of undefined value here causes illegal behavior
5727// :157:21: note: when computing vector element at index '1'
50875728// :157:21: error: use of undefined value here causes illegal behavior
5729// :157:21: note: when computing vector element at index '1'
50885730// :157:21: error: use of undefined value here causes illegal behavior
5731// :157:21: note: when computing vector element at index '1'
50895732// :157:21: error: use of undefined value here causes illegal behavior
5733// :157:21: note: when computing vector element at index '1'
50905734// :157:21: error: use of undefined value here causes illegal behavior
5735// :157:21: note: when computing vector element at index '0'
50915736// :157:21: error: use of undefined value here causes illegal behavior
5737// :157:21: note: when computing vector element at index '0'
50925738// :157:21: error: use of undefined value here causes illegal behavior
5739// :157:21: note: when computing vector element at index '0'
50935740// :157:21: error: use of undefined value here causes illegal behavior
5741// :157:21: note: when computing vector element at index '0'
50945742// :157:21: error: use of undefined value here causes illegal behavior
50955743// :157:21: error: use of undefined value here causes illegal behavior
50965744// :157:21: error: use of undefined value here causes illegal behavior
......@@ -5098,13 +5746,21 @@ const std = @import("std");
50985746// :157:21: error: use of undefined value here causes illegal behavior
50995747// :157:21: error: use of undefined value here causes illegal behavior
51005748// :157:21: error: use of undefined value here causes illegal behavior
5749// :157:21: note: when computing vector element at index '1'
51015750// :157:21: error: use of undefined value here causes illegal behavior
5751// :157:21: note: when computing vector element at index '1'
51025752// :157:21: error: use of undefined value here causes illegal behavior
5753// :157:21: note: when computing vector element at index '1'
51035754// :157:21: error: use of undefined value here causes illegal behavior
5755// :157:21: note: when computing vector element at index '1'
51045756// :157:21: error: use of undefined value here causes illegal behavior
5757// :157:21: note: when computing vector element at index '0'
51055758// :157:21: error: use of undefined value here causes illegal behavior
5759// :157:21: note: when computing vector element at index '0'
51065760// :157:21: error: use of undefined value here causes illegal behavior
5761// :157:21: note: when computing vector element at index '0'
51075762// :157:21: error: use of undefined value here causes illegal behavior
5763// :157:21: note: when computing vector element at index '0'
51085764// :157:21: error: use of undefined value here causes illegal behavior
51095765// :157:21: error: use of undefined value here causes illegal behavior
51105766// :157:21: error: use of undefined value here causes illegal behavior
......@@ -5112,13 +5768,21 @@ const std = @import("std");
51125768// :157:21: error: use of undefined value here causes illegal behavior
51135769// :157:21: error: use of undefined value here causes illegal behavior
51145770// :157:21: error: use of undefined value here causes illegal behavior
5771// :157:21: note: when computing vector element at index '1'
51155772// :157:21: error: use of undefined value here causes illegal behavior
5773// :157:21: note: when computing vector element at index '1'
51165774// :157:21: error: use of undefined value here causes illegal behavior
5775// :157:21: note: when computing vector element at index '1'
51175776// :157:21: error: use of undefined value here causes illegal behavior
5777// :157:21: note: when computing vector element at index '1'
51185778// :157:21: error: use of undefined value here causes illegal behavior
5779// :157:21: note: when computing vector element at index '0'
51195780// :157:21: error: use of undefined value here causes illegal behavior
5781// :157:21: note: when computing vector element at index '0'
51205782// :157:21: error: use of undefined value here causes illegal behavior
5783// :157:21: note: when computing vector element at index '0'
51215784// :157:21: error: use of undefined value here causes illegal behavior
5785// :157:21: note: when computing vector element at index '0'
51225786// :157:21: error: use of undefined value here causes illegal behavior
51235787// :157:21: error: use of undefined value here causes illegal behavior
51245788// :157:21: error: use of undefined value here causes illegal behavior
......@@ -5126,13 +5790,21 @@ const std = @import("std");
51265790// :157:21: error: use of undefined value here causes illegal behavior
51275791// :157:21: error: use of undefined value here causes illegal behavior
51285792// :157:21: error: use of undefined value here causes illegal behavior
5793// :157:21: note: when computing vector element at index '1'
51295794// :157:21: error: use of undefined value here causes illegal behavior
5795// :157:21: note: when computing vector element at index '1'
51305796// :157:21: error: use of undefined value here causes illegal behavior
5797// :157:21: note: when computing vector element at index '1'
51315798// :157:21: error: use of undefined value here causes illegal behavior
5799// :157:21: note: when computing vector element at index '1'
51325800// :157:21: error: use of undefined value here causes illegal behavior
5801// :157:21: note: when computing vector element at index '0'
51335802// :157:21: error: use of undefined value here causes illegal behavior
5803// :157:21: note: when computing vector element at index '0'
51345804// :157:21: error: use of undefined value here causes illegal behavior
5805// :157:21: note: when computing vector element at index '0'
51355806// :157:21: error: use of undefined value here causes illegal behavior
5807// :157:21: note: when computing vector element at index '0'
51365808// :157:21: error: use of undefined value here causes illegal behavior
51375809// :157:21: error: use of undefined value here causes illegal behavior
51385810// :157:21: error: use of undefined value here causes illegal behavior
......@@ -5140,13 +5812,21 @@ const std = @import("std");
51405812// :157:21: error: use of undefined value here causes illegal behavior
51415813// :157:21: error: use of undefined value here causes illegal behavior
51425814// :157:21: error: use of undefined value here causes illegal behavior
5815// :157:21: note: when computing vector element at index '1'
51435816// :157:21: error: use of undefined value here causes illegal behavior
5817// :157:21: note: when computing vector element at index '1'
51445818// :157:21: error: use of undefined value here causes illegal behavior
5819// :157:21: note: when computing vector element at index '1'
51455820// :157:21: error: use of undefined value here causes illegal behavior
5821// :157:21: note: when computing vector element at index '1'
51465822// :157:21: error: use of undefined value here causes illegal behavior
5823// :157:21: note: when computing vector element at index '0'
51475824// :157:21: error: use of undefined value here causes illegal behavior
5825// :157:21: note: when computing vector element at index '0'
51485826// :157:21: error: use of undefined value here causes illegal behavior
5827// :157:21: note: when computing vector element at index '0'
51495828// :157:21: error: use of undefined value here causes illegal behavior
5829// :157:21: note: when computing vector element at index '0'
51505830// :157:21: error: use of undefined value here causes illegal behavior
51515831// :157:21: error: use of undefined value here causes illegal behavior
51525832// :157:21: error: use of undefined value here causes illegal behavior
......@@ -5154,13 +5834,21 @@ const std = @import("std");
51545834// :157:21: error: use of undefined value here causes illegal behavior
51555835// :157:21: error: use of undefined value here causes illegal behavior
51565836// :157:21: error: use of undefined value here causes illegal behavior
5837// :157:21: note: when computing vector element at index '1'
51575838// :157:21: error: use of undefined value here causes illegal behavior
5839// :157:21: note: when computing vector element at index '1'
51585840// :157:21: error: use of undefined value here causes illegal behavior
5841// :157:21: note: when computing vector element at index '1'
51595842// :157:21: error: use of undefined value here causes illegal behavior
5843// :157:21: note: when computing vector element at index '1'
51605844// :157:21: error: use of undefined value here causes illegal behavior
5845// :157:21: note: when computing vector element at index '0'
51615846// :157:21: error: use of undefined value here causes illegal behavior
5847// :157:21: note: when computing vector element at index '0'
51625848// :157:21: error: use of undefined value here causes illegal behavior
5849// :157:21: note: when computing vector element at index '0'
51635850// :157:21: error: use of undefined value here causes illegal behavior
5851// :157:21: note: when computing vector element at index '0'
51645852// :157:21: error: use of undefined value here causes illegal behavior
51655853// :157:21: error: use of undefined value here causes illegal behavior
51665854// :157:21: error: use of undefined value here causes illegal behavior
......@@ -5168,13 +5856,21 @@ const std = @import("std");
51685856// :157:21: error: use of undefined value here causes illegal behavior
51695857// :157:21: error: use of undefined value here causes illegal behavior
51705858// :157:21: error: use of undefined value here causes illegal behavior
5859// :157:21: note: when computing vector element at index '1'
51715860// :157:21: error: use of undefined value here causes illegal behavior
5861// :157:21: note: when computing vector element at index '1'
51725862// :157:21: error: use of undefined value here causes illegal behavior
5863// :157:21: note: when computing vector element at index '1'
51735864// :157:21: error: use of undefined value here causes illegal behavior
5865// :157:21: note: when computing vector element at index '1'
51745866// :157:21: error: use of undefined value here causes illegal behavior
5867// :157:21: note: when computing vector element at index '0'
51755868// :157:21: error: use of undefined value here causes illegal behavior
5869// :157:21: note: when computing vector element at index '0'
51765870// :157:21: error: use of undefined value here causes illegal behavior
5871// :157:21: note: when computing vector element at index '0'
51775872// :157:21: error: use of undefined value here causes illegal behavior
5873// :157:21: note: when computing vector element at index '0'
51785874// :157:21: error: use of undefined value here causes illegal behavior
51795875// :157:21: error: use of undefined value here causes illegal behavior
51805876// :157:21: error: use of undefined value here causes illegal behavior
......@@ -5182,153 +5878,21 @@ const std = @import("std");
51825878// :157:21: error: use of undefined value here causes illegal behavior
51835879// :157:21: error: use of undefined value here causes illegal behavior
51845880// :157:21: error: use of undefined value here causes illegal behavior
5881// :157:21: note: when computing vector element at index '1'
51855882// :157:21: error: use of undefined value here causes illegal behavior
5883// :157:21: note: when computing vector element at index '1'
51865884// :157:21: error: use of undefined value here causes illegal behavior
5885// :157:21: note: when computing vector element at index '1'
51875886// :157:21: error: use of undefined value here causes illegal behavior
5887// :157:21: note: when computing vector element at index '1'
51885888// :157:21: error: use of undefined value here causes illegal behavior
5889// :157:21: note: when computing vector element at index '0'
51895890// :157:21: error: use of undefined value here causes illegal behavior
5891// :157:21: note: when computing vector element at index '0'
51905892// :157:21: error: use of undefined value here causes illegal behavior
5893// :157:21: note: when computing vector element at index '0'
51915894// :157:21: error: use of undefined value here causes illegal behavior
5192// :157:21: error: use of undefined value here causes illegal behavior
5193// :157:21: error: use of undefined value here causes illegal behavior
5194// :157:21: error: use of undefined value here causes illegal behavior
5195// :157:21: error: use of undefined value here causes illegal behavior
5196// :157:21: error: use of undefined value here causes illegal behavior
5197// :157:21: error: use of undefined value here causes illegal behavior
5198// :157:21: error: use of undefined value here causes illegal behavior
5199// :157:21: error: use of undefined value here causes illegal behavior
5200// :157:21: error: use of undefined value here causes illegal behavior
5201// :157:21: error: use of undefined value here causes illegal behavior
5202// :157:21: error: use of undefined value here causes illegal behavior
5203// :157:21: error: use of undefined value here causes illegal behavior
5204// :157:21: error: use of undefined value here causes illegal behavior
5205// :157:21: error: use of undefined value here causes illegal behavior
5206// :157:21: error: use of undefined value here causes illegal behavior
5207// :157:21: error: use of undefined value here causes illegal behavior
5208// :157:21: error: use of undefined value here causes illegal behavior
5209// :157:21: error: use of undefined value here causes illegal behavior
5210// :157:21: error: use of undefined value here causes illegal behavior
5211// :157:21: error: use of undefined value here causes illegal behavior
5212// :157:21: error: use of undefined value here causes illegal behavior
5213// :157:21: error: use of undefined value here causes illegal behavior
5214// :157:21: error: use of undefined value here causes illegal behavior
5215// :157:21: error: use of undefined value here causes illegal behavior
5216// :157:21: error: use of undefined value here causes illegal behavior
5217// :157:21: error: use of undefined value here causes illegal behavior
5218// :157:21: error: use of undefined value here causes illegal behavior
5219// :157:21: error: use of undefined value here causes illegal behavior
5220// :157:21: error: use of undefined value here causes illegal behavior
5221// :157:21: error: use of undefined value here causes illegal behavior
5222// :157:21: error: use of undefined value here causes illegal behavior
5223// :157:21: error: use of undefined value here causes illegal behavior
5224// :157:21: error: use of undefined value here causes illegal behavior
5225// :157:21: error: use of undefined value here causes illegal behavior
5226// :157:21: error: use of undefined value here causes illegal behavior
5227// :157:21: error: use of undefined value here causes illegal behavior
5228// :157:21: error: use of undefined value here causes illegal behavior
5229// :157:21: error: use of undefined value here causes illegal behavior
5230// :157:21: error: use of undefined value here causes illegal behavior
5231// :157:21: error: use of undefined value here causes illegal behavior
5232// :157:21: error: use of undefined value here causes illegal behavior
5233// :157:21: error: use of undefined value here causes illegal behavior
5234// :157:21: error: use of undefined value here causes illegal behavior
5235// :157:21: error: use of undefined value here causes illegal behavior
5236// :157:21: error: use of undefined value here causes illegal behavior
5237// :157:21: error: use of undefined value here causes illegal behavior
5238// :157:21: error: use of undefined value here causes illegal behavior
5239// :157:21: error: use of undefined value here causes illegal behavior
5240// :157:21: error: use of undefined value here causes illegal behavior
5241// :157:21: error: use of undefined value here causes illegal behavior
5242// :157:21: error: use of undefined value here causes illegal behavior
5243// :157:21: error: use of undefined value here causes illegal behavior
5244// :157:21: error: use of undefined value here causes illegal behavior
5245// :157:21: error: use of undefined value here causes illegal behavior
5246// :157:21: error: use of undefined value here causes illegal behavior
5247// :157:21: error: use of undefined value here causes illegal behavior
5248// :157:21: error: use of undefined value here causes illegal behavior
5249// :157:21: error: use of undefined value here causes illegal behavior
5250// :157:21: error: use of undefined value here causes illegal behavior
5251// :157:21: error: use of undefined value here causes illegal behavior
5252// :157:21: error: use of undefined value here causes illegal behavior
5253// :157:21: error: use of undefined value here causes illegal behavior
5254// :157:21: error: use of undefined value here causes illegal behavior
5255// :157:21: error: use of undefined value here causes illegal behavior
5256// :157:21: error: use of undefined value here causes illegal behavior
5257// :157:21: error: use of undefined value here causes illegal behavior
5258// :157:21: error: use of undefined value here causes illegal behavior
5259// :157:21: error: use of undefined value here causes illegal behavior
5260// :157:21: error: use of undefined value here causes illegal behavior
5261// :157:21: error: use of undefined value here causes illegal behavior
5262// :157:21: error: use of undefined value here causes illegal behavior
5263// :157:21: error: use of undefined value here causes illegal behavior
5264// :157:21: error: use of undefined value here causes illegal behavior
5265// :157:21: error: use of undefined value here causes illegal behavior
5266// :157:21: error: use of undefined value here causes illegal behavior
5267// :157:21: error: use of undefined value here causes illegal behavior
5268// :157:21: error: use of undefined value here causes illegal behavior
5269// :157:21: error: use of undefined value here causes illegal behavior
5270// :157:21: error: use of undefined value here causes illegal behavior
5271// :157:21: error: use of undefined value here causes illegal behavior
5272// :157:21: error: use of undefined value here causes illegal behavior
5273// :157:21: error: use of undefined value here causes illegal behavior
5274// :157:21: error: use of undefined value here causes illegal behavior
5275// :157:21: error: use of undefined value here causes illegal behavior
5276// :157:21: error: use of undefined value here causes illegal behavior
5277// :157:21: error: use of undefined value here causes illegal behavior
5278// :157:21: error: use of undefined value here causes illegal behavior
5279// :157:21: error: use of undefined value here causes illegal behavior
5280// :161:30: error: use of undefined value here causes illegal behavior
5281// :161:30: error: use of undefined value here causes illegal behavior
5282// :161:30: error: use of undefined value here causes illegal behavior
5283// :161:30: error: use of undefined value here causes illegal behavior
5284// :161:30: error: use of undefined value here causes illegal behavior
5285// :161:30: error: use of undefined value here causes illegal behavior
5286// :161:30: error: use of undefined value here causes illegal behavior
5287// :161:30: error: use of undefined value here causes illegal behavior
5288// :161:30: error: use of undefined value here causes illegal behavior
5289// :161:30: error: use of undefined value here causes illegal behavior
5290// :161:30: error: use of undefined value here causes illegal behavior
5291// :161:30: error: use of undefined value here causes illegal behavior
5292// :161:30: error: use of undefined value here causes illegal behavior
5293// :161:30: error: use of undefined value here causes illegal behavior
5294// :161:30: error: use of undefined value here causes illegal behavior
5295// :161:30: error: use of undefined value here causes illegal behavior
5296// :161:30: error: use of undefined value here causes illegal behavior
5297// :161:30: error: use of undefined value here causes illegal behavior
5298// :161:30: error: use of undefined value here causes illegal behavior
5299// :161:30: error: use of undefined value here causes illegal behavior
5300// :161:30: error: use of undefined value here causes illegal behavior
5301// :161:30: error: use of undefined value here causes illegal behavior
5302// :161:30: error: use of undefined value here causes illegal behavior
5303// :161:30: error: use of undefined value here causes illegal behavior
5304// :161:30: error: use of undefined value here causes illegal behavior
5305// :161:30: error: use of undefined value here causes illegal behavior
5306// :161:30: error: use of undefined value here causes illegal behavior
5307// :161:30: error: use of undefined value here causes illegal behavior
5308// :161:30: error: use of undefined value here causes illegal behavior
5309// :161:30: error: use of undefined value here causes illegal behavior
5310// :161:30: error: use of undefined value here causes illegal behavior
5311// :161:30: error: use of undefined value here causes illegal behavior
5312// :161:30: error: use of undefined value here causes illegal behavior
5313// :161:30: error: use of undefined value here causes illegal behavior
5314// :161:30: error: use of undefined value here causes illegal behavior
5315// :161:30: error: use of undefined value here causes illegal behavior
5316// :161:30: error: use of undefined value here causes illegal behavior
5317// :161:30: error: use of undefined value here causes illegal behavior
5318// :161:30: error: use of undefined value here causes illegal behavior
5319// :161:30: error: use of undefined value here causes illegal behavior
5320// :161:30: error: use of undefined value here causes illegal behavior
5321// :161:30: error: use of undefined value here causes illegal behavior
5322// :161:30: error: use of undefined value here causes illegal behavior
5323// :161:30: error: use of undefined value here causes illegal behavior
5324// :161:30: error: use of undefined value here causes illegal behavior
5325// :161:30: error: use of undefined value here causes illegal behavior
5326// :161:30: error: use of undefined value here causes illegal behavior
5327// :161:30: error: use of undefined value here causes illegal behavior
5328// :161:30: error: use of undefined value here causes illegal behavior
5329// :161:30: error: use of undefined value here causes illegal behavior
5330// :161:30: error: use of undefined value here causes illegal behavior
5331// :161:30: error: use of undefined value here causes illegal behavior
5895// :157:21: note: when computing vector element at index '0'
53325896// :161:30: error: use of undefined value here causes illegal behavior
53335897// :161:30: error: use of undefined value here causes illegal behavior
53345898// :161:30: error: use of undefined value here causes illegal behavior
......@@ -5336,13 +5900,21 @@ const std = @import("std");
53365900// :161:30: error: use of undefined value here causes illegal behavior
53375901// :161:30: error: use of undefined value here causes illegal behavior
53385902// :161:30: error: use of undefined value here causes illegal behavior
5903// :161:30: note: when computing vector element at index '1'
53395904// :161:30: error: use of undefined value here causes illegal behavior
5905// :161:30: note: when computing vector element at index '1'
53405906// :161:30: error: use of undefined value here causes illegal behavior
5907// :161:30: note: when computing vector element at index '1'
53415908// :161:30: error: use of undefined value here causes illegal behavior
5909// :161:30: note: when computing vector element at index '1'
53425910// :161:30: error: use of undefined value here causes illegal behavior
5911// :161:30: note: when computing vector element at index '0'
53435912// :161:30: error: use of undefined value here causes illegal behavior
5913// :161:30: note: when computing vector element at index '0'
53445914// :161:30: error: use of undefined value here causes illegal behavior
5915// :161:30: note: when computing vector element at index '0'
53455916// :161:30: error: use of undefined value here causes illegal behavior
5917// :161:30: note: when computing vector element at index '0'
53465918// :161:30: error: use of undefined value here causes illegal behavior
53475919// :161:30: error: use of undefined value here causes illegal behavior
53485920// :161:30: error: use of undefined value here causes illegal behavior
......@@ -5350,13 +5922,21 @@ const std = @import("std");
53505922// :161:30: error: use of undefined value here causes illegal behavior
53515923// :161:30: error: use of undefined value here causes illegal behavior
53525924// :161:30: error: use of undefined value here causes illegal behavior
5925// :161:30: note: when computing vector element at index '1'
53535926// :161:30: error: use of undefined value here causes illegal behavior
5927// :161:30: note: when computing vector element at index '1'
53545928// :161:30: error: use of undefined value here causes illegal behavior
5929// :161:30: note: when computing vector element at index '1'
53555930// :161:30: error: use of undefined value here causes illegal behavior
5931// :161:30: note: when computing vector element at index '1'
53565932// :161:30: error: use of undefined value here causes illegal behavior
5933// :161:30: note: when computing vector element at index '0'
53575934// :161:30: error: use of undefined value here causes illegal behavior
5935// :161:30: note: when computing vector element at index '0'
53585936// :161:30: error: use of undefined value here causes illegal behavior
5937// :161:30: note: when computing vector element at index '0'
53595938// :161:30: error: use of undefined value here causes illegal behavior
5939// :161:30: note: when computing vector element at index '0'
53605940// :161:30: error: use of undefined value here causes illegal behavior
53615941// :161:30: error: use of undefined value here causes illegal behavior
53625942// :161:30: error: use of undefined value here causes illegal behavior
......@@ -5364,13 +5944,21 @@ const std = @import("std");
53645944// :161:30: error: use of undefined value here causes illegal behavior
53655945// :161:30: error: use of undefined value here causes illegal behavior
53665946// :161:30: error: use of undefined value here causes illegal behavior
5947// :161:30: note: when computing vector element at index '1'
53675948// :161:30: error: use of undefined value here causes illegal behavior
5949// :161:30: note: when computing vector element at index '1'
53685950// :161:30: error: use of undefined value here causes illegal behavior
5951// :161:30: note: when computing vector element at index '1'
53695952// :161:30: error: use of undefined value here causes illegal behavior
5953// :161:30: note: when computing vector element at index '1'
53705954// :161:30: error: use of undefined value here causes illegal behavior
5955// :161:30: note: when computing vector element at index '0'
53715956// :161:30: error: use of undefined value here causes illegal behavior
5957// :161:30: note: when computing vector element at index '0'
53725958// :161:30: error: use of undefined value here causes illegal behavior
5959// :161:30: note: when computing vector element at index '0'
53735960// :161:30: error: use of undefined value here causes illegal behavior
5961// :161:30: note: when computing vector element at index '0'
53745962// :161:30: error: use of undefined value here causes illegal behavior
53755963// :161:30: error: use of undefined value here causes illegal behavior
53765964// :161:30: error: use of undefined value here causes illegal behavior
......@@ -5378,13 +5966,21 @@ const std = @import("std");
53785966// :161:30: error: use of undefined value here causes illegal behavior
53795967// :161:30: error: use of undefined value here causes illegal behavior
53805968// :161:30: error: use of undefined value here causes illegal behavior
5969// :161:30: note: when computing vector element at index '1'
53815970// :161:30: error: use of undefined value here causes illegal behavior
5971// :161:30: note: when computing vector element at index '1'
53825972// :161:30: error: use of undefined value here causes illegal behavior
5973// :161:30: note: when computing vector element at index '1'
53835974// :161:30: error: use of undefined value here causes illegal behavior
5975// :161:30: note: when computing vector element at index '1'
53845976// :161:30: error: use of undefined value here causes illegal behavior
5977// :161:30: note: when computing vector element at index '0'
53855978// :161:30: error: use of undefined value here causes illegal behavior
5979// :161:30: note: when computing vector element at index '0'
53865980// :161:30: error: use of undefined value here causes illegal behavior
5981// :161:30: note: when computing vector element at index '0'
53875982// :161:30: error: use of undefined value here causes illegal behavior
5983// :161:30: note: when computing vector element at index '0'
53885984// :161:30: error: use of undefined value here causes illegal behavior
53895985// :161:30: error: use of undefined value here causes illegal behavior
53905986// :161:30: error: use of undefined value here causes illegal behavior
......@@ -5392,13 +5988,21 @@ const std = @import("std");
53925988// :161:30: error: use of undefined value here causes illegal behavior
53935989// :161:30: error: use of undefined value here causes illegal behavior
53945990// :161:30: error: use of undefined value here causes illegal behavior
5991// :161:30: note: when computing vector element at index '1'
53955992// :161:30: error: use of undefined value here causes illegal behavior
5993// :161:30: note: when computing vector element at index '1'
53965994// :161:30: error: use of undefined value here causes illegal behavior
5995// :161:30: note: when computing vector element at index '1'
53975996// :161:30: error: use of undefined value here causes illegal behavior
5997// :161:30: note: when computing vector element at index '1'
53985998// :161:30: error: use of undefined value here causes illegal behavior
5999// :161:30: note: when computing vector element at index '0'
53996000// :161:30: error: use of undefined value here causes illegal behavior
6001// :161:30: note: when computing vector element at index '0'
54006002// :161:30: error: use of undefined value here causes illegal behavior
6003// :161:30: note: when computing vector element at index '0'
54016004// :161:30: error: use of undefined value here causes illegal behavior
6005// :161:30: note: when computing vector element at index '0'
54026006// :161:30: error: use of undefined value here causes illegal behavior
54036007// :161:30: error: use of undefined value here causes illegal behavior
54046008// :161:30: error: use of undefined value here causes illegal behavior
......@@ -5406,13 +6010,21 @@ const std = @import("std");
54066010// :161:30: error: use of undefined value here causes illegal behavior
54076011// :161:30: error: use of undefined value here causes illegal behavior
54086012// :161:30: error: use of undefined value here causes illegal behavior
6013// :161:30: note: when computing vector element at index '1'
54096014// :161:30: error: use of undefined value here causes illegal behavior
6015// :161:30: note: when computing vector element at index '1'
54106016// :161:30: error: use of undefined value here causes illegal behavior
6017// :161:30: note: when computing vector element at index '1'
54116018// :161:30: error: use of undefined value here causes illegal behavior
6019// :161:30: note: when computing vector element at index '1'
54126020// :161:30: error: use of undefined value here causes illegal behavior
6021// :161:30: note: when computing vector element at index '0'
54136022// :161:30: error: use of undefined value here causes illegal behavior
6023// :161:30: note: when computing vector element at index '0'
54146024// :161:30: error: use of undefined value here causes illegal behavior
6025// :161:30: note: when computing vector element at index '0'
54156026// :161:30: error: use of undefined value here causes illegal behavior
6027// :161:30: note: when computing vector element at index '0'
54166028// :161:30: error: use of undefined value here causes illegal behavior
54176029// :161:30: error: use of undefined value here causes illegal behavior
54186030// :161:30: error: use of undefined value here causes illegal behavior
......@@ -5420,13 +6032,21 @@ const std = @import("std");
54206032// :161:30: error: use of undefined value here causes illegal behavior
54216033// :161:30: error: use of undefined value here causes illegal behavior
54226034// :161:30: error: use of undefined value here causes illegal behavior
6035// :161:30: note: when computing vector element at index '1'
54236036// :161:30: error: use of undefined value here causes illegal behavior
6037// :161:30: note: when computing vector element at index '1'
54246038// :161:30: error: use of undefined value here causes illegal behavior
6039// :161:30: note: when computing vector element at index '1'
54256040// :161:30: error: use of undefined value here causes illegal behavior
6041// :161:30: note: when computing vector element at index '1'
54266042// :161:30: error: use of undefined value here causes illegal behavior
6043// :161:30: note: when computing vector element at index '0'
54276044// :161:30: error: use of undefined value here causes illegal behavior
6045// :161:30: note: when computing vector element at index '0'
54286046// :161:30: error: use of undefined value here causes illegal behavior
6047// :161:30: note: when computing vector element at index '0'
54296048// :161:30: error: use of undefined value here causes illegal behavior
6049// :161:30: note: when computing vector element at index '0'
54306050// :161:30: error: use of undefined value here causes illegal behavior
54316051// :161:30: error: use of undefined value here causes illegal behavior
54326052// :161:30: error: use of undefined value here causes illegal behavior
......@@ -5434,13 +6054,21 @@ const std = @import("std");
54346054// :161:30: error: use of undefined value here causes illegal behavior
54356055// :161:30: error: use of undefined value here causes illegal behavior
54366056// :161:30: error: use of undefined value here causes illegal behavior
6057// :161:30: note: when computing vector element at index '1'
54376058// :161:30: error: use of undefined value here causes illegal behavior
6059// :161:30: note: when computing vector element at index '1'
54386060// :161:30: error: use of undefined value here causes illegal behavior
6061// :161:30: note: when computing vector element at index '1'
54396062// :161:30: error: use of undefined value here causes illegal behavior
6063// :161:30: note: when computing vector element at index '1'
54406064// :161:30: error: use of undefined value here causes illegal behavior
6065// :161:30: note: when computing vector element at index '0'
54416066// :161:30: error: use of undefined value here causes illegal behavior
6067// :161:30: note: when computing vector element at index '0'
54426068// :161:30: error: use of undefined value here causes illegal behavior
6069// :161:30: note: when computing vector element at index '0'
54436070// :161:30: error: use of undefined value here causes illegal behavior
6071// :161:30: note: when computing vector element at index '0'
54446072// :161:30: error: use of undefined value here causes illegal behavior
54456073// :161:30: error: use of undefined value here causes illegal behavior
54466074// :161:30: error: use of undefined value here causes illegal behavior
......@@ -5448,13 +6076,21 @@ const std = @import("std");
54486076// :161:30: error: use of undefined value here causes illegal behavior
54496077// :161:30: error: use of undefined value here causes illegal behavior
54506078// :161:30: error: use of undefined value here causes illegal behavior
6079// :161:30: note: when computing vector element at index '1'
54516080// :161:30: error: use of undefined value here causes illegal behavior
6081// :161:30: note: when computing vector element at index '1'
54526082// :161:30: error: use of undefined value here causes illegal behavior
6083// :161:30: note: when computing vector element at index '1'
54536084// :161:30: error: use of undefined value here causes illegal behavior
6085// :161:30: note: when computing vector element at index '1'
54546086// :161:30: error: use of undefined value here causes illegal behavior
6087// :161:30: note: when computing vector element at index '0'
54556088// :161:30: error: use of undefined value here causes illegal behavior
6089// :161:30: note: when computing vector element at index '0'
54566090// :161:30: error: use of undefined value here causes illegal behavior
6091// :161:30: note: when computing vector element at index '0'
54576092// :161:30: error: use of undefined value here causes illegal behavior
6093// :161:30: note: when computing vector element at index '0'
54586094// :161:30: error: use of undefined value here causes illegal behavior
54596095// :161:30: error: use of undefined value here causes illegal behavior
54606096// :161:30: error: use of undefined value here causes illegal behavior
......@@ -5462,13 +6098,21 @@ const std = @import("std");
54626098// :161:30: error: use of undefined value here causes illegal behavior
54636099// :161:30: error: use of undefined value here causes illegal behavior
54646100// :161:30: error: use of undefined value here causes illegal behavior
6101// :161:30: note: when computing vector element at index '1'
54656102// :161:30: error: use of undefined value here causes illegal behavior
6103// :161:30: note: when computing vector element at index '1'
54666104// :161:30: error: use of undefined value here causes illegal behavior
6105// :161:30: note: when computing vector element at index '1'
54676106// :161:30: error: use of undefined value here causes illegal behavior
6107// :161:30: note: when computing vector element at index '1'
54686108// :161:30: error: use of undefined value here causes illegal behavior
6109// :161:30: note: when computing vector element at index '0'
54696110// :161:30: error: use of undefined value here causes illegal behavior
6111// :161:30: note: when computing vector element at index '0'
54706112// :161:30: error: use of undefined value here causes illegal behavior
6113// :161:30: note: when computing vector element at index '0'
54716114// :161:30: error: use of undefined value here causes illegal behavior
6115// :161:30: note: when computing vector element at index '0'
54726116// :161:30: error: use of undefined value here causes illegal behavior
54736117// :161:30: error: use of undefined value here causes illegal behavior
54746118// :161:30: error: use of undefined value here causes illegal behavior
......@@ -5476,121 +6120,21 @@ const std = @import("std");
54766120// :161:30: error: use of undefined value here causes illegal behavior
54776121// :161:30: error: use of undefined value here causes illegal behavior
54786122// :161:30: error: use of undefined value here causes illegal behavior
6123// :161:30: note: when computing vector element at index '1'
54796124// :161:30: error: use of undefined value here causes illegal behavior
6125// :161:30: note: when computing vector element at index '1'
54806126// :161:30: error: use of undefined value here causes illegal behavior
6127// :161:30: note: when computing vector element at index '1'
54816128// :161:30: error: use of undefined value here causes illegal behavior
6129// :161:30: note: when computing vector element at index '1'
54826130// :161:30: error: use of undefined value here causes illegal behavior
6131// :161:30: note: when computing vector element at index '0'
54836132// :161:30: error: use of undefined value here causes illegal behavior
6133// :161:30: note: when computing vector element at index '0'
54846134// :161:30: error: use of undefined value here causes illegal behavior
6135// :161:30: note: when computing vector element at index '0'
54856136// :161:30: error: use of undefined value here causes illegal behavior
5486// :161:30: error: use of undefined value here causes illegal behavior
5487// :161:30: error: use of undefined value here causes illegal behavior
5488// :161:30: error: use of undefined value here causes illegal behavior
5489// :161:30: error: use of undefined value here causes illegal behavior
5490// :161:30: error: use of undefined value here causes illegal behavior
5491// :161:30: error: use of undefined value here causes illegal behavior
5492// :161:30: error: use of undefined value here causes illegal behavior
5493// :161:30: error: use of undefined value here causes illegal behavior
5494// :161:30: error: use of undefined value here causes illegal behavior
5495// :161:30: error: use of undefined value here causes illegal behavior
5496// :161:30: error: use of undefined value here causes illegal behavior
5497// :161:30: error: use of undefined value here causes illegal behavior
5498// :161:30: error: use of undefined value here causes illegal behavior
5499// :161:30: error: use of undefined value here causes illegal behavior
5500// :161:30: error: use of undefined value here causes illegal behavior
5501// :161:30: error: use of undefined value here causes illegal behavior
5502// :161:30: error: use of undefined value here causes illegal behavior
5503// :161:30: error: use of undefined value here causes illegal behavior
5504// :161:30: error: use of undefined value here causes illegal behavior
5505// :161:30: error: use of undefined value here causes illegal behavior
5506// :161:30: error: use of undefined value here causes illegal behavior
5507// :161:30: error: use of undefined value here causes illegal behavior
5508// :161:30: error: use of undefined value here causes illegal behavior
5509// :161:30: error: use of undefined value here causes illegal behavior
5510// :161:30: error: use of undefined value here causes illegal behavior
5511// :161:30: error: use of undefined value here causes illegal behavior
5512// :161:30: error: use of undefined value here causes illegal behavior
5513// :161:30: error: use of undefined value here causes illegal behavior
5514// :161:30: error: use of undefined value here causes illegal behavior
5515// :161:30: error: use of undefined value here causes illegal behavior
5516// :161:30: error: use of undefined value here causes illegal behavior
5517// :161:30: error: use of undefined value here causes illegal behavior
5518// :161:30: error: use of undefined value here causes illegal behavior
5519// :161:30: error: use of undefined value here causes illegal behavior
5520// :161:30: error: use of undefined value here causes illegal behavior
5521// :161:30: error: use of undefined value here causes illegal behavior
5522// :165:30: error: use of undefined value here causes illegal behavior
5523// :165:30: error: use of undefined value here causes illegal behavior
5524// :165:30: error: use of undefined value here causes illegal behavior
5525// :165:30: error: use of undefined value here causes illegal behavior
5526// :165:30: error: use of undefined value here causes illegal behavior
5527// :165:30: error: use of undefined value here causes illegal behavior
5528// :165:30: error: use of undefined value here causes illegal behavior
5529// :165:30: error: use of undefined value here causes illegal behavior
5530// :165:30: error: use of undefined value here causes illegal behavior
5531// :165:30: error: use of undefined value here causes illegal behavior
5532// :165:30: error: use of undefined value here causes illegal behavior
5533// :165:30: error: use of undefined value here causes illegal behavior
5534// :165:30: error: use of undefined value here causes illegal behavior
5535// :165:30: error: use of undefined value here causes illegal behavior
5536// :165:30: error: use of undefined value here causes illegal behavior
5537// :165:30: error: use of undefined value here causes illegal behavior
5538// :165:30: error: use of undefined value here causes illegal behavior
5539// :165:30: error: use of undefined value here causes illegal behavior
5540// :165:30: error: use of undefined value here causes illegal behavior
5541// :165:30: error: use of undefined value here causes illegal behavior
5542// :165:30: error: use of undefined value here causes illegal behavior
5543// :165:30: error: use of undefined value here causes illegal behavior
5544// :165:30: error: use of undefined value here causes illegal behavior
5545// :165:30: error: use of undefined value here causes illegal behavior
5546// :165:30: error: use of undefined value here causes illegal behavior
5547// :165:30: error: use of undefined value here causes illegal behavior
5548// :165:30: error: use of undefined value here causes illegal behavior
5549// :165:30: error: use of undefined value here causes illegal behavior
5550// :165:30: error: use of undefined value here causes illegal behavior
5551// :165:30: error: use of undefined value here causes illegal behavior
5552// :165:30: error: use of undefined value here causes illegal behavior
5553// :165:30: error: use of undefined value here causes illegal behavior
5554// :165:30: error: use of undefined value here causes illegal behavior
5555// :165:30: error: use of undefined value here causes illegal behavior
5556// :165:30: error: use of undefined value here causes illegal behavior
5557// :165:30: error: use of undefined value here causes illegal behavior
5558// :165:30: error: use of undefined value here causes illegal behavior
5559// :165:30: error: use of undefined value here causes illegal behavior
5560// :165:30: error: use of undefined value here causes illegal behavior
5561// :165:30: error: use of undefined value here causes illegal behavior
5562// :165:30: error: use of undefined value here causes illegal behavior
5563// :165:30: error: use of undefined value here causes illegal behavior
5564// :165:30: error: use of undefined value here causes illegal behavior
5565// :165:30: error: use of undefined value here causes illegal behavior
5566// :165:30: error: use of undefined value here causes illegal behavior
5567// :165:30: error: use of undefined value here causes illegal behavior
5568// :165:30: error: use of undefined value here causes illegal behavior
5569// :165:30: error: use of undefined value here causes illegal behavior
5570// :165:30: error: use of undefined value here causes illegal behavior
5571// :165:30: error: use of undefined value here causes illegal behavior
5572// :165:30: error: use of undefined value here causes illegal behavior
5573// :165:30: error: use of undefined value here causes illegal behavior
5574// :165:30: error: use of undefined value here causes illegal behavior
5575// :165:30: error: use of undefined value here causes illegal behavior
5576// :165:30: error: use of undefined value here causes illegal behavior
5577// :165:30: error: use of undefined value here causes illegal behavior
5578// :165:30: error: use of undefined value here causes illegal behavior
5579// :165:30: error: use of undefined value here causes illegal behavior
5580// :165:30: error: use of undefined value here causes illegal behavior
5581// :165:30: error: use of undefined value here causes illegal behavior
5582// :165:30: error: use of undefined value here causes illegal behavior
5583// :165:30: error: use of undefined value here causes illegal behavior
5584// :165:30: error: use of undefined value here causes illegal behavior
5585// :165:30: error: use of undefined value here causes illegal behavior
5586// :165:30: error: use of undefined value here causes illegal behavior
5587// :165:30: error: use of undefined value here causes illegal behavior
5588// :165:30: error: use of undefined value here causes illegal behavior
5589// :165:30: error: use of undefined value here causes illegal behavior
5590// :165:30: error: use of undefined value here causes illegal behavior
5591// :165:30: error: use of undefined value here causes illegal behavior
5592// :165:30: error: use of undefined value here causes illegal behavior
5593// :165:30: error: use of undefined value here causes illegal behavior
6137// :161:30: note: when computing vector element at index '0'
55946138// :165:30: error: use of undefined value here causes illegal behavior
55956139// :165:30: error: use of undefined value here causes illegal behavior
55966140// :165:30: error: use of undefined value here causes illegal behavior
......@@ -5598,13 +6142,21 @@ const std = @import("std");
55986142// :165:30: error: use of undefined value here causes illegal behavior
55996143// :165:30: error: use of undefined value here causes illegal behavior
56006144// :165:30: error: use of undefined value here causes illegal behavior
6145// :165:30: note: when computing vector element at index '1'
56016146// :165:30: error: use of undefined value here causes illegal behavior
6147// :165:30: note: when computing vector element at index '1'
56026148// :165:30: error: use of undefined value here causes illegal behavior
6149// :165:30: note: when computing vector element at index '1'
56036150// :165:30: error: use of undefined value here causes illegal behavior
6151// :165:30: note: when computing vector element at index '1'
56046152// :165:30: error: use of undefined value here causes illegal behavior
6153// :165:30: note: when computing vector element at index '0'
56056154// :165:30: error: use of undefined value here causes illegal behavior
6155// :165:30: note: when computing vector element at index '0'
56066156// :165:30: error: use of undefined value here causes illegal behavior
6157// :165:30: note: when computing vector element at index '0'
56076158// :165:30: error: use of undefined value here causes illegal behavior
6159// :165:30: note: when computing vector element at index '0'
56086160// :165:30: error: use of undefined value here causes illegal behavior
56096161// :165:30: error: use of undefined value here causes illegal behavior
56106162// :165:30: error: use of undefined value here causes illegal behavior
......@@ -5612,13 +6164,21 @@ const std = @import("std");
56126164// :165:30: error: use of undefined value here causes illegal behavior
56136165// :165:30: error: use of undefined value here causes illegal behavior
56146166// :165:30: error: use of undefined value here causes illegal behavior
6167// :165:30: note: when computing vector element at index '1'
56156168// :165:30: error: use of undefined value here causes illegal behavior
6169// :165:30: note: when computing vector element at index '1'
56166170// :165:30: error: use of undefined value here causes illegal behavior
6171// :165:30: note: when computing vector element at index '1'
56176172// :165:30: error: use of undefined value here causes illegal behavior
6173// :165:30: note: when computing vector element at index '1'
56186174// :165:30: error: use of undefined value here causes illegal behavior
6175// :165:30: note: when computing vector element at index '0'
56196176// :165:30: error: use of undefined value here causes illegal behavior
6177// :165:30: note: when computing vector element at index '0'
56206178// :165:30: error: use of undefined value here causes illegal behavior
6179// :165:30: note: when computing vector element at index '0'
56216180// :165:30: error: use of undefined value here causes illegal behavior
6181// :165:30: note: when computing vector element at index '0'
56226182// :165:30: error: use of undefined value here causes illegal behavior
56236183// :165:30: error: use of undefined value here causes illegal behavior
56246184// :165:30: error: use of undefined value here causes illegal behavior
......@@ -5626,13 +6186,21 @@ const std = @import("std");
56266186// :165:30: error: use of undefined value here causes illegal behavior
56276187// :165:30: error: use of undefined value here causes illegal behavior
56286188// :165:30: error: use of undefined value here causes illegal behavior
6189// :165:30: note: when computing vector element at index '1'
56296190// :165:30: error: use of undefined value here causes illegal behavior
6191// :165:30: note: when computing vector element at index '1'
56306192// :165:30: error: use of undefined value here causes illegal behavior
6193// :165:30: note: when computing vector element at index '1'
56316194// :165:30: error: use of undefined value here causes illegal behavior
6195// :165:30: note: when computing vector element at index '1'
56326196// :165:30: error: use of undefined value here causes illegal behavior
6197// :165:30: note: when computing vector element at index '0'
56336198// :165:30: error: use of undefined value here causes illegal behavior
6199// :165:30: note: when computing vector element at index '0'
56346200// :165:30: error: use of undefined value here causes illegal behavior
6201// :165:30: note: when computing vector element at index '0'
56356202// :165:30: error: use of undefined value here causes illegal behavior
6203// :165:30: note: when computing vector element at index '0'
56366204// :165:30: error: use of undefined value here causes illegal behavior
56376205// :165:30: error: use of undefined value here causes illegal behavior
56386206// :165:30: error: use of undefined value here causes illegal behavior
......@@ -5640,13 +6208,21 @@ const std = @import("std");
56406208// :165:30: error: use of undefined value here causes illegal behavior
56416209// :165:30: error: use of undefined value here causes illegal behavior
56426210// :165:30: error: use of undefined value here causes illegal behavior
6211// :165:30: note: when computing vector element at index '1'
56436212// :165:30: error: use of undefined value here causes illegal behavior
6213// :165:30: note: when computing vector element at index '1'
56446214// :165:30: error: use of undefined value here causes illegal behavior
6215// :165:30: note: when computing vector element at index '1'
56456216// :165:30: error: use of undefined value here causes illegal behavior
6217// :165:30: note: when computing vector element at index '1'
56466218// :165:30: error: use of undefined value here causes illegal behavior
6219// :165:30: note: when computing vector element at index '0'
56476220// :165:30: error: use of undefined value here causes illegal behavior
6221// :165:30: note: when computing vector element at index '0'
56486222// :165:30: error: use of undefined value here causes illegal behavior
6223// :165:30: note: when computing vector element at index '0'
56496224// :165:30: error: use of undefined value here causes illegal behavior
6225// :165:30: note: when computing vector element at index '0'
56506226// :165:30: error: use of undefined value here causes illegal behavior
56516227// :165:30: error: use of undefined value here causes illegal behavior
56526228// :165:30: error: use of undefined value here causes illegal behavior
......@@ -5654,13 +6230,21 @@ const std = @import("std");
56546230// :165:30: error: use of undefined value here causes illegal behavior
56556231// :165:30: error: use of undefined value here causes illegal behavior
56566232// :165:30: error: use of undefined value here causes illegal behavior
6233// :165:30: note: when computing vector element at index '1'
56576234// :165:30: error: use of undefined value here causes illegal behavior
6235// :165:30: note: when computing vector element at index '1'
56586236// :165:30: error: use of undefined value here causes illegal behavior
6237// :165:30: note: when computing vector element at index '1'
56596238// :165:30: error: use of undefined value here causes illegal behavior
6239// :165:30: note: when computing vector element at index '1'
56606240// :165:30: error: use of undefined value here causes illegal behavior
6241// :165:30: note: when computing vector element at index '0'
56616242// :165:30: error: use of undefined value here causes illegal behavior
6243// :165:30: note: when computing vector element at index '0'
56626244// :165:30: error: use of undefined value here causes illegal behavior
6245// :165:30: note: when computing vector element at index '0'
56636246// :165:30: error: use of undefined value here causes illegal behavior
6247// :165:30: note: when computing vector element at index '0'
56646248// :165:30: error: use of undefined value here causes illegal behavior
56656249// :165:30: error: use of undefined value here causes illegal behavior
56666250// :165:30: error: use of undefined value here causes illegal behavior
......@@ -5668,13 +6252,21 @@ const std = @import("std");
56686252// :165:30: error: use of undefined value here causes illegal behavior
56696253// :165:30: error: use of undefined value here causes illegal behavior
56706254// :165:30: error: use of undefined value here causes illegal behavior
6255// :165:30: note: when computing vector element at index '1'
56716256// :165:30: error: use of undefined value here causes illegal behavior
6257// :165:30: note: when computing vector element at index '1'
56726258// :165:30: error: use of undefined value here causes illegal behavior
6259// :165:30: note: when computing vector element at index '1'
56736260// :165:30: error: use of undefined value here causes illegal behavior
6261// :165:30: note: when computing vector element at index '1'
56746262// :165:30: error: use of undefined value here causes illegal behavior
6263// :165:30: note: when computing vector element at index '0'
56756264// :165:30: error: use of undefined value here causes illegal behavior
6265// :165:30: note: when computing vector element at index '0'
56766266// :165:30: error: use of undefined value here causes illegal behavior
6267// :165:30: note: when computing vector element at index '0'
56776268// :165:30: error: use of undefined value here causes illegal behavior
6269// :165:30: note: when computing vector element at index '0'
56786270// :165:30: error: use of undefined value here causes illegal behavior
56796271// :165:30: error: use of undefined value here causes illegal behavior
56806272// :165:30: error: use of undefined value here causes illegal behavior
......@@ -5682,13 +6274,21 @@ const std = @import("std");
56826274// :165:30: error: use of undefined value here causes illegal behavior
56836275// :165:30: error: use of undefined value here causes illegal behavior
56846276// :165:30: error: use of undefined value here causes illegal behavior
6277// :165:30: note: when computing vector element at index '1'
56856278// :165:30: error: use of undefined value here causes illegal behavior
6279// :165:30: note: when computing vector element at index '1'
56866280// :165:30: error: use of undefined value here causes illegal behavior
6281// :165:30: note: when computing vector element at index '1'
56876282// :165:30: error: use of undefined value here causes illegal behavior
6283// :165:30: note: when computing vector element at index '1'
56886284// :165:30: error: use of undefined value here causes illegal behavior
6285// :165:30: note: when computing vector element at index '0'
56896286// :165:30: error: use of undefined value here causes illegal behavior
6287// :165:30: note: when computing vector element at index '0'
56906288// :165:30: error: use of undefined value here causes illegal behavior
6289// :165:30: note: when computing vector element at index '0'
56916290// :165:30: error: use of undefined value here causes illegal behavior
6291// :165:30: note: when computing vector element at index '0'
56926292// :165:30: error: use of undefined value here causes illegal behavior
56936293// :165:30: error: use of undefined value here causes illegal behavior
56946294// :165:30: error: use of undefined value here causes illegal behavior
......@@ -5696,13 +6296,21 @@ const std = @import("std");
56966296// :165:30: error: use of undefined value here causes illegal behavior
56976297// :165:30: error: use of undefined value here causes illegal behavior
56986298// :165:30: error: use of undefined value here causes illegal behavior
6299// :165:30: note: when computing vector element at index '1'
56996300// :165:30: error: use of undefined value here causes illegal behavior
6301// :165:30: note: when computing vector element at index '1'
57006302// :165:30: error: use of undefined value here causes illegal behavior
6303// :165:30: note: when computing vector element at index '1'
57016304// :165:30: error: use of undefined value here causes illegal behavior
6305// :165:30: note: when computing vector element at index '1'
57026306// :165:30: error: use of undefined value here causes illegal behavior
6307// :165:30: note: when computing vector element at index '0'
57036308// :165:30: error: use of undefined value here causes illegal behavior
6309// :165:30: note: when computing vector element at index '0'
57046310// :165:30: error: use of undefined value here causes illegal behavior
6311// :165:30: note: when computing vector element at index '0'
57056312// :165:30: error: use of undefined value here causes illegal behavior
6313// :165:30: note: when computing vector element at index '0'
57066314// :165:30: error: use of undefined value here causes illegal behavior
57076315// :165:30: error: use of undefined value here causes illegal behavior
57086316// :165:30: error: use of undefined value here causes illegal behavior
......@@ -5710,13 +6318,21 @@ const std = @import("std");
57106318// :165:30: error: use of undefined value here causes illegal behavior
57116319// :165:30: error: use of undefined value here causes illegal behavior
57126320// :165:30: error: use of undefined value here causes illegal behavior
6321// :165:30: note: when computing vector element at index '1'
57136322// :165:30: error: use of undefined value here causes illegal behavior
6323// :165:30: note: when computing vector element at index '1'
57146324// :165:30: error: use of undefined value here causes illegal behavior
6325// :165:30: note: when computing vector element at index '1'
57156326// :165:30: error: use of undefined value here causes illegal behavior
6327// :165:30: note: when computing vector element at index '1'
57166328// :165:30: error: use of undefined value here causes illegal behavior
6329// :165:30: note: when computing vector element at index '0'
57176330// :165:30: error: use of undefined value here causes illegal behavior
6331// :165:30: note: when computing vector element at index '0'
57186332// :165:30: error: use of undefined value here causes illegal behavior
6333// :165:30: note: when computing vector element at index '0'
57196334// :165:30: error: use of undefined value here causes illegal behavior
6335// :165:30: note: when computing vector element at index '0'
57206336// :165:30: error: use of undefined value here causes illegal behavior
57216337// :165:30: error: use of undefined value here causes illegal behavior
57226338// :165:30: error: use of undefined value here causes illegal behavior
......@@ -5724,13 +6340,21 @@ const std = @import("std");
57246340// :165:30: error: use of undefined value here causes illegal behavior
57256341// :165:30: error: use of undefined value here causes illegal behavior
57266342// :165:30: error: use of undefined value here causes illegal behavior
6343// :165:30: note: when computing vector element at index '1'
57276344// :165:30: error: use of undefined value here causes illegal behavior
6345// :165:30: note: when computing vector element at index '1'
57286346// :165:30: error: use of undefined value here causes illegal behavior
6347// :165:30: note: when computing vector element at index '1'
57296348// :165:30: error: use of undefined value here causes illegal behavior
6349// :165:30: note: when computing vector element at index '1'
57306350// :165:30: error: use of undefined value here causes illegal behavior
6351// :165:30: note: when computing vector element at index '0'
57316352// :165:30: error: use of undefined value here causes illegal behavior
6353// :165:30: note: when computing vector element at index '0'
57326354// :165:30: error: use of undefined value here causes illegal behavior
6355// :165:30: note: when computing vector element at index '0'
57336356// :165:30: error: use of undefined value here causes illegal behavior
6357// :165:30: note: when computing vector element at index '0'
57346358// :165:30: error: use of undefined value here causes illegal behavior
57356359// :165:30: error: use of undefined value here causes illegal behavior
57366360// :165:30: error: use of undefined value here causes illegal behavior
......@@ -5738,121 +6362,21 @@ const std = @import("std");
57386362// :165:30: error: use of undefined value here causes illegal behavior
57396363// :165:30: error: use of undefined value here causes illegal behavior
57406364// :165:30: error: use of undefined value here causes illegal behavior
6365// :165:30: note: when computing vector element at index '1'
57416366// :165:30: error: use of undefined value here causes illegal behavior
6367// :165:30: note: when computing vector element at index '1'
57426368// :165:30: error: use of undefined value here causes illegal behavior
6369// :165:30: note: when computing vector element at index '1'
57436370// :165:30: error: use of undefined value here causes illegal behavior
6371// :165:30: note: when computing vector element at index '1'
57446372// :165:30: error: use of undefined value here causes illegal behavior
6373// :165:30: note: when computing vector element at index '0'
57456374// :165:30: error: use of undefined value here causes illegal behavior
6375// :165:30: note: when computing vector element at index '0'
57466376// :165:30: error: use of undefined value here causes illegal behavior
6377// :165:30: note: when computing vector element at index '0'
57476378// :165:30: error: use of undefined value here causes illegal behavior
5748// :165:30: error: use of undefined value here causes illegal behavior
5749// :165:30: error: use of undefined value here causes illegal behavior
5750// :165:30: error: use of undefined value here causes illegal behavior
5751// :165:30: error: use of undefined value here causes illegal behavior
5752// :165:30: error: use of undefined value here causes illegal behavior
5753// :165:30: error: use of undefined value here causes illegal behavior
5754// :165:30: error: use of undefined value here causes illegal behavior
5755// :165:30: error: use of undefined value here causes illegal behavior
5756// :165:30: error: use of undefined value here causes illegal behavior
5757// :165:30: error: use of undefined value here causes illegal behavior
5758// :165:30: error: use of undefined value here causes illegal behavior
5759// :165:30: error: use of undefined value here causes illegal behavior
5760// :165:30: error: use of undefined value here causes illegal behavior
5761// :165:30: error: use of undefined value here causes illegal behavior
5762// :165:30: error: use of undefined value here causes illegal behavior
5763// :165:30: error: use of undefined value here causes illegal behavior
5764// :169:30: error: use of undefined value here causes illegal behavior
5765// :169:30: error: use of undefined value here causes illegal behavior
5766// :169:30: error: use of undefined value here causes illegal behavior
5767// :169:30: error: use of undefined value here causes illegal behavior
5768// :169:30: error: use of undefined value here causes illegal behavior
5769// :169:30: error: use of undefined value here causes illegal behavior
5770// :169:30: error: use of undefined value here causes illegal behavior
5771// :169:30: error: use of undefined value here causes illegal behavior
5772// :169:30: error: use of undefined value here causes illegal behavior
5773// :169:30: error: use of undefined value here causes illegal behavior
5774// :169:30: error: use of undefined value here causes illegal behavior
5775// :169:30: error: use of undefined value here causes illegal behavior
5776// :169:30: error: use of undefined value here causes illegal behavior
5777// :169:30: error: use of undefined value here causes illegal behavior
5778// :169:30: error: use of undefined value here causes illegal behavior
5779// :169:30: error: use of undefined value here causes illegal behavior
5780// :169:30: error: use of undefined value here causes illegal behavior
5781// :169:30: error: use of undefined value here causes illegal behavior
5782// :169:30: error: use of undefined value here causes illegal behavior
5783// :169:30: error: use of undefined value here causes illegal behavior
5784// :169:30: error: use of undefined value here causes illegal behavior
5785// :169:30: error: use of undefined value here causes illegal behavior
5786// :169:30: error: use of undefined value here causes illegal behavior
5787// :169:30: error: use of undefined value here causes illegal behavior
5788// :169:30: error: use of undefined value here causes illegal behavior
5789// :169:30: error: use of undefined value here causes illegal behavior
5790// :169:30: error: use of undefined value here causes illegal behavior
5791// :169:30: error: use of undefined value here causes illegal behavior
5792// :169:30: error: use of undefined value here causes illegal behavior
5793// :169:30: error: use of undefined value here causes illegal behavior
5794// :169:30: error: use of undefined value here causes illegal behavior
5795// :169:30: error: use of undefined value here causes illegal behavior
5796// :169:30: error: use of undefined value here causes illegal behavior
5797// :169:30: error: use of undefined value here causes illegal behavior
5798// :169:30: error: use of undefined value here causes illegal behavior
5799// :169:30: error: use of undefined value here causes illegal behavior
5800// :169:30: error: use of undefined value here causes illegal behavior
5801// :169:30: error: use of undefined value here causes illegal behavior
5802// :169:30: error: use of undefined value here causes illegal behavior
5803// :169:30: error: use of undefined value here causes illegal behavior
5804// :169:30: error: use of undefined value here causes illegal behavior
5805// :169:30: error: use of undefined value here causes illegal behavior
5806// :169:30: error: use of undefined value here causes illegal behavior
5807// :169:30: error: use of undefined value here causes illegal behavior
5808// :169:30: error: use of undefined value here causes illegal behavior
5809// :169:30: error: use of undefined value here causes illegal behavior
5810// :169:30: error: use of undefined value here causes illegal behavior
5811// :169:30: error: use of undefined value here causes illegal behavior
5812// :169:30: error: use of undefined value here causes illegal behavior
5813// :169:30: error: use of undefined value here causes illegal behavior
5814// :169:30: error: use of undefined value here causes illegal behavior
5815// :169:30: error: use of undefined value here causes illegal behavior
5816// :169:30: error: use of undefined value here causes illegal behavior
5817// :169:30: error: use of undefined value here causes illegal behavior
5818// :169:30: error: use of undefined value here causes illegal behavior
5819// :169:30: error: use of undefined value here causes illegal behavior
5820// :169:30: error: use of undefined value here causes illegal behavior
5821// :169:30: error: use of undefined value here causes illegal behavior
5822// :169:30: error: use of undefined value here causes illegal behavior
5823// :169:30: error: use of undefined value here causes illegal behavior
5824// :169:30: error: use of undefined value here causes illegal behavior
5825// :169:30: error: use of undefined value here causes illegal behavior
5826// :169:30: error: use of undefined value here causes illegal behavior
5827// :169:30: error: use of undefined value here causes illegal behavior
5828// :169:30: error: use of undefined value here causes illegal behavior
5829// :169:30: error: use of undefined value here causes illegal behavior
5830// :169:30: error: use of undefined value here causes illegal behavior
5831// :169:30: error: use of undefined value here causes illegal behavior
5832// :169:30: error: use of undefined value here causes illegal behavior
5833// :169:30: error: use of undefined value here causes illegal behavior
5834// :169:30: error: use of undefined value here causes illegal behavior
5835// :169:30: error: use of undefined value here causes illegal behavior
5836// :169:30: error: use of undefined value here causes illegal behavior
5837// :169:30: error: use of undefined value here causes illegal behavior
5838// :169:30: error: use of undefined value here causes illegal behavior
5839// :169:30: error: use of undefined value here causes illegal behavior
5840// :169:30: error: use of undefined value here causes illegal behavior
5841// :169:30: error: use of undefined value here causes illegal behavior
5842// :169:30: error: use of undefined value here causes illegal behavior
5843// :169:30: error: use of undefined value here causes illegal behavior
5844// :169:30: error: use of undefined value here causes illegal behavior
5845// :169:30: error: use of undefined value here causes illegal behavior
5846// :169:30: error: use of undefined value here causes illegal behavior
5847// :169:30: error: use of undefined value here causes illegal behavior
5848// :169:30: error: use of undefined value here causes illegal behavior
5849// :169:30: error: use of undefined value here causes illegal behavior
5850// :169:30: error: use of undefined value here causes illegal behavior
5851// :169:30: error: use of undefined value here causes illegal behavior
5852// :169:30: error: use of undefined value here causes illegal behavior
5853// :169:30: error: use of undefined value here causes illegal behavior
5854// :169:30: error: use of undefined value here causes illegal behavior
5855// :169:30: error: use of undefined value here causes illegal behavior
6379// :165:30: note: when computing vector element at index '0'
58566380// :169:30: error: use of undefined value here causes illegal behavior
58576381// :169:30: error: use of undefined value here causes illegal behavior
58586382// :169:30: error: use of undefined value here causes illegal behavior
......@@ -5860,13 +6384,21 @@ const std = @import("std");
58606384// :169:30: error: use of undefined value here causes illegal behavior
58616385// :169:30: error: use of undefined value here causes illegal behavior
58626386// :169:30: error: use of undefined value here causes illegal behavior
6387// :169:30: note: when computing vector element at index '1'
58636388// :169:30: error: use of undefined value here causes illegal behavior
6389// :169:30: note: when computing vector element at index '1'
58646390// :169:30: error: use of undefined value here causes illegal behavior
6391// :169:30: note: when computing vector element at index '1'
58656392// :169:30: error: use of undefined value here causes illegal behavior
6393// :169:30: note: when computing vector element at index '1'
58666394// :169:30: error: use of undefined value here causes illegal behavior
6395// :169:30: note: when computing vector element at index '0'
58676396// :169:30: error: use of undefined value here causes illegal behavior
6397// :169:30: note: when computing vector element at index '0'
58686398// :169:30: error: use of undefined value here causes illegal behavior
6399// :169:30: note: when computing vector element at index '0'
58696400// :169:30: error: use of undefined value here causes illegal behavior
6401// :169:30: note: when computing vector element at index '0'
58706402// :169:30: error: use of undefined value here causes illegal behavior
58716403// :169:30: error: use of undefined value here causes illegal behavior
58726404// :169:30: error: use of undefined value here causes illegal behavior
......@@ -5874,13 +6406,21 @@ const std = @import("std");
58746406// :169:30: error: use of undefined value here causes illegal behavior
58756407// :169:30: error: use of undefined value here causes illegal behavior
58766408// :169:30: error: use of undefined value here causes illegal behavior
6409// :169:30: note: when computing vector element at index '1'
58776410// :169:30: error: use of undefined value here causes illegal behavior
6411// :169:30: note: when computing vector element at index '1'
58786412// :169:30: error: use of undefined value here causes illegal behavior
6413// :169:30: note: when computing vector element at index '1'
58796414// :169:30: error: use of undefined value here causes illegal behavior
6415// :169:30: note: when computing vector element at index '1'
58806416// :169:30: error: use of undefined value here causes illegal behavior
6417// :169:30: note: when computing vector element at index '0'
58816418// :169:30: error: use of undefined value here causes illegal behavior
6419// :169:30: note: when computing vector element at index '0'
58826420// :169:30: error: use of undefined value here causes illegal behavior
6421// :169:30: note: when computing vector element at index '0'
58836422// :169:30: error: use of undefined value here causes illegal behavior
6423// :169:30: note: when computing vector element at index '0'
58846424// :169:30: error: use of undefined value here causes illegal behavior
58856425// :169:30: error: use of undefined value here causes illegal behavior
58866426// :169:30: error: use of undefined value here causes illegal behavior
......@@ -5888,13 +6428,21 @@ const std = @import("std");
58886428// :169:30: error: use of undefined value here causes illegal behavior
58896429// :169:30: error: use of undefined value here causes illegal behavior
58906430// :169:30: error: use of undefined value here causes illegal behavior
6431// :169:30: note: when computing vector element at index '1'
58916432// :169:30: error: use of undefined value here causes illegal behavior
6433// :169:30: note: when computing vector element at index '1'
58926434// :169:30: error: use of undefined value here causes illegal behavior
6435// :169:30: note: when computing vector element at index '1'
58936436// :169:30: error: use of undefined value here causes illegal behavior
6437// :169:30: note: when computing vector element at index '1'
58946438// :169:30: error: use of undefined value here causes illegal behavior
6439// :169:30: note: when computing vector element at index '0'
58956440// :169:30: error: use of undefined value here causes illegal behavior
6441// :169:30: note: when computing vector element at index '0'
58966442// :169:30: error: use of undefined value here causes illegal behavior
6443// :169:30: note: when computing vector element at index '0'
58976444// :169:30: error: use of undefined value here causes illegal behavior
6445// :169:30: note: when computing vector element at index '0'
58986446// :169:30: error: use of undefined value here causes illegal behavior
58996447// :169:30: error: use of undefined value here causes illegal behavior
59006448// :169:30: error: use of undefined value here causes illegal behavior
......@@ -5902,13 +6450,21 @@ const std = @import("std");
59026450// :169:30: error: use of undefined value here causes illegal behavior
59036451// :169:30: error: use of undefined value here causes illegal behavior
59046452// :169:30: error: use of undefined value here causes illegal behavior
6453// :169:30: note: when computing vector element at index '1'
59056454// :169:30: error: use of undefined value here causes illegal behavior
6455// :169:30: note: when computing vector element at index '1'
59066456// :169:30: error: use of undefined value here causes illegal behavior
6457// :169:30: note: when computing vector element at index '1'
59076458// :169:30: error: use of undefined value here causes illegal behavior
6459// :169:30: note: when computing vector element at index '1'
59086460// :169:30: error: use of undefined value here causes illegal behavior
6461// :169:30: note: when computing vector element at index '0'
59096462// :169:30: error: use of undefined value here causes illegal behavior
6463// :169:30: note: when computing vector element at index '0'
59106464// :169:30: error: use of undefined value here causes illegal behavior
6465// :169:30: note: when computing vector element at index '0'
59116466// :169:30: error: use of undefined value here causes illegal behavior
6467// :169:30: note: when computing vector element at index '0'
59126468// :169:30: error: use of undefined value here causes illegal behavior
59136469// :169:30: error: use of undefined value here causes illegal behavior
59146470// :169:30: error: use of undefined value here causes illegal behavior
......@@ -5916,13 +6472,21 @@ const std = @import("std");
59166472// :169:30: error: use of undefined value here causes illegal behavior
59176473// :169:30: error: use of undefined value here causes illegal behavior
59186474// :169:30: error: use of undefined value here causes illegal behavior
6475// :169:30: note: when computing vector element at index '1'
59196476// :169:30: error: use of undefined value here causes illegal behavior
6477// :169:30: note: when computing vector element at index '1'
59206478// :169:30: error: use of undefined value here causes illegal behavior
6479// :169:30: note: when computing vector element at index '1'
59216480// :169:30: error: use of undefined value here causes illegal behavior
6481// :169:30: note: when computing vector element at index '1'
59226482// :169:30: error: use of undefined value here causes illegal behavior
6483// :169:30: note: when computing vector element at index '0'
59236484// :169:30: error: use of undefined value here causes illegal behavior
6485// :169:30: note: when computing vector element at index '0'
59246486// :169:30: error: use of undefined value here causes illegal behavior
6487// :169:30: note: when computing vector element at index '0'
59256488// :169:30: error: use of undefined value here causes illegal behavior
6489// :169:30: note: when computing vector element at index '0'
59266490// :169:30: error: use of undefined value here causes illegal behavior
59276491// :169:30: error: use of undefined value here causes illegal behavior
59286492// :169:30: error: use of undefined value here causes illegal behavior
......@@ -5930,13 +6494,21 @@ const std = @import("std");
59306494// :169:30: error: use of undefined value here causes illegal behavior
59316495// :169:30: error: use of undefined value here causes illegal behavior
59326496// :169:30: error: use of undefined value here causes illegal behavior
6497// :169:30: note: when computing vector element at index '1'
59336498// :169:30: error: use of undefined value here causes illegal behavior
6499// :169:30: note: when computing vector element at index '1'
59346500// :169:30: error: use of undefined value here causes illegal behavior
6501// :169:30: note: when computing vector element at index '1'
59356502// :169:30: error: use of undefined value here causes illegal behavior
6503// :169:30: note: when computing vector element at index '1'
59366504// :169:30: error: use of undefined value here causes illegal behavior
6505// :169:30: note: when computing vector element at index '0'
59376506// :169:30: error: use of undefined value here causes illegal behavior
6507// :169:30: note: when computing vector element at index '0'
59386508// :169:30: error: use of undefined value here causes illegal behavior
6509// :169:30: note: when computing vector element at index '0'
59396510// :169:30: error: use of undefined value here causes illegal behavior
6511// :169:30: note: when computing vector element at index '0'
59406512// :169:30: error: use of undefined value here causes illegal behavior
59416513// :169:30: error: use of undefined value here causes illegal behavior
59426514// :169:30: error: use of undefined value here causes illegal behavior
......@@ -5944,13 +6516,21 @@ const std = @import("std");
59446516// :169:30: error: use of undefined value here causes illegal behavior
59456517// :169:30: error: use of undefined value here causes illegal behavior
59466518// :169:30: error: use of undefined value here causes illegal behavior
6519// :169:30: note: when computing vector element at index '1'
59476520// :169:30: error: use of undefined value here causes illegal behavior
6521// :169:30: note: when computing vector element at index '1'
59486522// :169:30: error: use of undefined value here causes illegal behavior
6523// :169:30: note: when computing vector element at index '1'
59496524// :169:30: error: use of undefined value here causes illegal behavior
6525// :169:30: note: when computing vector element at index '1'
59506526// :169:30: error: use of undefined value here causes illegal behavior
6527// :169:30: note: when computing vector element at index '0'
59516528// :169:30: error: use of undefined value here causes illegal behavior
6529// :169:30: note: when computing vector element at index '0'
59526530// :169:30: error: use of undefined value here causes illegal behavior
6531// :169:30: note: when computing vector element at index '0'
59536532// :169:30: error: use of undefined value here causes illegal behavior
6533// :169:30: note: when computing vector element at index '0'
59546534// :169:30: error: use of undefined value here causes illegal behavior
59556535// :169:30: error: use of undefined value here causes illegal behavior
59566536// :169:30: error: use of undefined value here causes illegal behavior
......@@ -5958,13 +6538,21 @@ const std = @import("std");
59586538// :169:30: error: use of undefined value here causes illegal behavior
59596539// :169:30: error: use of undefined value here causes illegal behavior
59606540// :169:30: error: use of undefined value here causes illegal behavior
6541// :169:30: note: when computing vector element at index '1'
59616542// :169:30: error: use of undefined value here causes illegal behavior
6543// :169:30: note: when computing vector element at index '1'
59626544// :169:30: error: use of undefined value here causes illegal behavior
6545// :169:30: note: when computing vector element at index '1'
59636546// :169:30: error: use of undefined value here causes illegal behavior
6547// :169:30: note: when computing vector element at index '1'
59646548// :169:30: error: use of undefined value here causes illegal behavior
6549// :169:30: note: when computing vector element at index '0'
59656550// :169:30: error: use of undefined value here causes illegal behavior
6551// :169:30: note: when computing vector element at index '0'
59666552// :169:30: error: use of undefined value here causes illegal behavior
6553// :169:30: note: when computing vector element at index '0'
59676554// :169:30: error: use of undefined value here causes illegal behavior
6555// :169:30: note: when computing vector element at index '0'
59686556// :169:30: error: use of undefined value here causes illegal behavior
59696557// :169:30: error: use of undefined value here causes illegal behavior
59706558// :169:30: error: use of undefined value here causes illegal behavior
......@@ -5972,125 +6560,65 @@ const std = @import("std");
59726560// :169:30: error: use of undefined value here causes illegal behavior
59736561// :169:30: error: use of undefined value here causes illegal behavior
59746562// :169:30: error: use of undefined value here causes illegal behavior
6563// :169:30: note: when computing vector element at index '1'
59756564// :169:30: error: use of undefined value here causes illegal behavior
6565// :169:30: note: when computing vector element at index '1'
59766566// :169:30: error: use of undefined value here causes illegal behavior
6567// :169:30: note: when computing vector element at index '1'
59776568// :169:30: error: use of undefined value here causes illegal behavior
6569// :169:30: note: when computing vector element at index '1'
59786570// :169:30: error: use of undefined value here causes illegal behavior
6571// :169:30: note: when computing vector element at index '0'
59796572// :169:30: error: use of undefined value here causes illegal behavior
6573// :169:30: note: when computing vector element at index '0'
59806574// :169:30: error: use of undefined value here causes illegal behavior
6575// :169:30: note: when computing vector element at index '0'
59816576// :169:30: error: use of undefined value here causes illegal behavior
6577// :169:30: note: when computing vector element at index '0'
59826578// :169:30: error: use of undefined value here causes illegal behavior
59836579// :169:30: error: use of undefined value here causes illegal behavior
59846580// :169:30: error: use of undefined value here causes illegal behavior
59856581// :169:30: error: use of undefined value here causes illegal behavior
5986// :169:30: error: use of undefined value here causes illegal behavior
5987// :169:30: error: use of undefined value here causes illegal behavior
5988// :169:30: error: use of undefined value here causes illegal behavior
5989// :169:30: error: use of undefined value here causes illegal behavior
5990// :169:30: error: use of undefined value here causes illegal behavior
5991// :169:30: error: use of undefined value here causes illegal behavior
5992// :169:30: error: use of undefined value here causes illegal behavior
5993// :169:30: error: use of undefined value here causes illegal behavior
5994// :169:30: error: use of undefined value here causes illegal behavior
5995// :169:30: error: use of undefined value here causes illegal behavior
5996// :169:30: error: use of undefined value here causes illegal behavior
5997// :169:30: error: use of undefined value here causes illegal behavior
5998// :169:30: error: use of undefined value here causes illegal behavior
5999// :169:30: error: use of undefined value here causes illegal behavior
6000// :169:30: error: use of undefined value here causes illegal behavior
6001// :169:30: error: use of undefined value here causes illegal behavior
6002// :169:30: error: use of undefined value here causes illegal behavior
6003// :169:30: error: use of undefined value here causes illegal behavior
6004// :169:30: error: use of undefined value here causes illegal behavior
6005// :169:30: error: use of undefined value here causes illegal behavior
6006// :173:25: error: use of undefined value here causes illegal behavior
6007// :173:25: error: use of undefined value here causes illegal behavior
6008// :173:25: error: use of undefined value here causes illegal behavior
6009// :173:25: error: use of undefined value here causes illegal behavior
6010// :173:25: error: use of undefined value here causes illegal behavior
6011// :173:25: error: use of undefined value here causes illegal behavior
6012// :173:25: error: use of undefined value here causes illegal behavior
6013// :173:25: error: use of undefined value here causes illegal behavior
6014// :173:25: error: use of undefined value here causes illegal behavior
6015// :173:25: error: use of undefined value here causes illegal behavior
6016// :173:25: error: use of undefined value here causes illegal behavior
6017// :173:25: error: use of undefined value here causes illegal behavior
6018// :173:25: error: use of undefined value here causes illegal behavior
6019// :173:25: error: use of undefined value here causes illegal behavior
6020// :173:25: error: use of undefined value here causes illegal behavior
6021// :173:25: error: use of undefined value here causes illegal behavior
6022// :173:25: error: use of undefined value here causes illegal behavior
6023// :173:25: error: use of undefined value here causes illegal behavior
6024// :173:25: error: use of undefined value here causes illegal behavior
6025// :173:25: error: use of undefined value here causes illegal behavior
6026// :173:25: error: use of undefined value here causes illegal behavior
6027// :173:25: error: use of undefined value here causes illegal behavior
6028// :173:25: error: use of undefined value here causes illegal behavior
6029// :173:25: error: use of undefined value here causes illegal behavior
6030// :173:25: error: use of undefined value here causes illegal behavior
6031// :173:25: error: use of undefined value here causes illegal behavior
6032// :173:25: error: use of undefined value here causes illegal behavior
6033// :173:25: error: use of undefined value here causes illegal behavior
6034// :173:25: error: use of undefined value here causes illegal behavior
6035// :173:25: error: use of undefined value here causes illegal behavior
6036// :173:25: error: use of undefined value here causes illegal behavior
6037// :173:25: error: use of undefined value here causes illegal behavior
6038// :173:25: error: use of undefined value here causes illegal behavior
6039// :173:25: error: use of undefined value here causes illegal behavior
6040// :173:25: error: use of undefined value here causes illegal behavior
6041// :173:25: error: use of undefined value here causes illegal behavior
6042// :173:25: error: use of undefined value here causes illegal behavior
6043// :173:25: error: use of undefined value here causes illegal behavior
6044// :173:25: error: use of undefined value here causes illegal behavior
6045// :173:25: error: use of undefined value here causes illegal behavior
6046// :173:25: error: use of undefined value here causes illegal behavior
6047// :173:25: error: use of undefined value here causes illegal behavior
6048// :173:25: error: use of undefined value here causes illegal behavior
6049// :173:25: error: use of undefined value here causes illegal behavior
6050// :173:25: error: use of undefined value here causes illegal behavior
6051// :173:25: error: use of undefined value here causes illegal behavior
6052// :173:25: error: use of undefined value here causes illegal behavior
6053// :173:25: error: use of undefined value here causes illegal behavior
6054// :173:25: error: use of undefined value here causes illegal behavior
6055// :173:25: error: use of undefined value here causes illegal behavior
6056// :173:25: error: use of undefined value here causes illegal behavior
6057// :173:25: error: use of undefined value here causes illegal behavior
6058// :173:25: error: use of undefined value here causes illegal behavior
6059// :173:25: error: use of undefined value here causes illegal behavior
6060// :173:25: error: use of undefined value here causes illegal behavior
6061// :173:25: error: use of undefined value here causes illegal behavior
6062// :173:25: error: use of undefined value here causes illegal behavior
6063// :173:25: error: use of undefined value here causes illegal behavior
6064// :173:25: error: use of undefined value here causes illegal behavior
6065// :173:25: error: use of undefined value here causes illegal behavior
6066// :173:25: error: use of undefined value here causes illegal behavior
6067// :173:25: error: use of undefined value here causes illegal behavior
6068// :173:25: error: use of undefined value here causes illegal behavior
6069// :173:25: error: use of undefined value here causes illegal behavior
6070// :173:25: error: use of undefined value here causes illegal behavior
6071// :173:25: error: use of undefined value here causes illegal behavior
6072// :173:25: error: use of undefined value here causes illegal behavior
6073// :173:25: error: use of undefined value here causes illegal behavior
6074// :173:25: error: use of undefined value here causes illegal behavior
6075// :173:25: error: use of undefined value here causes illegal behavior
6076// :173:25: error: use of undefined value here causes illegal behavior
6077// :173:25: error: use of undefined value here causes illegal behavior
6078// :173:25: error: use of undefined value here causes illegal behavior
6079// :173:25: error: use of undefined value here causes illegal behavior
6080// :173:25: error: use of undefined value here causes illegal behavior
6081// :173:25: error: use of undefined value here causes illegal behavior
6082// :173:25: error: use of undefined value here causes illegal behavior
6083// :173:25: error: use of undefined value here causes illegal behavior
6084// :173:25: error: use of undefined value here causes illegal behavior
6085// :173:25: error: use of undefined value here causes illegal behavior
6086// :173:25: error: use of undefined value here causes illegal behavior
6087// :173:25: error: use of undefined value here causes illegal behavior
6088// :173:25: error: use of undefined value here causes illegal behavior
6089// :173:25: error: use of undefined value here causes illegal behavior
6090// :173:25: error: use of undefined value here causes illegal behavior
6091// :173:25: error: use of undefined value here causes illegal behavior
6092// :173:25: error: use of undefined value here causes illegal behavior
6093// :173:25: error: use of undefined value here causes illegal behavior
6582// :169:30: error: use of undefined value here causes illegal behavior
6583// :169:30: error: use of undefined value here causes illegal behavior
6584// :169:30: error: use of undefined value here causes illegal behavior
6585// :169:30: note: when computing vector element at index '1'
6586// :169:30: error: use of undefined value here causes illegal behavior
6587// :169:30: note: when computing vector element at index '1'
6588// :169:30: error: use of undefined value here causes illegal behavior
6589// :169:30: note: when computing vector element at index '1'
6590// :169:30: error: use of undefined value here causes illegal behavior
6591// :169:30: note: when computing vector element at index '1'
6592// :169:30: error: use of undefined value here causes illegal behavior
6593// :169:30: note: when computing vector element at index '0'
6594// :169:30: error: use of undefined value here causes illegal behavior
6595// :169:30: note: when computing vector element at index '0'
6596// :169:30: error: use of undefined value here causes illegal behavior
6597// :169:30: note: when computing vector element at index '0'
6598// :169:30: error: use of undefined value here causes illegal behavior
6599// :169:30: note: when computing vector element at index '0'
6600// :169:30: error: use of undefined value here causes illegal behavior
6601// :169:30: error: use of undefined value here causes illegal behavior
6602// :169:30: error: use of undefined value here causes illegal behavior
6603// :169:30: error: use of undefined value here causes illegal behavior
6604// :169:30: error: use of undefined value here causes illegal behavior
6605// :169:30: error: use of undefined value here causes illegal behavior
6606// :169:30: error: use of undefined value here causes illegal behavior
6607// :169:30: note: when computing vector element at index '1'
6608// :169:30: error: use of undefined value here causes illegal behavior
6609// :169:30: note: when computing vector element at index '1'
6610// :169:30: error: use of undefined value here causes illegal behavior
6611// :169:30: note: when computing vector element at index '1'
6612// :169:30: error: use of undefined value here causes illegal behavior
6613// :169:30: note: when computing vector element at index '1'
6614// :169:30: error: use of undefined value here causes illegal behavior
6615// :169:30: note: when computing vector element at index '0'
6616// :169:30: error: use of undefined value here causes illegal behavior
6617// :169:30: note: when computing vector element at index '0'
6618// :169:30: error: use of undefined value here causes illegal behavior
6619// :169:30: note: when computing vector element at index '0'
6620// :169:30: error: use of undefined value here causes illegal behavior
6621// :169:30: note: when computing vector element at index '0'
60946622// :173:25: error: use of undefined value here causes illegal behavior
60956623// :173:25: error: use of undefined value here causes illegal behavior
60966624// :173:25: error: use of undefined value here causes illegal behavior
......@@ -6098,13 +6626,21 @@ const std = @import("std");
60986626// :173:25: error: use of undefined value here causes illegal behavior
60996627// :173:25: error: use of undefined value here causes illegal behavior
61006628// :173:25: error: use of undefined value here causes illegal behavior
6629// :173:25: note: when computing vector element at index '1'
61016630// :173:25: error: use of undefined value here causes illegal behavior
6631// :173:25: note: when computing vector element at index '1'
61026632// :173:25: error: use of undefined value here causes illegal behavior
6633// :173:25: note: when computing vector element at index '1'
61036634// :173:25: error: use of undefined value here causes illegal behavior
6635// :173:25: note: when computing vector element at index '1'
61046636// :173:25: error: use of undefined value here causes illegal behavior
6637// :173:25: note: when computing vector element at index '0'
61056638// :173:25: error: use of undefined value here causes illegal behavior
6639// :173:25: note: when computing vector element at index '0'
61066640// :173:25: error: use of undefined value here causes illegal behavior
6641// :173:25: note: when computing vector element at index '0'
61076642// :173:25: error: use of undefined value here causes illegal behavior
6643// :173:25: note: when computing vector element at index '0'
61086644// :173:25: error: use of undefined value here causes illegal behavior
61096645// :173:25: error: use of undefined value here causes illegal behavior
61106646// :173:25: error: use of undefined value here causes illegal behavior
......@@ -6112,13 +6648,21 @@ const std = @import("std");
61126648// :173:25: error: use of undefined value here causes illegal behavior
61136649// :173:25: error: use of undefined value here causes illegal behavior
61146650// :173:25: error: use of undefined value here causes illegal behavior
6651// :173:25: note: when computing vector element at index '1'
61156652// :173:25: error: use of undefined value here causes illegal behavior
6653// :173:25: note: when computing vector element at index '1'
61166654// :173:25: error: use of undefined value here causes illegal behavior
6655// :173:25: note: when computing vector element at index '1'
61176656// :173:25: error: use of undefined value here causes illegal behavior
6657// :173:25: note: when computing vector element at index '1'
61186658// :173:25: error: use of undefined value here causes illegal behavior
6659// :173:25: note: when computing vector element at index '0'
61196660// :173:25: error: use of undefined value here causes illegal behavior
6661// :173:25: note: when computing vector element at index '0'
61206662// :173:25: error: use of undefined value here causes illegal behavior
6663// :173:25: note: when computing vector element at index '0'
61216664// :173:25: error: use of undefined value here causes illegal behavior
6665// :173:25: note: when computing vector element at index '0'
61226666// :173:25: error: use of undefined value here causes illegal behavior
61236667// :173:25: error: use of undefined value here causes illegal behavior
61246668// :173:25: error: use of undefined value here causes illegal behavior
......@@ -6126,13 +6670,21 @@ const std = @import("std");
61266670// :173:25: error: use of undefined value here causes illegal behavior
61276671// :173:25: error: use of undefined value here causes illegal behavior
61286672// :173:25: error: use of undefined value here causes illegal behavior
6673// :173:25: note: when computing vector element at index '1'
61296674// :173:25: error: use of undefined value here causes illegal behavior
6675// :173:25: note: when computing vector element at index '1'
61306676// :173:25: error: use of undefined value here causes illegal behavior
6677// :173:25: note: when computing vector element at index '1'
61316678// :173:25: error: use of undefined value here causes illegal behavior
6679// :173:25: note: when computing vector element at index '1'
61326680// :173:25: error: use of undefined value here causes illegal behavior
6681// :173:25: note: when computing vector element at index '0'
61336682// :173:25: error: use of undefined value here causes illegal behavior
6683// :173:25: note: when computing vector element at index '0'
61346684// :173:25: error: use of undefined value here causes illegal behavior
6685// :173:25: note: when computing vector element at index '0'
61356686// :173:25: error: use of undefined value here causes illegal behavior
6687// :173:25: note: when computing vector element at index '0'
61366688// :173:25: error: use of undefined value here causes illegal behavior
61376689// :173:25: error: use of undefined value here causes illegal behavior
61386690// :173:25: error: use of undefined value here causes illegal behavior
......@@ -6140,13 +6692,21 @@ const std = @import("std");
61406692// :173:25: error: use of undefined value here causes illegal behavior
61416693// :173:25: error: use of undefined value here causes illegal behavior
61426694// :173:25: error: use of undefined value here causes illegal behavior
6695// :173:25: note: when computing vector element at index '1'
61436696// :173:25: error: use of undefined value here causes illegal behavior
6697// :173:25: note: when computing vector element at index '1'
61446698// :173:25: error: use of undefined value here causes illegal behavior
6699// :173:25: note: when computing vector element at index '1'
61456700// :173:25: error: use of undefined value here causes illegal behavior
6701// :173:25: note: when computing vector element at index '1'
61466702// :173:25: error: use of undefined value here causes illegal behavior
6703// :173:25: note: when computing vector element at index '0'
61476704// :173:25: error: use of undefined value here causes illegal behavior
6705// :173:25: note: when computing vector element at index '0'
61486706// :173:25: error: use of undefined value here causes illegal behavior
6707// :173:25: note: when computing vector element at index '0'
61496708// :173:25: error: use of undefined value here causes illegal behavior
6709// :173:25: note: when computing vector element at index '0'
61506710// :173:25: error: use of undefined value here causes illegal behavior
61516711// :173:25: error: use of undefined value here causes illegal behavior
61526712// :173:25: error: use of undefined value here causes illegal behavior
......@@ -6154,13 +6714,21 @@ const std = @import("std");
61546714// :173:25: error: use of undefined value here causes illegal behavior
61556715// :173:25: error: use of undefined value here causes illegal behavior
61566716// :173:25: error: use of undefined value here causes illegal behavior
6717// :173:25: note: when computing vector element at index '1'
61576718// :173:25: error: use of undefined value here causes illegal behavior
6719// :173:25: note: when computing vector element at index '1'
61586720// :173:25: error: use of undefined value here causes illegal behavior
6721// :173:25: note: when computing vector element at index '1'
61596722// :173:25: error: use of undefined value here causes illegal behavior
6723// :173:25: note: when computing vector element at index '1'
61606724// :173:25: error: use of undefined value here causes illegal behavior
6725// :173:25: note: when computing vector element at index '0'
61616726// :173:25: error: use of undefined value here causes illegal behavior
6727// :173:25: note: when computing vector element at index '0'
61626728// :173:25: error: use of undefined value here causes illegal behavior
6729// :173:25: note: when computing vector element at index '0'
61636730// :173:25: error: use of undefined value here causes illegal behavior
6731// :173:25: note: when computing vector element at index '0'
61646732// :173:25: error: use of undefined value here causes illegal behavior
61656733// :173:25: error: use of undefined value here causes illegal behavior
61666734// :173:25: error: use of undefined value here causes illegal behavior
......@@ -6168,13 +6736,21 @@ const std = @import("std");
61686736// :173:25: error: use of undefined value here causes illegal behavior
61696737// :173:25: error: use of undefined value here causes illegal behavior
61706738// :173:25: error: use of undefined value here causes illegal behavior
6739// :173:25: note: when computing vector element at index '1'
61716740// :173:25: error: use of undefined value here causes illegal behavior
6741// :173:25: note: when computing vector element at index '1'
61726742// :173:25: error: use of undefined value here causes illegal behavior
6743// :173:25: note: when computing vector element at index '1'
61736744// :173:25: error: use of undefined value here causes illegal behavior
6745// :173:25: note: when computing vector element at index '1'
61746746// :173:25: error: use of undefined value here causes illegal behavior
6747// :173:25: note: when computing vector element at index '0'
61756748// :173:25: error: use of undefined value here causes illegal behavior
6749// :173:25: note: when computing vector element at index '0'
61766750// :173:25: error: use of undefined value here causes illegal behavior
6751// :173:25: note: when computing vector element at index '0'
61776752// :173:25: error: use of undefined value here causes illegal behavior
6753// :173:25: note: when computing vector element at index '0'
61786754// :173:25: error: use of undefined value here causes illegal behavior
61796755// :173:25: error: use of undefined value here causes illegal behavior
61806756// :173:25: error: use of undefined value here causes illegal behavior
......@@ -6182,13 +6758,21 @@ const std = @import("std");
61826758// :173:25: error: use of undefined value here causes illegal behavior
61836759// :173:25: error: use of undefined value here causes illegal behavior
61846760// :173:25: error: use of undefined value here causes illegal behavior
6761// :173:25: note: when computing vector element at index '1'
61856762// :173:25: error: use of undefined value here causes illegal behavior
6763// :173:25: note: when computing vector element at index '1'
61866764// :173:25: error: use of undefined value here causes illegal behavior
6765// :173:25: note: when computing vector element at index '1'
61876766// :173:25: error: use of undefined value here causes illegal behavior
6767// :173:25: note: when computing vector element at index '1'
61886768// :173:25: error: use of undefined value here causes illegal behavior
6769// :173:25: note: when computing vector element at index '0'
61896770// :173:25: error: use of undefined value here causes illegal behavior
6771// :173:25: note: when computing vector element at index '0'
61906772// :173:25: error: use of undefined value here causes illegal behavior
6773// :173:25: note: when computing vector element at index '0'
61916774// :173:25: error: use of undefined value here causes illegal behavior
6775// :173:25: note: when computing vector element at index '0'
61926776// :173:25: error: use of undefined value here causes illegal behavior
61936777// :173:25: error: use of undefined value here causes illegal behavior
61946778// :173:25: error: use of undefined value here causes illegal behavior
......@@ -6196,13 +6780,21 @@ const std = @import("std");
61966780// :173:25: error: use of undefined value here causes illegal behavior
61976781// :173:25: error: use of undefined value here causes illegal behavior
61986782// :173:25: error: use of undefined value here causes illegal behavior
6783// :173:25: note: when computing vector element at index '1'
61996784// :173:25: error: use of undefined value here causes illegal behavior
6785// :173:25: note: when computing vector element at index '1'
62006786// :173:25: error: use of undefined value here causes illegal behavior
6787// :173:25: note: when computing vector element at index '1'
62016788// :173:25: error: use of undefined value here causes illegal behavior
6789// :173:25: note: when computing vector element at index '1'
62026790// :173:25: error: use of undefined value here causes illegal behavior
6791// :173:25: note: when computing vector element at index '0'
62036792// :173:25: error: use of undefined value here causes illegal behavior
6793// :173:25: note: when computing vector element at index '0'
62046794// :173:25: error: use of undefined value here causes illegal behavior
6795// :173:25: note: when computing vector element at index '0'
62056796// :173:25: error: use of undefined value here causes illegal behavior
6797// :173:25: note: when computing vector element at index '0'
62066798// :173:25: error: use of undefined value here causes illegal behavior
62076799// :173:25: error: use of undefined value here causes illegal behavior
62086800// :173:25: error: use of undefined value here causes illegal behavior
......@@ -6210,13 +6802,21 @@ const std = @import("std");
62106802// :173:25: error: use of undefined value here causes illegal behavior
62116803// :173:25: error: use of undefined value here causes illegal behavior
62126804// :173:25: error: use of undefined value here causes illegal behavior
6805// :173:25: note: when computing vector element at index '1'
62136806// :173:25: error: use of undefined value here causes illegal behavior
6807// :173:25: note: when computing vector element at index '1'
62146808// :173:25: error: use of undefined value here causes illegal behavior
6809// :173:25: note: when computing vector element at index '1'
62156810// :173:25: error: use of undefined value here causes illegal behavior
6811// :173:25: note: when computing vector element at index '1'
62166812// :173:25: error: use of undefined value here causes illegal behavior
6813// :173:25: note: when computing vector element at index '0'
62176814// :173:25: error: use of undefined value here causes illegal behavior
6815// :173:25: note: when computing vector element at index '0'
62186816// :173:25: error: use of undefined value here causes illegal behavior
6817// :173:25: note: when computing vector element at index '0'
62196818// :173:25: error: use of undefined value here causes illegal behavior
6819// :173:25: note: when computing vector element at index '0'
62206820// :173:25: error: use of undefined value here causes illegal behavior
62216821// :173:25: error: use of undefined value here causes illegal behavior
62226822// :173:25: error: use of undefined value here causes illegal behavior
......@@ -6224,13 +6824,21 @@ const std = @import("std");
62246824// :173:25: error: use of undefined value here causes illegal behavior
62256825// :173:25: error: use of undefined value here causes illegal behavior
62266826// :173:25: error: use of undefined value here causes illegal behavior
6827// :173:25: note: when computing vector element at index '1'
62276828// :173:25: error: use of undefined value here causes illegal behavior
6829// :173:25: note: when computing vector element at index '1'
62286830// :173:25: error: use of undefined value here causes illegal behavior
6831// :173:25: note: when computing vector element at index '1'
62296832// :173:25: error: use of undefined value here causes illegal behavior
6833// :173:25: note: when computing vector element at index '1'
62306834// :173:25: error: use of undefined value here causes illegal behavior
6835// :173:25: note: when computing vector element at index '0'
62316836// :173:25: error: use of undefined value here causes illegal behavior
6837// :173:25: note: when computing vector element at index '0'
62326838// :173:25: error: use of undefined value here causes illegal behavior
6839// :173:25: note: when computing vector element at index '0'
62336840// :173:25: error: use of undefined value here causes illegal behavior
6841// :173:25: note: when computing vector element at index '0'
62346842// :173:25: error: use of undefined value here causes illegal behavior
62356843// :173:25: error: use of undefined value here causes illegal behavior
62366844// :173:25: error: use of undefined value here causes illegal behavior
......@@ -6238,13 +6846,21 @@ const std = @import("std");
62386846// :173:25: error: use of undefined value here causes illegal behavior
62396847// :173:25: error: use of undefined value here causes illegal behavior
62406848// :173:25: error: use of undefined value here causes illegal behavior
6849// :173:25: note: when computing vector element at index '1'
62416850// :173:25: error: use of undefined value here causes illegal behavior
6851// :173:25: note: when computing vector element at index '1'
62426852// :173:25: error: use of undefined value here causes illegal behavior
6853// :173:25: note: when computing vector element at index '1'
62436854// :173:25: error: use of undefined value here causes illegal behavior
6855// :173:25: note: when computing vector element at index '1'
62446856// :173:25: error: use of undefined value here causes illegal behavior
6857// :173:25: note: when computing vector element at index '0'
62456858// :173:25: error: use of undefined value here causes illegal behavior
6859// :173:25: note: when computing vector element at index '0'
62466860// :173:25: error: use of undefined value here causes illegal behavior
6861// :173:25: note: when computing vector element at index '0'
62476862// :173:25: error: use of undefined value here causes illegal behavior
6863// :173:25: note: when computing vector element at index '0'
62486864// :177:25: error: use of undefined value here causes illegal behavior
62496865// :177:25: error: use of undefined value here causes illegal behavior
62506866// :177:25: error: use of undefined value here causes illegal behavior
......@@ -6252,13 +6868,21 @@ const std = @import("std");
62526868// :177:25: error: use of undefined value here causes illegal behavior
62536869// :177:25: error: use of undefined value here causes illegal behavior
62546870// :177:25: error: use of undefined value here causes illegal behavior
6871// :177:25: note: when computing vector element at index '1'
62556872// :177:25: error: use of undefined value here causes illegal behavior
6873// :177:25: note: when computing vector element at index '1'
62566874// :177:25: error: use of undefined value here causes illegal behavior
6875// :177:25: note: when computing vector element at index '1'
62576876// :177:25: error: use of undefined value here causes illegal behavior
6877// :177:25: note: when computing vector element at index '1'
62586878// :177:25: error: use of undefined value here causes illegal behavior
6879// :177:25: note: when computing vector element at index '0'
62596880// :177:25: error: use of undefined value here causes illegal behavior
6881// :177:25: note: when computing vector element at index '0'
62606882// :177:25: error: use of undefined value here causes illegal behavior
6883// :177:25: note: when computing vector element at index '0'
62616884// :177:25: error: use of undefined value here causes illegal behavior
6885// :177:25: note: when computing vector element at index '0'
62626886// :177:25: error: use of undefined value here causes illegal behavior
62636887// :177:25: error: use of undefined value here causes illegal behavior
62646888// :177:25: error: use of undefined value here causes illegal behavior
......@@ -6266,13 +6890,21 @@ const std = @import("std");
62666890// :177:25: error: use of undefined value here causes illegal behavior
62676891// :177:25: error: use of undefined value here causes illegal behavior
62686892// :177:25: error: use of undefined value here causes illegal behavior
6893// :177:25: note: when computing vector element at index '1'
62696894// :177:25: error: use of undefined value here causes illegal behavior
6895// :177:25: note: when computing vector element at index '1'
62706896// :177:25: error: use of undefined value here causes illegal behavior
6897// :177:25: note: when computing vector element at index '1'
62716898// :177:25: error: use of undefined value here causes illegal behavior
6899// :177:25: note: when computing vector element at index '1'
62726900// :177:25: error: use of undefined value here causes illegal behavior
6901// :177:25: note: when computing vector element at index '0'
62736902// :177:25: error: use of undefined value here causes illegal behavior
6903// :177:25: note: when computing vector element at index '0'
62746904// :177:25: error: use of undefined value here causes illegal behavior
6905// :177:25: note: when computing vector element at index '0'
62756906// :177:25: error: use of undefined value here causes illegal behavior
6907// :177:25: note: when computing vector element at index '0'
62766908// :177:25: error: use of undefined value here causes illegal behavior
62776909// :177:25: error: use of undefined value here causes illegal behavior
62786910// :177:25: error: use of undefined value here causes illegal behavior
......@@ -6280,13 +6912,21 @@ const std = @import("std");
62806912// :177:25: error: use of undefined value here causes illegal behavior
62816913// :177:25: error: use of undefined value here causes illegal behavior
62826914// :177:25: error: use of undefined value here causes illegal behavior
6915// :177:25: note: when computing vector element at index '1'
62836916// :177:25: error: use of undefined value here causes illegal behavior
6917// :177:25: note: when computing vector element at index '1'
62846918// :177:25: error: use of undefined value here causes illegal behavior
6919// :177:25: note: when computing vector element at index '1'
62856920// :177:25: error: use of undefined value here causes illegal behavior
6921// :177:25: note: when computing vector element at index '1'
62866922// :177:25: error: use of undefined value here causes illegal behavior
6923// :177:25: note: when computing vector element at index '0'
62876924// :177:25: error: use of undefined value here causes illegal behavior
6925// :177:25: note: when computing vector element at index '0'
62886926// :177:25: error: use of undefined value here causes illegal behavior
6927// :177:25: note: when computing vector element at index '0'
62896928// :177:25: error: use of undefined value here causes illegal behavior
6929// :177:25: note: when computing vector element at index '0'
62906930// :177:25: error: use of undefined value here causes illegal behavior
62916931// :177:25: error: use of undefined value here causes illegal behavior
62926932// :177:25: error: use of undefined value here causes illegal behavior
......@@ -6294,13 +6934,21 @@ const std = @import("std");
62946934// :177:25: error: use of undefined value here causes illegal behavior
62956935// :177:25: error: use of undefined value here causes illegal behavior
62966936// :177:25: error: use of undefined value here causes illegal behavior
6937// :177:25: note: when computing vector element at index '1'
62976938// :177:25: error: use of undefined value here causes illegal behavior
6939// :177:25: note: when computing vector element at index '1'
62986940// :177:25: error: use of undefined value here causes illegal behavior
6941// :177:25: note: when computing vector element at index '1'
62996942// :177:25: error: use of undefined value here causes illegal behavior
6943// :177:25: note: when computing vector element at index '1'
63006944// :177:25: error: use of undefined value here causes illegal behavior
6945// :177:25: note: when computing vector element at index '0'
63016946// :177:25: error: use of undefined value here causes illegal behavior
6947// :177:25: note: when computing vector element at index '0'
63026948// :177:25: error: use of undefined value here causes illegal behavior
6949// :177:25: note: when computing vector element at index '0'
63036950// :177:25: error: use of undefined value here causes illegal behavior
6951// :177:25: note: when computing vector element at index '0'
63046952// :177:25: error: use of undefined value here causes illegal behavior
63056953// :177:25: error: use of undefined value here causes illegal behavior
63066954// :177:25: error: use of undefined value here causes illegal behavior
......@@ -6308,13 +6956,21 @@ const std = @import("std");
63086956// :177:25: error: use of undefined value here causes illegal behavior
63096957// :177:25: error: use of undefined value here causes illegal behavior
63106958// :177:25: error: use of undefined value here causes illegal behavior
6959// :177:25: note: when computing vector element at index '1'
63116960// :177:25: error: use of undefined value here causes illegal behavior
6961// :177:25: note: when computing vector element at index '1'
63126962// :177:25: error: use of undefined value here causes illegal behavior
6963// :177:25: note: when computing vector element at index '1'
63136964// :177:25: error: use of undefined value here causes illegal behavior
6965// :177:25: note: when computing vector element at index '1'
63146966// :177:25: error: use of undefined value here causes illegal behavior
6967// :177:25: note: when computing vector element at index '0'
63156968// :177:25: error: use of undefined value here causes illegal behavior
6969// :177:25: note: when computing vector element at index '0'
63166970// :177:25: error: use of undefined value here causes illegal behavior
6971// :177:25: note: when computing vector element at index '0'
63176972// :177:25: error: use of undefined value here causes illegal behavior
6973// :177:25: note: when computing vector element at index '0'
63186974// :177:25: error: use of undefined value here causes illegal behavior
63196975// :177:25: error: use of undefined value here causes illegal behavior
63206976// :177:25: error: use of undefined value here causes illegal behavior
......@@ -6322,13 +6978,21 @@ const std = @import("std");
63226978// :177:25: error: use of undefined value here causes illegal behavior
63236979// :177:25: error: use of undefined value here causes illegal behavior
63246980// :177:25: error: use of undefined value here causes illegal behavior
6981// :177:25: note: when computing vector element at index '1'
63256982// :177:25: error: use of undefined value here causes illegal behavior
6983// :177:25: note: when computing vector element at index '1'
63266984// :177:25: error: use of undefined value here causes illegal behavior
6985// :177:25: note: when computing vector element at index '1'
63276986// :177:25: error: use of undefined value here causes illegal behavior
6987// :177:25: note: when computing vector element at index '1'
63286988// :177:25: error: use of undefined value here causes illegal behavior
6989// :177:25: note: when computing vector element at index '0'
63296990// :177:25: error: use of undefined value here causes illegal behavior
6991// :177:25: note: when computing vector element at index '0'
63306992// :177:25: error: use of undefined value here causes illegal behavior
6993// :177:25: note: when computing vector element at index '0'
63316994// :177:25: error: use of undefined value here causes illegal behavior
6995// :177:25: note: when computing vector element at index '0'
63326996// :177:25: error: use of undefined value here causes illegal behavior
63336997// :177:25: error: use of undefined value here causes illegal behavior
63346998// :177:25: error: use of undefined value here causes illegal behavior
......@@ -6336,13 +7000,21 @@ const std = @import("std");
63367000// :177:25: error: use of undefined value here causes illegal behavior
63377001// :177:25: error: use of undefined value here causes illegal behavior
63387002// :177:25: error: use of undefined value here causes illegal behavior
7003// :177:25: note: when computing vector element at index '1'
63397004// :177:25: error: use of undefined value here causes illegal behavior
7005// :177:25: note: when computing vector element at index '1'
63407006// :177:25: error: use of undefined value here causes illegal behavior
7007// :177:25: note: when computing vector element at index '1'
63417008// :177:25: error: use of undefined value here causes illegal behavior
7009// :177:25: note: when computing vector element at index '1'
63427010// :177:25: error: use of undefined value here causes illegal behavior
7011// :177:25: note: when computing vector element at index '0'
63437012// :177:25: error: use of undefined value here causes illegal behavior
7013// :177:25: note: when computing vector element at index '0'
63447014// :177:25: error: use of undefined value here causes illegal behavior
7015// :177:25: note: when computing vector element at index '0'
63457016// :177:25: error: use of undefined value here causes illegal behavior
7017// :177:25: note: when computing vector element at index '0'
63467018// :177:25: error: use of undefined value here causes illegal behavior
63477019// :177:25: error: use of undefined value here causes illegal behavior
63487020// :177:25: error: use of undefined value here causes illegal behavior
......@@ -6350,13 +7022,21 @@ const std = @import("std");
63507022// :177:25: error: use of undefined value here causes illegal behavior
63517023// :177:25: error: use of undefined value here causes illegal behavior
63527024// :177:25: error: use of undefined value here causes illegal behavior
7025// :177:25: note: when computing vector element at index '1'
63537026// :177:25: error: use of undefined value here causes illegal behavior
7027// :177:25: note: when computing vector element at index '1'
63547028// :177:25: error: use of undefined value here causes illegal behavior
7029// :177:25: note: when computing vector element at index '1'
63557030// :177:25: error: use of undefined value here causes illegal behavior
7031// :177:25: note: when computing vector element at index '1'
63567032// :177:25: error: use of undefined value here causes illegal behavior
7033// :177:25: note: when computing vector element at index '0'
63577034// :177:25: error: use of undefined value here causes illegal behavior
7035// :177:25: note: when computing vector element at index '0'
63587036// :177:25: error: use of undefined value here causes illegal behavior
7037// :177:25: note: when computing vector element at index '0'
63597038// :177:25: error: use of undefined value here causes illegal behavior
7039// :177:25: note: when computing vector element at index '0'
63607040// :177:25: error: use of undefined value here causes illegal behavior
63617041// :177:25: error: use of undefined value here causes illegal behavior
63627042// :177:25: error: use of undefined value here causes illegal behavior
......@@ -6364,13 +7044,21 @@ const std = @import("std");
63647044// :177:25: error: use of undefined value here causes illegal behavior
63657045// :177:25: error: use of undefined value here causes illegal behavior
63667046// :177:25: error: use of undefined value here causes illegal behavior
7047// :177:25: note: when computing vector element at index '1'
63677048// :177:25: error: use of undefined value here causes illegal behavior
7049// :177:25: note: when computing vector element at index '1'
63687050// :177:25: error: use of undefined value here causes illegal behavior
7051// :177:25: note: when computing vector element at index '1'
63697052// :177:25: error: use of undefined value here causes illegal behavior
7053// :177:25: note: when computing vector element at index '1'
63707054// :177:25: error: use of undefined value here causes illegal behavior
7055// :177:25: note: when computing vector element at index '0'
63717056// :177:25: error: use of undefined value here causes illegal behavior
7057// :177:25: note: when computing vector element at index '0'
63727058// :177:25: error: use of undefined value here causes illegal behavior
7059// :177:25: note: when computing vector element at index '0'
63737060// :177:25: error: use of undefined value here causes illegal behavior
7061// :177:25: note: when computing vector element at index '0'
63747062// :177:25: error: use of undefined value here causes illegal behavior
63757063// :177:25: error: use of undefined value here causes illegal behavior
63767064// :177:25: error: use of undefined value here causes illegal behavior
......@@ -6378,13 +7066,21 @@ const std = @import("std");
63787066// :177:25: error: use of undefined value here causes illegal behavior
63797067// :177:25: error: use of undefined value here causes illegal behavior
63807068// :177:25: error: use of undefined value here causes illegal behavior
7069// :177:25: note: when computing vector element at index '1'
63817070// :177:25: error: use of undefined value here causes illegal behavior
7071// :177:25: note: when computing vector element at index '1'
63827072// :177:25: error: use of undefined value here causes illegal behavior
7073// :177:25: note: when computing vector element at index '1'
63837074// :177:25: error: use of undefined value here causes illegal behavior
7075// :177:25: note: when computing vector element at index '1'
63847076// :177:25: error: use of undefined value here causes illegal behavior
7077// :177:25: note: when computing vector element at index '0'
63857078// :177:25: error: use of undefined value here causes illegal behavior
7079// :177:25: note: when computing vector element at index '0'
63867080// :177:25: error: use of undefined value here causes illegal behavior
7081// :177:25: note: when computing vector element at index '0'
63877082// :177:25: error: use of undefined value here causes illegal behavior
7083// :177:25: note: when computing vector element at index '0'
63887084// :177:25: error: use of undefined value here causes illegal behavior
63897085// :177:25: error: use of undefined value here causes illegal behavior
63907086// :177:25: error: use of undefined value here causes illegal behavior
......@@ -6392,494 +7088,486 @@ const std = @import("std");
63927088// :177:25: error: use of undefined value here causes illegal behavior
63937089// :177:25: error: use of undefined value here causes illegal behavior
63947090// :177:25: error: use of undefined value here causes illegal behavior
7091// :177:25: note: when computing vector element at index '1'
63957092// :177:25: error: use of undefined value here causes illegal behavior
7093// :177:25: note: when computing vector element at index '1'
63967094// :177:25: error: use of undefined value here causes illegal behavior
7095// :177:25: note: when computing vector element at index '1'
63977096// :177:25: error: use of undefined value here causes illegal behavior
7097// :177:25: note: when computing vector element at index '1'
63987098// :177:25: error: use of undefined value here causes illegal behavior
7099// :177:25: note: when computing vector element at index '0'
63997100// :177:25: error: use of undefined value here causes illegal behavior
7101// :177:25: note: when computing vector element at index '0'
64007102// :177:25: error: use of undefined value here causes illegal behavior
7103// :177:25: note: when computing vector element at index '0'
64017104// :177:25: error: use of undefined value here causes illegal behavior
6402// :177:25: error: use of undefined value here causes illegal behavior
6403// :177:25: error: use of undefined value here causes illegal behavior
6404// :177:25: error: use of undefined value here causes illegal behavior
6405// :177:25: error: use of undefined value here causes illegal behavior
6406// :177:25: error: use of undefined value here causes illegal behavior
6407// :177:25: error: use of undefined value here causes illegal behavior
6408// :177:25: error: use of undefined value here causes illegal behavior
6409// :177:25: error: use of undefined value here causes illegal behavior
6410// :177:25: error: use of undefined value here causes illegal behavior
6411// :177:25: error: use of undefined value here causes illegal behavior
6412// :177:25: error: use of undefined value here causes illegal behavior
6413// :177:25: error: use of undefined value here causes illegal behavior
6414// :177:25: error: use of undefined value here causes illegal behavior
6415// :177:25: error: use of undefined value here causes illegal behavior
6416// :177:25: error: use of undefined value here causes illegal behavior
6417// :177:25: error: use of undefined value here causes illegal behavior
6418// :177:25: error: use of undefined value here causes illegal behavior
6419// :177:25: error: use of undefined value here causes illegal behavior
6420// :177:25: error: use of undefined value here causes illegal behavior
6421// :177:25: error: use of undefined value here causes illegal behavior
6422// :177:25: error: use of undefined value here causes illegal behavior
6423// :177:25: error: use of undefined value here causes illegal behavior
6424// :177:25: error: use of undefined value here causes illegal behavior
6425// :177:25: error: use of undefined value here causes illegal behavior
6426// :177:25: error: use of undefined value here causes illegal behavior
6427// :177:25: error: use of undefined value here causes illegal behavior
6428// :177:25: error: use of undefined value here causes illegal behavior
6429// :177:25: error: use of undefined value here causes illegal behavior
6430// :177:25: error: use of undefined value here causes illegal behavior
6431// :177:25: error: use of undefined value here causes illegal behavior
6432// :177:25: error: use of undefined value here causes illegal behavior
6433// :177:25: error: use of undefined value here causes illegal behavior
6434// :177:25: error: use of undefined value here causes illegal behavior
6435// :177:25: error: use of undefined value here causes illegal behavior
6436// :177:25: error: use of undefined value here causes illegal behavior
6437// :177:25: error: use of undefined value here causes illegal behavior
6438// :177:25: error: use of undefined value here causes illegal behavior
6439// :177:25: error: use of undefined value here causes illegal behavior
6440// :177:25: error: use of undefined value here causes illegal behavior
6441// :177:25: error: use of undefined value here causes illegal behavior
6442// :177:25: error: use of undefined value here causes illegal behavior
6443// :177:25: error: use of undefined value here causes illegal behavior
6444// :177:25: error: use of undefined value here causes illegal behavior
6445// :177:25: error: use of undefined value here causes illegal behavior
6446// :177:25: error: use of undefined value here causes illegal behavior
6447// :177:25: error: use of undefined value here causes illegal behavior
6448// :177:25: error: use of undefined value here causes illegal behavior
6449// :177:25: error: use of undefined value here causes illegal behavior
6450// :177:25: error: use of undefined value here causes illegal behavior
6451// :177:25: error: use of undefined value here causes illegal behavior
6452// :177:25: error: use of undefined value here causes illegal behavior
6453// :177:25: error: use of undefined value here causes illegal behavior
6454// :177:25: error: use of undefined value here causes illegal behavior
6455// :177:25: error: use of undefined value here causes illegal behavior
6456// :177:25: error: use of undefined value here causes illegal behavior
6457// :177:25: error: use of undefined value here causes illegal behavior
6458// :177:25: error: use of undefined value here causes illegal behavior
6459// :177:25: error: use of undefined value here causes illegal behavior
6460// :177:25: error: use of undefined value here causes illegal behavior
6461// :177:25: error: use of undefined value here causes illegal behavior
6462// :177:25: error: use of undefined value here causes illegal behavior
6463// :177:25: error: use of undefined value here causes illegal behavior
6464// :177:25: error: use of undefined value here causes illegal behavior
6465// :177:25: error: use of undefined value here causes illegal behavior
6466// :177:25: error: use of undefined value here causes illegal behavior
6467// :177:25: error: use of undefined value here causes illegal behavior
6468// :177:25: error: use of undefined value here causes illegal behavior
6469// :177:25: error: use of undefined value here causes illegal behavior
6470// :177:25: error: use of undefined value here causes illegal behavior
6471// :177:25: error: use of undefined value here causes illegal behavior
6472// :177:25: error: use of undefined value here causes illegal behavior
6473// :177:25: error: use of undefined value here causes illegal behavior
6474// :177:25: error: use of undefined value here causes illegal behavior
6475// :177:25: error: use of undefined value here causes illegal behavior
6476// :177:25: error: use of undefined value here causes illegal behavior
6477// :177:25: error: use of undefined value here causes illegal behavior
6478// :177:25: error: use of undefined value here causes illegal behavior
6479// :177:25: error: use of undefined value here causes illegal behavior
6480// :177:25: error: use of undefined value here causes illegal behavior
6481// :177:25: error: use of undefined value here causes illegal behavior
6482// :177:25: error: use of undefined value here causes illegal behavior
6483// :177:25: error: use of undefined value here causes illegal behavior
6484// :177:25: error: use of undefined value here causes illegal behavior
6485// :177:25: error: use of undefined value here causes illegal behavior
6486// :177:25: error: use of undefined value here causes illegal behavior
6487// :177:25: error: use of undefined value here causes illegal behavior
6488// :177:25: error: use of undefined value here causes illegal behavior
6489// :177:25: error: use of undefined value here causes illegal behavior
6490// :183:17: error: use of undefined value here causes illegal behavior
6491// :183:17: error: use of undefined value here causes illegal behavior
6492// :183:17: error: use of undefined value here causes illegal behavior
6493// :183:17: error: use of undefined value here causes illegal behavior
6494// :183:17: error: use of undefined value here causes illegal behavior
6495// :183:17: error: use of undefined value here causes illegal behavior
6496// :183:17: error: use of undefined value here causes illegal behavior
6497// :183:17: error: use of undefined value here causes illegal behavior
6498// :183:17: error: use of undefined value here causes illegal behavior
6499// :183:17: error: use of undefined value here causes illegal behavior
6500// :183:17: error: use of undefined value here causes illegal behavior
6501// :183:17: error: use of undefined value here causes illegal behavior
6502// :183:17: error: use of undefined value here causes illegal behavior
6503// :183:17: error: use of undefined value here causes illegal behavior
6504// :183:17: error: use of undefined value here causes illegal behavior
6505// :183:17: error: use of undefined value here causes illegal behavior
7105// :177:25: note: when computing vector element at index '0'
65067106// :183:17: error: use of undefined value here causes illegal behavior
65077107// :183:17: error: use of undefined value here causes illegal behavior
65087108// :183:17: error: use of undefined value here causes illegal behavior
7109// :183:17: note: when computing vector element at index '0'
65097110// :183:17: error: use of undefined value here causes illegal behavior
7111// :183:17: note: when computing vector element at index '0'
65107112// :183:17: error: use of undefined value here causes illegal behavior
7113// :183:17: note: when computing vector element at index '0'
65117114// :183:17: error: use of undefined value here causes illegal behavior
7115// :183:17: note: when computing vector element at index '0'
65127116// :183:17: error: use of undefined value here causes illegal behavior
7117// :183:17: note: when computing vector element at index '1'
65137118// :183:17: error: use of undefined value here causes illegal behavior
7119// :183:17: note: when computing vector element at index '1'
65147120// :183:17: error: use of undefined value here causes illegal behavior
7121// :183:17: note: when computing vector element at index '0'
65157122// :183:17: error: use of undefined value here causes illegal behavior
7123// :183:17: note: when computing vector element at index '0'
65167124// :183:17: error: use of undefined value here causes illegal behavior
7125// :183:17: note: when computing vector element at index '0'
65177126// :183:17: error: use of undefined value here causes illegal behavior
7127// :183:17: note: when computing vector element at index '0'
65187128// :183:17: error: use of undefined value here causes illegal behavior
65197129// :183:17: error: use of undefined value here causes illegal behavior
65207130// :183:17: error: use of undefined value here causes illegal behavior
7131// :183:17: note: when computing vector element at index '0'
65217132// :183:17: error: use of undefined value here causes illegal behavior
7133// :183:17: note: when computing vector element at index '0'
65227134// :183:17: error: use of undefined value here causes illegal behavior
7135// :183:17: note: when computing vector element at index '0'
65237136// :183:17: error: use of undefined value here causes illegal behavior
7137// :183:17: note: when computing vector element at index '0'
65247138// :183:17: error: use of undefined value here causes illegal behavior
7139// :183:17: note: when computing vector element at index '1'
65257140// :183:17: error: use of undefined value here causes illegal behavior
7141// :183:17: note: when computing vector element at index '1'
65267142// :183:17: error: use of undefined value here causes illegal behavior
7143// :183:17: note: when computing vector element at index '0'
65277144// :183:17: error: use of undefined value here causes illegal behavior
7145// :183:17: note: when computing vector element at index '0'
65287146// :183:17: error: use of undefined value here causes illegal behavior
7147// :183:17: note: when computing vector element at index '0'
65297148// :183:17: error: use of undefined value here causes illegal behavior
7149// :183:17: note: when computing vector element at index '0'
65307150// :183:17: error: use of undefined value here causes illegal behavior
65317151// :183:17: error: use of undefined value here causes illegal behavior
65327152// :183:17: error: use of undefined value here causes illegal behavior
7153// :183:17: note: when computing vector element at index '0'
65337154// :183:17: error: use of undefined value here causes illegal behavior
7155// :183:17: note: when computing vector element at index '0'
65347156// :183:17: error: use of undefined value here causes illegal behavior
7157// :183:17: note: when computing vector element at index '0'
65357158// :183:17: error: use of undefined value here causes illegal behavior
7159// :183:17: note: when computing vector element at index '0'
65367160// :183:17: error: use of undefined value here causes illegal behavior
7161// :183:17: note: when computing vector element at index '1'
65377162// :183:17: error: use of undefined value here causes illegal behavior
7163// :183:17: note: when computing vector element at index '1'
65387164// :183:17: error: use of undefined value here causes illegal behavior
7165// :183:17: note: when computing vector element at index '0'
65397166// :183:17: error: use of undefined value here causes illegal behavior
7167// :183:17: note: when computing vector element at index '0'
65407168// :183:17: error: use of undefined value here causes illegal behavior
7169// :183:17: note: when computing vector element at index '0'
65417170// :183:17: error: use of undefined value here causes illegal behavior
7171// :183:17: note: when computing vector element at index '0'
65427172// :183:17: error: use of undefined value here causes illegal behavior
65437173// :183:17: error: use of undefined value here causes illegal behavior
65447174// :183:17: error: use of undefined value here causes illegal behavior
7175// :183:17: note: when computing vector element at index '0'
65457176// :183:17: error: use of undefined value here causes illegal behavior
7177// :183:17: note: when computing vector element at index '0'
65467178// :183:17: error: use of undefined value here causes illegal behavior
7179// :183:17: note: when computing vector element at index '0'
65477180// :183:17: error: use of undefined value here causes illegal behavior
7181// :183:17: note: when computing vector element at index '0'
65487182// :183:17: error: use of undefined value here causes illegal behavior
7183// :183:17: note: when computing vector element at index '1'
65497184// :183:17: error: use of undefined value here causes illegal behavior
7185// :183:17: note: when computing vector element at index '1'
65507186// :183:17: error: use of undefined value here causes illegal behavior
7187// :183:17: note: when computing vector element at index '0'
65517188// :183:17: error: use of undefined value here causes illegal behavior
7189// :183:17: note: when computing vector element at index '0'
65527190// :183:17: error: use of undefined value here causes illegal behavior
7191// :183:17: note: when computing vector element at index '0'
65537192// :183:17: error: use of undefined value here causes illegal behavior
7193// :183:17: note: when computing vector element at index '0'
65547194// :183:17: error: use of undefined value here causes illegal behavior
65557195// :183:17: error: use of undefined value here causes illegal behavior
65567196// :183:17: error: use of undefined value here causes illegal behavior
7197// :183:17: note: when computing vector element at index '0'
65577198// :183:17: error: use of undefined value here causes illegal behavior
7199// :183:17: note: when computing vector element at index '0'
65587200// :183:17: error: use of undefined value here causes illegal behavior
7201// :183:17: note: when computing vector element at index '0'
65597202// :183:17: error: use of undefined value here causes illegal behavior
7203// :183:17: note: when computing vector element at index '0'
65607204// :183:17: error: use of undefined value here causes illegal behavior
7205// :183:17: note: when computing vector element at index '1'
65617206// :183:17: error: use of undefined value here causes illegal behavior
7207// :183:17: note: when computing vector element at index '1'
65627208// :183:17: error: use of undefined value here causes illegal behavior
7209// :183:17: note: when computing vector element at index '0'
65637210// :183:17: error: use of undefined value here causes illegal behavior
7211// :183:17: note: when computing vector element at index '0'
65647212// :183:17: error: use of undefined value here causes illegal behavior
7213// :183:17: note: when computing vector element at index '0'
65657214// :183:17: error: use of undefined value here causes illegal behavior
7215// :183:17: note: when computing vector element at index '0'
65667216// :183:17: error: use of undefined value here causes illegal behavior
65677217// :183:17: error: use of undefined value here causes illegal behavior
65687218// :183:17: error: use of undefined value here causes illegal behavior
7219// :183:17: note: when computing vector element at index '0'
65697220// :183:17: error: use of undefined value here causes illegal behavior
7221// :183:17: note: when computing vector element at index '0'
65707222// :183:17: error: use of undefined value here causes illegal behavior
7223// :183:17: note: when computing vector element at index '0'
65717224// :183:17: error: use of undefined value here causes illegal behavior
7225// :183:17: note: when computing vector element at index '0'
65727226// :183:17: error: use of undefined value here causes illegal behavior
7227// :183:17: note: when computing vector element at index '1'
65737228// :183:17: error: use of undefined value here causes illegal behavior
7229// :183:17: note: when computing vector element at index '1'
65747230// :183:17: error: use of undefined value here causes illegal behavior
7231// :183:17: note: when computing vector element at index '0'
65757232// :183:17: error: use of undefined value here causes illegal behavior
7233// :183:17: note: when computing vector element at index '0'
65767234// :183:17: error: use of undefined value here causes illegal behavior
7235// :183:17: note: when computing vector element at index '0'
65777236// :183:17: error: use of undefined value here causes illegal behavior
6578// :183:17: error: use of undefined value here causes illegal behavior
6579// :183:17: error: use of undefined value here causes illegal behavior
6580// :183:17: error: use of undefined value here causes illegal behavior
6581// :183:17: error: use of undefined value here causes illegal behavior
6582// :183:17: error: use of undefined value here causes illegal behavior
6583// :183:17: error: use of undefined value here causes illegal behavior
6584// :183:17: error: use of undefined value here causes illegal behavior
6585// :183:17: error: use of undefined value here causes illegal behavior
6586// :183:17: error: use of undefined value here causes illegal behavior
6587// :183:17: error: use of undefined value here causes illegal behavior
6588// :183:17: error: use of undefined value here causes illegal behavior
6589// :183:17: error: use of undefined value here causes illegal behavior
6590// :183:17: error: use of undefined value here causes illegal behavior
6591// :183:17: error: use of undefined value here causes illegal behavior
6592// :183:17: error: use of undefined value here causes illegal behavior
6593// :183:17: error: use of undefined value here causes illegal behavior
6594// :183:17: error: use of undefined value here causes illegal behavior
6595// :183:17: error: use of undefined value here causes illegal behavior
6596// :183:17: error: use of undefined value here causes illegal behavior
6597// :183:17: error: use of undefined value here causes illegal behavior
6598// :183:17: error: use of undefined value here causes illegal behavior
6599// :183:17: error: use of undefined value here causes illegal behavior
6600// :183:17: error: use of undefined value here causes illegal behavior
6601// :183:17: error: use of undefined value here causes illegal behavior
6602// :183:17: error: use of undefined value here causes illegal behavior
6603// :183:17: error: use of undefined value here causes illegal behavior
6604// :183:21: error: use of undefined value here causes illegal behavior
6605// :183:21: error: use of undefined value here causes illegal behavior
6606// :183:21: error: use of undefined value here causes illegal behavior
6607// :183:21: error: use of undefined value here causes illegal behavior
6608// :183:21: error: use of undefined value here causes illegal behavior
6609// :183:21: error: use of undefined value here causes illegal behavior
7237// :183:17: note: when computing vector element at index '0'
66107238// :183:21: error: use of undefined value here causes illegal behavior
7239// :183:21: note: when computing vector element at index '0'
66117240// :183:21: error: use of undefined value here causes illegal behavior
7241// :183:21: note: when computing vector element at index '0'
66127242// :183:21: error: use of undefined value here causes illegal behavior
7243// :183:21: note: when computing vector element at index '0'
66137244// :183:21: error: use of undefined value here causes illegal behavior
7245// :183:21: note: when computing vector element at index '0'
66147246// :183:21: error: use of undefined value here causes illegal behavior
7247// :183:21: note: when computing vector element at index '0'
66157248// :183:21: error: use of undefined value here causes illegal behavior
7249// :183:21: note: when computing vector element at index '0'
66167250// :183:21: error: use of undefined value here causes illegal behavior
7251// :183:21: note: when computing vector element at index '0'
66177252// :183:21: error: use of undefined value here causes illegal behavior
7253// :183:21: note: when computing vector element at index '0'
66187254// :183:21: error: use of undefined value here causes illegal behavior
7255// :183:21: note: when computing vector element at index '0'
66197256// :183:21: error: use of undefined value here causes illegal behavior
7257// :183:21: note: when computing vector element at index '0'
66207258// :183:21: error: use of undefined value here causes illegal behavior
7259// :183:21: note: when computing vector element at index '0'
66217260// :183:21: error: use of undefined value here causes illegal behavior
7261// :183:21: note: when computing vector element at index '0'
66227262// :186:17: error: use of undefined value here causes illegal behavior
66237263// :186:17: error: use of undefined value here causes illegal behavior
66247264// :186:17: error: use of undefined value here causes illegal behavior
7265// :186:17: note: when computing vector element at index '0'
66257266// :186:17: error: use of undefined value here causes illegal behavior
7267// :186:17: note: when computing vector element at index '0'
66267268// :186:17: error: use of undefined value here causes illegal behavior
7269// :186:17: note: when computing vector element at index '0'
66277270// :186:17: error: use of undefined value here causes illegal behavior
7271// :186:17: note: when computing vector element at index '0'
66287272// :186:17: error: use of undefined value here causes illegal behavior
7273// :186:17: note: when computing vector element at index '1'
66297274// :186:17: error: use of undefined value here causes illegal behavior
7275// :186:17: note: when computing vector element at index '1'
66307276// :186:17: error: use of undefined value here causes illegal behavior
7277// :186:17: note: when computing vector element at index '0'
66317278// :186:17: error: use of undefined value here causes illegal behavior
7279// :186:17: note: when computing vector element at index '0'
66327280// :186:17: error: use of undefined value here causes illegal behavior
7281// :186:17: note: when computing vector element at index '0'
66337282// :186:17: error: use of undefined value here causes illegal behavior
7283// :186:17: note: when computing vector element at index '0'
66347284// :186:17: error: use of undefined value here causes illegal behavior
66357285// :186:17: error: use of undefined value here causes illegal behavior
66367286// :186:17: error: use of undefined value here causes illegal behavior
7287// :186:17: note: when computing vector element at index '0'
66377288// :186:17: error: use of undefined value here causes illegal behavior
7289// :186:17: note: when computing vector element at index '0'
66387290// :186:17: error: use of undefined value here causes illegal behavior
7291// :186:17: note: when computing vector element at index '0'
66397292// :186:17: error: use of undefined value here causes illegal behavior
7293// :186:17: note: when computing vector element at index '0'
66407294// :186:17: error: use of undefined value here causes illegal behavior
7295// :186:17: note: when computing vector element at index '1'
66417296// :186:17: error: use of undefined value here causes illegal behavior
7297// :186:17: note: when computing vector element at index '1'
66427298// :186:17: error: use of undefined value here causes illegal behavior
7299// :186:17: note: when computing vector element at index '0'
66437300// :186:17: error: use of undefined value here causes illegal behavior
7301// :186:17: note: when computing vector element at index '0'
66447302// :186:17: error: use of undefined value here causes illegal behavior
7303// :186:17: note: when computing vector element at index '0'
66457304// :186:17: error: use of undefined value here causes illegal behavior
7305// :186:17: note: when computing vector element at index '0'
66467306// :186:17: error: use of undefined value here causes illegal behavior
66477307// :186:17: error: use of undefined value here causes illegal behavior
66487308// :186:17: error: use of undefined value here causes illegal behavior
7309// :186:17: note: when computing vector element at index '0'
66497310// :186:17: error: use of undefined value here causes illegal behavior
7311// :186:17: note: when computing vector element at index '0'
66507312// :186:17: error: use of undefined value here causes illegal behavior
7313// :186:17: note: when computing vector element at index '0'
66517314// :186:17: error: use of undefined value here causes illegal behavior
7315// :186:17: note: when computing vector element at index '0'
66527316// :186:17: error: use of undefined value here causes illegal behavior
7317// :186:17: note: when computing vector element at index '1'
66537318// :186:17: error: use of undefined value here causes illegal behavior
7319// :186:17: note: when computing vector element at index '1'
66547320// :186:17: error: use of undefined value here causes illegal behavior
7321// :186:17: note: when computing vector element at index '0'
66557322// :186:17: error: use of undefined value here causes illegal behavior
7323// :186:17: note: when computing vector element at index '0'
66567324// :186:17: error: use of undefined value here causes illegal behavior
7325// :186:17: note: when computing vector element at index '0'
66577326// :186:17: error: use of undefined value here causes illegal behavior
7327// :186:17: note: when computing vector element at index '0'
66587328// :186:17: error: use of undefined value here causes illegal behavior
66597329// :186:17: error: use of undefined value here causes illegal behavior
66607330// :186:17: error: use of undefined value here causes illegal behavior
7331// :186:17: note: when computing vector element at index '0'
66617332// :186:17: error: use of undefined value here causes illegal behavior
7333// :186:17: note: when computing vector element at index '0'
66627334// :186:17: error: use of undefined value here causes illegal behavior
7335// :186:17: note: when computing vector element at index '0'
66637336// :186:17: error: use of undefined value here causes illegal behavior
7337// :186:17: note: when computing vector element at index '0'
66647338// :186:17: error: use of undefined value here causes illegal behavior
7339// :186:17: note: when computing vector element at index '1'
66657340// :186:17: error: use of undefined value here causes illegal behavior
7341// :186:17: note: when computing vector element at index '1'
66667342// :186:17: error: use of undefined value here causes illegal behavior
7343// :186:17: note: when computing vector element at index '0'
66677344// :186:17: error: use of undefined value here causes illegal behavior
7345// :186:17: note: when computing vector element at index '0'
66687346// :186:17: error: use of undefined value here causes illegal behavior
7347// :186:17: note: when computing vector element at index '0'
66697348// :186:17: error: use of undefined value here causes illegal behavior
7349// :186:17: note: when computing vector element at index '0'
66707350// :186:17: error: use of undefined value here causes illegal behavior
66717351// :186:17: error: use of undefined value here causes illegal behavior
66727352// :186:17: error: use of undefined value here causes illegal behavior
7353// :186:17: note: when computing vector element at index '0'
66737354// :186:17: error: use of undefined value here causes illegal behavior
7355// :186:17: note: when computing vector element at index '0'
66747356// :186:17: error: use of undefined value here causes illegal behavior
7357// :186:17: note: when computing vector element at index '0'
66757358// :186:17: error: use of undefined value here causes illegal behavior
7359// :186:17: note: when computing vector element at index '0'
66767360// :186:17: error: use of undefined value here causes illegal behavior
7361// :186:17: note: when computing vector element at index '1'
66777362// :186:17: error: use of undefined value here causes illegal behavior
7363// :186:17: note: when computing vector element at index '1'
66787364// :186:17: error: use of undefined value here causes illegal behavior
7365// :186:17: note: when computing vector element at index '0'
66797366// :186:17: error: use of undefined value here causes illegal behavior
7367// :186:17: note: when computing vector element at index '0'
66807368// :186:17: error: use of undefined value here causes illegal behavior
7369// :186:17: note: when computing vector element at index '0'
66817370// :186:17: error: use of undefined value here causes illegal behavior
7371// :186:17: note: when computing vector element at index '0'
66827372// :186:17: error: use of undefined value here causes illegal behavior
66837373// :186:17: error: use of undefined value here causes illegal behavior
66847374// :186:17: error: use of undefined value here causes illegal behavior
7375// :186:17: note: when computing vector element at index '0'
66857376// :186:17: error: use of undefined value here causes illegal behavior
7377// :186:17: note: when computing vector element at index '0'
66867378// :186:17: error: use of undefined value here causes illegal behavior
7379// :186:17: note: when computing vector element at index '0'
66877380// :186:17: error: use of undefined value here causes illegal behavior
7381// :186:17: note: when computing vector element at index '0'
66887382// :186:17: error: use of undefined value here causes illegal behavior
7383// :186:17: note: when computing vector element at index '1'
66897384// :186:17: error: use of undefined value here causes illegal behavior
7385// :186:17: note: when computing vector element at index '1'
66907386// :186:17: error: use of undefined value here causes illegal behavior
7387// :186:17: note: when computing vector element at index '0'
66917388// :186:17: error: use of undefined value here causes illegal behavior
7389// :186:17: note: when computing vector element at index '0'
66927390// :186:17: error: use of undefined value here causes illegal behavior
7391// :186:17: note: when computing vector element at index '0'
66937392// :186:17: error: use of undefined value here causes illegal behavior
6694// :186:17: error: use of undefined value here causes illegal behavior
6695// :186:17: error: use of undefined value here causes illegal behavior
6696// :186:17: error: use of undefined value here causes illegal behavior
6697// :186:17: error: use of undefined value here causes illegal behavior
6698// :186:17: error: use of undefined value here causes illegal behavior
6699// :186:17: error: use of undefined value here causes illegal behavior
6700// :186:17: error: use of undefined value here causes illegal behavior
6701// :186:17: error: use of undefined value here causes illegal behavior
6702// :186:17: error: use of undefined value here causes illegal behavior
6703// :186:17: error: use of undefined value here causes illegal behavior
6704// :186:17: error: use of undefined value here causes illegal behavior
6705// :186:17: error: use of undefined value here causes illegal behavior
6706// :186:17: error: use of undefined value here causes illegal behavior
6707// :186:17: error: use of undefined value here causes illegal behavior
6708// :186:17: error: use of undefined value here causes illegal behavior
6709// :186:17: error: use of undefined value here causes illegal behavior
6710// :186:17: error: use of undefined value here causes illegal behavior
6711// :186:17: error: use of undefined value here causes illegal behavior
6712// :186:17: error: use of undefined value here causes illegal behavior
6713// :186:17: error: use of undefined value here causes illegal behavior
6714// :186:17: error: use of undefined value here causes illegal behavior
6715// :186:17: error: use of undefined value here causes illegal behavior
6716// :186:17: error: use of undefined value here causes illegal behavior
6717// :186:17: error: use of undefined value here causes illegal behavior
6718// :186:17: error: use of undefined value here causes illegal behavior
6719// :186:17: error: use of undefined value here causes illegal behavior
6720// :186:17: error: use of undefined value here causes illegal behavior
6721// :186:17: error: use of undefined value here causes illegal behavior
6722// :186:17: error: use of undefined value here causes illegal behavior
6723// :186:17: error: use of undefined value here causes illegal behavior
6724// :186:17: error: use of undefined value here causes illegal behavior
6725// :186:17: error: use of undefined value here causes illegal behavior
6726// :186:17: error: use of undefined value here causes illegal behavior
6727// :186:17: error: use of undefined value here causes illegal behavior
6728// :186:17: error: use of undefined value here causes illegal behavior
6729// :186:17: error: use of undefined value here causes illegal behavior
6730// :186:17: error: use of undefined value here causes illegal behavior
6731// :186:17: error: use of undefined value here causes illegal behavior
6732// :186:17: error: use of undefined value here causes illegal behavior
6733// :186:17: error: use of undefined value here causes illegal behavior
6734// :186:17: error: use of undefined value here causes illegal behavior
6735// :186:17: error: use of undefined value here causes illegal behavior
6736// :186:21: error: use of undefined value here causes illegal behavior
6737// :186:21: error: use of undefined value here causes illegal behavior
6738// :186:21: error: use of undefined value here causes illegal behavior
6739// :186:21: error: use of undefined value here causes illegal behavior
6740// :186:21: error: use of undefined value here causes illegal behavior
6741// :186:21: error: use of undefined value here causes illegal behavior
7393// :186:17: note: when computing vector element at index '0'
67427394// :186:21: error: use of undefined value here causes illegal behavior
7395// :186:21: note: when computing vector element at index '0'
67437396// :186:21: error: use of undefined value here causes illegal behavior
7397// :186:21: note: when computing vector element at index '0'
67447398// :186:21: error: use of undefined value here causes illegal behavior
7399// :186:21: note: when computing vector element at index '0'
67457400// :186:21: error: use of undefined value here causes illegal behavior
7401// :186:21: note: when computing vector element at index '0'
67467402// :186:21: error: use of undefined value here causes illegal behavior
7403// :186:21: note: when computing vector element at index '0'
67477404// :186:21: error: use of undefined value here causes illegal behavior
7405// :186:21: note: when computing vector element at index '0'
67487406// :186:21: error: use of undefined value here causes illegal behavior
7407// :186:21: note: when computing vector element at index '0'
67497408// :186:21: error: use of undefined value here causes illegal behavior
7409// :186:21: note: when computing vector element at index '0'
67507410// :186:21: error: use of undefined value here causes illegal behavior
7411// :186:21: note: when computing vector element at index '0'
67517412// :186:21: error: use of undefined value here causes illegal behavior
7413// :186:21: note: when computing vector element at index '0'
67527414// :186:21: error: use of undefined value here causes illegal behavior
7415// :186:21: note: when computing vector element at index '0'
67537416// :186:21: error: use of undefined value here causes illegal behavior
7417// :186:21: note: when computing vector element at index '0'
67547418// :189:17: error: use of undefined value here causes illegal behavior
67557419// :189:17: error: use of undefined value here causes illegal behavior
67567420// :189:17: error: use of undefined value here causes illegal behavior
7421// :189:17: note: when computing vector element at index '0'
67577422// :189:17: error: use of undefined value here causes illegal behavior
7423// :189:17: note: when computing vector element at index '0'
67587424// :189:17: error: use of undefined value here causes illegal behavior
7425// :189:17: note: when computing vector element at index '0'
67597426// :189:17: error: use of undefined value here causes illegal behavior
7427// :189:17: note: when computing vector element at index '0'
67607428// :189:17: error: use of undefined value here causes illegal behavior
7429// :189:17: note: when computing vector element at index '1'
67617430// :189:17: error: use of undefined value here causes illegal behavior
7431// :189:17: note: when computing vector element at index '1'
67627432// :189:17: error: use of undefined value here causes illegal behavior
7433// :189:17: note: when computing vector element at index '0'
67637434// :189:17: error: use of undefined value here causes illegal behavior
7435// :189:17: note: when computing vector element at index '0'
67647436// :189:17: error: use of undefined value here causes illegal behavior
7437// :189:17: note: when computing vector element at index '0'
67657438// :189:17: error: use of undefined value here causes illegal behavior
7439// :189:17: note: when computing vector element at index '0'
67667440// :189:17: error: use of undefined value here causes illegal behavior
67677441// :189:17: error: use of undefined value here causes illegal behavior
67687442// :189:17: error: use of undefined value here causes illegal behavior
7443// :189:17: note: when computing vector element at index '0'
67697444// :189:17: error: use of undefined value here causes illegal behavior
7445// :189:17: note: when computing vector element at index '0'
67707446// :189:17: error: use of undefined value here causes illegal behavior
7447// :189:17: note: when computing vector element at index '0'
67717448// :189:17: error: use of undefined value here causes illegal behavior
7449// :189:17: note: when computing vector element at index '0'
67727450// :189:17: error: use of undefined value here causes illegal behavior
7451// :189:17: note: when computing vector element at index '1'
67737452// :189:17: error: use of undefined value here causes illegal behavior
7453// :189:17: note: when computing vector element at index '1'
67747454// :189:17: error: use of undefined value here causes illegal behavior
7455// :189:17: note: when computing vector element at index '0'
67757456// :189:17: error: use of undefined value here causes illegal behavior
7457// :189:17: note: when computing vector element at index '0'
67767458// :189:17: error: use of undefined value here causes illegal behavior
7459// :189:17: note: when computing vector element at index '0'
67777460// :189:17: error: use of undefined value here causes illegal behavior
7461// :189:17: note: when computing vector element at index '0'
67787462// :189:17: error: use of undefined value here causes illegal behavior
67797463// :189:17: error: use of undefined value here causes illegal behavior
67807464// :189:17: error: use of undefined value here causes illegal behavior
7465// :189:17: note: when computing vector element at index '0'
67817466// :189:17: error: use of undefined value here causes illegal behavior
7467// :189:17: note: when computing vector element at index '0'
67827468// :189:17: error: use of undefined value here causes illegal behavior
7469// :189:17: note: when computing vector element at index '0'
67837470// :189:17: error: use of undefined value here causes illegal behavior
7471// :189:17: note: when computing vector element at index '0'
67847472// :189:17: error: use of undefined value here causes illegal behavior
7473// :189:17: note: when computing vector element at index '1'
67857474// :189:17: error: use of undefined value here causes illegal behavior
7475// :189:17: note: when computing vector element at index '1'
67867476// :189:17: error: use of undefined value here causes illegal behavior
7477// :189:17: note: when computing vector element at index '0'
67877478// :189:17: error: use of undefined value here causes illegal behavior
7479// :189:17: note: when computing vector element at index '0'
67887480// :189:17: error: use of undefined value here causes illegal behavior
7481// :189:17: note: when computing vector element at index '0'
67897482// :189:17: error: use of undefined value here causes illegal behavior
7483// :189:17: note: when computing vector element at index '0'
67907484// :189:17: error: use of undefined value here causes illegal behavior
67917485// :189:17: error: use of undefined value here causes illegal behavior
67927486// :189:17: error: use of undefined value here causes illegal behavior
7487// :189:17: note: when computing vector element at index '0'
67937488// :189:17: error: use of undefined value here causes illegal behavior
7489// :189:17: note: when computing vector element at index '0'
67947490// :189:17: error: use of undefined value here causes illegal behavior
7491// :189:17: note: when computing vector element at index '0'
67957492// :189:17: error: use of undefined value here causes illegal behavior
7493// :189:17: note: when computing vector element at index '0'
67967494// :189:17: error: use of undefined value here causes illegal behavior
7495// :189:17: note: when computing vector element at index '1'
67977496// :189:17: error: use of undefined value here causes illegal behavior
7497// :189:17: note: when computing vector element at index '1'
67987498// :189:17: error: use of undefined value here causes illegal behavior
7499// :189:17: note: when computing vector element at index '0'
67997500// :189:17: error: use of undefined value here causes illegal behavior
7501// :189:17: note: when computing vector element at index '0'
68007502// :189:17: error: use of undefined value here causes illegal behavior
7503// :189:17: note: when computing vector element at index '0'
68017504// :189:17: error: use of undefined value here causes illegal behavior
7505// :189:17: note: when computing vector element at index '0'
68027506// :189:17: error: use of undefined value here causes illegal behavior
68037507// :189:17: error: use of undefined value here causes illegal behavior
68047508// :189:17: error: use of undefined value here causes illegal behavior
7509// :189:17: note: when computing vector element at index '0'
68057510// :189:17: error: use of undefined value here causes illegal behavior
7511// :189:17: note: when computing vector element at index '0'
68067512// :189:17: error: use of undefined value here causes illegal behavior
7513// :189:17: note: when computing vector element at index '0'
68077514// :189:17: error: use of undefined value here causes illegal behavior
7515// :189:17: note: when computing vector element at index '0'
68087516// :189:17: error: use of undefined value here causes illegal behavior
7517// :189:17: note: when computing vector element at index '1'
68097518// :189:17: error: use of undefined value here causes illegal behavior
7519// :189:17: note: when computing vector element at index '1'
68107520// :189:17: error: use of undefined value here causes illegal behavior
7521// :189:17: note: when computing vector element at index '0'
68117522// :189:17: error: use of undefined value here causes illegal behavior
7523// :189:17: note: when computing vector element at index '0'
68127524// :189:17: error: use of undefined value here causes illegal behavior
7525// :189:17: note: when computing vector element at index '0'
68137526// :189:17: error: use of undefined value here causes illegal behavior
7527// :189:17: note: when computing vector element at index '0'
68147528// :189:17: error: use of undefined value here causes illegal behavior
68157529// :189:17: error: use of undefined value here causes illegal behavior
68167530// :189:17: error: use of undefined value here causes illegal behavior
7531// :189:17: note: when computing vector element at index '0'
68177532// :189:17: error: use of undefined value here causes illegal behavior
7533// :189:17: note: when computing vector element at index '0'
68187534// :189:17: error: use of undefined value here causes illegal behavior
7535// :189:17: note: when computing vector element at index '0'
68197536// :189:17: error: use of undefined value here causes illegal behavior
7537// :189:17: note: when computing vector element at index '0'
68207538// :189:17: error: use of undefined value here causes illegal behavior
7539// :189:17: note: when computing vector element at index '1'
68217540// :189:17: error: use of undefined value here causes illegal behavior
7541// :189:17: note: when computing vector element at index '1'
68227542// :189:17: error: use of undefined value here causes illegal behavior
7543// :189:17: note: when computing vector element at index '0'
68237544// :189:17: error: use of undefined value here causes illegal behavior
7545// :189:17: note: when computing vector element at index '0'
68247546// :189:17: error: use of undefined value here causes illegal behavior
7547// :189:17: note: when computing vector element at index '0'
68257548// :189:17: error: use of undefined value here causes illegal behavior
6826// :189:17: error: use of undefined value here causes illegal behavior
6827// :189:17: error: use of undefined value here causes illegal behavior
6828// :189:17: error: use of undefined value here causes illegal behavior
6829// :189:17: error: use of undefined value here causes illegal behavior
6830// :189:17: error: use of undefined value here causes illegal behavior
6831// :189:17: error: use of undefined value here causes illegal behavior
6832// :189:17: error: use of undefined value here causes illegal behavior
6833// :189:17: error: use of undefined value here causes illegal behavior
6834// :189:17: error: use of undefined value here causes illegal behavior
6835// :189:17: error: use of undefined value here causes illegal behavior
6836// :189:17: error: use of undefined value here causes illegal behavior
6837// :189:17: error: use of undefined value here causes illegal behavior
6838// :189:17: error: use of undefined value here causes illegal behavior
6839// :189:17: error: use of undefined value here causes illegal behavior
6840// :189:17: error: use of undefined value here causes illegal behavior
6841// :189:17: error: use of undefined value here causes illegal behavior
6842// :189:17: error: use of undefined value here causes illegal behavior
6843// :189:17: error: use of undefined value here causes illegal behavior
6844// :189:17: error: use of undefined value here causes illegal behavior
6845// :189:17: error: use of undefined value here causes illegal behavior
6846// :189:17: error: use of undefined value here causes illegal behavior
6847// :189:17: error: use of undefined value here causes illegal behavior
6848// :189:17: error: use of undefined value here causes illegal behavior
6849// :189:17: error: use of undefined value here causes illegal behavior
6850// :189:17: error: use of undefined value here causes illegal behavior
6851// :189:17: error: use of undefined value here causes illegal behavior
6852// :189:17: error: use of undefined value here causes illegal behavior
6853// :189:17: error: use of undefined value here causes illegal behavior
6854// :189:17: error: use of undefined value here causes illegal behavior
6855// :189:17: error: use of undefined value here causes illegal behavior
6856// :189:17: error: use of undefined value here causes illegal behavior
6857// :189:17: error: use of undefined value here causes illegal behavior
6858// :189:17: error: use of undefined value here causes illegal behavior
6859// :189:17: error: use of undefined value here causes illegal behavior
6860// :189:17: error: use of undefined value here causes illegal behavior
6861// :189:17: error: use of undefined value here causes illegal behavior
6862// :189:17: error: use of undefined value here causes illegal behavior
6863// :189:17: error: use of undefined value here causes illegal behavior
6864// :189:17: error: use of undefined value here causes illegal behavior
6865// :189:17: error: use of undefined value here causes illegal behavior
6866// :189:17: error: use of undefined value here causes illegal behavior
6867// :189:17: error: use of undefined value here causes illegal behavior
6868// :189:21: error: use of undefined value here causes illegal behavior
6869// :189:21: error: use of undefined value here causes illegal behavior
6870// :189:21: error: use of undefined value here causes illegal behavior
6871// :189:21: error: use of undefined value here causes illegal behavior
6872// :189:21: error: use of undefined value here causes illegal behavior
6873// :189:21: error: use of undefined value here causes illegal behavior
7549// :189:17: note: when computing vector element at index '0'
68747550// :189:21: error: use of undefined value here causes illegal behavior
7551// :189:21: note: when computing vector element at index '0'
68757552// :189:21: error: use of undefined value here causes illegal behavior
7553// :189:21: note: when computing vector element at index '0'
68767554// :189:21: error: use of undefined value here causes illegal behavior
7555// :189:21: note: when computing vector element at index '0'
68777556// :189:21: error: use of undefined value here causes illegal behavior
7557// :189:21: note: when computing vector element at index '0'
68787558// :189:21: error: use of undefined value here causes illegal behavior
7559// :189:21: note: when computing vector element at index '0'
68797560// :189:21: error: use of undefined value here causes illegal behavior
7561// :189:21: note: when computing vector element at index '0'
68807562// :189:21: error: use of undefined value here causes illegal behavior
7563// :189:21: note: when computing vector element at index '0'
68817564// :189:21: error: use of undefined value here causes illegal behavior
7565// :189:21: note: when computing vector element at index '0'
68827566// :189:21: error: use of undefined value here causes illegal behavior
7567// :189:21: note: when computing vector element at index '0'
68837568// :189:21: error: use of undefined value here causes illegal behavior
7569// :189:21: note: when computing vector element at index '0'
68847570// :189:21: error: use of undefined value here causes illegal behavior
7571// :189:21: note: when computing vector element at index '0'
68857572// :189:21: error: use of undefined value here causes illegal behavior
7573// :189:21: note: when computing vector element at index '0'
test/cases/compile_errors/undef_arith_returns_undef.zig+908-908
......@@ -42,22 +42,22 @@ inline fn testIntWithValue(comptime Int: type, x: Int) void {
4242
4343 @compileLog(V{ x, u } +% V{ x, x }); // { 6, undef }
4444 @compileLog(V{ u, x } +% V{ x, x }); // { undef, 6 }
45 @compileLog(V{ u, u } +% V{ x, x }); // { undef, undef }
45 @compileLog(V{ u, u } +% V{ x, x }); // undef
4646
4747 @compileLog(V{ x, x } +% V{ x, u }); // { 6, undef }
4848 @compileLog(V{ x, u } +% V{ x, u }); // { 6, undef }
49 @compileLog(V{ u, x } +% V{ x, u }); // { undef, undef }
50 @compileLog(V{ u, u } +% V{ x, u }); // { undef, undef }
49 @compileLog(V{ u, x } +% V{ x, u }); // undef
50 @compileLog(V{ u, u } +% V{ x, u }); // undef
5151
5252 @compileLog(V{ x, x } +% V{ u, x }); // { undef, 6 }
53 @compileLog(V{ x, u } +% V{ u, x }); // { undef, undef }
53 @compileLog(V{ x, u } +% V{ u, x }); // undef
5454 @compileLog(V{ u, x } +% V{ u, x }); // { undef, 6 }
55 @compileLog(V{ u, u } +% V{ u, x }); // { undef, undef }
55 @compileLog(V{ u, u } +% V{ u, x }); // undef
5656
57 @compileLog(V{ x, x } +% V{ u, u }); // { undef, undef }
58 @compileLog(V{ x, u } +% V{ u, u }); // { undef, undef }
59 @compileLog(V{ u, x } +% V{ u, u }); // { undef, undef }
60 @compileLog(V{ u, u } +% V{ u, u }); // { undef, undef }
57 @compileLog(V{ x, x } +% V{ u, u }); // undef
58 @compileLog(V{ x, u } +% V{ u, u }); // undef
59 @compileLog(V{ u, x } +% V{ u, u }); // undef
60 @compileLog(V{ u, u } +% V{ u, u }); // undef
6161
6262 // Saturating addition
6363
......@@ -66,22 +66,22 @@ inline fn testIntWithValue(comptime Int: type, x: Int) void {
6666
6767 @compileLog(V{ x, u } +| V{ x, x }); // { 6, undef }
6868 @compileLog(V{ u, x } +| V{ x, x }); // { undef, 6 }
69 @compileLog(V{ u, u } +| V{ x, x }); // { undef, undef }
69 @compileLog(V{ u, u } +| V{ x, x }); // undef
7070
7171 @compileLog(V{ x, x } +| V{ x, u }); // { 6, undef }
7272 @compileLog(V{ x, u } +| V{ x, u }); // { 6, undef }
73 @compileLog(V{ u, x } +| V{ x, u }); // { undef, undef }
74 @compileLog(V{ u, u } +| V{ x, u }); // { undef, undef }
73 @compileLog(V{ u, x } +| V{ x, u }); // undef
74 @compileLog(V{ u, u } +| V{ x, u }); // undef
7575
7676 @compileLog(V{ x, x } +| V{ u, x }); // { undef, 6 }
77 @compileLog(V{ x, u } +| V{ u, x }); // { undef, undef }
77 @compileLog(V{ x, u } +| V{ u, x }); // undef
7878 @compileLog(V{ u, x } +| V{ u, x }); // { undef, 6 }
79 @compileLog(V{ u, u } +| V{ u, x }); // { undef, undef }
79 @compileLog(V{ u, u } +| V{ u, x }); // undef
8080
81 @compileLog(V{ x, x } +| V{ u, u }); // { undef, undef }
82 @compileLog(V{ x, u } +| V{ u, u }); // { undef, undef }
83 @compileLog(V{ u, x } +| V{ u, u }); // { undef, undef }
84 @compileLog(V{ u, u } +| V{ u, u }); // { undef, undef }
81 @compileLog(V{ x, x } +| V{ u, u }); // undef
82 @compileLog(V{ x, u } +| V{ u, u }); // undef
83 @compileLog(V{ u, x } +| V{ u, u }); // undef
84 @compileLog(V{ u, u } +| V{ u, u }); // undef
8585
8686 // Wrapping subtraction
8787
......@@ -90,22 +90,22 @@ inline fn testIntWithValue(comptime Int: type, x: Int) void {
9090
9191 @compileLog(V{ x, u } -% V{ x, x }); // { 0, undef }
9292 @compileLog(V{ u, x } -% V{ x, x }); // { undef, 0 }
93 @compileLog(V{ u, u } -% V{ x, x }); // { undef, undef }
93 @compileLog(V{ u, u } -% V{ x, x }); // undef
9494
9595 @compileLog(V{ x, x } -% V{ x, u }); // { 0, undef }
9696 @compileLog(V{ x, u } -% V{ x, u }); // { 0, undef }
97 @compileLog(V{ u, x } -% V{ x, u }); // { undef, undef }
98 @compileLog(V{ u, u } -% V{ x, u }); // { undef, undef }
97 @compileLog(V{ u, x } -% V{ x, u }); // undef
98 @compileLog(V{ u, u } -% V{ x, u }); // undef
9999
100100 @compileLog(V{ x, x } -% V{ u, x }); // { undef, 0 }
101 @compileLog(V{ x, u } -% V{ u, x }); // { undef, undef }
101 @compileLog(V{ x, u } -% V{ u, x }); // undef
102102 @compileLog(V{ u, x } -% V{ u, x }); // { undef, 0 }
103 @compileLog(V{ u, u } -% V{ u, x }); // { undef, undef }
103 @compileLog(V{ u, u } -% V{ u, x }); // undef
104104
105 @compileLog(V{ x, x } -% V{ u, u }); // { undef, undef }
106 @compileLog(V{ x, u } -% V{ u, u }); // { undef, undef }
107 @compileLog(V{ u, x } -% V{ u, u }); // { undef, undef }
108 @compileLog(V{ u, u } -% V{ u, u }); // { undef, undef }
105 @compileLog(V{ x, x } -% V{ u, u }); // undef
106 @compileLog(V{ x, u } -% V{ u, u }); // undef
107 @compileLog(V{ u, x } -% V{ u, u }); // undef
108 @compileLog(V{ u, u } -% V{ u, u }); // undef
109109
110110 // Saturating subtraction
111111
......@@ -114,22 +114,22 @@ inline fn testIntWithValue(comptime Int: type, x: Int) void {
114114
115115 @compileLog(V{ x, u } -| V{ x, x }); // { 0, undef }
116116 @compileLog(V{ u, x } -| V{ x, x }); // { undef, 0 }
117 @compileLog(V{ u, u } -| V{ x, x }); // { undef, undef }
117 @compileLog(V{ u, u } -| V{ x, x }); // undef
118118
119119 @compileLog(V{ x, x } -| V{ x, u }); // { 0, undef }
120120 @compileLog(V{ x, u } -| V{ x, u }); // { 0, undef }
121 @compileLog(V{ u, x } -| V{ x, u }); // { undef, undef }
122 @compileLog(V{ u, u } -| V{ x, u }); // { undef, undef }
121 @compileLog(V{ u, x } -| V{ x, u }); // undef
122 @compileLog(V{ u, u } -| V{ x, u }); // undef
123123
124124 @compileLog(V{ x, x } -| V{ u, x }); // { undef, 0 }
125 @compileLog(V{ x, u } -| V{ u, x }); // { undef, undef }
125 @compileLog(V{ x, u } -| V{ u, x }); // undef
126126 @compileLog(V{ u, x } -| V{ u, x }); // { undef, 0 }
127 @compileLog(V{ u, u } -| V{ u, x }); // { undef, undef }
127 @compileLog(V{ u, u } -| V{ u, x }); // undef
128128
129 @compileLog(V{ x, x } -| V{ u, u }); // { undef, undef }
130 @compileLog(V{ x, u } -| V{ u, u }); // { undef, undef }
131 @compileLog(V{ u, x } -| V{ u, u }); // { undef, undef }
132 @compileLog(V{ u, u } -| V{ u, u }); // { undef, undef }
129 @compileLog(V{ x, x } -| V{ u, u }); // undef
130 @compileLog(V{ x, u } -| V{ u, u }); // undef
131 @compileLog(V{ u, x } -| V{ u, u }); // undef
132 @compileLog(V{ u, u } -| V{ u, u }); // undef
133133
134134 // Wrapping multiplication
135135
......@@ -138,22 +138,22 @@ inline fn testIntWithValue(comptime Int: type, x: Int) void {
138138
139139 @compileLog(V{ x, u } *% V{ x, x }); // { 9, undef }
140140 @compileLog(V{ u, x } *% V{ x, x }); // { undef, 9 }
141 @compileLog(V{ u, u } *% V{ x, x }); // { undef, undef }
141 @compileLog(V{ u, u } *% V{ x, x }); // undef
142142
143143 @compileLog(V{ x, x } *% V{ x, u }); // { 9, undef }
144144 @compileLog(V{ x, u } *% V{ x, u }); // { 9, undef }
145 @compileLog(V{ u, x } *% V{ x, u }); // { undef, undef }
146 @compileLog(V{ u, u } *% V{ x, u }); // { undef, undef }
145 @compileLog(V{ u, x } *% V{ x, u }); // undef
146 @compileLog(V{ u, u } *% V{ x, u }); // undef
147147
148148 @compileLog(V{ x, x } *% V{ u, x }); // { undef, 9 }
149 @compileLog(V{ x, u } *% V{ u, x }); // { undef, undef }
149 @compileLog(V{ x, u } *% V{ u, x }); // undef
150150 @compileLog(V{ u, x } *% V{ u, x }); // { undef, 9 }
151 @compileLog(V{ u, u } *% V{ u, x }); // { undef, undef }
151 @compileLog(V{ u, u } *% V{ u, x }); // undef
152152
153 @compileLog(V{ x, x } *% V{ u, u }); // { undef, undef }
154 @compileLog(V{ x, u } *% V{ u, u }); // { undef, undef }
155 @compileLog(V{ u, x } *% V{ u, u }); // { undef, undef }
156 @compileLog(V{ u, u } *% V{ u, u }); // { undef, undef }
153 @compileLog(V{ x, x } *% V{ u, u }); // undef
154 @compileLog(V{ x, u } *% V{ u, u }); // undef
155 @compileLog(V{ u, x } *% V{ u, u }); // undef
156 @compileLog(V{ u, u } *% V{ u, u }); // undef
157157
158158 // Saturating multiplication
159159
......@@ -162,22 +162,22 @@ inline fn testIntWithValue(comptime Int: type, x: Int) void {
162162
163163 @compileLog(V{ x, u } *| V{ x, x }); // { 9, undef }
164164 @compileLog(V{ u, x } *| V{ x, x }); // { undef, 9 }
165 @compileLog(V{ u, u } *| V{ x, x }); // { undef, undef }
165 @compileLog(V{ u, u } *| V{ x, x }); // undef
166166
167167 @compileLog(V{ x, x } *| V{ x, u }); // { 9, undef }
168168 @compileLog(V{ x, u } *| V{ x, u }); // { 9, undef }
169 @compileLog(V{ u, x } *| V{ x, u }); // { undef, undef }
170 @compileLog(V{ u, u } *| V{ x, u }); // { undef, undef }
169 @compileLog(V{ u, x } *| V{ x, u }); // undef
170 @compileLog(V{ u, u } *| V{ x, u }); // undef
171171
172172 @compileLog(V{ x, x } *| V{ u, x }); // { undef, 9 }
173 @compileLog(V{ x, u } *| V{ u, x }); // { undef, undef }
173 @compileLog(V{ x, u } *| V{ u, x }); // undef
174174 @compileLog(V{ u, x } *| V{ u, x }); // { undef, 9 }
175 @compileLog(V{ u, u } *| V{ u, x }); // { undef, undef }
175 @compileLog(V{ u, u } *| V{ u, x }); // undef
176176
177 @compileLog(V{ x, x } *| V{ u, u }); // { undef, undef }
178 @compileLog(V{ x, u } *| V{ u, u }); // { undef, undef }
179 @compileLog(V{ u, x } *| V{ u, u }); // { undef, undef }
180 @compileLog(V{ u, u } *| V{ u, u }); // { undef, undef }
177 @compileLog(V{ x, x } *| V{ u, u }); // undef
178 @compileLog(V{ x, u } *| V{ u, u }); // undef
179 @compileLog(V{ u, x } *| V{ u, u }); // undef
180 @compileLog(V{ u, u } *| V{ u, u }); // undef
181181}
182182
183183inline fn testFloatWithValue(comptime Float: type, x: Float) void {
......@@ -191,22 +191,22 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {
191191
192192 @compileLog(V{ x, u } + V{ x, x }); // { 6, undef }
193193 @compileLog(V{ u, x } + V{ x, x }); // { undef, 6 }
194 @compileLog(V{ u, u } + V{ x, x }); // { undef, undef }
194 @compileLog(V{ u, u } + V{ x, x }); // undef
195195
196196 @compileLog(V{ x, x } + V{ x, u }); // { 6, undef }
197197 @compileLog(V{ x, u } + V{ x, u }); // { 6, undef }
198 @compileLog(V{ u, x } + V{ x, u }); // { undef, undef }
199 @compileLog(V{ u, u } + V{ x, u }); // { undef, undef }
198 @compileLog(V{ u, x } + V{ x, u }); // undef
199 @compileLog(V{ u, u } + V{ x, u }); // undef
200200
201201 @compileLog(V{ x, x } + V{ u, x }); // { undef, 6 }
202 @compileLog(V{ x, u } + V{ u, x }); // { undef, undef }
202 @compileLog(V{ x, u } + V{ u, x }); // undef
203203 @compileLog(V{ u, x } + V{ u, x }); // { undef, 6 }
204 @compileLog(V{ u, u } + V{ u, x }); // { undef, undef }
204 @compileLog(V{ u, u } + V{ u, x }); // undef
205205
206 @compileLog(V{ x, x } + V{ u, u }); // { undef, undef }
207 @compileLog(V{ x, u } + V{ u, u }); // { undef, undef }
208 @compileLog(V{ u, x } + V{ u, u }); // { undef, undef }
209 @compileLog(V{ u, u } + V{ u, u }); // { undef, undef }
206 @compileLog(V{ x, x } + V{ u, u }); // undef
207 @compileLog(V{ x, u } + V{ u, u }); // undef
208 @compileLog(V{ u, x } + V{ u, u }); // undef
209 @compileLog(V{ u, u } + V{ u, u }); // undef
210210
211211 // Subtraction
212212
......@@ -215,22 +215,22 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {
215215
216216 @compileLog(V{ x, u } - V{ x, x }); // { 0, undef }
217217 @compileLog(V{ u, x } - V{ x, x }); // { undef, 0 }
218 @compileLog(V{ u, u } - V{ x, x }); // { undef, undef }
218 @compileLog(V{ u, u } - V{ x, x }); // undef
219219
220220 @compileLog(V{ x, x } - V{ x, u }); // { 0, undef }
221221 @compileLog(V{ x, u } - V{ x, u }); // { 0, undef }
222 @compileLog(V{ u, x } - V{ x, u }); // { undef, undef }
223 @compileLog(V{ u, u } - V{ x, u }); // { undef, undef }
222 @compileLog(V{ u, x } - V{ x, u }); // undef
223 @compileLog(V{ u, u } - V{ x, u }); // undef
224224
225225 @compileLog(V{ x, x } - V{ u, x }); // { undef, 0 }
226 @compileLog(V{ x, u } - V{ u, x }); // { undef, undef }
226 @compileLog(V{ x, u } - V{ u, x }); // undef
227227 @compileLog(V{ u, x } - V{ u, x }); // { undef, 0 }
228 @compileLog(V{ u, u } - V{ u, x }); // { undef, undef }
228 @compileLog(V{ u, u } - V{ u, x }); // undef
229229
230 @compileLog(V{ x, x } - V{ u, u }); // { undef, undef }
231 @compileLog(V{ x, u } - V{ u, u }); // { undef, undef }
232 @compileLog(V{ u, x } - V{ u, u }); // { undef, undef }
233 @compileLog(V{ u, u } - V{ u, u }); // { undef, undef }
230 @compileLog(V{ x, x } - V{ u, u }); // undef
231 @compileLog(V{ x, u } - V{ u, u }); // undef
232 @compileLog(V{ u, x } - V{ u, u }); // undef
233 @compileLog(V{ u, u } - V{ u, u }); // undef
234234
235235 // Multiplication
236236
......@@ -239,29 +239,29 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {
239239
240240 @compileLog(V{ x, u } * V{ x, x }); // { 9, undef }
241241 @compileLog(V{ u, x } * V{ x, x }); // { undef, 9 }
242 @compileLog(V{ u, u } * V{ x, x }); // { undef, undef }
242 @compileLog(V{ u, u } * V{ x, x }); // undef
243243
244244 @compileLog(V{ x, x } * V{ x, u }); // { 9, undef }
245245 @compileLog(V{ x, u } * V{ x, u }); // { 9, undef }
246 @compileLog(V{ u, x } * V{ x, u }); // { undef, undef }
247 @compileLog(V{ u, u } * V{ x, u }); // { undef, undef }
246 @compileLog(V{ u, x } * V{ x, u }); // undef
247 @compileLog(V{ u, u } * V{ x, u }); // undef
248248
249249 @compileLog(V{ x, x } * V{ u, x }); // { undef, 9 }
250 @compileLog(V{ x, u } * V{ u, x }); // { undef, undef }
250 @compileLog(V{ x, u } * V{ u, x }); // undef
251251 @compileLog(V{ u, x } * V{ u, x }); // { undef, 9 }
252 @compileLog(V{ u, u } * V{ u, x }); // { undef, undef }
252 @compileLog(V{ u, u } * V{ u, x }); // undef
253253
254 @compileLog(V{ x, x } * V{ u, u }); // { undef, undef }
255 @compileLog(V{ x, u } * V{ u, u }); // { undef, undef }
256 @compileLog(V{ u, x } * V{ u, u }); // { undef, undef }
257 @compileLog(V{ u, u } * V{ u, u }); // { undef, undef }
254 @compileLog(V{ x, x } * V{ u, u }); // undef
255 @compileLog(V{ x, u } * V{ u, u }); // undef
256 @compileLog(V{ u, x } * V{ u, u }); // undef
257 @compileLog(V{ u, u } * V{ u, u }); // undef
258258
259259 // Negation
260260
261261 @compileLog(-u); // undef
262262 @compileLog(-V{ x, u }); // { -3, undef }
263263 @compileLog(-V{ u, x }); // { undef, -3 }
264 @compileLog(-V{ u, u }); // { undef, undef }
264 @compileLog(-V{ u, u }); // undef
265265}
266266
267267// error
......@@ -275,1773 +275,1773 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {
275275// @as(u8, undefined)
276276// @as(@Vector(2, u8), .{ 6, undefined })
277277// @as(@Vector(2, u8), .{ undefined, 6 })
278// @as(@Vector(2, u8), .{ undefined, undefined })
278// @as(@Vector(2, u8), undefined)
279279// @as(@Vector(2, u8), .{ 6, undefined })
280280// @as(@Vector(2, u8), .{ 6, undefined })
281// @as(@Vector(2, u8), .{ undefined, undefined })
282// @as(@Vector(2, u8), .{ undefined, undefined })
281// @as(@Vector(2, u8), undefined)
282// @as(@Vector(2, u8), undefined)
283283// @as(@Vector(2, u8), .{ undefined, 6 })
284// @as(@Vector(2, u8), .{ undefined, undefined })
284// @as(@Vector(2, u8), undefined)
285285// @as(@Vector(2, u8), .{ undefined, 6 })
286// @as(@Vector(2, u8), .{ undefined, undefined })
287// @as(@Vector(2, u8), .{ undefined, undefined })
288// @as(@Vector(2, u8), .{ undefined, undefined })
289// @as(@Vector(2, u8), .{ undefined, undefined })
290// @as(@Vector(2, u8), .{ undefined, undefined })
286// @as(@Vector(2, u8), undefined)
287// @as(@Vector(2, u8), undefined)
288// @as(@Vector(2, u8), undefined)
289// @as(@Vector(2, u8), undefined)
290// @as(@Vector(2, u8), undefined)
291291// @as(u8, undefined)
292292// @as(u8, undefined)
293293// @as(@Vector(2, u8), .{ 6, undefined })
294294// @as(@Vector(2, u8), .{ undefined, 6 })
295// @as(@Vector(2, u8), .{ undefined, undefined })
295// @as(@Vector(2, u8), undefined)
296296// @as(@Vector(2, u8), .{ 6, undefined })
297297// @as(@Vector(2, u8), .{ 6, undefined })
298// @as(@Vector(2, u8), .{ undefined, undefined })
299// @as(@Vector(2, u8), .{ undefined, undefined })
298// @as(@Vector(2, u8), undefined)
299// @as(@Vector(2, u8), undefined)
300300// @as(@Vector(2, u8), .{ undefined, 6 })
301// @as(@Vector(2, u8), .{ undefined, undefined })
301// @as(@Vector(2, u8), undefined)
302302// @as(@Vector(2, u8), .{ undefined, 6 })
303// @as(@Vector(2, u8), .{ undefined, undefined })
304// @as(@Vector(2, u8), .{ undefined, undefined })
305// @as(@Vector(2, u8), .{ undefined, undefined })
306// @as(@Vector(2, u8), .{ undefined, undefined })
307// @as(@Vector(2, u8), .{ undefined, undefined })
303// @as(@Vector(2, u8), undefined)
304// @as(@Vector(2, u8), undefined)
305// @as(@Vector(2, u8), undefined)
306// @as(@Vector(2, u8), undefined)
307// @as(@Vector(2, u8), undefined)
308308// @as(u8, undefined)
309309// @as(u8, undefined)
310310// @as(@Vector(2, u8), .{ 0, undefined })
311311// @as(@Vector(2, u8), .{ undefined, 0 })
312// @as(@Vector(2, u8), .{ undefined, undefined })
312// @as(@Vector(2, u8), undefined)
313313// @as(@Vector(2, u8), .{ 0, undefined })
314314// @as(@Vector(2, u8), .{ 0, undefined })
315// @as(@Vector(2, u8), .{ undefined, undefined })
316// @as(@Vector(2, u8), .{ undefined, undefined })
315// @as(@Vector(2, u8), undefined)
316// @as(@Vector(2, u8), undefined)
317317// @as(@Vector(2, u8), .{ undefined, 0 })
318// @as(@Vector(2, u8), .{ undefined, undefined })
318// @as(@Vector(2, u8), undefined)
319319// @as(@Vector(2, u8), .{ undefined, 0 })
320// @as(@Vector(2, u8), .{ undefined, undefined })
321// @as(@Vector(2, u8), .{ undefined, undefined })
322// @as(@Vector(2, u8), .{ undefined, undefined })
323// @as(@Vector(2, u8), .{ undefined, undefined })
324// @as(@Vector(2, u8), .{ undefined, undefined })
320// @as(@Vector(2, u8), undefined)
321// @as(@Vector(2, u8), undefined)
322// @as(@Vector(2, u8), undefined)
323// @as(@Vector(2, u8), undefined)
324// @as(@Vector(2, u8), undefined)
325325// @as(u8, undefined)
326326// @as(u8, undefined)
327327// @as(@Vector(2, u8), .{ 0, undefined })
328328// @as(@Vector(2, u8), .{ undefined, 0 })
329// @as(@Vector(2, u8), .{ undefined, undefined })
329// @as(@Vector(2, u8), undefined)
330330// @as(@Vector(2, u8), .{ 0, undefined })
331331// @as(@Vector(2, u8), .{ 0, undefined })
332// @as(@Vector(2, u8), .{ undefined, undefined })
333// @as(@Vector(2, u8), .{ undefined, undefined })
332// @as(@Vector(2, u8), undefined)
333// @as(@Vector(2, u8), undefined)
334334// @as(@Vector(2, u8), .{ undefined, 0 })
335// @as(@Vector(2, u8), .{ undefined, undefined })
335// @as(@Vector(2, u8), undefined)
336336// @as(@Vector(2, u8), .{ undefined, 0 })
337// @as(@Vector(2, u8), .{ undefined, undefined })
338// @as(@Vector(2, u8), .{ undefined, undefined })
339// @as(@Vector(2, u8), .{ undefined, undefined })
340// @as(@Vector(2, u8), .{ undefined, undefined })
341// @as(@Vector(2, u8), .{ undefined, undefined })
337// @as(@Vector(2, u8), undefined)
338// @as(@Vector(2, u8), undefined)
339// @as(@Vector(2, u8), undefined)
340// @as(@Vector(2, u8), undefined)
341// @as(@Vector(2, u8), undefined)
342342// @as(u8, undefined)
343343// @as(u8, undefined)
344344// @as(@Vector(2, u8), .{ 9, undefined })
345345// @as(@Vector(2, u8), .{ undefined, 9 })
346// @as(@Vector(2, u8), .{ undefined, undefined })
346// @as(@Vector(2, u8), undefined)
347347// @as(@Vector(2, u8), .{ 9, undefined })
348348// @as(@Vector(2, u8), .{ 9, undefined })
349// @as(@Vector(2, u8), .{ undefined, undefined })
350// @as(@Vector(2, u8), .{ undefined, undefined })
349// @as(@Vector(2, u8), undefined)
350// @as(@Vector(2, u8), undefined)
351351// @as(@Vector(2, u8), .{ undefined, 9 })
352// @as(@Vector(2, u8), .{ undefined, undefined })
352// @as(@Vector(2, u8), undefined)
353353// @as(@Vector(2, u8), .{ undefined, 9 })
354// @as(@Vector(2, u8), .{ undefined, undefined })
355// @as(@Vector(2, u8), .{ undefined, undefined })
356// @as(@Vector(2, u8), .{ undefined, undefined })
357// @as(@Vector(2, u8), .{ undefined, undefined })
358// @as(@Vector(2, u8), .{ undefined, undefined })
354// @as(@Vector(2, u8), undefined)
355// @as(@Vector(2, u8), undefined)
356// @as(@Vector(2, u8), undefined)
357// @as(@Vector(2, u8), undefined)
358// @as(@Vector(2, u8), undefined)
359359// @as(u8, undefined)
360360// @as(u8, undefined)
361361// @as(@Vector(2, u8), .{ 9, undefined })
362362// @as(@Vector(2, u8), .{ undefined, 9 })
363// @as(@Vector(2, u8), .{ undefined, undefined })
363// @as(@Vector(2, u8), undefined)
364364// @as(@Vector(2, u8), .{ 9, undefined })
365365// @as(@Vector(2, u8), .{ 9, undefined })
366// @as(@Vector(2, u8), .{ undefined, undefined })
367// @as(@Vector(2, u8), .{ undefined, undefined })
366// @as(@Vector(2, u8), undefined)
367// @as(@Vector(2, u8), undefined)
368368// @as(@Vector(2, u8), .{ undefined, 9 })
369// @as(@Vector(2, u8), .{ undefined, undefined })
369// @as(@Vector(2, u8), undefined)
370370// @as(@Vector(2, u8), .{ undefined, 9 })
371// @as(@Vector(2, u8), .{ undefined, undefined })
372// @as(@Vector(2, u8), .{ undefined, undefined })
373// @as(@Vector(2, u8), .{ undefined, undefined })
374// @as(@Vector(2, u8), .{ undefined, undefined })
375// @as(@Vector(2, u8), .{ undefined, undefined })
371// @as(@Vector(2, u8), undefined)
372// @as(@Vector(2, u8), undefined)
373// @as(@Vector(2, u8), undefined)
374// @as(@Vector(2, u8), undefined)
375// @as(@Vector(2, u8), undefined)
376376// @as(u8, undefined)
377377// @as(u8, undefined)
378378// @as(@Vector(2, u8), [runtime value])
379379// @as(@Vector(2, u8), [runtime value])
380// @as(@Vector(2, u8), undefined)
380381// @as(@Vector(2, u8), [runtime value])
381382// @as(@Vector(2, u8), [runtime value])
382383// @as(@Vector(2, u8), [runtime value])
384// @as(@Vector(2, u8), undefined)
383385// @as(@Vector(2, u8), [runtime value])
384386// @as(@Vector(2, u8), [runtime value])
385387// @as(@Vector(2, u8), [runtime value])
386// @as(@Vector(2, u8), [runtime value])
387// @as(@Vector(2, u8), [runtime value])
388// @as(@Vector(2, u8), [runtime value])
389// @as(@Vector(2, u8), [runtime value])
390// @as(@Vector(2, u8), [runtime value])
391// @as(@Vector(2, u8), [runtime value])
392// @as(@Vector(2, u8), .{ undefined, undefined })
388// @as(@Vector(2, u8), undefined)
389// @as(@Vector(2, u8), undefined)
390// @as(@Vector(2, u8), undefined)
391// @as(@Vector(2, u8), undefined)
392// @as(@Vector(2, u8), undefined)
393393// @as(u8, undefined)
394394// @as(u8, undefined)
395395// @as(@Vector(2, u8), [runtime value])
396396// @as(@Vector(2, u8), [runtime value])
397// @as(@Vector(2, u8), undefined)
397398// @as(@Vector(2, u8), [runtime value])
398399// @as(@Vector(2, u8), [runtime value])
399400// @as(@Vector(2, u8), [runtime value])
401// @as(@Vector(2, u8), undefined)
400402// @as(@Vector(2, u8), [runtime value])
401403// @as(@Vector(2, u8), [runtime value])
402404// @as(@Vector(2, u8), [runtime value])
403// @as(@Vector(2, u8), [runtime value])
404// @as(@Vector(2, u8), [runtime value])
405// @as(@Vector(2, u8), [runtime value])
406// @as(@Vector(2, u8), [runtime value])
407// @as(@Vector(2, u8), [runtime value])
408// @as(@Vector(2, u8), [runtime value])
409// @as(@Vector(2, u8), .{ undefined, undefined })
405// @as(@Vector(2, u8), undefined)
406// @as(@Vector(2, u8), undefined)
407// @as(@Vector(2, u8), undefined)
408// @as(@Vector(2, u8), undefined)
409// @as(@Vector(2, u8), undefined)
410410// @as(u8, undefined)
411411// @as(u8, undefined)
412412// @as(@Vector(2, u8), [runtime value])
413413// @as(@Vector(2, u8), [runtime value])
414// @as(@Vector(2, u8), undefined)
414415// @as(@Vector(2, u8), [runtime value])
415416// @as(@Vector(2, u8), [runtime value])
416417// @as(@Vector(2, u8), [runtime value])
418// @as(@Vector(2, u8), undefined)
417419// @as(@Vector(2, u8), [runtime value])
418420// @as(@Vector(2, u8), [runtime value])
419421// @as(@Vector(2, u8), [runtime value])
420// @as(@Vector(2, u8), [runtime value])
421// @as(@Vector(2, u8), [runtime value])
422// @as(@Vector(2, u8), [runtime value])
423// @as(@Vector(2, u8), [runtime value])
424// @as(@Vector(2, u8), [runtime value])
425// @as(@Vector(2, u8), [runtime value])
426// @as(@Vector(2, u8), .{ undefined, undefined })
422// @as(@Vector(2, u8), undefined)
423// @as(@Vector(2, u8), undefined)
424// @as(@Vector(2, u8), undefined)
425// @as(@Vector(2, u8), undefined)
426// @as(@Vector(2, u8), undefined)
427427// @as(u8, undefined)
428428// @as(u8, undefined)
429429// @as(@Vector(2, u8), [runtime value])
430430// @as(@Vector(2, u8), [runtime value])
431// @as(@Vector(2, u8), undefined)
431432// @as(@Vector(2, u8), [runtime value])
432433// @as(@Vector(2, u8), [runtime value])
433434// @as(@Vector(2, u8), [runtime value])
435// @as(@Vector(2, u8), undefined)
434436// @as(@Vector(2, u8), [runtime value])
435437// @as(@Vector(2, u8), [runtime value])
436438// @as(@Vector(2, u8), [runtime value])
437// @as(@Vector(2, u8), [runtime value])
438// @as(@Vector(2, u8), [runtime value])
439// @as(@Vector(2, u8), [runtime value])
440// @as(@Vector(2, u8), [runtime value])
441// @as(@Vector(2, u8), [runtime value])
442// @as(@Vector(2, u8), [runtime value])
443// @as(@Vector(2, u8), .{ undefined, undefined })
439// @as(@Vector(2, u8), undefined)
440// @as(@Vector(2, u8), undefined)
441// @as(@Vector(2, u8), undefined)
442// @as(@Vector(2, u8), undefined)
443// @as(@Vector(2, u8), undefined)
444444// @as(u8, undefined)
445445// @as(u8, undefined)
446446// @as(@Vector(2, u8), [runtime value])
447447// @as(@Vector(2, u8), [runtime value])
448// @as(@Vector(2, u8), undefined)
448449// @as(@Vector(2, u8), [runtime value])
449450// @as(@Vector(2, u8), [runtime value])
450451// @as(@Vector(2, u8), [runtime value])
452// @as(@Vector(2, u8), undefined)
451453// @as(@Vector(2, u8), [runtime value])
452454// @as(@Vector(2, u8), [runtime value])
453455// @as(@Vector(2, u8), [runtime value])
454// @as(@Vector(2, u8), [runtime value])
455// @as(@Vector(2, u8), [runtime value])
456// @as(@Vector(2, u8), [runtime value])
457// @as(@Vector(2, u8), [runtime value])
458// @as(@Vector(2, u8), [runtime value])
459// @as(@Vector(2, u8), [runtime value])
460// @as(@Vector(2, u8), .{ undefined, undefined })
456// @as(@Vector(2, u8), undefined)
457// @as(@Vector(2, u8), undefined)
458// @as(@Vector(2, u8), undefined)
459// @as(@Vector(2, u8), undefined)
460// @as(@Vector(2, u8), undefined)
461461// @as(u8, undefined)
462462// @as(u8, undefined)
463463// @as(@Vector(2, u8), [runtime value])
464464// @as(@Vector(2, u8), [runtime value])
465// @as(@Vector(2, u8), undefined)
465466// @as(@Vector(2, u8), [runtime value])
466467// @as(@Vector(2, u8), [runtime value])
467468// @as(@Vector(2, u8), [runtime value])
469// @as(@Vector(2, u8), undefined)
468470// @as(@Vector(2, u8), [runtime value])
469471// @as(@Vector(2, u8), [runtime value])
470472// @as(@Vector(2, u8), [runtime value])
471// @as(@Vector(2, u8), [runtime value])
472// @as(@Vector(2, u8), [runtime value])
473// @as(@Vector(2, u8), [runtime value])
474// @as(@Vector(2, u8), [runtime value])
475// @as(@Vector(2, u8), [runtime value])
476// @as(@Vector(2, u8), [runtime value])
477// @as(@Vector(2, u8), .{ undefined, undefined })
473// @as(@Vector(2, u8), undefined)
474// @as(@Vector(2, u8), undefined)
475// @as(@Vector(2, u8), undefined)
476// @as(@Vector(2, u8), undefined)
477// @as(@Vector(2, u8), undefined)
478478// @as(i8, undefined)
479479// @as(i8, undefined)
480480// @as(@Vector(2, i8), .{ 6, undefined })
481481// @as(@Vector(2, i8), .{ undefined, 6 })
482// @as(@Vector(2, i8), .{ undefined, undefined })
482// @as(@Vector(2, i8), undefined)
483483// @as(@Vector(2, i8), .{ 6, undefined })
484484// @as(@Vector(2, i8), .{ 6, undefined })
485// @as(@Vector(2, i8), .{ undefined, undefined })
486// @as(@Vector(2, i8), .{ undefined, undefined })
485// @as(@Vector(2, i8), undefined)
486// @as(@Vector(2, i8), undefined)
487487// @as(@Vector(2, i8), .{ undefined, 6 })
488// @as(@Vector(2, i8), .{ undefined, undefined })
488// @as(@Vector(2, i8), undefined)
489489// @as(@Vector(2, i8), .{ undefined, 6 })
490// @as(@Vector(2, i8), .{ undefined, undefined })
491// @as(@Vector(2, i8), .{ undefined, undefined })
492// @as(@Vector(2, i8), .{ undefined, undefined })
493// @as(@Vector(2, i8), .{ undefined, undefined })
494// @as(@Vector(2, i8), .{ undefined, undefined })
490// @as(@Vector(2, i8), undefined)
491// @as(@Vector(2, i8), undefined)
492// @as(@Vector(2, i8), undefined)
493// @as(@Vector(2, i8), undefined)
494// @as(@Vector(2, i8), undefined)
495495// @as(i8, undefined)
496496// @as(i8, undefined)
497497// @as(@Vector(2, i8), .{ 6, undefined })
498498// @as(@Vector(2, i8), .{ undefined, 6 })
499// @as(@Vector(2, i8), .{ undefined, undefined })
499// @as(@Vector(2, i8), undefined)
500500// @as(@Vector(2, i8), .{ 6, undefined })
501501// @as(@Vector(2, i8), .{ 6, undefined })
502// @as(@Vector(2, i8), .{ undefined, undefined })
503// @as(@Vector(2, i8), .{ undefined, undefined })
502// @as(@Vector(2, i8), undefined)
503// @as(@Vector(2, i8), undefined)
504504// @as(@Vector(2, i8), .{ undefined, 6 })
505// @as(@Vector(2, i8), .{ undefined, undefined })
505// @as(@Vector(2, i8), undefined)
506506// @as(@Vector(2, i8), .{ undefined, 6 })
507// @as(@Vector(2, i8), .{ undefined, undefined })
508// @as(@Vector(2, i8), .{ undefined, undefined })
509// @as(@Vector(2, i8), .{ undefined, undefined })
510// @as(@Vector(2, i8), .{ undefined, undefined })
511// @as(@Vector(2, i8), .{ undefined, undefined })
507// @as(@Vector(2, i8), undefined)
508// @as(@Vector(2, i8), undefined)
509// @as(@Vector(2, i8), undefined)
510// @as(@Vector(2, i8), undefined)
511// @as(@Vector(2, i8), undefined)
512512// @as(i8, undefined)
513513// @as(i8, undefined)
514514// @as(@Vector(2, i8), .{ 0, undefined })
515515// @as(@Vector(2, i8), .{ undefined, 0 })
516// @as(@Vector(2, i8), .{ undefined, undefined })
516// @as(@Vector(2, i8), undefined)
517517// @as(@Vector(2, i8), .{ 0, undefined })
518518// @as(@Vector(2, i8), .{ 0, undefined })
519// @as(@Vector(2, i8), .{ undefined, undefined })
520// @as(@Vector(2, i8), .{ undefined, undefined })
519// @as(@Vector(2, i8), undefined)
520// @as(@Vector(2, i8), undefined)
521521// @as(@Vector(2, i8), .{ undefined, 0 })
522// @as(@Vector(2, i8), .{ undefined, undefined })
522// @as(@Vector(2, i8), undefined)
523523// @as(@Vector(2, i8), .{ undefined, 0 })
524// @as(@Vector(2, i8), .{ undefined, undefined })
525// @as(@Vector(2, i8), .{ undefined, undefined })
526// @as(@Vector(2, i8), .{ undefined, undefined })
527// @as(@Vector(2, i8), .{ undefined, undefined })
528// @as(@Vector(2, i8), .{ undefined, undefined })
524// @as(@Vector(2, i8), undefined)
525// @as(@Vector(2, i8), undefined)
526// @as(@Vector(2, i8), undefined)
527// @as(@Vector(2, i8), undefined)
528// @as(@Vector(2, i8), undefined)
529529// @as(i8, undefined)
530530// @as(i8, undefined)
531531// @as(@Vector(2, i8), .{ 0, undefined })
532532// @as(@Vector(2, i8), .{ undefined, 0 })
533// @as(@Vector(2, i8), .{ undefined, undefined })
533// @as(@Vector(2, i8), undefined)
534534// @as(@Vector(2, i8), .{ 0, undefined })
535535// @as(@Vector(2, i8), .{ 0, undefined })
536// @as(@Vector(2, i8), .{ undefined, undefined })
537// @as(@Vector(2, i8), .{ undefined, undefined })
536// @as(@Vector(2, i8), undefined)
537// @as(@Vector(2, i8), undefined)
538538// @as(@Vector(2, i8), .{ undefined, 0 })
539// @as(@Vector(2, i8), .{ undefined, undefined })
539// @as(@Vector(2, i8), undefined)
540540// @as(@Vector(2, i8), .{ undefined, 0 })
541// @as(@Vector(2, i8), .{ undefined, undefined })
542// @as(@Vector(2, i8), .{ undefined, undefined })
543// @as(@Vector(2, i8), .{ undefined, undefined })
544// @as(@Vector(2, i8), .{ undefined, undefined })
545// @as(@Vector(2, i8), .{ undefined, undefined })
541// @as(@Vector(2, i8), undefined)
542// @as(@Vector(2, i8), undefined)
543// @as(@Vector(2, i8), undefined)
544// @as(@Vector(2, i8), undefined)
545// @as(@Vector(2, i8), undefined)
546546// @as(i8, undefined)
547547// @as(i8, undefined)
548548// @as(@Vector(2, i8), .{ 9, undefined })
549549// @as(@Vector(2, i8), .{ undefined, 9 })
550// @as(@Vector(2, i8), .{ undefined, undefined })
550// @as(@Vector(2, i8), undefined)
551551// @as(@Vector(2, i8), .{ 9, undefined })
552552// @as(@Vector(2, i8), .{ 9, undefined })
553// @as(@Vector(2, i8), .{ undefined, undefined })
554// @as(@Vector(2, i8), .{ undefined, undefined })
553// @as(@Vector(2, i8), undefined)
554// @as(@Vector(2, i8), undefined)
555555// @as(@Vector(2, i8), .{ undefined, 9 })
556// @as(@Vector(2, i8), .{ undefined, undefined })
556// @as(@Vector(2, i8), undefined)
557557// @as(@Vector(2, i8), .{ undefined, 9 })
558// @as(@Vector(2, i8), .{ undefined, undefined })
559// @as(@Vector(2, i8), .{ undefined, undefined })
560// @as(@Vector(2, i8), .{ undefined, undefined })
561// @as(@Vector(2, i8), .{ undefined, undefined })
562// @as(@Vector(2, i8), .{ undefined, undefined })
558// @as(@Vector(2, i8), undefined)
559// @as(@Vector(2, i8), undefined)
560// @as(@Vector(2, i8), undefined)
561// @as(@Vector(2, i8), undefined)
562// @as(@Vector(2, i8), undefined)
563563// @as(i8, undefined)
564564// @as(i8, undefined)
565565// @as(@Vector(2, i8), .{ 9, undefined })
566566// @as(@Vector(2, i8), .{ undefined, 9 })
567// @as(@Vector(2, i8), .{ undefined, undefined })
567// @as(@Vector(2, i8), undefined)
568568// @as(@Vector(2, i8), .{ 9, undefined })
569569// @as(@Vector(2, i8), .{ 9, undefined })
570// @as(@Vector(2, i8), .{ undefined, undefined })
571// @as(@Vector(2, i8), .{ undefined, undefined })
570// @as(@Vector(2, i8), undefined)
571// @as(@Vector(2, i8), undefined)
572572// @as(@Vector(2, i8), .{ undefined, 9 })
573// @as(@Vector(2, i8), .{ undefined, undefined })
573// @as(@Vector(2, i8), undefined)
574574// @as(@Vector(2, i8), .{ undefined, 9 })
575// @as(@Vector(2, i8), .{ undefined, undefined })
576// @as(@Vector(2, i8), .{ undefined, undefined })
577// @as(@Vector(2, i8), .{ undefined, undefined })
578// @as(@Vector(2, i8), .{ undefined, undefined })
579// @as(@Vector(2, i8), .{ undefined, undefined })
575// @as(@Vector(2, i8), undefined)
576// @as(@Vector(2, i8), undefined)
577// @as(@Vector(2, i8), undefined)
578// @as(@Vector(2, i8), undefined)
579// @as(@Vector(2, i8), undefined)
580580// @as(i8, undefined)
581581// @as(i8, undefined)
582582// @as(@Vector(2, i8), [runtime value])
583583// @as(@Vector(2, i8), [runtime value])
584// @as(@Vector(2, i8), undefined)
584585// @as(@Vector(2, i8), [runtime value])
585586// @as(@Vector(2, i8), [runtime value])
586587// @as(@Vector(2, i8), [runtime value])
588// @as(@Vector(2, i8), undefined)
587589// @as(@Vector(2, i8), [runtime value])
588590// @as(@Vector(2, i8), [runtime value])
589591// @as(@Vector(2, i8), [runtime value])
590// @as(@Vector(2, i8), [runtime value])
591// @as(@Vector(2, i8), [runtime value])
592// @as(@Vector(2, i8), [runtime value])
593// @as(@Vector(2, i8), [runtime value])
594// @as(@Vector(2, i8), [runtime value])
595// @as(@Vector(2, i8), [runtime value])
596// @as(@Vector(2, i8), .{ undefined, undefined })
592// @as(@Vector(2, i8), undefined)
593// @as(@Vector(2, i8), undefined)
594// @as(@Vector(2, i8), undefined)
595// @as(@Vector(2, i8), undefined)
596// @as(@Vector(2, i8), undefined)
597597// @as(i8, undefined)
598598// @as(i8, undefined)
599599// @as(@Vector(2, i8), [runtime value])
600600// @as(@Vector(2, i8), [runtime value])
601// @as(@Vector(2, i8), undefined)
601602// @as(@Vector(2, i8), [runtime value])
602603// @as(@Vector(2, i8), [runtime value])
603604// @as(@Vector(2, i8), [runtime value])
605// @as(@Vector(2, i8), undefined)
604606// @as(@Vector(2, i8), [runtime value])
605607// @as(@Vector(2, i8), [runtime value])
606608// @as(@Vector(2, i8), [runtime value])
607// @as(@Vector(2, i8), [runtime value])
608// @as(@Vector(2, i8), [runtime value])
609// @as(@Vector(2, i8), [runtime value])
610// @as(@Vector(2, i8), [runtime value])
611// @as(@Vector(2, i8), [runtime value])
612// @as(@Vector(2, i8), [runtime value])
613// @as(@Vector(2, i8), .{ undefined, undefined })
609// @as(@Vector(2, i8), undefined)
610// @as(@Vector(2, i8), undefined)
611// @as(@Vector(2, i8), undefined)
612// @as(@Vector(2, i8), undefined)
613// @as(@Vector(2, i8), undefined)
614614// @as(i8, undefined)
615615// @as(i8, undefined)
616616// @as(@Vector(2, i8), [runtime value])
617617// @as(@Vector(2, i8), [runtime value])
618// @as(@Vector(2, i8), undefined)
618619// @as(@Vector(2, i8), [runtime value])
619620// @as(@Vector(2, i8), [runtime value])
620621// @as(@Vector(2, i8), [runtime value])
622// @as(@Vector(2, i8), undefined)
621623// @as(@Vector(2, i8), [runtime value])
622624// @as(@Vector(2, i8), [runtime value])
623625// @as(@Vector(2, i8), [runtime value])
624// @as(@Vector(2, i8), [runtime value])
625// @as(@Vector(2, i8), [runtime value])
626// @as(@Vector(2, i8), [runtime value])
627// @as(@Vector(2, i8), [runtime value])
628// @as(@Vector(2, i8), [runtime value])
629// @as(@Vector(2, i8), [runtime value])
630// @as(@Vector(2, i8), .{ undefined, undefined })
626// @as(@Vector(2, i8), undefined)
627// @as(@Vector(2, i8), undefined)
628// @as(@Vector(2, i8), undefined)
629// @as(@Vector(2, i8), undefined)
630// @as(@Vector(2, i8), undefined)
631631// @as(i8, undefined)
632632// @as(i8, undefined)
633633// @as(@Vector(2, i8), [runtime value])
634634// @as(@Vector(2, i8), [runtime value])
635// @as(@Vector(2, i8), undefined)
635636// @as(@Vector(2, i8), [runtime value])
636637// @as(@Vector(2, i8), [runtime value])
637638// @as(@Vector(2, i8), [runtime value])
639// @as(@Vector(2, i8), undefined)
638640// @as(@Vector(2, i8), [runtime value])
639641// @as(@Vector(2, i8), [runtime value])
640642// @as(@Vector(2, i8), [runtime value])
641// @as(@Vector(2, i8), [runtime value])
642// @as(@Vector(2, i8), [runtime value])
643// @as(@Vector(2, i8), [runtime value])
644// @as(@Vector(2, i8), [runtime value])
645// @as(@Vector(2, i8), [runtime value])
646// @as(@Vector(2, i8), [runtime value])
647// @as(@Vector(2, i8), .{ undefined, undefined })
643// @as(@Vector(2, i8), undefined)
644// @as(@Vector(2, i8), undefined)
645// @as(@Vector(2, i8), undefined)
646// @as(@Vector(2, i8), undefined)
647// @as(@Vector(2, i8), undefined)
648648// @as(i8, undefined)
649649// @as(i8, undefined)
650650// @as(@Vector(2, i8), [runtime value])
651651// @as(@Vector(2, i8), [runtime value])
652// @as(@Vector(2, i8), undefined)
652653// @as(@Vector(2, i8), [runtime value])
653654// @as(@Vector(2, i8), [runtime value])
654655// @as(@Vector(2, i8), [runtime value])
656// @as(@Vector(2, i8), undefined)
655657// @as(@Vector(2, i8), [runtime value])
656658// @as(@Vector(2, i8), [runtime value])
657659// @as(@Vector(2, i8), [runtime value])
658// @as(@Vector(2, i8), [runtime value])
659// @as(@Vector(2, i8), [runtime value])
660// @as(@Vector(2, i8), [runtime value])
661// @as(@Vector(2, i8), [runtime value])
662// @as(@Vector(2, i8), [runtime value])
663// @as(@Vector(2, i8), [runtime value])
664// @as(@Vector(2, i8), .{ undefined, undefined })
660// @as(@Vector(2, i8), undefined)
661// @as(@Vector(2, i8), undefined)
662// @as(@Vector(2, i8), undefined)
663// @as(@Vector(2, i8), undefined)
664// @as(@Vector(2, i8), undefined)
665665// @as(i8, undefined)
666666// @as(i8, undefined)
667667// @as(@Vector(2, i8), [runtime value])
668668// @as(@Vector(2, i8), [runtime value])
669// @as(@Vector(2, i8), undefined)
669670// @as(@Vector(2, i8), [runtime value])
670671// @as(@Vector(2, i8), [runtime value])
671672// @as(@Vector(2, i8), [runtime value])
673// @as(@Vector(2, i8), undefined)
672674// @as(@Vector(2, i8), [runtime value])
673675// @as(@Vector(2, i8), [runtime value])
674676// @as(@Vector(2, i8), [runtime value])
675// @as(@Vector(2, i8), [runtime value])
676// @as(@Vector(2, i8), [runtime value])
677// @as(@Vector(2, i8), [runtime value])
678// @as(@Vector(2, i8), [runtime value])
679// @as(@Vector(2, i8), [runtime value])
680// @as(@Vector(2, i8), [runtime value])
681// @as(@Vector(2, i8), .{ undefined, undefined })
677// @as(@Vector(2, i8), undefined)
678// @as(@Vector(2, i8), undefined)
679// @as(@Vector(2, i8), undefined)
680// @as(@Vector(2, i8), undefined)
681// @as(@Vector(2, i8), undefined)
682682// @as(u32, undefined)
683683// @as(u32, undefined)
684684// @as(@Vector(2, u32), .{ 6, undefined })
685685// @as(@Vector(2, u32), .{ undefined, 6 })
686// @as(@Vector(2, u32), .{ undefined, undefined })
686// @as(@Vector(2, u32), undefined)
687687// @as(@Vector(2, u32), .{ 6, undefined })
688688// @as(@Vector(2, u32), .{ 6, undefined })
689// @as(@Vector(2, u32), .{ undefined, undefined })
690// @as(@Vector(2, u32), .{ undefined, undefined })
689// @as(@Vector(2, u32), undefined)
690// @as(@Vector(2, u32), undefined)
691691// @as(@Vector(2, u32), .{ undefined, 6 })
692// @as(@Vector(2, u32), .{ undefined, undefined })
692// @as(@Vector(2, u32), undefined)
693693// @as(@Vector(2, u32), .{ undefined, 6 })
694// @as(@Vector(2, u32), .{ undefined, undefined })
695// @as(@Vector(2, u32), .{ undefined, undefined })
696// @as(@Vector(2, u32), .{ undefined, undefined })
697// @as(@Vector(2, u32), .{ undefined, undefined })
698// @as(@Vector(2, u32), .{ undefined, undefined })
694// @as(@Vector(2, u32), undefined)
695// @as(@Vector(2, u32), undefined)
696// @as(@Vector(2, u32), undefined)
697// @as(@Vector(2, u32), undefined)
698// @as(@Vector(2, u32), undefined)
699699// @as(u32, undefined)
700700// @as(u32, undefined)
701701// @as(@Vector(2, u32), .{ 6, undefined })
702702// @as(@Vector(2, u32), .{ undefined, 6 })
703// @as(@Vector(2, u32), .{ undefined, undefined })
703// @as(@Vector(2, u32), undefined)
704704// @as(@Vector(2, u32), .{ 6, undefined })
705705// @as(@Vector(2, u32), .{ 6, undefined })
706// @as(@Vector(2, u32), .{ undefined, undefined })
707// @as(@Vector(2, u32), .{ undefined, undefined })
706// @as(@Vector(2, u32), undefined)
707// @as(@Vector(2, u32), undefined)
708708// @as(@Vector(2, u32), .{ undefined, 6 })
709// @as(@Vector(2, u32), .{ undefined, undefined })
709// @as(@Vector(2, u32), undefined)
710710// @as(@Vector(2, u32), .{ undefined, 6 })
711// @as(@Vector(2, u32), .{ undefined, undefined })
712// @as(@Vector(2, u32), .{ undefined, undefined })
713// @as(@Vector(2, u32), .{ undefined, undefined })
714// @as(@Vector(2, u32), .{ undefined, undefined })
715// @as(@Vector(2, u32), .{ undefined, undefined })
711// @as(@Vector(2, u32), undefined)
712// @as(@Vector(2, u32), undefined)
713// @as(@Vector(2, u32), undefined)
714// @as(@Vector(2, u32), undefined)
715// @as(@Vector(2, u32), undefined)
716716// @as(u32, undefined)
717717// @as(u32, undefined)
718718// @as(@Vector(2, u32), .{ 0, undefined })
719719// @as(@Vector(2, u32), .{ undefined, 0 })
720// @as(@Vector(2, u32), .{ undefined, undefined })
720// @as(@Vector(2, u32), undefined)
721721// @as(@Vector(2, u32), .{ 0, undefined })
722722// @as(@Vector(2, u32), .{ 0, undefined })
723// @as(@Vector(2, u32), .{ undefined, undefined })
724// @as(@Vector(2, u32), .{ undefined, undefined })
723// @as(@Vector(2, u32), undefined)
724// @as(@Vector(2, u32), undefined)
725725// @as(@Vector(2, u32), .{ undefined, 0 })
726// @as(@Vector(2, u32), .{ undefined, undefined })
726// @as(@Vector(2, u32), undefined)
727727// @as(@Vector(2, u32), .{ undefined, 0 })
728// @as(@Vector(2, u32), .{ undefined, undefined })
729// @as(@Vector(2, u32), .{ undefined, undefined })
730// @as(@Vector(2, u32), .{ undefined, undefined })
731// @as(@Vector(2, u32), .{ undefined, undefined })
732// @as(@Vector(2, u32), .{ undefined, undefined })
728// @as(@Vector(2, u32), undefined)
729// @as(@Vector(2, u32), undefined)
730// @as(@Vector(2, u32), undefined)
731// @as(@Vector(2, u32), undefined)
732// @as(@Vector(2, u32), undefined)
733733// @as(u32, undefined)
734734// @as(u32, undefined)
735735// @as(@Vector(2, u32), .{ 0, undefined })
736736// @as(@Vector(2, u32), .{ undefined, 0 })
737// @as(@Vector(2, u32), .{ undefined, undefined })
737// @as(@Vector(2, u32), undefined)
738738// @as(@Vector(2, u32), .{ 0, undefined })
739739// @as(@Vector(2, u32), .{ 0, undefined })
740// @as(@Vector(2, u32), .{ undefined, undefined })
741// @as(@Vector(2, u32), .{ undefined, undefined })
740// @as(@Vector(2, u32), undefined)
741// @as(@Vector(2, u32), undefined)
742742// @as(@Vector(2, u32), .{ undefined, 0 })
743// @as(@Vector(2, u32), .{ undefined, undefined })
743// @as(@Vector(2, u32), undefined)
744744// @as(@Vector(2, u32), .{ undefined, 0 })
745// @as(@Vector(2, u32), .{ undefined, undefined })
746// @as(@Vector(2, u32), .{ undefined, undefined })
747// @as(@Vector(2, u32), .{ undefined, undefined })
748// @as(@Vector(2, u32), .{ undefined, undefined })
749// @as(@Vector(2, u32), .{ undefined, undefined })
745// @as(@Vector(2, u32), undefined)
746// @as(@Vector(2, u32), undefined)
747// @as(@Vector(2, u32), undefined)
748// @as(@Vector(2, u32), undefined)
749// @as(@Vector(2, u32), undefined)
750750// @as(u32, undefined)
751751// @as(u32, undefined)
752752// @as(@Vector(2, u32), .{ 9, undefined })
753753// @as(@Vector(2, u32), .{ undefined, 9 })
754// @as(@Vector(2, u32), .{ undefined, undefined })
754// @as(@Vector(2, u32), undefined)
755755// @as(@Vector(2, u32), .{ 9, undefined })
756756// @as(@Vector(2, u32), .{ 9, undefined })
757// @as(@Vector(2, u32), .{ undefined, undefined })
758// @as(@Vector(2, u32), .{ undefined, undefined })
757// @as(@Vector(2, u32), undefined)
758// @as(@Vector(2, u32), undefined)
759759// @as(@Vector(2, u32), .{ undefined, 9 })
760// @as(@Vector(2, u32), .{ undefined, undefined })
760// @as(@Vector(2, u32), undefined)
761761// @as(@Vector(2, u32), .{ undefined, 9 })
762// @as(@Vector(2, u32), .{ undefined, undefined })
763// @as(@Vector(2, u32), .{ undefined, undefined })
764// @as(@Vector(2, u32), .{ undefined, undefined })
765// @as(@Vector(2, u32), .{ undefined, undefined })
766// @as(@Vector(2, u32), .{ undefined, undefined })
762// @as(@Vector(2, u32), undefined)
763// @as(@Vector(2, u32), undefined)
764// @as(@Vector(2, u32), undefined)
765// @as(@Vector(2, u32), undefined)
766// @as(@Vector(2, u32), undefined)
767767// @as(u32, undefined)
768768// @as(u32, undefined)
769769// @as(@Vector(2, u32), .{ 9, undefined })
770770// @as(@Vector(2, u32), .{ undefined, 9 })
771// @as(@Vector(2, u32), .{ undefined, undefined })
771// @as(@Vector(2, u32), undefined)
772772// @as(@Vector(2, u32), .{ 9, undefined })
773773// @as(@Vector(2, u32), .{ 9, undefined })
774// @as(@Vector(2, u32), .{ undefined, undefined })
775// @as(@Vector(2, u32), .{ undefined, undefined })
774// @as(@Vector(2, u32), undefined)
775// @as(@Vector(2, u32), undefined)
776776// @as(@Vector(2, u32), .{ undefined, 9 })
777// @as(@Vector(2, u32), .{ undefined, undefined })
777// @as(@Vector(2, u32), undefined)
778778// @as(@Vector(2, u32), .{ undefined, 9 })
779// @as(@Vector(2, u32), .{ undefined, undefined })
780// @as(@Vector(2, u32), .{ undefined, undefined })
781// @as(@Vector(2, u32), .{ undefined, undefined })
782// @as(@Vector(2, u32), .{ undefined, undefined })
783// @as(@Vector(2, u32), .{ undefined, undefined })
779// @as(@Vector(2, u32), undefined)
780// @as(@Vector(2, u32), undefined)
781// @as(@Vector(2, u32), undefined)
782// @as(@Vector(2, u32), undefined)
783// @as(@Vector(2, u32), undefined)
784784// @as(u32, undefined)
785785// @as(u32, undefined)
786786// @as(@Vector(2, u32), [runtime value])
787787// @as(@Vector(2, u32), [runtime value])
788// @as(@Vector(2, u32), undefined)
788789// @as(@Vector(2, u32), [runtime value])
789790// @as(@Vector(2, u32), [runtime value])
790791// @as(@Vector(2, u32), [runtime value])
792// @as(@Vector(2, u32), undefined)
791793// @as(@Vector(2, u32), [runtime value])
792794// @as(@Vector(2, u32), [runtime value])
793795// @as(@Vector(2, u32), [runtime value])
794// @as(@Vector(2, u32), [runtime value])
795// @as(@Vector(2, u32), [runtime value])
796// @as(@Vector(2, u32), [runtime value])
797// @as(@Vector(2, u32), [runtime value])
798// @as(@Vector(2, u32), [runtime value])
799// @as(@Vector(2, u32), [runtime value])
800// @as(@Vector(2, u32), .{ undefined, undefined })
796// @as(@Vector(2, u32), undefined)
797// @as(@Vector(2, u32), undefined)
798// @as(@Vector(2, u32), undefined)
799// @as(@Vector(2, u32), undefined)
800// @as(@Vector(2, u32), undefined)
801801// @as(u32, undefined)
802802// @as(u32, undefined)
803803// @as(@Vector(2, u32), [runtime value])
804804// @as(@Vector(2, u32), [runtime value])
805// @as(@Vector(2, u32), undefined)
805806// @as(@Vector(2, u32), [runtime value])
806807// @as(@Vector(2, u32), [runtime value])
807808// @as(@Vector(2, u32), [runtime value])
809// @as(@Vector(2, u32), undefined)
808810// @as(@Vector(2, u32), [runtime value])
809811// @as(@Vector(2, u32), [runtime value])
810812// @as(@Vector(2, u32), [runtime value])
811// @as(@Vector(2, u32), [runtime value])
812// @as(@Vector(2, u32), [runtime value])
813// @as(@Vector(2, u32), [runtime value])
814// @as(@Vector(2, u32), [runtime value])
815// @as(@Vector(2, u32), [runtime value])
816// @as(@Vector(2, u32), [runtime value])
817// @as(@Vector(2, u32), .{ undefined, undefined })
813// @as(@Vector(2, u32), undefined)
814// @as(@Vector(2, u32), undefined)
815// @as(@Vector(2, u32), undefined)
816// @as(@Vector(2, u32), undefined)
817// @as(@Vector(2, u32), undefined)
818818// @as(u32, undefined)
819819// @as(u32, undefined)
820820// @as(@Vector(2, u32), [runtime value])
821821// @as(@Vector(2, u32), [runtime value])
822// @as(@Vector(2, u32), undefined)
822823// @as(@Vector(2, u32), [runtime value])
823824// @as(@Vector(2, u32), [runtime value])
824825// @as(@Vector(2, u32), [runtime value])
826// @as(@Vector(2, u32), undefined)
825827// @as(@Vector(2, u32), [runtime value])
826828// @as(@Vector(2, u32), [runtime value])
827829// @as(@Vector(2, u32), [runtime value])
828// @as(@Vector(2, u32), [runtime value])
829// @as(@Vector(2, u32), [runtime value])
830// @as(@Vector(2, u32), [runtime value])
831// @as(@Vector(2, u32), [runtime value])
832// @as(@Vector(2, u32), [runtime value])
833// @as(@Vector(2, u32), [runtime value])
834// @as(@Vector(2, u32), .{ undefined, undefined })
830// @as(@Vector(2, u32), undefined)
831// @as(@Vector(2, u32), undefined)
832// @as(@Vector(2, u32), undefined)
833// @as(@Vector(2, u32), undefined)
834// @as(@Vector(2, u32), undefined)
835835// @as(u32, undefined)
836836// @as(u32, undefined)
837837// @as(@Vector(2, u32), [runtime value])
838838// @as(@Vector(2, u32), [runtime value])
839// @as(@Vector(2, u32), undefined)
839840// @as(@Vector(2, u32), [runtime value])
840841// @as(@Vector(2, u32), [runtime value])
841842// @as(@Vector(2, u32), [runtime value])
843// @as(@Vector(2, u32), undefined)
842844// @as(@Vector(2, u32), [runtime value])
843845// @as(@Vector(2, u32), [runtime value])
844846// @as(@Vector(2, u32), [runtime value])
845// @as(@Vector(2, u32), [runtime value])
846// @as(@Vector(2, u32), [runtime value])
847// @as(@Vector(2, u32), [runtime value])
848// @as(@Vector(2, u32), [runtime value])
849// @as(@Vector(2, u32), [runtime value])
850// @as(@Vector(2, u32), [runtime value])
851// @as(@Vector(2, u32), .{ undefined, undefined })
847// @as(@Vector(2, u32), undefined)
848// @as(@Vector(2, u32), undefined)
849// @as(@Vector(2, u32), undefined)
850// @as(@Vector(2, u32), undefined)
851// @as(@Vector(2, u32), undefined)
852852// @as(u32, undefined)
853853// @as(u32, undefined)
854854// @as(@Vector(2, u32), [runtime value])
855855// @as(@Vector(2, u32), [runtime value])
856// @as(@Vector(2, u32), undefined)
856857// @as(@Vector(2, u32), [runtime value])
857858// @as(@Vector(2, u32), [runtime value])
858859// @as(@Vector(2, u32), [runtime value])
860// @as(@Vector(2, u32), undefined)
859861// @as(@Vector(2, u32), [runtime value])
860862// @as(@Vector(2, u32), [runtime value])
861863// @as(@Vector(2, u32), [runtime value])
862// @as(@Vector(2, u32), [runtime value])
863// @as(@Vector(2, u32), [runtime value])
864// @as(@Vector(2, u32), [runtime value])
865// @as(@Vector(2, u32), [runtime value])
866// @as(@Vector(2, u32), [runtime value])
867// @as(@Vector(2, u32), [runtime value])
868// @as(@Vector(2, u32), .{ undefined, undefined })
864// @as(@Vector(2, u32), undefined)
865// @as(@Vector(2, u32), undefined)
866// @as(@Vector(2, u32), undefined)
867// @as(@Vector(2, u32), undefined)
868// @as(@Vector(2, u32), undefined)
869869// @as(u32, undefined)
870870// @as(u32, undefined)
871871// @as(@Vector(2, u32), [runtime value])
872872// @as(@Vector(2, u32), [runtime value])
873// @as(@Vector(2, u32), undefined)
873874// @as(@Vector(2, u32), [runtime value])
874875// @as(@Vector(2, u32), [runtime value])
875876// @as(@Vector(2, u32), [runtime value])
877// @as(@Vector(2, u32), undefined)
876878// @as(@Vector(2, u32), [runtime value])
877879// @as(@Vector(2, u32), [runtime value])
878880// @as(@Vector(2, u32), [runtime value])
879// @as(@Vector(2, u32), [runtime value])
880// @as(@Vector(2, u32), [runtime value])
881// @as(@Vector(2, u32), [runtime value])
882// @as(@Vector(2, u32), [runtime value])
883// @as(@Vector(2, u32), [runtime value])
884// @as(@Vector(2, u32), [runtime value])
885// @as(@Vector(2, u32), .{ undefined, undefined })
881// @as(@Vector(2, u32), undefined)
882// @as(@Vector(2, u32), undefined)
883// @as(@Vector(2, u32), undefined)
884// @as(@Vector(2, u32), undefined)
885// @as(@Vector(2, u32), undefined)
886886// @as(i32, undefined)
887887// @as(i32, undefined)
888888// @as(@Vector(2, i32), .{ 6, undefined })
889889// @as(@Vector(2, i32), .{ undefined, 6 })
890// @as(@Vector(2, i32), .{ undefined, undefined })
890// @as(@Vector(2, i32), undefined)
891891// @as(@Vector(2, i32), .{ 6, undefined })
892892// @as(@Vector(2, i32), .{ 6, undefined })
893// @as(@Vector(2, i32), .{ undefined, undefined })
894// @as(@Vector(2, i32), .{ undefined, undefined })
893// @as(@Vector(2, i32), undefined)
894// @as(@Vector(2, i32), undefined)
895895// @as(@Vector(2, i32), .{ undefined, 6 })
896// @as(@Vector(2, i32), .{ undefined, undefined })
896// @as(@Vector(2, i32), undefined)
897897// @as(@Vector(2, i32), .{ undefined, 6 })
898// @as(@Vector(2, i32), .{ undefined, undefined })
899// @as(@Vector(2, i32), .{ undefined, undefined })
900// @as(@Vector(2, i32), .{ undefined, undefined })
901// @as(@Vector(2, i32), .{ undefined, undefined })
902// @as(@Vector(2, i32), .{ undefined, undefined })
898// @as(@Vector(2, i32), undefined)
899// @as(@Vector(2, i32), undefined)
900// @as(@Vector(2, i32), undefined)
901// @as(@Vector(2, i32), undefined)
902// @as(@Vector(2, i32), undefined)
903903// @as(i32, undefined)
904904// @as(i32, undefined)
905905// @as(@Vector(2, i32), .{ 6, undefined })
906906// @as(@Vector(2, i32), .{ undefined, 6 })
907// @as(@Vector(2, i32), .{ undefined, undefined })
907// @as(@Vector(2, i32), undefined)
908908// @as(@Vector(2, i32), .{ 6, undefined })
909909// @as(@Vector(2, i32), .{ 6, undefined })
910// @as(@Vector(2, i32), .{ undefined, undefined })
911// @as(@Vector(2, i32), .{ undefined, undefined })
910// @as(@Vector(2, i32), undefined)
911// @as(@Vector(2, i32), undefined)
912912// @as(@Vector(2, i32), .{ undefined, 6 })
913// @as(@Vector(2, i32), .{ undefined, undefined })
913// @as(@Vector(2, i32), undefined)
914914// @as(@Vector(2, i32), .{ undefined, 6 })
915// @as(@Vector(2, i32), .{ undefined, undefined })
916// @as(@Vector(2, i32), .{ undefined, undefined })
917// @as(@Vector(2, i32), .{ undefined, undefined })
918// @as(@Vector(2, i32), .{ undefined, undefined })
919// @as(@Vector(2, i32), .{ undefined, undefined })
915// @as(@Vector(2, i32), undefined)
916// @as(@Vector(2, i32), undefined)
917// @as(@Vector(2, i32), undefined)
918// @as(@Vector(2, i32), undefined)
919// @as(@Vector(2, i32), undefined)
920920// @as(i32, undefined)
921921// @as(i32, undefined)
922922// @as(@Vector(2, i32), .{ 0, undefined })
923923// @as(@Vector(2, i32), .{ undefined, 0 })
924// @as(@Vector(2, i32), .{ undefined, undefined })
924// @as(@Vector(2, i32), undefined)
925925// @as(@Vector(2, i32), .{ 0, undefined })
926926// @as(@Vector(2, i32), .{ 0, undefined })
927// @as(@Vector(2, i32), .{ undefined, undefined })
928// @as(@Vector(2, i32), .{ undefined, undefined })
927// @as(@Vector(2, i32), undefined)
928// @as(@Vector(2, i32), undefined)
929929// @as(@Vector(2, i32), .{ undefined, 0 })
930// @as(@Vector(2, i32), .{ undefined, undefined })
930// @as(@Vector(2, i32), undefined)
931931// @as(@Vector(2, i32), .{ undefined, 0 })
932// @as(@Vector(2, i32), .{ undefined, undefined })
933// @as(@Vector(2, i32), .{ undefined, undefined })
934// @as(@Vector(2, i32), .{ undefined, undefined })
935// @as(@Vector(2, i32), .{ undefined, undefined })
936// @as(@Vector(2, i32), .{ undefined, undefined })
932// @as(@Vector(2, i32), undefined)
933// @as(@Vector(2, i32), undefined)
934// @as(@Vector(2, i32), undefined)
935// @as(@Vector(2, i32), undefined)
936// @as(@Vector(2, i32), undefined)
937937// @as(i32, undefined)
938938// @as(i32, undefined)
939939// @as(@Vector(2, i32), .{ 0, undefined })
940940// @as(@Vector(2, i32), .{ undefined, 0 })
941// @as(@Vector(2, i32), .{ undefined, undefined })
941// @as(@Vector(2, i32), undefined)
942942// @as(@Vector(2, i32), .{ 0, undefined })
943943// @as(@Vector(2, i32), .{ 0, undefined })
944// @as(@Vector(2, i32), .{ undefined, undefined })
945// @as(@Vector(2, i32), .{ undefined, undefined })
944// @as(@Vector(2, i32), undefined)
945// @as(@Vector(2, i32), undefined)
946946// @as(@Vector(2, i32), .{ undefined, 0 })
947// @as(@Vector(2, i32), .{ undefined, undefined })
947// @as(@Vector(2, i32), undefined)
948948// @as(@Vector(2, i32), .{ undefined, 0 })
949// @as(@Vector(2, i32), .{ undefined, undefined })
950// @as(@Vector(2, i32), .{ undefined, undefined })
951// @as(@Vector(2, i32), .{ undefined, undefined })
952// @as(@Vector(2, i32), .{ undefined, undefined })
953// @as(@Vector(2, i32), .{ undefined, undefined })
949// @as(@Vector(2, i32), undefined)
950// @as(@Vector(2, i32), undefined)
951// @as(@Vector(2, i32), undefined)
952// @as(@Vector(2, i32), undefined)
953// @as(@Vector(2, i32), undefined)
954954// @as(i32, undefined)
955955// @as(i32, undefined)
956956// @as(@Vector(2, i32), .{ 9, undefined })
957957// @as(@Vector(2, i32), .{ undefined, 9 })
958// @as(@Vector(2, i32), .{ undefined, undefined })
958// @as(@Vector(2, i32), undefined)
959959// @as(@Vector(2, i32), .{ 9, undefined })
960960// @as(@Vector(2, i32), .{ 9, undefined })
961// @as(@Vector(2, i32), .{ undefined, undefined })
962// @as(@Vector(2, i32), .{ undefined, undefined })
961// @as(@Vector(2, i32), undefined)
962// @as(@Vector(2, i32), undefined)
963963// @as(@Vector(2, i32), .{ undefined, 9 })
964// @as(@Vector(2, i32), .{ undefined, undefined })
964// @as(@Vector(2, i32), undefined)
965965// @as(@Vector(2, i32), .{ undefined, 9 })
966// @as(@Vector(2, i32), .{ undefined, undefined })
967// @as(@Vector(2, i32), .{ undefined, undefined })
968// @as(@Vector(2, i32), .{ undefined, undefined })
969// @as(@Vector(2, i32), .{ undefined, undefined })
970// @as(@Vector(2, i32), .{ undefined, undefined })
966// @as(@Vector(2, i32), undefined)
967// @as(@Vector(2, i32), undefined)
968// @as(@Vector(2, i32), undefined)
969// @as(@Vector(2, i32), undefined)
970// @as(@Vector(2, i32), undefined)
971971// @as(i32, undefined)
972972// @as(i32, undefined)
973973// @as(@Vector(2, i32), .{ 9, undefined })
974974// @as(@Vector(2, i32), .{ undefined, 9 })
975// @as(@Vector(2, i32), .{ undefined, undefined })
975// @as(@Vector(2, i32), undefined)
976976// @as(@Vector(2, i32), .{ 9, undefined })
977977// @as(@Vector(2, i32), .{ 9, undefined })
978// @as(@Vector(2, i32), .{ undefined, undefined })
979// @as(@Vector(2, i32), .{ undefined, undefined })
978// @as(@Vector(2, i32), undefined)
979// @as(@Vector(2, i32), undefined)
980980// @as(@Vector(2, i32), .{ undefined, 9 })
981// @as(@Vector(2, i32), .{ undefined, undefined })
981// @as(@Vector(2, i32), undefined)
982982// @as(@Vector(2, i32), .{ undefined, 9 })
983// @as(@Vector(2, i32), .{ undefined, undefined })
984// @as(@Vector(2, i32), .{ undefined, undefined })
985// @as(@Vector(2, i32), .{ undefined, undefined })
986// @as(@Vector(2, i32), .{ undefined, undefined })
987// @as(@Vector(2, i32), .{ undefined, undefined })
983// @as(@Vector(2, i32), undefined)
984// @as(@Vector(2, i32), undefined)
985// @as(@Vector(2, i32), undefined)
986// @as(@Vector(2, i32), undefined)
987// @as(@Vector(2, i32), undefined)
988988// @as(i32, undefined)
989989// @as(i32, undefined)
990990// @as(@Vector(2, i32), [runtime value])
991991// @as(@Vector(2, i32), [runtime value])
992// @as(@Vector(2, i32), undefined)
992993// @as(@Vector(2, i32), [runtime value])
993994// @as(@Vector(2, i32), [runtime value])
994995// @as(@Vector(2, i32), [runtime value])
996// @as(@Vector(2, i32), undefined)
995997// @as(@Vector(2, i32), [runtime value])
996998// @as(@Vector(2, i32), [runtime value])
997999// @as(@Vector(2, i32), [runtime value])
998// @as(@Vector(2, i32), [runtime value])
999// @as(@Vector(2, i32), [runtime value])
1000// @as(@Vector(2, i32), [runtime value])
1001// @as(@Vector(2, i32), [runtime value])
1002// @as(@Vector(2, i32), [runtime value])
1003// @as(@Vector(2, i32), [runtime value])
1004// @as(@Vector(2, i32), .{ undefined, undefined })
1000// @as(@Vector(2, i32), undefined)
1001// @as(@Vector(2, i32), undefined)
1002// @as(@Vector(2, i32), undefined)
1003// @as(@Vector(2, i32), undefined)
1004// @as(@Vector(2, i32), undefined)
10051005// @as(i32, undefined)
10061006// @as(i32, undefined)
10071007// @as(@Vector(2, i32), [runtime value])
10081008// @as(@Vector(2, i32), [runtime value])
1009// @as(@Vector(2, i32), undefined)
10091010// @as(@Vector(2, i32), [runtime value])
10101011// @as(@Vector(2, i32), [runtime value])
10111012// @as(@Vector(2, i32), [runtime value])
1013// @as(@Vector(2, i32), undefined)
10121014// @as(@Vector(2, i32), [runtime value])
10131015// @as(@Vector(2, i32), [runtime value])
10141016// @as(@Vector(2, i32), [runtime value])
1015// @as(@Vector(2, i32), [runtime value])
1016// @as(@Vector(2, i32), [runtime value])
1017// @as(@Vector(2, i32), [runtime value])
1018// @as(@Vector(2, i32), [runtime value])
1019// @as(@Vector(2, i32), [runtime value])
1020// @as(@Vector(2, i32), [runtime value])
1021// @as(@Vector(2, i32), .{ undefined, undefined })
1017// @as(@Vector(2, i32), undefined)
1018// @as(@Vector(2, i32), undefined)
1019// @as(@Vector(2, i32), undefined)
1020// @as(@Vector(2, i32), undefined)
1021// @as(@Vector(2, i32), undefined)
10221022// @as(i32, undefined)
10231023// @as(i32, undefined)
10241024// @as(@Vector(2, i32), [runtime value])
10251025// @as(@Vector(2, i32), [runtime value])
1026// @as(@Vector(2, i32), undefined)
10261027// @as(@Vector(2, i32), [runtime value])
10271028// @as(@Vector(2, i32), [runtime value])
10281029// @as(@Vector(2, i32), [runtime value])
1030// @as(@Vector(2, i32), undefined)
10291031// @as(@Vector(2, i32), [runtime value])
10301032// @as(@Vector(2, i32), [runtime value])
10311033// @as(@Vector(2, i32), [runtime value])
1032// @as(@Vector(2, i32), [runtime value])
1033// @as(@Vector(2, i32), [runtime value])
1034// @as(@Vector(2, i32), [runtime value])
1035// @as(@Vector(2, i32), [runtime value])
1036// @as(@Vector(2, i32), [runtime value])
1037// @as(@Vector(2, i32), [runtime value])
1038// @as(@Vector(2, i32), .{ undefined, undefined })
1034// @as(@Vector(2, i32), undefined)
1035// @as(@Vector(2, i32), undefined)
1036// @as(@Vector(2, i32), undefined)
1037// @as(@Vector(2, i32), undefined)
1038// @as(@Vector(2, i32), undefined)
10391039// @as(i32, undefined)
10401040// @as(i32, undefined)
10411041// @as(@Vector(2, i32), [runtime value])
10421042// @as(@Vector(2, i32), [runtime value])
1043// @as(@Vector(2, i32), undefined)
10431044// @as(@Vector(2, i32), [runtime value])
10441045// @as(@Vector(2, i32), [runtime value])
10451046// @as(@Vector(2, i32), [runtime value])
1047// @as(@Vector(2, i32), undefined)
10461048// @as(@Vector(2, i32), [runtime value])
10471049// @as(@Vector(2, i32), [runtime value])
10481050// @as(@Vector(2, i32), [runtime value])
1049// @as(@Vector(2, i32), [runtime value])
1050// @as(@Vector(2, i32), [runtime value])
1051// @as(@Vector(2, i32), [runtime value])
1052// @as(@Vector(2, i32), [runtime value])
1053// @as(@Vector(2, i32), [runtime value])
1054// @as(@Vector(2, i32), [runtime value])
1055// @as(@Vector(2, i32), .{ undefined, undefined })
1051// @as(@Vector(2, i32), undefined)
1052// @as(@Vector(2, i32), undefined)
1053// @as(@Vector(2, i32), undefined)
1054// @as(@Vector(2, i32), undefined)
1055// @as(@Vector(2, i32), undefined)
10561056// @as(i32, undefined)
10571057// @as(i32, undefined)
10581058// @as(@Vector(2, i32), [runtime value])
10591059// @as(@Vector(2, i32), [runtime value])
1060// @as(@Vector(2, i32), undefined)
10601061// @as(@Vector(2, i32), [runtime value])
10611062// @as(@Vector(2, i32), [runtime value])
10621063// @as(@Vector(2, i32), [runtime value])
1064// @as(@Vector(2, i32), undefined)
10631065// @as(@Vector(2, i32), [runtime value])
10641066// @as(@Vector(2, i32), [runtime value])
10651067// @as(@Vector(2, i32), [runtime value])
1066// @as(@Vector(2, i32), [runtime value])
1067// @as(@Vector(2, i32), [runtime value])
1068// @as(@Vector(2, i32), [runtime value])
1069// @as(@Vector(2, i32), [runtime value])
1070// @as(@Vector(2, i32), [runtime value])
1071// @as(@Vector(2, i32), [runtime value])
1072// @as(@Vector(2, i32), .{ undefined, undefined })
1068// @as(@Vector(2, i32), undefined)
1069// @as(@Vector(2, i32), undefined)
1070// @as(@Vector(2, i32), undefined)
1071// @as(@Vector(2, i32), undefined)
1072// @as(@Vector(2, i32), undefined)
10731073// @as(i32, undefined)
10741074// @as(i32, undefined)
10751075// @as(@Vector(2, i32), [runtime value])
10761076// @as(@Vector(2, i32), [runtime value])
1077// @as(@Vector(2, i32), undefined)
10771078// @as(@Vector(2, i32), [runtime value])
10781079// @as(@Vector(2, i32), [runtime value])
10791080// @as(@Vector(2, i32), [runtime value])
1081// @as(@Vector(2, i32), undefined)
10801082// @as(@Vector(2, i32), [runtime value])
10811083// @as(@Vector(2, i32), [runtime value])
10821084// @as(@Vector(2, i32), [runtime value])
1083// @as(@Vector(2, i32), [runtime value])
1084// @as(@Vector(2, i32), [runtime value])
1085// @as(@Vector(2, i32), [runtime value])
1086// @as(@Vector(2, i32), [runtime value])
1087// @as(@Vector(2, i32), [runtime value])
1088// @as(@Vector(2, i32), [runtime value])
1089// @as(@Vector(2, i32), .{ undefined, undefined })
1085// @as(@Vector(2, i32), undefined)
1086// @as(@Vector(2, i32), undefined)
1087// @as(@Vector(2, i32), undefined)
1088// @as(@Vector(2, i32), undefined)
1089// @as(@Vector(2, i32), undefined)
10901090// @as(u500, undefined)
10911091// @as(u500, undefined)
10921092// @as(@Vector(2, u500), .{ 6, undefined })
10931093// @as(@Vector(2, u500), .{ undefined, 6 })
1094// @as(@Vector(2, u500), .{ undefined, undefined })
1094// @as(@Vector(2, u500), undefined)
10951095// @as(@Vector(2, u500), .{ 6, undefined })
10961096// @as(@Vector(2, u500), .{ 6, undefined })
1097// @as(@Vector(2, u500), .{ undefined, undefined })
1098// @as(@Vector(2, u500), .{ undefined, undefined })
1097// @as(@Vector(2, u500), undefined)
1098// @as(@Vector(2, u500), undefined)
10991099// @as(@Vector(2, u500), .{ undefined, 6 })
1100// @as(@Vector(2, u500), .{ undefined, undefined })
1100// @as(@Vector(2, u500), undefined)
11011101// @as(@Vector(2, u500), .{ undefined, 6 })
1102// @as(@Vector(2, u500), .{ undefined, undefined })
1103// @as(@Vector(2, u500), .{ undefined, undefined })
1104// @as(@Vector(2, u500), .{ undefined, undefined })
1105// @as(@Vector(2, u500), .{ undefined, undefined })
1106// @as(@Vector(2, u500), .{ undefined, undefined })
1102// @as(@Vector(2, u500), undefined)
1103// @as(@Vector(2, u500), undefined)
1104// @as(@Vector(2, u500), undefined)
1105// @as(@Vector(2, u500), undefined)
1106// @as(@Vector(2, u500), undefined)
11071107// @as(u500, undefined)
11081108// @as(u500, undefined)
11091109// @as(@Vector(2, u500), .{ 6, undefined })
11101110// @as(@Vector(2, u500), .{ undefined, 6 })
1111// @as(@Vector(2, u500), .{ undefined, undefined })
1111// @as(@Vector(2, u500), undefined)
11121112// @as(@Vector(2, u500), .{ 6, undefined })
11131113// @as(@Vector(2, u500), .{ 6, undefined })
1114// @as(@Vector(2, u500), .{ undefined, undefined })
1115// @as(@Vector(2, u500), .{ undefined, undefined })
1114// @as(@Vector(2, u500), undefined)
1115// @as(@Vector(2, u500), undefined)
11161116// @as(@Vector(2, u500), .{ undefined, 6 })
1117// @as(@Vector(2, u500), .{ undefined, undefined })
1117// @as(@Vector(2, u500), undefined)
11181118// @as(@Vector(2, u500), .{ undefined, 6 })
1119// @as(@Vector(2, u500), .{ undefined, undefined })
1120// @as(@Vector(2, u500), .{ undefined, undefined })
1121// @as(@Vector(2, u500), .{ undefined, undefined })
1122// @as(@Vector(2, u500), .{ undefined, undefined })
1123// @as(@Vector(2, u500), .{ undefined, undefined })
1119// @as(@Vector(2, u500), undefined)
1120// @as(@Vector(2, u500), undefined)
1121// @as(@Vector(2, u500), undefined)
1122// @as(@Vector(2, u500), undefined)
1123// @as(@Vector(2, u500), undefined)
11241124// @as(u500, undefined)
11251125// @as(u500, undefined)
11261126// @as(@Vector(2, u500), .{ 0, undefined })
11271127// @as(@Vector(2, u500), .{ undefined, 0 })
1128// @as(@Vector(2, u500), .{ undefined, undefined })
1128// @as(@Vector(2, u500), undefined)
11291129// @as(@Vector(2, u500), .{ 0, undefined })
11301130// @as(@Vector(2, u500), .{ 0, undefined })
1131// @as(@Vector(2, u500), .{ undefined, undefined })
1132// @as(@Vector(2, u500), .{ undefined, undefined })
1131// @as(@Vector(2, u500), undefined)
1132// @as(@Vector(2, u500), undefined)
11331133// @as(@Vector(2, u500), .{ undefined, 0 })
1134// @as(@Vector(2, u500), .{ undefined, undefined })
1134// @as(@Vector(2, u500), undefined)
11351135// @as(@Vector(2, u500), .{ undefined, 0 })
1136// @as(@Vector(2, u500), .{ undefined, undefined })
1137// @as(@Vector(2, u500), .{ undefined, undefined })
1138// @as(@Vector(2, u500), .{ undefined, undefined })
1139// @as(@Vector(2, u500), .{ undefined, undefined })
1140// @as(@Vector(2, u500), .{ undefined, undefined })
1136// @as(@Vector(2, u500), undefined)
1137// @as(@Vector(2, u500), undefined)
1138// @as(@Vector(2, u500), undefined)
1139// @as(@Vector(2, u500), undefined)
1140// @as(@Vector(2, u500), undefined)
11411141// @as(u500, undefined)
11421142// @as(u500, undefined)
11431143// @as(@Vector(2, u500), .{ 0, undefined })
11441144// @as(@Vector(2, u500), .{ undefined, 0 })
1145// @as(@Vector(2, u500), .{ undefined, undefined })
1145// @as(@Vector(2, u500), undefined)
11461146// @as(@Vector(2, u500), .{ 0, undefined })
11471147// @as(@Vector(2, u500), .{ 0, undefined })
1148// @as(@Vector(2, u500), .{ undefined, undefined })
1149// @as(@Vector(2, u500), .{ undefined, undefined })
1148// @as(@Vector(2, u500), undefined)
1149// @as(@Vector(2, u500), undefined)
11501150// @as(@Vector(2, u500), .{ undefined, 0 })
1151// @as(@Vector(2, u500), .{ undefined, undefined })
1151// @as(@Vector(2, u500), undefined)
11521152// @as(@Vector(2, u500), .{ undefined, 0 })
1153// @as(@Vector(2, u500), .{ undefined, undefined })
1154// @as(@Vector(2, u500), .{ undefined, undefined })
1155// @as(@Vector(2, u500), .{ undefined, undefined })
1156// @as(@Vector(2, u500), .{ undefined, undefined })
1157// @as(@Vector(2, u500), .{ undefined, undefined })
1153// @as(@Vector(2, u500), undefined)
1154// @as(@Vector(2, u500), undefined)
1155// @as(@Vector(2, u500), undefined)
1156// @as(@Vector(2, u500), undefined)
1157// @as(@Vector(2, u500), undefined)
11581158// @as(u500, undefined)
11591159// @as(u500, undefined)
11601160// @as(@Vector(2, u500), .{ 9, undefined })
11611161// @as(@Vector(2, u500), .{ undefined, 9 })
1162// @as(@Vector(2, u500), .{ undefined, undefined })
1162// @as(@Vector(2, u500), undefined)
11631163// @as(@Vector(2, u500), .{ 9, undefined })
11641164// @as(@Vector(2, u500), .{ 9, undefined })
1165// @as(@Vector(2, u500), .{ undefined, undefined })
1166// @as(@Vector(2, u500), .{ undefined, undefined })
1165// @as(@Vector(2, u500), undefined)
1166// @as(@Vector(2, u500), undefined)
11671167// @as(@Vector(2, u500), .{ undefined, 9 })
1168// @as(@Vector(2, u500), .{ undefined, undefined })
1168// @as(@Vector(2, u500), undefined)
11691169// @as(@Vector(2, u500), .{ undefined, 9 })
1170// @as(@Vector(2, u500), .{ undefined, undefined })
1171// @as(@Vector(2, u500), .{ undefined, undefined })
1172// @as(@Vector(2, u500), .{ undefined, undefined })
1173// @as(@Vector(2, u500), .{ undefined, undefined })
1174// @as(@Vector(2, u500), .{ undefined, undefined })
1170// @as(@Vector(2, u500), undefined)
1171// @as(@Vector(2, u500), undefined)
1172// @as(@Vector(2, u500), undefined)
1173// @as(@Vector(2, u500), undefined)
1174// @as(@Vector(2, u500), undefined)
11751175// @as(u500, undefined)
11761176// @as(u500, undefined)
11771177// @as(@Vector(2, u500), .{ 9, undefined })
11781178// @as(@Vector(2, u500), .{ undefined, 9 })
1179// @as(@Vector(2, u500), .{ undefined, undefined })
1179// @as(@Vector(2, u500), undefined)
11801180// @as(@Vector(2, u500), .{ 9, undefined })
11811181// @as(@Vector(2, u500), .{ 9, undefined })
1182// @as(@Vector(2, u500), .{ undefined, undefined })
1183// @as(@Vector(2, u500), .{ undefined, undefined })
1182// @as(@Vector(2, u500), undefined)
1183// @as(@Vector(2, u500), undefined)
11841184// @as(@Vector(2, u500), .{ undefined, 9 })
1185// @as(@Vector(2, u500), .{ undefined, undefined })
1185// @as(@Vector(2, u500), undefined)
11861186// @as(@Vector(2, u500), .{ undefined, 9 })
1187// @as(@Vector(2, u500), .{ undefined, undefined })
1188// @as(@Vector(2, u500), .{ undefined, undefined })
1189// @as(@Vector(2, u500), .{ undefined, undefined })
1190// @as(@Vector(2, u500), .{ undefined, undefined })
1191// @as(@Vector(2, u500), .{ undefined, undefined })
1187// @as(@Vector(2, u500), undefined)
1188// @as(@Vector(2, u500), undefined)
1189// @as(@Vector(2, u500), undefined)
1190// @as(@Vector(2, u500), undefined)
1191// @as(@Vector(2, u500), undefined)
11921192// @as(u500, undefined)
11931193// @as(u500, undefined)
11941194// @as(@Vector(2, u500), [runtime value])
11951195// @as(@Vector(2, u500), [runtime value])
1196// @as(@Vector(2, u500), undefined)
11961197// @as(@Vector(2, u500), [runtime value])
11971198// @as(@Vector(2, u500), [runtime value])
11981199// @as(@Vector(2, u500), [runtime value])
1200// @as(@Vector(2, u500), undefined)
11991201// @as(@Vector(2, u500), [runtime value])
12001202// @as(@Vector(2, u500), [runtime value])
12011203// @as(@Vector(2, u500), [runtime value])
1202// @as(@Vector(2, u500), [runtime value])
1203// @as(@Vector(2, u500), [runtime value])
1204// @as(@Vector(2, u500), [runtime value])
1205// @as(@Vector(2, u500), [runtime value])
1206// @as(@Vector(2, u500), [runtime value])
1207// @as(@Vector(2, u500), [runtime value])
1208// @as(@Vector(2, u500), .{ undefined, undefined })
1204// @as(@Vector(2, u500), undefined)
1205// @as(@Vector(2, u500), undefined)
1206// @as(@Vector(2, u500), undefined)
1207// @as(@Vector(2, u500), undefined)
1208// @as(@Vector(2, u500), undefined)
12091209// @as(u500, undefined)
12101210// @as(u500, undefined)
12111211// @as(@Vector(2, u500), [runtime value])
12121212// @as(@Vector(2, u500), [runtime value])
1213// @as(@Vector(2, u500), undefined)
12131214// @as(@Vector(2, u500), [runtime value])
12141215// @as(@Vector(2, u500), [runtime value])
12151216// @as(@Vector(2, u500), [runtime value])
1217// @as(@Vector(2, u500), undefined)
12161218// @as(@Vector(2, u500), [runtime value])
12171219// @as(@Vector(2, u500), [runtime value])
12181220// @as(@Vector(2, u500), [runtime value])
1219// @as(@Vector(2, u500), [runtime value])
1220// @as(@Vector(2, u500), [runtime value])
1221// @as(@Vector(2, u500), [runtime value])
1222// @as(@Vector(2, u500), [runtime value])
1223// @as(@Vector(2, u500), [runtime value])
1224// @as(@Vector(2, u500), [runtime value])
1225// @as(@Vector(2, u500), .{ undefined, undefined })
1221// @as(@Vector(2, u500), undefined)
1222// @as(@Vector(2, u500), undefined)
1223// @as(@Vector(2, u500), undefined)
1224// @as(@Vector(2, u500), undefined)
1225// @as(@Vector(2, u500), undefined)
12261226// @as(u500, undefined)
12271227// @as(u500, undefined)
12281228// @as(@Vector(2, u500), [runtime value])
12291229// @as(@Vector(2, u500), [runtime value])
1230// @as(@Vector(2, u500), undefined)
12301231// @as(@Vector(2, u500), [runtime value])
12311232// @as(@Vector(2, u500), [runtime value])
12321233// @as(@Vector(2, u500), [runtime value])
1234// @as(@Vector(2, u500), undefined)
12331235// @as(@Vector(2, u500), [runtime value])
12341236// @as(@Vector(2, u500), [runtime value])
12351237// @as(@Vector(2, u500), [runtime value])
1236// @as(@Vector(2, u500), [runtime value])
1237// @as(@Vector(2, u500), [runtime value])
1238// @as(@Vector(2, u500), [runtime value])
1239// @as(@Vector(2, u500), [runtime value])
1240// @as(@Vector(2, u500), [runtime value])
1241// @as(@Vector(2, u500), [runtime value])
1242// @as(@Vector(2, u500), .{ undefined, undefined })
1238// @as(@Vector(2, u500), undefined)
1239// @as(@Vector(2, u500), undefined)
1240// @as(@Vector(2, u500), undefined)
1241// @as(@Vector(2, u500), undefined)
1242// @as(@Vector(2, u500), undefined)
12431243// @as(u500, undefined)
12441244// @as(u500, undefined)
12451245// @as(@Vector(2, u500), [runtime value])
12461246// @as(@Vector(2, u500), [runtime value])
1247// @as(@Vector(2, u500), undefined)
12471248// @as(@Vector(2, u500), [runtime value])
12481249// @as(@Vector(2, u500), [runtime value])
12491250// @as(@Vector(2, u500), [runtime value])
1251// @as(@Vector(2, u500), undefined)
12501252// @as(@Vector(2, u500), [runtime value])
12511253// @as(@Vector(2, u500), [runtime value])
12521254// @as(@Vector(2, u500), [runtime value])
1253// @as(@Vector(2, u500), [runtime value])
1254// @as(@Vector(2, u500), [runtime value])
1255// @as(@Vector(2, u500), [runtime value])
1256// @as(@Vector(2, u500), [runtime value])
1257// @as(@Vector(2, u500), [runtime value])
1258// @as(@Vector(2, u500), [runtime value])
1259// @as(@Vector(2, u500), .{ undefined, undefined })
1255// @as(@Vector(2, u500), undefined)
1256// @as(@Vector(2, u500), undefined)
1257// @as(@Vector(2, u500), undefined)
1258// @as(@Vector(2, u500), undefined)
1259// @as(@Vector(2, u500), undefined)
12601260// @as(u500, undefined)
12611261// @as(u500, undefined)
12621262// @as(@Vector(2, u500), [runtime value])
12631263// @as(@Vector(2, u500), [runtime value])
1264// @as(@Vector(2, u500), undefined)
12641265// @as(@Vector(2, u500), [runtime value])
12651266// @as(@Vector(2, u500), [runtime value])
12661267// @as(@Vector(2, u500), [runtime value])
1268// @as(@Vector(2, u500), undefined)
12671269// @as(@Vector(2, u500), [runtime value])
12681270// @as(@Vector(2, u500), [runtime value])
12691271// @as(@Vector(2, u500), [runtime value])
1270// @as(@Vector(2, u500), [runtime value])
1271// @as(@Vector(2, u500), [runtime value])
1272// @as(@Vector(2, u500), [runtime value])
1273// @as(@Vector(2, u500), [runtime value])
1274// @as(@Vector(2, u500), [runtime value])
1275// @as(@Vector(2, u500), [runtime value])
1276// @as(@Vector(2, u500), .{ undefined, undefined })
1272// @as(@Vector(2, u500), undefined)
1273// @as(@Vector(2, u500), undefined)
1274// @as(@Vector(2, u500), undefined)
1275// @as(@Vector(2, u500), undefined)
1276// @as(@Vector(2, u500), undefined)
12771277// @as(u500, undefined)
12781278// @as(u500, undefined)
12791279// @as(@Vector(2, u500), [runtime value])
12801280// @as(@Vector(2, u500), [runtime value])
1281// @as(@Vector(2, u500), undefined)
12811282// @as(@Vector(2, u500), [runtime value])
12821283// @as(@Vector(2, u500), [runtime value])
12831284// @as(@Vector(2, u500), [runtime value])
1285// @as(@Vector(2, u500), undefined)
12841286// @as(@Vector(2, u500), [runtime value])
12851287// @as(@Vector(2, u500), [runtime value])
12861288// @as(@Vector(2, u500), [runtime value])
1287// @as(@Vector(2, u500), [runtime value])
1288// @as(@Vector(2, u500), [runtime value])
1289// @as(@Vector(2, u500), [runtime value])
1290// @as(@Vector(2, u500), [runtime value])
1291// @as(@Vector(2, u500), [runtime value])
1292// @as(@Vector(2, u500), [runtime value])
1293// @as(@Vector(2, u500), .{ undefined, undefined })
1289// @as(@Vector(2, u500), undefined)
1290// @as(@Vector(2, u500), undefined)
1291// @as(@Vector(2, u500), undefined)
1292// @as(@Vector(2, u500), undefined)
1293// @as(@Vector(2, u500), undefined)
12941294// @as(i500, undefined)
12951295// @as(i500, undefined)
12961296// @as(@Vector(2, i500), .{ 6, undefined })
12971297// @as(@Vector(2, i500), .{ undefined, 6 })
1298// @as(@Vector(2, i500), .{ undefined, undefined })
1298// @as(@Vector(2, i500), undefined)
12991299// @as(@Vector(2, i500), .{ 6, undefined })
13001300// @as(@Vector(2, i500), .{ 6, undefined })
1301// @as(@Vector(2, i500), .{ undefined, undefined })
1302// @as(@Vector(2, i500), .{ undefined, undefined })
1301// @as(@Vector(2, i500), undefined)
1302// @as(@Vector(2, i500), undefined)
13031303// @as(@Vector(2, i500), .{ undefined, 6 })
1304// @as(@Vector(2, i500), .{ undefined, undefined })
1304// @as(@Vector(2, i500), undefined)
13051305// @as(@Vector(2, i500), .{ undefined, 6 })
1306// @as(@Vector(2, i500), .{ undefined, undefined })
1307// @as(@Vector(2, i500), .{ undefined, undefined })
1308// @as(@Vector(2, i500), .{ undefined, undefined })
1309// @as(@Vector(2, i500), .{ undefined, undefined })
1310// @as(@Vector(2, i500), .{ undefined, undefined })
1306// @as(@Vector(2, i500), undefined)
1307// @as(@Vector(2, i500), undefined)
1308// @as(@Vector(2, i500), undefined)
1309// @as(@Vector(2, i500), undefined)
1310// @as(@Vector(2, i500), undefined)
13111311// @as(i500, undefined)
13121312// @as(i500, undefined)
13131313// @as(@Vector(2, i500), .{ 6, undefined })
13141314// @as(@Vector(2, i500), .{ undefined, 6 })
1315// @as(@Vector(2, i500), .{ undefined, undefined })
1315// @as(@Vector(2, i500), undefined)
13161316// @as(@Vector(2, i500), .{ 6, undefined })
13171317// @as(@Vector(2, i500), .{ 6, undefined })
1318// @as(@Vector(2, i500), .{ undefined, undefined })
1319// @as(@Vector(2, i500), .{ undefined, undefined })
1318// @as(@Vector(2, i500), undefined)
1319// @as(@Vector(2, i500), undefined)
13201320// @as(@Vector(2, i500), .{ undefined, 6 })
1321// @as(@Vector(2, i500), .{ undefined, undefined })
1321// @as(@Vector(2, i500), undefined)
13221322// @as(@Vector(2, i500), .{ undefined, 6 })
1323// @as(@Vector(2, i500), .{ undefined, undefined })
1324// @as(@Vector(2, i500), .{ undefined, undefined })
1325// @as(@Vector(2, i500), .{ undefined, undefined })
1326// @as(@Vector(2, i500), .{ undefined, undefined })
1327// @as(@Vector(2, i500), .{ undefined, undefined })
1323// @as(@Vector(2, i500), undefined)
1324// @as(@Vector(2, i500), undefined)
1325// @as(@Vector(2, i500), undefined)
1326// @as(@Vector(2, i500), undefined)
1327// @as(@Vector(2, i500), undefined)
13281328// @as(i500, undefined)
13291329// @as(i500, undefined)
13301330// @as(@Vector(2, i500), .{ 0, undefined })
13311331// @as(@Vector(2, i500), .{ undefined, 0 })
1332// @as(@Vector(2, i500), .{ undefined, undefined })
1332// @as(@Vector(2, i500), undefined)
13331333// @as(@Vector(2, i500), .{ 0, undefined })
13341334// @as(@Vector(2, i500), .{ 0, undefined })
1335// @as(@Vector(2, i500), .{ undefined, undefined })
1336// @as(@Vector(2, i500), .{ undefined, undefined })
1335// @as(@Vector(2, i500), undefined)
1336// @as(@Vector(2, i500), undefined)
13371337// @as(@Vector(2, i500), .{ undefined, 0 })
1338// @as(@Vector(2, i500), .{ undefined, undefined })
1338// @as(@Vector(2, i500), undefined)
13391339// @as(@Vector(2, i500), .{ undefined, 0 })
1340// @as(@Vector(2, i500), .{ undefined, undefined })
1341// @as(@Vector(2, i500), .{ undefined, undefined })
1342// @as(@Vector(2, i500), .{ undefined, undefined })
1343// @as(@Vector(2, i500), .{ undefined, undefined })
1344// @as(@Vector(2, i500), .{ undefined, undefined })
1340// @as(@Vector(2, i500), undefined)
1341// @as(@Vector(2, i500), undefined)
1342// @as(@Vector(2, i500), undefined)
1343// @as(@Vector(2, i500), undefined)
1344// @as(@Vector(2, i500), undefined)
13451345// @as(i500, undefined)
13461346// @as(i500, undefined)
13471347// @as(@Vector(2, i500), .{ 0, undefined })
13481348// @as(@Vector(2, i500), .{ undefined, 0 })
1349// @as(@Vector(2, i500), .{ undefined, undefined })
1349// @as(@Vector(2, i500), undefined)
13501350// @as(@Vector(2, i500), .{ 0, undefined })
13511351// @as(@Vector(2, i500), .{ 0, undefined })
1352// @as(@Vector(2, i500), .{ undefined, undefined })
1353// @as(@Vector(2, i500), .{ undefined, undefined })
1352// @as(@Vector(2, i500), undefined)
1353// @as(@Vector(2, i500), undefined)
13541354// @as(@Vector(2, i500), .{ undefined, 0 })
1355// @as(@Vector(2, i500), .{ undefined, undefined })
1355// @as(@Vector(2, i500), undefined)
13561356// @as(@Vector(2, i500), .{ undefined, 0 })
1357// @as(@Vector(2, i500), .{ undefined, undefined })
1358// @as(@Vector(2, i500), .{ undefined, undefined })
1359// @as(@Vector(2, i500), .{ undefined, undefined })
1360// @as(@Vector(2, i500), .{ undefined, undefined })
1361// @as(@Vector(2, i500), .{ undefined, undefined })
1357// @as(@Vector(2, i500), undefined)
1358// @as(@Vector(2, i500), undefined)
1359// @as(@Vector(2, i500), undefined)
1360// @as(@Vector(2, i500), undefined)
1361// @as(@Vector(2, i500), undefined)
13621362// @as(i500, undefined)
13631363// @as(i500, undefined)
13641364// @as(@Vector(2, i500), .{ 9, undefined })
13651365// @as(@Vector(2, i500), .{ undefined, 9 })
1366// @as(@Vector(2, i500), .{ undefined, undefined })
1366// @as(@Vector(2, i500), undefined)
13671367// @as(@Vector(2, i500), .{ 9, undefined })
13681368// @as(@Vector(2, i500), .{ 9, undefined })
1369// @as(@Vector(2, i500), .{ undefined, undefined })
1370// @as(@Vector(2, i500), .{ undefined, undefined })
1369// @as(@Vector(2, i500), undefined)
1370// @as(@Vector(2, i500), undefined)
13711371// @as(@Vector(2, i500), .{ undefined, 9 })
1372// @as(@Vector(2, i500), .{ undefined, undefined })
1372// @as(@Vector(2, i500), undefined)
13731373// @as(@Vector(2, i500), .{ undefined, 9 })
1374// @as(@Vector(2, i500), .{ undefined, undefined })
1375// @as(@Vector(2, i500), .{ undefined, undefined })
1376// @as(@Vector(2, i500), .{ undefined, undefined })
1377// @as(@Vector(2, i500), .{ undefined, undefined })
1378// @as(@Vector(2, i500), .{ undefined, undefined })
1374// @as(@Vector(2, i500), undefined)
1375// @as(@Vector(2, i500), undefined)
1376// @as(@Vector(2, i500), undefined)
1377// @as(@Vector(2, i500), undefined)
1378// @as(@Vector(2, i500), undefined)
13791379// @as(i500, undefined)
13801380// @as(i500, undefined)
13811381// @as(@Vector(2, i500), .{ 9, undefined })
13821382// @as(@Vector(2, i500), .{ undefined, 9 })
1383// @as(@Vector(2, i500), .{ undefined, undefined })
1383// @as(@Vector(2, i500), undefined)
13841384// @as(@Vector(2, i500), .{ 9, undefined })
13851385// @as(@Vector(2, i500), .{ 9, undefined })
1386// @as(@Vector(2, i500), .{ undefined, undefined })
1387// @as(@Vector(2, i500), .{ undefined, undefined })
1386// @as(@Vector(2, i500), undefined)
1387// @as(@Vector(2, i500), undefined)
13881388// @as(@Vector(2, i500), .{ undefined, 9 })
1389// @as(@Vector(2, i500), .{ undefined, undefined })
1389// @as(@Vector(2, i500), undefined)
13901390// @as(@Vector(2, i500), .{ undefined, 9 })
1391// @as(@Vector(2, i500), .{ undefined, undefined })
1392// @as(@Vector(2, i500), .{ undefined, undefined })
1393// @as(@Vector(2, i500), .{ undefined, undefined })
1394// @as(@Vector(2, i500), .{ undefined, undefined })
1395// @as(@Vector(2, i500), .{ undefined, undefined })
1391// @as(@Vector(2, i500), undefined)
1392// @as(@Vector(2, i500), undefined)
1393// @as(@Vector(2, i500), undefined)
1394// @as(@Vector(2, i500), undefined)
1395// @as(@Vector(2, i500), undefined)
13961396// @as(i500, undefined)
13971397// @as(i500, undefined)
13981398// @as(@Vector(2, i500), [runtime value])
13991399// @as(@Vector(2, i500), [runtime value])
1400// @as(@Vector(2, i500), undefined)
14001401// @as(@Vector(2, i500), [runtime value])
14011402// @as(@Vector(2, i500), [runtime value])
14021403// @as(@Vector(2, i500), [runtime value])
1404// @as(@Vector(2, i500), undefined)
14031405// @as(@Vector(2, i500), [runtime value])
14041406// @as(@Vector(2, i500), [runtime value])
14051407// @as(@Vector(2, i500), [runtime value])
1406// @as(@Vector(2, i500), [runtime value])
1407// @as(@Vector(2, i500), [runtime value])
1408// @as(@Vector(2, i500), [runtime value])
1409// @as(@Vector(2, i500), [runtime value])
1410// @as(@Vector(2, i500), [runtime value])
1411// @as(@Vector(2, i500), [runtime value])
1412// @as(@Vector(2, i500), .{ undefined, undefined })
1408// @as(@Vector(2, i500), undefined)
1409// @as(@Vector(2, i500), undefined)
1410// @as(@Vector(2, i500), undefined)
1411// @as(@Vector(2, i500), undefined)
1412// @as(@Vector(2, i500), undefined)
14131413// @as(i500, undefined)
14141414// @as(i500, undefined)
14151415// @as(@Vector(2, i500), [runtime value])
14161416// @as(@Vector(2, i500), [runtime value])
1417// @as(@Vector(2, i500), undefined)
14171418// @as(@Vector(2, i500), [runtime value])
14181419// @as(@Vector(2, i500), [runtime value])
14191420// @as(@Vector(2, i500), [runtime value])
1421// @as(@Vector(2, i500), undefined)
14201422// @as(@Vector(2, i500), [runtime value])
14211423// @as(@Vector(2, i500), [runtime value])
14221424// @as(@Vector(2, i500), [runtime value])
1423// @as(@Vector(2, i500), [runtime value])
1424// @as(@Vector(2, i500), [runtime value])
1425// @as(@Vector(2, i500), [runtime value])
1426// @as(@Vector(2, i500), [runtime value])
1427// @as(@Vector(2, i500), [runtime value])
1428// @as(@Vector(2, i500), [runtime value])
1429// @as(@Vector(2, i500), .{ undefined, undefined })
1425// @as(@Vector(2, i500), undefined)
1426// @as(@Vector(2, i500), undefined)
1427// @as(@Vector(2, i500), undefined)
1428// @as(@Vector(2, i500), undefined)
1429// @as(@Vector(2, i500), undefined)
14301430// @as(i500, undefined)
14311431// @as(i500, undefined)
14321432// @as(@Vector(2, i500), [runtime value])
14331433// @as(@Vector(2, i500), [runtime value])
1434// @as(@Vector(2, i500), undefined)
14341435// @as(@Vector(2, i500), [runtime value])
14351436// @as(@Vector(2, i500), [runtime value])
14361437// @as(@Vector(2, i500), [runtime value])
1438// @as(@Vector(2, i500), undefined)
14371439// @as(@Vector(2, i500), [runtime value])
14381440// @as(@Vector(2, i500), [runtime value])
14391441// @as(@Vector(2, i500), [runtime value])
1440// @as(@Vector(2, i500), [runtime value])
1441// @as(@Vector(2, i500), [runtime value])
1442// @as(@Vector(2, i500), [runtime value])
1443// @as(@Vector(2, i500), [runtime value])
1444// @as(@Vector(2, i500), [runtime value])
1445// @as(@Vector(2, i500), [runtime value])
1446// @as(@Vector(2, i500), .{ undefined, undefined })
1442// @as(@Vector(2, i500), undefined)
1443// @as(@Vector(2, i500), undefined)
1444// @as(@Vector(2, i500), undefined)
1445// @as(@Vector(2, i500), undefined)
1446// @as(@Vector(2, i500), undefined)
14471447// @as(i500, undefined)
14481448// @as(i500, undefined)
14491449// @as(@Vector(2, i500), [runtime value])
14501450// @as(@Vector(2, i500), [runtime value])
1451// @as(@Vector(2, i500), undefined)
14511452// @as(@Vector(2, i500), [runtime value])
14521453// @as(@Vector(2, i500), [runtime value])
14531454// @as(@Vector(2, i500), [runtime value])
1455// @as(@Vector(2, i500), undefined)
14541456// @as(@Vector(2, i500), [runtime value])
14551457// @as(@Vector(2, i500), [runtime value])
14561458// @as(@Vector(2, i500), [runtime value])
1457// @as(@Vector(2, i500), [runtime value])
1458// @as(@Vector(2, i500), [runtime value])
1459// @as(@Vector(2, i500), [runtime value])
1460// @as(@Vector(2, i500), [runtime value])
1461// @as(@Vector(2, i500), [runtime value])
1462// @as(@Vector(2, i500), [runtime value])
1463// @as(@Vector(2, i500), .{ undefined, undefined })
1459// @as(@Vector(2, i500), undefined)
1460// @as(@Vector(2, i500), undefined)
1461// @as(@Vector(2, i500), undefined)
1462// @as(@Vector(2, i500), undefined)
1463// @as(@Vector(2, i500), undefined)
14641464// @as(i500, undefined)
14651465// @as(i500, undefined)
14661466// @as(@Vector(2, i500), [runtime value])
14671467// @as(@Vector(2, i500), [runtime value])
1468// @as(@Vector(2, i500), undefined)
14681469// @as(@Vector(2, i500), [runtime value])
14691470// @as(@Vector(2, i500), [runtime value])
14701471// @as(@Vector(2, i500), [runtime value])
1472// @as(@Vector(2, i500), undefined)
14711473// @as(@Vector(2, i500), [runtime value])
14721474// @as(@Vector(2, i500), [runtime value])
14731475// @as(@Vector(2, i500), [runtime value])
1474// @as(@Vector(2, i500), [runtime value])
1475// @as(@Vector(2, i500), [runtime value])
1476// @as(@Vector(2, i500), [runtime value])
1477// @as(@Vector(2, i500), [runtime value])
1478// @as(@Vector(2, i500), [runtime value])
1479// @as(@Vector(2, i500), [runtime value])
1480// @as(@Vector(2, i500), .{ undefined, undefined })
1476// @as(@Vector(2, i500), undefined)
1477// @as(@Vector(2, i500), undefined)
1478// @as(@Vector(2, i500), undefined)
1479// @as(@Vector(2, i500), undefined)
1480// @as(@Vector(2, i500), undefined)
14811481// @as(i500, undefined)
14821482// @as(i500, undefined)
14831483// @as(@Vector(2, i500), [runtime value])
14841484// @as(@Vector(2, i500), [runtime value])
1485// @as(@Vector(2, i500), undefined)
14851486// @as(@Vector(2, i500), [runtime value])
14861487// @as(@Vector(2, i500), [runtime value])
14871488// @as(@Vector(2, i500), [runtime value])
1489// @as(@Vector(2, i500), undefined)
14881490// @as(@Vector(2, i500), [runtime value])
14891491// @as(@Vector(2, i500), [runtime value])
14901492// @as(@Vector(2, i500), [runtime value])
1491// @as(@Vector(2, i500), [runtime value])
1492// @as(@Vector(2, i500), [runtime value])
1493// @as(@Vector(2, i500), [runtime value])
1494// @as(@Vector(2, i500), [runtime value])
1495// @as(@Vector(2, i500), [runtime value])
1496// @as(@Vector(2, i500), [runtime value])
1497// @as(@Vector(2, i500), .{ undefined, undefined })
1493// @as(@Vector(2, i500), undefined)
1494// @as(@Vector(2, i500), undefined)
1495// @as(@Vector(2, i500), undefined)
1496// @as(@Vector(2, i500), undefined)
1497// @as(@Vector(2, i500), undefined)
14981498// @as(f16, undefined)
14991499// @as(f16, undefined)
15001500// @as(@Vector(2, f16), .{ 6, undefined })
15011501// @as(@Vector(2, f16), .{ undefined, 6 })
1502// @as(@Vector(2, f16), .{ undefined, undefined })
1502// @as(@Vector(2, f16), undefined)
15031503// @as(@Vector(2, f16), .{ 6, undefined })
15041504// @as(@Vector(2, f16), .{ 6, undefined })
1505// @as(@Vector(2, f16), .{ undefined, undefined })
1506// @as(@Vector(2, f16), .{ undefined, undefined })
1505// @as(@Vector(2, f16), undefined)
1506// @as(@Vector(2, f16), undefined)
15071507// @as(@Vector(2, f16), .{ undefined, 6 })
1508// @as(@Vector(2, f16), .{ undefined, undefined })
1508// @as(@Vector(2, f16), undefined)
15091509// @as(@Vector(2, f16), .{ undefined, 6 })
1510// @as(@Vector(2, f16), .{ undefined, undefined })
1511// @as(@Vector(2, f16), .{ undefined, undefined })
1512// @as(@Vector(2, f16), .{ undefined, undefined })
1513// @as(@Vector(2, f16), .{ undefined, undefined })
1514// @as(@Vector(2, f16), .{ undefined, undefined })
1510// @as(@Vector(2, f16), undefined)
1511// @as(@Vector(2, f16), undefined)
1512// @as(@Vector(2, f16), undefined)
1513// @as(@Vector(2, f16), undefined)
1514// @as(@Vector(2, f16), undefined)
15151515// @as(f16, undefined)
15161516// @as(f16, undefined)
15171517// @as(@Vector(2, f16), .{ 0, undefined })
15181518// @as(@Vector(2, f16), .{ undefined, 0 })
1519// @as(@Vector(2, f16), .{ undefined, undefined })
1519// @as(@Vector(2, f16), undefined)
15201520// @as(@Vector(2, f16), .{ 0, undefined })
15211521// @as(@Vector(2, f16), .{ 0, undefined })
1522// @as(@Vector(2, f16), .{ undefined, undefined })
1523// @as(@Vector(2, f16), .{ undefined, undefined })
1522// @as(@Vector(2, f16), undefined)
1523// @as(@Vector(2, f16), undefined)
15241524// @as(@Vector(2, f16), .{ undefined, 0 })
1525// @as(@Vector(2, f16), .{ undefined, undefined })
1525// @as(@Vector(2, f16), undefined)
15261526// @as(@Vector(2, f16), .{ undefined, 0 })
1527// @as(@Vector(2, f16), .{ undefined, undefined })
1528// @as(@Vector(2, f16), .{ undefined, undefined })
1529// @as(@Vector(2, f16), .{ undefined, undefined })
1530// @as(@Vector(2, f16), .{ undefined, undefined })
1531// @as(@Vector(2, f16), .{ undefined, undefined })
1527// @as(@Vector(2, f16), undefined)
1528// @as(@Vector(2, f16), undefined)
1529// @as(@Vector(2, f16), undefined)
1530// @as(@Vector(2, f16), undefined)
1531// @as(@Vector(2, f16), undefined)
15321532// @as(f16, undefined)
15331533// @as(f16, undefined)
15341534// @as(@Vector(2, f16), .{ 9, undefined })
15351535// @as(@Vector(2, f16), .{ undefined, 9 })
1536// @as(@Vector(2, f16), .{ undefined, undefined })
1536// @as(@Vector(2, f16), undefined)
15371537// @as(@Vector(2, f16), .{ 9, undefined })
15381538// @as(@Vector(2, f16), .{ 9, undefined })
1539// @as(@Vector(2, f16), .{ undefined, undefined })
1540// @as(@Vector(2, f16), .{ undefined, undefined })
1539// @as(@Vector(2, f16), undefined)
1540// @as(@Vector(2, f16), undefined)
15411541// @as(@Vector(2, f16), .{ undefined, 9 })
1542// @as(@Vector(2, f16), .{ undefined, undefined })
1542// @as(@Vector(2, f16), undefined)
15431543// @as(@Vector(2, f16), .{ undefined, 9 })
1544// @as(@Vector(2, f16), .{ undefined, undefined })
1545// @as(@Vector(2, f16), .{ undefined, undefined })
1546// @as(@Vector(2, f16), .{ undefined, undefined })
1547// @as(@Vector(2, f16), .{ undefined, undefined })
1548// @as(@Vector(2, f16), .{ undefined, undefined })
1544// @as(@Vector(2, f16), undefined)
1545// @as(@Vector(2, f16), undefined)
1546// @as(@Vector(2, f16), undefined)
1547// @as(@Vector(2, f16), undefined)
1548// @as(@Vector(2, f16), undefined)
15491549// @as(f16, undefined)
15501550// @as(@Vector(2, f16), .{ -3, undefined })
15511551// @as(@Vector(2, f16), .{ undefined, -3 })
1552// @as(@Vector(2, f16), .{ undefined, undefined })
1552// @as(@Vector(2, f16), undefined)
15531553// @as(f16, undefined)
15541554// @as(f16, undefined)
15551555// @as(@Vector(2, f16), [runtime value])
15561556// @as(@Vector(2, f16), [runtime value])
1557// @as(@Vector(2, f16), undefined)
15571558// @as(@Vector(2, f16), [runtime value])
15581559// @as(@Vector(2, f16), [runtime value])
15591560// @as(@Vector(2, f16), [runtime value])
1561// @as(@Vector(2, f16), undefined)
15601562// @as(@Vector(2, f16), [runtime value])
15611563// @as(@Vector(2, f16), [runtime value])
15621564// @as(@Vector(2, f16), [runtime value])
1563// @as(@Vector(2, f16), [runtime value])
1564// @as(@Vector(2, f16), [runtime value])
1565// @as(@Vector(2, f16), [runtime value])
1566// @as(@Vector(2, f16), [runtime value])
1567// @as(@Vector(2, f16), [runtime value])
1568// @as(@Vector(2, f16), [runtime value])
1569// @as(@Vector(2, f16), .{ undefined, undefined })
1565// @as(@Vector(2, f16), undefined)
1566// @as(@Vector(2, f16), undefined)
1567// @as(@Vector(2, f16), undefined)
1568// @as(@Vector(2, f16), undefined)
1569// @as(@Vector(2, f16), undefined)
15701570// @as(f16, undefined)
15711571// @as(f16, undefined)
15721572// @as(@Vector(2, f16), [runtime value])
15731573// @as(@Vector(2, f16), [runtime value])
1574// @as(@Vector(2, f16), undefined)
15741575// @as(@Vector(2, f16), [runtime value])
15751576// @as(@Vector(2, f16), [runtime value])
15761577// @as(@Vector(2, f16), [runtime value])
1578// @as(@Vector(2, f16), undefined)
15771579// @as(@Vector(2, f16), [runtime value])
15781580// @as(@Vector(2, f16), [runtime value])
15791581// @as(@Vector(2, f16), [runtime value])
1580// @as(@Vector(2, f16), [runtime value])
1581// @as(@Vector(2, f16), [runtime value])
1582// @as(@Vector(2, f16), [runtime value])
1583// @as(@Vector(2, f16), [runtime value])
1584// @as(@Vector(2, f16), [runtime value])
1585// @as(@Vector(2, f16), [runtime value])
1586// @as(@Vector(2, f16), .{ undefined, undefined })
1582// @as(@Vector(2, f16), undefined)
1583// @as(@Vector(2, f16), undefined)
1584// @as(@Vector(2, f16), undefined)
1585// @as(@Vector(2, f16), undefined)
1586// @as(@Vector(2, f16), undefined)
15871587// @as(f16, undefined)
15881588// @as(f16, undefined)
15891589// @as(@Vector(2, f16), [runtime value])
15901590// @as(@Vector(2, f16), [runtime value])
1591// @as(@Vector(2, f16), undefined)
15911592// @as(@Vector(2, f16), [runtime value])
15921593// @as(@Vector(2, f16), [runtime value])
15931594// @as(@Vector(2, f16), [runtime value])
1595// @as(@Vector(2, f16), undefined)
15941596// @as(@Vector(2, f16), [runtime value])
15951597// @as(@Vector(2, f16), [runtime value])
15961598// @as(@Vector(2, f16), [runtime value])
1597// @as(@Vector(2, f16), [runtime value])
1598// @as(@Vector(2, f16), [runtime value])
1599// @as(@Vector(2, f16), [runtime value])
1600// @as(@Vector(2, f16), [runtime value])
1601// @as(@Vector(2, f16), [runtime value])
1602// @as(@Vector(2, f16), [runtime value])
1603// @as(@Vector(2, f16), .{ undefined, undefined })
1599// @as(@Vector(2, f16), undefined)
1600// @as(@Vector(2, f16), undefined)
1601// @as(@Vector(2, f16), undefined)
1602// @as(@Vector(2, f16), undefined)
1603// @as(@Vector(2, f16), undefined)
16041604// @as(f16, undefined)
16051605// @as(@Vector(2, f16), [runtime value])
16061606// @as(@Vector(2, f16), [runtime value])
1607// @as(@Vector(2, f16), .{ undefined, undefined })
1607// @as(@Vector(2, f16), undefined)
16081608// @as(f32, undefined)
16091609// @as(f32, undefined)
16101610// @as(@Vector(2, f32), .{ 6, undefined })
16111611// @as(@Vector(2, f32), .{ undefined, 6 })
1612// @as(@Vector(2, f32), .{ undefined, undefined })
1612// @as(@Vector(2, f32), undefined)
16131613// @as(@Vector(2, f32), .{ 6, undefined })
16141614// @as(@Vector(2, f32), .{ 6, undefined })
1615// @as(@Vector(2, f32), .{ undefined, undefined })
1616// @as(@Vector(2, f32), .{ undefined, undefined })
1615// @as(@Vector(2, f32), undefined)
1616// @as(@Vector(2, f32), undefined)
16171617// @as(@Vector(2, f32), .{ undefined, 6 })
1618// @as(@Vector(2, f32), .{ undefined, undefined })
1618// @as(@Vector(2, f32), undefined)
16191619// @as(@Vector(2, f32), .{ undefined, 6 })
1620// @as(@Vector(2, f32), .{ undefined, undefined })
1621// @as(@Vector(2, f32), .{ undefined, undefined })
1622// @as(@Vector(2, f32), .{ undefined, undefined })
1623// @as(@Vector(2, f32), .{ undefined, undefined })
1624// @as(@Vector(2, f32), .{ undefined, undefined })
1620// @as(@Vector(2, f32), undefined)
1621// @as(@Vector(2, f32), undefined)
1622// @as(@Vector(2, f32), undefined)
1623// @as(@Vector(2, f32), undefined)
1624// @as(@Vector(2, f32), undefined)
16251625// @as(f32, undefined)
16261626// @as(f32, undefined)
16271627// @as(@Vector(2, f32), .{ 0, undefined })
16281628// @as(@Vector(2, f32), .{ undefined, 0 })
1629// @as(@Vector(2, f32), .{ undefined, undefined })
1629// @as(@Vector(2, f32), undefined)
16301630// @as(@Vector(2, f32), .{ 0, undefined })
16311631// @as(@Vector(2, f32), .{ 0, undefined })
1632// @as(@Vector(2, f32), .{ undefined, undefined })
1633// @as(@Vector(2, f32), .{ undefined, undefined })
1632// @as(@Vector(2, f32), undefined)
1633// @as(@Vector(2, f32), undefined)
16341634// @as(@Vector(2, f32), .{ undefined, 0 })
1635// @as(@Vector(2, f32), .{ undefined, undefined })
1635// @as(@Vector(2, f32), undefined)
16361636// @as(@Vector(2, f32), .{ undefined, 0 })
1637// @as(@Vector(2, f32), .{ undefined, undefined })
1638// @as(@Vector(2, f32), .{ undefined, undefined })
1639// @as(@Vector(2, f32), .{ undefined, undefined })
1640// @as(@Vector(2, f32), .{ undefined, undefined })
1641// @as(@Vector(2, f32), .{ undefined, undefined })
1637// @as(@Vector(2, f32), undefined)
1638// @as(@Vector(2, f32), undefined)
1639// @as(@Vector(2, f32), undefined)
1640// @as(@Vector(2, f32), undefined)
1641// @as(@Vector(2, f32), undefined)
16421642// @as(f32, undefined)
16431643// @as(f32, undefined)
16441644// @as(@Vector(2, f32), .{ 9, undefined })
16451645// @as(@Vector(2, f32), .{ undefined, 9 })
1646// @as(@Vector(2, f32), .{ undefined, undefined })
1646// @as(@Vector(2, f32), undefined)
16471647// @as(@Vector(2, f32), .{ 9, undefined })
16481648// @as(@Vector(2, f32), .{ 9, undefined })
1649// @as(@Vector(2, f32), .{ undefined, undefined })
1650// @as(@Vector(2, f32), .{ undefined, undefined })
1649// @as(@Vector(2, f32), undefined)
1650// @as(@Vector(2, f32), undefined)
16511651// @as(@Vector(2, f32), .{ undefined, 9 })
1652// @as(@Vector(2, f32), .{ undefined, undefined })
1652// @as(@Vector(2, f32), undefined)
16531653// @as(@Vector(2, f32), .{ undefined, 9 })
1654// @as(@Vector(2, f32), .{ undefined, undefined })
1655// @as(@Vector(2, f32), .{ undefined, undefined })
1656// @as(@Vector(2, f32), .{ undefined, undefined })
1657// @as(@Vector(2, f32), .{ undefined, undefined })
1658// @as(@Vector(2, f32), .{ undefined, undefined })
1654// @as(@Vector(2, f32), undefined)
1655// @as(@Vector(2, f32), undefined)
1656// @as(@Vector(2, f32), undefined)
1657// @as(@Vector(2, f32), undefined)
1658// @as(@Vector(2, f32), undefined)
16591659// @as(f32, undefined)
16601660// @as(@Vector(2, f32), .{ -3, undefined })
16611661// @as(@Vector(2, f32), .{ undefined, -3 })
1662// @as(@Vector(2, f32), .{ undefined, undefined })
1662// @as(@Vector(2, f32), undefined)
16631663// @as(f32, undefined)
16641664// @as(f32, undefined)
16651665// @as(@Vector(2, f32), [runtime value])
16661666// @as(@Vector(2, f32), [runtime value])
1667// @as(@Vector(2, f32), undefined)
16671668// @as(@Vector(2, f32), [runtime value])
16681669// @as(@Vector(2, f32), [runtime value])
16691670// @as(@Vector(2, f32), [runtime value])
1671// @as(@Vector(2, f32), undefined)
16701672// @as(@Vector(2, f32), [runtime value])
16711673// @as(@Vector(2, f32), [runtime value])
16721674// @as(@Vector(2, f32), [runtime value])
1673// @as(@Vector(2, f32), [runtime value])
1674// @as(@Vector(2, f32), [runtime value])
1675// @as(@Vector(2, f32), [runtime value])
1676// @as(@Vector(2, f32), [runtime value])
1677// @as(@Vector(2, f32), [runtime value])
1678// @as(@Vector(2, f32), [runtime value])
1679// @as(@Vector(2, f32), .{ undefined, undefined })
1675// @as(@Vector(2, f32), undefined)
1676// @as(@Vector(2, f32), undefined)
1677// @as(@Vector(2, f32), undefined)
1678// @as(@Vector(2, f32), undefined)
1679// @as(@Vector(2, f32), undefined)
16801680// @as(f32, undefined)
16811681// @as(f32, undefined)
16821682// @as(@Vector(2, f32), [runtime value])
16831683// @as(@Vector(2, f32), [runtime value])
1684// @as(@Vector(2, f32), undefined)
16841685// @as(@Vector(2, f32), [runtime value])
16851686// @as(@Vector(2, f32), [runtime value])
16861687// @as(@Vector(2, f32), [runtime value])
1688// @as(@Vector(2, f32), undefined)
16871689// @as(@Vector(2, f32), [runtime value])
16881690// @as(@Vector(2, f32), [runtime value])
16891691// @as(@Vector(2, f32), [runtime value])
1690// @as(@Vector(2, f32), [runtime value])
1691// @as(@Vector(2, f32), [runtime value])
1692// @as(@Vector(2, f32), [runtime value])
1693// @as(@Vector(2, f32), [runtime value])
1694// @as(@Vector(2, f32), [runtime value])
1695// @as(@Vector(2, f32), [runtime value])
1696// @as(@Vector(2, f32), .{ undefined, undefined })
1692// @as(@Vector(2, f32), undefined)
1693// @as(@Vector(2, f32), undefined)
1694// @as(@Vector(2, f32), undefined)
1695// @as(@Vector(2, f32), undefined)
1696// @as(@Vector(2, f32), undefined)
16971697// @as(f32, undefined)
16981698// @as(f32, undefined)
16991699// @as(@Vector(2, f32), [runtime value])
17001700// @as(@Vector(2, f32), [runtime value])
1701// @as(@Vector(2, f32), undefined)
17011702// @as(@Vector(2, f32), [runtime value])
17021703// @as(@Vector(2, f32), [runtime value])
17031704// @as(@Vector(2, f32), [runtime value])
1705// @as(@Vector(2, f32), undefined)
17041706// @as(@Vector(2, f32), [runtime value])
17051707// @as(@Vector(2, f32), [runtime value])
17061708// @as(@Vector(2, f32), [runtime value])
1707// @as(@Vector(2, f32), [runtime value])
1708// @as(@Vector(2, f32), [runtime value])
1709// @as(@Vector(2, f32), [runtime value])
1710// @as(@Vector(2, f32), [runtime value])
1711// @as(@Vector(2, f32), [runtime value])
1712// @as(@Vector(2, f32), [runtime value])
1713// @as(@Vector(2, f32), .{ undefined, undefined })
1709// @as(@Vector(2, f32), undefined)
1710// @as(@Vector(2, f32), undefined)
1711// @as(@Vector(2, f32), undefined)
1712// @as(@Vector(2, f32), undefined)
1713// @as(@Vector(2, f32), undefined)
17141714// @as(f32, undefined)
17151715// @as(@Vector(2, f32), [runtime value])
17161716// @as(@Vector(2, f32), [runtime value])
1717// @as(@Vector(2, f32), .{ undefined, undefined })
1717// @as(@Vector(2, f32), undefined)
17181718// @as(f64, undefined)
17191719// @as(f64, undefined)
17201720// @as(@Vector(2, f64), .{ 6, undefined })
17211721// @as(@Vector(2, f64), .{ undefined, 6 })
1722// @as(@Vector(2, f64), .{ undefined, undefined })
1722// @as(@Vector(2, f64), undefined)
17231723// @as(@Vector(2, f64), .{ 6, undefined })
17241724// @as(@Vector(2, f64), .{ 6, undefined })
1725// @as(@Vector(2, f64), .{ undefined, undefined })
1726// @as(@Vector(2, f64), .{ undefined, undefined })
1725// @as(@Vector(2, f64), undefined)
1726// @as(@Vector(2, f64), undefined)
17271727// @as(@Vector(2, f64), .{ undefined, 6 })
1728// @as(@Vector(2, f64), .{ undefined, undefined })
1728// @as(@Vector(2, f64), undefined)
17291729// @as(@Vector(2, f64), .{ undefined, 6 })
1730// @as(@Vector(2, f64), .{ undefined, undefined })
1731// @as(@Vector(2, f64), .{ undefined, undefined })
1732// @as(@Vector(2, f64), .{ undefined, undefined })
1733// @as(@Vector(2, f64), .{ undefined, undefined })
1734// @as(@Vector(2, f64), .{ undefined, undefined })
1730// @as(@Vector(2, f64), undefined)
1731// @as(@Vector(2, f64), undefined)
1732// @as(@Vector(2, f64), undefined)
1733// @as(@Vector(2, f64), undefined)
1734// @as(@Vector(2, f64), undefined)
17351735// @as(f64, undefined)
17361736// @as(f64, undefined)
17371737// @as(@Vector(2, f64), .{ 0, undefined })
17381738// @as(@Vector(2, f64), .{ undefined, 0 })
1739// @as(@Vector(2, f64), .{ undefined, undefined })
1739// @as(@Vector(2, f64), undefined)
17401740// @as(@Vector(2, f64), .{ 0, undefined })
17411741// @as(@Vector(2, f64), .{ 0, undefined })
1742// @as(@Vector(2, f64), .{ undefined, undefined })
1743// @as(@Vector(2, f64), .{ undefined, undefined })
1742// @as(@Vector(2, f64), undefined)
1743// @as(@Vector(2, f64), undefined)
17441744// @as(@Vector(2, f64), .{ undefined, 0 })
1745// @as(@Vector(2, f64), .{ undefined, undefined })
1745// @as(@Vector(2, f64), undefined)
17461746// @as(@Vector(2, f64), .{ undefined, 0 })
1747// @as(@Vector(2, f64), .{ undefined, undefined })
1748// @as(@Vector(2, f64), .{ undefined, undefined })
1749// @as(@Vector(2, f64), .{ undefined, undefined })
1750// @as(@Vector(2, f64), .{ undefined, undefined })
1751// @as(@Vector(2, f64), .{ undefined, undefined })
1747// @as(@Vector(2, f64), undefined)
1748// @as(@Vector(2, f64), undefined)
1749// @as(@Vector(2, f64), undefined)
1750// @as(@Vector(2, f64), undefined)
1751// @as(@Vector(2, f64), undefined)
17521752// @as(f64, undefined)
17531753// @as(f64, undefined)
17541754// @as(@Vector(2, f64), .{ 9, undefined })
17551755// @as(@Vector(2, f64), .{ undefined, 9 })
1756// @as(@Vector(2, f64), .{ undefined, undefined })
1756// @as(@Vector(2, f64), undefined)
17571757// @as(@Vector(2, f64), .{ 9, undefined })
17581758// @as(@Vector(2, f64), .{ 9, undefined })
1759// @as(@Vector(2, f64), .{ undefined, undefined })
1760// @as(@Vector(2, f64), .{ undefined, undefined })
1759// @as(@Vector(2, f64), undefined)
1760// @as(@Vector(2, f64), undefined)
17611761// @as(@Vector(2, f64), .{ undefined, 9 })
1762// @as(@Vector(2, f64), .{ undefined, undefined })
1762// @as(@Vector(2, f64), undefined)
17631763// @as(@Vector(2, f64), .{ undefined, 9 })
1764// @as(@Vector(2, f64), .{ undefined, undefined })
1765// @as(@Vector(2, f64), .{ undefined, undefined })
1766// @as(@Vector(2, f64), .{ undefined, undefined })
1767// @as(@Vector(2, f64), .{ undefined, undefined })
1768// @as(@Vector(2, f64), .{ undefined, undefined })
1764// @as(@Vector(2, f64), undefined)
1765// @as(@Vector(2, f64), undefined)
1766// @as(@Vector(2, f64), undefined)
1767// @as(@Vector(2, f64), undefined)
1768// @as(@Vector(2, f64), undefined)
17691769// @as(f64, undefined)
17701770// @as(@Vector(2, f64), .{ -3, undefined })
17711771// @as(@Vector(2, f64), .{ undefined, -3 })
1772// @as(@Vector(2, f64), .{ undefined, undefined })
1772// @as(@Vector(2, f64), undefined)
17731773// @as(f64, undefined)
17741774// @as(f64, undefined)
17751775// @as(@Vector(2, f64), [runtime value])
17761776// @as(@Vector(2, f64), [runtime value])
1777// @as(@Vector(2, f64), undefined)
17771778// @as(@Vector(2, f64), [runtime value])
17781779// @as(@Vector(2, f64), [runtime value])
17791780// @as(@Vector(2, f64), [runtime value])
1781// @as(@Vector(2, f64), undefined)
17801782// @as(@Vector(2, f64), [runtime value])
17811783// @as(@Vector(2, f64), [runtime value])
17821784// @as(@Vector(2, f64), [runtime value])
1783// @as(@Vector(2, f64), [runtime value])
1784// @as(@Vector(2, f64), [runtime value])
1785// @as(@Vector(2, f64), [runtime value])
1786// @as(@Vector(2, f64), [runtime value])
1787// @as(@Vector(2, f64), [runtime value])
1788// @as(@Vector(2, f64), [runtime value])
1789// @as(@Vector(2, f64), .{ undefined, undefined })
1785// @as(@Vector(2, f64), undefined)
1786// @as(@Vector(2, f64), undefined)
1787// @as(@Vector(2, f64), undefined)
1788// @as(@Vector(2, f64), undefined)
1789// @as(@Vector(2, f64), undefined)
17901790// @as(f64, undefined)
17911791// @as(f64, undefined)
17921792// @as(@Vector(2, f64), [runtime value])
17931793// @as(@Vector(2, f64), [runtime value])
1794// @as(@Vector(2, f64), undefined)
17941795// @as(@Vector(2, f64), [runtime value])
17951796// @as(@Vector(2, f64), [runtime value])
17961797// @as(@Vector(2, f64), [runtime value])
1798// @as(@Vector(2, f64), undefined)
17971799// @as(@Vector(2, f64), [runtime value])
17981800// @as(@Vector(2, f64), [runtime value])
17991801// @as(@Vector(2, f64), [runtime value])
1800// @as(@Vector(2, f64), [runtime value])
1801// @as(@Vector(2, f64), [runtime value])
1802// @as(@Vector(2, f64), [runtime value])
1803// @as(@Vector(2, f64), [runtime value])
1804// @as(@Vector(2, f64), [runtime value])
1805// @as(@Vector(2, f64), [runtime value])
1806// @as(@Vector(2, f64), .{ undefined, undefined })
1802// @as(@Vector(2, f64), undefined)
1803// @as(@Vector(2, f64), undefined)
1804// @as(@Vector(2, f64), undefined)
1805// @as(@Vector(2, f64), undefined)
1806// @as(@Vector(2, f64), undefined)
18071807// @as(f64, undefined)
18081808// @as(f64, undefined)
18091809// @as(@Vector(2, f64), [runtime value])
18101810// @as(@Vector(2, f64), [runtime value])
1811// @as(@Vector(2, f64), undefined)
18111812// @as(@Vector(2, f64), [runtime value])
18121813// @as(@Vector(2, f64), [runtime value])
18131814// @as(@Vector(2, f64), [runtime value])
1815// @as(@Vector(2, f64), undefined)
18141816// @as(@Vector(2, f64), [runtime value])
18151817// @as(@Vector(2, f64), [runtime value])
18161818// @as(@Vector(2, f64), [runtime value])
1817// @as(@Vector(2, f64), [runtime value])
1818// @as(@Vector(2, f64), [runtime value])
1819// @as(@Vector(2, f64), [runtime value])
1820// @as(@Vector(2, f64), [runtime value])
1821// @as(@Vector(2, f64), [runtime value])
1822// @as(@Vector(2, f64), [runtime value])
1823// @as(@Vector(2, f64), .{ undefined, undefined })
1819// @as(@Vector(2, f64), undefined)
1820// @as(@Vector(2, f64), undefined)
1821// @as(@Vector(2, f64), undefined)
1822// @as(@Vector(2, f64), undefined)
1823// @as(@Vector(2, f64), undefined)
18241824// @as(f64, undefined)
18251825// @as(@Vector(2, f64), [runtime value])
18261826// @as(@Vector(2, f64), [runtime value])
1827// @as(@Vector(2, f64), .{ undefined, undefined })
1827// @as(@Vector(2, f64), undefined)
18281828// @as(f80, undefined)
18291829// @as(f80, undefined)
18301830// @as(@Vector(2, f80), .{ 6, undefined })
18311831// @as(@Vector(2, f80), .{ undefined, 6 })
1832// @as(@Vector(2, f80), .{ undefined, undefined })
1832// @as(@Vector(2, f80), undefined)
18331833// @as(@Vector(2, f80), .{ 6, undefined })
18341834// @as(@Vector(2, f80), .{ 6, undefined })
1835// @as(@Vector(2, f80), .{ undefined, undefined })
1836// @as(@Vector(2, f80), .{ undefined, undefined })
1835// @as(@Vector(2, f80), undefined)
1836// @as(@Vector(2, f80), undefined)
18371837// @as(@Vector(2, f80), .{ undefined, 6 })
1838// @as(@Vector(2, f80), .{ undefined, undefined })
1838// @as(@Vector(2, f80), undefined)
18391839// @as(@Vector(2, f80), .{ undefined, 6 })
1840// @as(@Vector(2, f80), .{ undefined, undefined })
1841// @as(@Vector(2, f80), .{ undefined, undefined })
1842// @as(@Vector(2, f80), .{ undefined, undefined })
1843// @as(@Vector(2, f80), .{ undefined, undefined })
1844// @as(@Vector(2, f80), .{ undefined, undefined })
1840// @as(@Vector(2, f80), undefined)
1841// @as(@Vector(2, f80), undefined)
1842// @as(@Vector(2, f80), undefined)
1843// @as(@Vector(2, f80), undefined)
1844// @as(@Vector(2, f80), undefined)
18451845// @as(f80, undefined)
18461846// @as(f80, undefined)
18471847// @as(@Vector(2, f80), .{ 0, undefined })
18481848// @as(@Vector(2, f80), .{ undefined, 0 })
1849// @as(@Vector(2, f80), .{ undefined, undefined })
1849// @as(@Vector(2, f80), undefined)
18501850// @as(@Vector(2, f80), .{ 0, undefined })
18511851// @as(@Vector(2, f80), .{ 0, undefined })
1852// @as(@Vector(2, f80), .{ undefined, undefined })
1853// @as(@Vector(2, f80), .{ undefined, undefined })
1852// @as(@Vector(2, f80), undefined)
1853// @as(@Vector(2, f80), undefined)
18541854// @as(@Vector(2, f80), .{ undefined, 0 })
1855// @as(@Vector(2, f80), .{ undefined, undefined })
1855// @as(@Vector(2, f80), undefined)
18561856// @as(@Vector(2, f80), .{ undefined, 0 })
1857// @as(@Vector(2, f80), .{ undefined, undefined })
1858// @as(@Vector(2, f80), .{ undefined, undefined })
1859// @as(@Vector(2, f80), .{ undefined, undefined })
1860// @as(@Vector(2, f80), .{ undefined, undefined })
1861// @as(@Vector(2, f80), .{ undefined, undefined })
1857// @as(@Vector(2, f80), undefined)
1858// @as(@Vector(2, f80), undefined)
1859// @as(@Vector(2, f80), undefined)
1860// @as(@Vector(2, f80), undefined)
1861// @as(@Vector(2, f80), undefined)
18621862// @as(f80, undefined)
18631863// @as(f80, undefined)
18641864// @as(@Vector(2, f80), .{ 9, undefined })
18651865// @as(@Vector(2, f80), .{ undefined, 9 })
1866// @as(@Vector(2, f80), .{ undefined, undefined })
1866// @as(@Vector(2, f80), undefined)
18671867// @as(@Vector(2, f80), .{ 9, undefined })
18681868// @as(@Vector(2, f80), .{ 9, undefined })
1869// @as(@Vector(2, f80), .{ undefined, undefined })
1870// @as(@Vector(2, f80), .{ undefined, undefined })
1869// @as(@Vector(2, f80), undefined)
1870// @as(@Vector(2, f80), undefined)
18711871// @as(@Vector(2, f80), .{ undefined, 9 })
1872// @as(@Vector(2, f80), .{ undefined, undefined })
1872// @as(@Vector(2, f80), undefined)
18731873// @as(@Vector(2, f80), .{ undefined, 9 })
1874// @as(@Vector(2, f80), .{ undefined, undefined })
1875// @as(@Vector(2, f80), .{ undefined, undefined })
1876// @as(@Vector(2, f80), .{ undefined, undefined })
1877// @as(@Vector(2, f80), .{ undefined, undefined })
1878// @as(@Vector(2, f80), .{ undefined, undefined })
1874// @as(@Vector(2, f80), undefined)
1875// @as(@Vector(2, f80), undefined)
1876// @as(@Vector(2, f80), undefined)
1877// @as(@Vector(2, f80), undefined)
1878// @as(@Vector(2, f80), undefined)
18791879// @as(f80, undefined)
18801880// @as(@Vector(2, f80), .{ -3, undefined })
18811881// @as(@Vector(2, f80), .{ undefined, -3 })
1882// @as(@Vector(2, f80), .{ undefined, undefined })
1882// @as(@Vector(2, f80), undefined)
18831883// @as(f80, undefined)
18841884// @as(f80, undefined)
18851885// @as(@Vector(2, f80), [runtime value])
18861886// @as(@Vector(2, f80), [runtime value])
1887// @as(@Vector(2, f80), undefined)
18871888// @as(@Vector(2, f80), [runtime value])
18881889// @as(@Vector(2, f80), [runtime value])
18891890// @as(@Vector(2, f80), [runtime value])
1891// @as(@Vector(2, f80), undefined)
18901892// @as(@Vector(2, f80), [runtime value])
18911893// @as(@Vector(2, f80), [runtime value])
18921894// @as(@Vector(2, f80), [runtime value])
1893// @as(@Vector(2, f80), [runtime value])
1894// @as(@Vector(2, f80), [runtime value])
1895// @as(@Vector(2, f80), [runtime value])
1896// @as(@Vector(2, f80), [runtime value])
1897// @as(@Vector(2, f80), [runtime value])
1898// @as(@Vector(2, f80), [runtime value])
1899// @as(@Vector(2, f80), .{ undefined, undefined })
1895// @as(@Vector(2, f80), undefined)
1896// @as(@Vector(2, f80), undefined)
1897// @as(@Vector(2, f80), undefined)
1898// @as(@Vector(2, f80), undefined)
1899// @as(@Vector(2, f80), undefined)
19001900// @as(f80, undefined)
19011901// @as(f80, undefined)
19021902// @as(@Vector(2, f80), [runtime value])
19031903// @as(@Vector(2, f80), [runtime value])
1904// @as(@Vector(2, f80), undefined)
19041905// @as(@Vector(2, f80), [runtime value])
19051906// @as(@Vector(2, f80), [runtime value])
19061907// @as(@Vector(2, f80), [runtime value])
1908// @as(@Vector(2, f80), undefined)
19071909// @as(@Vector(2, f80), [runtime value])
19081910// @as(@Vector(2, f80), [runtime value])
19091911// @as(@Vector(2, f80), [runtime value])
1910// @as(@Vector(2, f80), [runtime value])
1911// @as(@Vector(2, f80), [runtime value])
1912// @as(@Vector(2, f80), [runtime value])
1913// @as(@Vector(2, f80), [runtime value])
1914// @as(@Vector(2, f80), [runtime value])
1915// @as(@Vector(2, f80), [runtime value])
1916// @as(@Vector(2, f80), .{ undefined, undefined })
1912// @as(@Vector(2, f80), undefined)
1913// @as(@Vector(2, f80), undefined)
1914// @as(@Vector(2, f80), undefined)
1915// @as(@Vector(2, f80), undefined)
1916// @as(@Vector(2, f80), undefined)
19171917// @as(f80, undefined)
19181918// @as(f80, undefined)
19191919// @as(@Vector(2, f80), [runtime value])
19201920// @as(@Vector(2, f80), [runtime value])
1921// @as(@Vector(2, f80), undefined)
19211922// @as(@Vector(2, f80), [runtime value])
19221923// @as(@Vector(2, f80), [runtime value])
19231924// @as(@Vector(2, f80), [runtime value])
1925// @as(@Vector(2, f80), undefined)
19241926// @as(@Vector(2, f80), [runtime value])
19251927// @as(@Vector(2, f80), [runtime value])
19261928// @as(@Vector(2, f80), [runtime value])
1927// @as(@Vector(2, f80), [runtime value])
1928// @as(@Vector(2, f80), [runtime value])
1929// @as(@Vector(2, f80), [runtime value])
1930// @as(@Vector(2, f80), [runtime value])
1931// @as(@Vector(2, f80), [runtime value])
1932// @as(@Vector(2, f80), [runtime value])
1933// @as(@Vector(2, f80), .{ undefined, undefined })
1929// @as(@Vector(2, f80), undefined)
1930// @as(@Vector(2, f80), undefined)
1931// @as(@Vector(2, f80), undefined)
1932// @as(@Vector(2, f80), undefined)
1933// @as(@Vector(2, f80), undefined)
19341934// @as(f80, undefined)
19351935// @as(@Vector(2, f80), [runtime value])
19361936// @as(@Vector(2, f80), [runtime value])
1937// @as(@Vector(2, f80), .{ undefined, undefined })
1937// @as(@Vector(2, f80), undefined)
19381938// @as(f128, undefined)
19391939// @as(f128, undefined)
19401940// @as(@Vector(2, f128), .{ 6, undefined })
19411941// @as(@Vector(2, f128), .{ undefined, 6 })
1942// @as(@Vector(2, f128), .{ undefined, undefined })
1942// @as(@Vector(2, f128), undefined)
19431943// @as(@Vector(2, f128), .{ 6, undefined })
19441944// @as(@Vector(2, f128), .{ 6, undefined })
1945// @as(@Vector(2, f128), .{ undefined, undefined })
1946// @as(@Vector(2, f128), .{ undefined, undefined })
1945// @as(@Vector(2, f128), undefined)
1946// @as(@Vector(2, f128), undefined)
19471947// @as(@Vector(2, f128), .{ undefined, 6 })
1948// @as(@Vector(2, f128), .{ undefined, undefined })
1948// @as(@Vector(2, f128), undefined)
19491949// @as(@Vector(2, f128), .{ undefined, 6 })
1950// @as(@Vector(2, f128), .{ undefined, undefined })
1951// @as(@Vector(2, f128), .{ undefined, undefined })
1952// @as(@Vector(2, f128), .{ undefined, undefined })
1953// @as(@Vector(2, f128), .{ undefined, undefined })
1954// @as(@Vector(2, f128), .{ undefined, undefined })
1950// @as(@Vector(2, f128), undefined)
1951// @as(@Vector(2, f128), undefined)
1952// @as(@Vector(2, f128), undefined)
1953// @as(@Vector(2, f128), undefined)
1954// @as(@Vector(2, f128), undefined)
19551955// @as(f128, undefined)
19561956// @as(f128, undefined)
19571957// @as(@Vector(2, f128), .{ 0, undefined })
19581958// @as(@Vector(2, f128), .{ undefined, 0 })
1959// @as(@Vector(2, f128), .{ undefined, undefined })
1959// @as(@Vector(2, f128), undefined)
19601960// @as(@Vector(2, f128), .{ 0, undefined })
19611961// @as(@Vector(2, f128), .{ 0, undefined })
1962// @as(@Vector(2, f128), .{ undefined, undefined })
1963// @as(@Vector(2, f128), .{ undefined, undefined })
1962// @as(@Vector(2, f128), undefined)
1963// @as(@Vector(2, f128), undefined)
19641964// @as(@Vector(2, f128), .{ undefined, 0 })
1965// @as(@Vector(2, f128), .{ undefined, undefined })
1965// @as(@Vector(2, f128), undefined)
19661966// @as(@Vector(2, f128), .{ undefined, 0 })
1967// @as(@Vector(2, f128), .{ undefined, undefined })
1968// @as(@Vector(2, f128), .{ undefined, undefined })
1969// @as(@Vector(2, f128), .{ undefined, undefined })
1970// @as(@Vector(2, f128), .{ undefined, undefined })
1971// @as(@Vector(2, f128), .{ undefined, undefined })
1967// @as(@Vector(2, f128), undefined)
1968// @as(@Vector(2, f128), undefined)
1969// @as(@Vector(2, f128), undefined)
1970// @as(@Vector(2, f128), undefined)
1971// @as(@Vector(2, f128), undefined)
19721972// @as(f128, undefined)
19731973// @as(f128, undefined)
19741974// @as(@Vector(2, f128), .{ 9, undefined })
19751975// @as(@Vector(2, f128), .{ undefined, 9 })
1976// @as(@Vector(2, f128), .{ undefined, undefined })
1976// @as(@Vector(2, f128), undefined)
19771977// @as(@Vector(2, f128), .{ 9, undefined })
19781978// @as(@Vector(2, f128), .{ 9, undefined })
1979// @as(@Vector(2, f128), .{ undefined, undefined })
1980// @as(@Vector(2, f128), .{ undefined, undefined })
1979// @as(@Vector(2, f128), undefined)
1980// @as(@Vector(2, f128), undefined)
19811981// @as(@Vector(2, f128), .{ undefined, 9 })
1982// @as(@Vector(2, f128), .{ undefined, undefined })
1982// @as(@Vector(2, f128), undefined)
19831983// @as(@Vector(2, f128), .{ undefined, 9 })
1984// @as(@Vector(2, f128), .{ undefined, undefined })
1985// @as(@Vector(2, f128), .{ undefined, undefined })
1986// @as(@Vector(2, f128), .{ undefined, undefined })
1987// @as(@Vector(2, f128), .{ undefined, undefined })
1988// @as(@Vector(2, f128), .{ undefined, undefined })
1984// @as(@Vector(2, f128), undefined)
1985// @as(@Vector(2, f128), undefined)
1986// @as(@Vector(2, f128), undefined)
1987// @as(@Vector(2, f128), undefined)
1988// @as(@Vector(2, f128), undefined)
19891989// @as(f128, undefined)
19901990// @as(@Vector(2, f128), .{ -3, undefined })
19911991// @as(@Vector(2, f128), .{ undefined, -3 })
1992// @as(@Vector(2, f128), .{ undefined, undefined })
1992// @as(@Vector(2, f128), undefined)
19931993// @as(f128, undefined)
19941994// @as(f128, undefined)
19951995// @as(@Vector(2, f128), [runtime value])
19961996// @as(@Vector(2, f128), [runtime value])
1997// @as(@Vector(2, f128), undefined)
19971998// @as(@Vector(2, f128), [runtime value])
19981999// @as(@Vector(2, f128), [runtime value])
19992000// @as(@Vector(2, f128), [runtime value])
2001// @as(@Vector(2, f128), undefined)
20002002// @as(@Vector(2, f128), [runtime value])
20012003// @as(@Vector(2, f128), [runtime value])
20022004// @as(@Vector(2, f128), [runtime value])
2003// @as(@Vector(2, f128), [runtime value])
2004// @as(@Vector(2, f128), [runtime value])
2005// @as(@Vector(2, f128), [runtime value])
2006// @as(@Vector(2, f128), [runtime value])
2007// @as(@Vector(2, f128), [runtime value])
2008// @as(@Vector(2, f128), [runtime value])
2009// @as(@Vector(2, f128), .{ undefined, undefined })
2005// @as(@Vector(2, f128), undefined)
2006// @as(@Vector(2, f128), undefined)
2007// @as(@Vector(2, f128), undefined)
2008// @as(@Vector(2, f128), undefined)
2009// @as(@Vector(2, f128), undefined)
20102010// @as(f128, undefined)
20112011// @as(f128, undefined)
20122012// @as(@Vector(2, f128), [runtime value])
20132013// @as(@Vector(2, f128), [runtime value])
2014// @as(@Vector(2, f128), undefined)
20142015// @as(@Vector(2, f128), [runtime value])
20152016// @as(@Vector(2, f128), [runtime value])
20162017// @as(@Vector(2, f128), [runtime value])
2018// @as(@Vector(2, f128), undefined)
20172019// @as(@Vector(2, f128), [runtime value])
20182020// @as(@Vector(2, f128), [runtime value])
20192021// @as(@Vector(2, f128), [runtime value])
2020// @as(@Vector(2, f128), [runtime value])
2021// @as(@Vector(2, f128), [runtime value])
2022// @as(@Vector(2, f128), [runtime value])
2023// @as(@Vector(2, f128), [runtime value])
2024// @as(@Vector(2, f128), [runtime value])
2025// @as(@Vector(2, f128), [runtime value])
2026// @as(@Vector(2, f128), .{ undefined, undefined })
2022// @as(@Vector(2, f128), undefined)
2023// @as(@Vector(2, f128), undefined)
2024// @as(@Vector(2, f128), undefined)
2025// @as(@Vector(2, f128), undefined)
2026// @as(@Vector(2, f128), undefined)
20272027// @as(f128, undefined)
20282028// @as(f128, undefined)
20292029// @as(@Vector(2, f128), [runtime value])
20302030// @as(@Vector(2, f128), [runtime value])
2031// @as(@Vector(2, f128), undefined)
20312032// @as(@Vector(2, f128), [runtime value])
20322033// @as(@Vector(2, f128), [runtime value])
20332034// @as(@Vector(2, f128), [runtime value])
2035// @as(@Vector(2, f128), undefined)
20342036// @as(@Vector(2, f128), [runtime value])
20352037// @as(@Vector(2, f128), [runtime value])
20362038// @as(@Vector(2, f128), [runtime value])
2037// @as(@Vector(2, f128), [runtime value])
2038// @as(@Vector(2, f128), [runtime value])
2039// @as(@Vector(2, f128), [runtime value])
2040// @as(@Vector(2, f128), [runtime value])
2041// @as(@Vector(2, f128), [runtime value])
2042// @as(@Vector(2, f128), [runtime value])
2043// @as(@Vector(2, f128), .{ undefined, undefined })
2039// @as(@Vector(2, f128), undefined)
2040// @as(@Vector(2, f128), undefined)
2041// @as(@Vector(2, f128), undefined)
2042// @as(@Vector(2, f128), undefined)
2043// @as(@Vector(2, f128), undefined)
20442044// @as(f128, undefined)
20452045// @as(@Vector(2, f128), [runtime value])
20462046// @as(@Vector(2, f128), [runtime value])
2047// @as(@Vector(2, f128), .{ undefined, undefined })
2047// @as(@Vector(2, f128), undefined)