authorgravatar for mlugg@mlugg.co.ukMatthew Lugg <mlugg@mlugg.co.uk> 2025-08-13 14:04:59+01:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2025-08-13 14:04:59+01:00
loga495628862109950e938c0bdb9d5eaf989280443
tree355389962969ed6dec74e37445b2e411b182a86f
parent8e02f9f70df97891aabfce615a1ef43434bc5c1f
parent8fda49ea8a695487def94e0bfaec506c207c6977
signaturebadge-check Signed by PGP key B5690EEEBB952194

Merge pull request #24674 from Justus2308/undef-shift-bitwise

Sema: Improve comptime arithmetic undef handling

35 files changed, 13260 insertions(+), 9260 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/Air/Legalize.zig+3-12
......@@ -941,10 +941,7 @@ fn scalarizeBlockPayload(l: *Legalize, orig_inst: Air.Inst.Index, comptime form:
941941 .lhs = Air.internedToRef(try pt.intern(.{ .ptr = .{
942942 .ty = (try pt.manyConstPtrType(mask_elem_ty)).toIntern(),
943943 .base_addr = .{ .uav = .{
944 .val = try pt.intern(.{ .aggregate = .{
945 .ty = mask_ty.toIntern(),
946 .storage = .{ .elems = mask_elems },
947 } }),
944 .val = (try pt.aggregateValue(mask_ty, mask_elems)).toIntern(),
948945 .orig_ty = (try pt.singleConstPtrType(mask_ty)).toIntern(),
949946 } },
950947 .byte_offset = 0,
......@@ -1023,10 +1020,7 @@ fn scalarizeBlockPayload(l: *Legalize, orig_inst: Air.Inst.Index, comptime form:
10231020 break :operand_b Air.internedToRef(try pt.intern(.{ .ptr = .{
10241021 .ty = (try pt.manyConstPtrType(elem_ty)).toIntern(),
10251022 .base_addr = .{ .uav = .{
1026 .val = try pt.intern(.{ .aggregate = .{
1027 .ty = ct_elems_ty.toIntern(),
1028 .storage = .{ .elems = ct_elems.keys() },
1029 } }),
1023 .val = (try pt.aggregateValue(ct_elems_ty, ct_elems.keys())).toIntern(),
10301024 .orig_ty = (try pt.singleConstPtrType(ct_elems_ty)).toIntern(),
10311025 } },
10321026 .byte_offset = 0,
......@@ -2550,10 +2544,7 @@ fn floatFromBigIntVal(
25502544 else => unreachable,
25512545 };
25522546 if (is_vector) {
2553 return .fromInterned(try pt.intern(.{ .aggregate = .{
2554 .ty = float_ty.toIntern(),
2555 .storage = .{ .repeated_elem = scalar_val.toIntern() },
2556 } }));
2547 return pt.aggregateSplatValue(float_ty, scalar_val);
25572548 } else {
25582549 return scalar_val;
25592550 }
src/InternPool.zig+13-2
......@@ -2036,6 +2036,8 @@ pub const Key = union(enum) {
20362036 /// Each element/field stored as an `Index`.
20372037 /// In the case of sentinel-terminated arrays, the sentinel value *is* stored,
20382038 /// so the slice length will be one more than the type's array length.
2039 /// There must be at least one element which is not `undefined`. If all elements are
2040 /// undefined, instead create an undefined value of the aggregate type.
20392041 aggregate: Aggregate,
20402042 /// An instance of a union.
20412043 un: Union,
......@@ -8401,24 +8403,33 @@ pub fn get(ip: *InternPool, gpa: Allocator, tid: Zcu.PerThread.Id, key: Key) All
84018403 assert(sentinel == .none or elem == sentinel);
84028404 },
84038405 }
8404 switch (ty_key) {
8406 if (aggregate.storage.values().len > 0) switch (ty_key) {
84058407 .array_type, .vector_type => {
8408 var any_defined = false;
84068409 for (aggregate.storage.values()) |elem| {
8410 if (!ip.isUndef(elem)) any_defined = true;
84078411 assert(ip.typeOf(elem) == child);
84088412 }
8413 assert(any_defined); // aggregate fields must not be all undefined
84098414 },
84108415 .struct_type => {
8416 var any_defined = false;
84118417 for (aggregate.storage.values(), ip.loadStructType(aggregate.ty).field_types.get(ip)) |elem, field_ty| {
8418 if (!ip.isUndef(elem)) any_defined = true;
84128419 assert(ip.typeOf(elem) == field_ty);
84138420 }
8421 assert(any_defined); // aggregate fields must not be all undefined
84148422 },
84158423 .tuple_type => |tuple_type| {
8424 var any_defined = false;
84168425 for (aggregate.storage.values(), tuple_type.types.get(ip)) |elem, ty| {
8426 if (!ip.isUndef(elem)) any_defined = true;
84178427 assert(ip.typeOf(elem) == ty);
84188428 }
8429 assert(any_defined); // aggregate fields must not be all undefined
84198430 },
84208431 else => unreachable,
8421 }
8432 };
84228433
84238434 if (len == 0) {
84248435 items.appendAssumeCapacity(.{
src/Sema.zig+478-674
......@@ -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}
......@@ -8394,7 +8439,7 @@ fn zirEnumFromInt(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError
83948439 });
83958440 }
83968441 if (int_val.isUndef(zcu)) {
8397 return sema.failWithUseOfUndef(block, operand_src);
8442 return sema.failWithUseOfUndef(block, operand_src, null);
83988443 }
83998444 if (!(try sema.enumHasInt(dest_ty, int_val))) {
84008445 return sema.fail(block, src, "enum '{f}' has no tag with value '{f}'", .{
......@@ -9650,10 +9695,7 @@ fn zirIntFromPtr(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!
96509695 addr,
96519696 )).toIntern();
96529697 }
9653 return Air.internedToRef(try pt.intern(.{ .aggregate = .{
9654 .ty = dest_ty.toIntern(),
9655 .storage = .{ .elems = new_elems },
9656 } }));
9698 return Air.internedToRef((try pt.aggregateValue(dest_ty, new_elems)).toIntern());
96579699 }
96589700 try sema.requireRuntimeBlock(block, block.nodeOffset(inst_data.src_node), ptr_src);
96599701 try sema.validateRuntimeValue(block, ptr_src, operand);
......@@ -10025,10 +10067,7 @@ fn zirFloatCast(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!A
1002510067 const old_elem = try operand_val.elemValue(pt, i);
1002610068 new_elem.* = (try old_elem.floatCast(dest_scalar_ty, pt)).toIntern();
1002710069 }
10028 return Air.internedToRef(try pt.intern(.{ .aggregate = .{
10029 .ty = dest_ty.toIntern(),
10030 .storage = .{ .elems = new_elems },
10031 } }));
10070 return Air.internedToRef((try pt.aggregateValue(dest_ty, new_elems)).toIntern());
1003210071 }
1003310072 if (dest_is_comptime_float) {
1003410073 return sema.fail(block, operand_src, "unable to cast runtime value to 'comptime_float'", .{});
......@@ -13855,111 +13894,115 @@ fn zirShl(
1385513894 const scalar_ty = lhs_ty.scalarType(zcu);
1385613895 const scalar_rhs_ty = rhs_ty.scalarType(zcu);
1385713896
13858 _ = try sema.checkIntType(block, rhs_src, scalar_rhs_ty);
13897 // AstGen currently forces the rhs of `<<` to coerce to the correct type before the `.shl` instruction, so
13898 // we already know `scalar_rhs_ty` is valid for `.shl` -- we only need to validate for `.shl_sat`.
13899 if (air_tag == .shl_sat) _ = try sema.checkIntType(block, rhs_src, scalar_rhs_ty);
1385913900
1386013901 const maybe_lhs_val = try sema.resolveValueResolveLazy(lhs);
1386113902 const maybe_rhs_val = try sema.resolveValueResolveLazy(rhs);
1386213903
13863 if (maybe_rhs_val) |rhs_val| {
13864 if (rhs_val.isUndef(zcu)) {
13865 return pt.undefRef(sema.typeOf(lhs));
13866 }
13867 // If rhs is 0, return lhs without doing any calculations.
13868 if (try rhs_val.compareAllWithZeroSema(.eq, pt)) {
13869 return lhs;
13870 }
13871 if (air_tag != .shl_sat and scalar_ty.zigTypeTag(zcu) != .comptime_int) {
13872 const bit_value = try pt.intValue(.comptime_int, scalar_ty.intInfo(zcu).bits);
13873 if (rhs_ty.zigTypeTag(zcu) == .vector) {
13874 var i: usize = 0;
13875 while (i < rhs_ty.vectorLen(zcu)) : (i += 1) {
13876 const rhs_elem = try rhs_val.elemValue(pt, i);
13877 if (rhs_elem.compareHetero(.gte, bit_value, zcu)) {
13878 return sema.fail(block, rhs_src, "shift amount '{f}' at index '{d}' is too large for operand type '{f}'", .{
13879 rhs_elem.fmtValueSema(pt, sema),
13880 i,
13881 scalar_ty.fmt(pt),
13882 });
13904 const runtime_src = rs: {
13905 if (maybe_rhs_val) |rhs_val| {
13906 if (maybe_lhs_val) |lhs_val| {
13907 return .fromValue(try arith.shl(sema, block, lhs_ty, lhs_val, rhs_val, src, lhs_src, rhs_src, switch (air_tag) {
13908 .shl => .shl,
13909 .shl_sat => .shl_sat,
13910 .shl_exact => .shl_exact,
13911 else => unreachable,
13912 }));
13913 }
13914 if (rhs_val.isUndef(zcu)) switch (air_tag) {
13915 .shl_sat => return pt.undefRef(lhs_ty),
13916 .shl, .shl_exact => return sema.failWithUseOfUndef(block, rhs_src, null),
13917 else => unreachable,
13918 };
13919 const bits = scalar_ty.intInfo(zcu).bits;
13920 switch (rhs_ty.zigTypeTag(zcu)) {
13921 .int, .comptime_int => {
13922 switch (try rhs_val.orderAgainstZeroSema(pt)) {
13923 .gt => {
13924 if (air_tag != .shl_sat) {
13925 var rhs_space: Value.BigIntSpace = undefined;
13926 const rhs_bigint = try rhs_val.toBigIntSema(&rhs_space, pt);
13927 if (rhs_bigint.orderAgainstScalar(bits) != .lt) {
13928 return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs_val, rhs_src, null);
13929 }
13930 }
13931 },
13932 .eq => return lhs,
13933 .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_val, null),
1388313934 }
13884 }
13885 } else if (rhs_val.compareHetero(.gte, bit_value, zcu)) {
13886 return sema.fail(block, rhs_src, "shift amount '{f}' is too large for operand type '{f}'", .{
13887 rhs_val.fmtValueSema(pt, sema),
13888 scalar_ty.fmt(pt),
13889 });
13935 },
13936 .vector => {
13937 var any_positive: bool = false;
13938 for (0..rhs_ty.vectorLen(zcu)) |elem_idx| {
13939 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
13940 if (rhs_elem.isUndef(zcu)) switch (air_tag) {
13941 .shl_sat => continue,
13942 .shl, .shl_exact => return sema.failWithUseOfUndef(block, rhs_src, elem_idx),
13943 else => unreachable,
13944 };
13945 switch (try rhs_elem.orderAgainstZeroSema(pt)) {
13946 .gt => {
13947 if (air_tag != .shl_sat) {
13948 var rhs_elem_space: Value.BigIntSpace = undefined;
13949 const rhs_elem_bigint = try rhs_elem.toBigIntSema(&rhs_elem_space, pt);
13950 if (rhs_elem_bigint.orderAgainstScalar(bits) != .lt) {
13951 return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs_elem, rhs_src, elem_idx);
13952 }
13953 }
13954 any_positive = true;
13955 },
13956 .eq => {},
13957 .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_elem, elem_idx),
13958 }
13959 }
13960 if (!any_positive) return lhs;
13961 },
13962 else => unreachable,
1389013963 }
13891 }
13892 if (rhs_ty.zigTypeTag(zcu) == .vector) {
13893 var i: usize = 0;
13894 while (i < rhs_ty.vectorLen(zcu)) : (i += 1) {
13895 const rhs_elem = try rhs_val.elemValue(pt, i);
13896 if (rhs_elem.compareHetero(.lt, try pt.intValue(scalar_rhs_ty, 0), zcu)) {
13897 return sema.fail(block, rhs_src, "shift by negative amount '{f}' at index '{d}'", .{
13898 rhs_elem.fmtValueSema(pt, sema),
13899 i,
13900 });
13901 }
13964 break :rs lhs_src;
13965 } else {
13966 if (air_tag == .shl_sat and scalar_rhs_ty.isSignedInt(zcu)) {
13967 return sema.fail(block, rhs_src, "shift by signed type '{f}'", .{rhs_ty.fmt(pt)});
1390213968 }
13903 } else if (rhs_val.compareHetero(.lt, try pt.intValue(rhs_ty, 0), zcu)) {
13904 return sema.fail(block, rhs_src, "shift by negative amount '{f}'", .{
13905 rhs_val.fmtValueSema(pt, sema),
13906 });
13907 }
13908 } else if (scalar_rhs_ty.isSignedInt(zcu)) {
13909 return sema.fail(block, rhs_src, "shift by signed type '{f}'", .{rhs_ty.fmt(pt)});
13910 }
13911
13912 const runtime_src = if (maybe_lhs_val) |lhs_val| rs: {
13913 if (lhs_val.isUndef(zcu)) return pt.undefRef(lhs_ty);
13914 const rhs_val = maybe_rhs_val orelse {
13915 if (scalar_ty.zigTypeTag(zcu) == .comptime_int) {
13969 if (scalar_ty.toIntern() == .comptime_int_type) {
1391613970 return sema.fail(block, src, "LHS of shift must be a fixed-width integer type, or RHS must be comptime-known", .{});
1391713971 }
13918 break :rs rhs_src;
13919 };
13920 const val = if (scalar_ty.zigTypeTag(zcu) == .comptime_int)
13921 try lhs_val.shl(rhs_val, lhs_ty, sema.arena, pt)
13922 else switch (air_tag) {
13923 .shl_exact => val: {
13924 const shifted = try lhs_val.shlWithOverflow(rhs_val, lhs_ty, sema.arena, pt);
13925 if (shifted.overflow_bit.compareAllWithZero(.eq, zcu)) {
13926 break :val shifted.wrapped_result;
13927 }
13928 return sema.fail(block, src, "operation caused overflow", .{});
13929 },
13930 .shl_sat => try lhs_val.shlSat(rhs_val, lhs_ty, sema.arena, pt),
13931 .shl => try lhs_val.shlTrunc(rhs_val, lhs_ty, sema.arena, pt),
13932 else => unreachable,
13933 };
13934 return Air.internedToRef(val.toIntern());
13935 } else lhs_src;
13936
13937 const rt_rhs = switch (air_tag) {
13972 if (maybe_lhs_val) |lhs_val| {
13973 switch (air_tag) {
13974 .shl_sat => if (lhs_val.isUndef(zcu)) return pt.undefRef(lhs_ty),
13975 .shl, .shl_exact => try sema.checkAllScalarsDefined(block, lhs_src, lhs_val),
13976 else => unreachable,
13977 }
13978 if (try lhs_val.compareAllWithZeroSema(.eq, pt)) return lhs;
13979 }
13980 }
13981 break :rs rhs_src;
13982 };
13983 const rt_rhs: Air.Inst.Ref = switch (air_tag) {
1393813984 else => unreachable,
1393913985 .shl, .shl_exact => rhs,
1394013986 // The backend can handle a large runtime rhs better than we can, but
1394113987 // we can limit a large comptime rhs better here. This also has the
1394213988 // necessary side effect of preventing rhs from being a `comptime_int`.
13943 .shl_sat => if (maybe_rhs_val) |rhs_val| Air.internedToRef(rt_rhs: {
13989 .shl_sat => if (maybe_rhs_val) |rhs_val| .fromValue(rt_rhs: {
1394413990 const bit_count = scalar_ty.intInfo(zcu).bits;
1394513991 const rt_rhs_scalar_ty = try pt.smallestUnsignedInt(bit_count);
13946 if (!rhs_ty.isVector(zcu)) break :rt_rhs (try pt.intValue(
13992 if (!rhs_ty.isVector(zcu)) break :rt_rhs try pt.intValue(
1394713993 rt_rhs_scalar_ty,
1394813994 @min(try rhs_val.getUnsignedIntSema(pt) orelse bit_count, bit_count),
13949 )).toIntern();
13995 );
1395013996 const rhs_len = rhs_ty.vectorLen(zcu);
1395113997 const rhs_elems = try sema.arena.alloc(InternPool.Index, rhs_len);
1395213998 for (rhs_elems, 0..) |*rhs_elem, i| rhs_elem.* = (try pt.intValue(
1395313999 rt_rhs_scalar_ty,
1395414000 @min(try (try rhs_val.elemValue(pt, i)).getUnsignedIntSema(pt) orelse bit_count, bit_count),
1395514001 )).toIntern();
13956 break :rt_rhs try pt.intern(.{ .aggregate = .{
13957 .ty = (try pt.vectorType(.{
13958 .len = rhs_len,
13959 .child = rt_rhs_scalar_ty.toIntern(),
13960 })).toIntern(),
13961 .storage = .{ .elems = rhs_elems },
13962 } });
14002 break :rt_rhs try pt.aggregateValue(try pt.vectorType(.{
14003 .len = rhs_len,
14004 .child = rt_rhs_scalar_ty.toIntern(),
14005 }), rhs_elems);
1396314006 }) else rhs,
1396414007 };
1396514008
......@@ -13984,7 +14027,7 @@ fn zirShl(
1398414027 const op_ov = try block.addInst(.{
1398514028 .tag = .shl_with_overflow,
1398614029 .data = .{ .ty_pl = .{
13987 .ty = Air.internedToRef(op_ov_tuple_ty.toIntern()),
14030 .ty = .fromIntern(op_ov_tuple_ty.toIntern()),
1398814031 .payload = try sema.addExtra(Air.Bin{
1398914032 .lhs = lhs,
1399014033 .rhs = rhs,
......@@ -14041,73 +14084,69 @@ fn zirShr(
1404114084 const maybe_lhs_val = try sema.resolveValueResolveLazy(lhs);
1404214085 const maybe_rhs_val = try sema.resolveValueResolveLazy(rhs);
1404314086
14044 const runtime_src = if (maybe_rhs_val) |rhs_val| rs: {
14045 if (rhs_val.isUndef(zcu)) {
14046 return pt.undefRef(lhs_ty);
14047 }
14048 // If rhs is 0, return lhs without doing any calculations.
14049 if (try rhs_val.compareAllWithZeroSema(.eq, pt)) {
14050 return lhs;
14051 }
14052 if (scalar_ty.zigTypeTag(zcu) != .comptime_int) {
14053 const bit_value = try pt.intValue(.comptime_int, scalar_ty.intInfo(zcu).bits);
14054 if (rhs_ty.zigTypeTag(zcu) == .vector) {
14055 var i: usize = 0;
14056 while (i < rhs_ty.vectorLen(zcu)) : (i += 1) {
14057 const rhs_elem = try rhs_val.elemValue(pt, i);
14058 if (rhs_elem.compareHetero(.gte, bit_value, zcu)) {
14059 return sema.fail(block, rhs_src, "shift amount '{f}' at index '{d}' is too large for operand type '{f}'", .{
14060 rhs_elem.fmtValueSema(pt, sema),
14061 i,
14062 scalar_ty.fmt(pt),
14063 });
14064 }
14065 }
14066 } else if (rhs_val.compareHetero(.gte, bit_value, zcu)) {
14067 return sema.fail(block, rhs_src, "shift amount '{f}' is too large for operand type '{f}'", .{
14068 rhs_val.fmtValueSema(pt, sema),
14069 scalar_ty.fmt(pt),
14070 });
14087 const runtime_src = rs: {
14088 if (maybe_rhs_val) |rhs_val| {
14089 if (maybe_lhs_val) |lhs_val| {
14090 return .fromValue(try arith.shr(sema, block, lhs_ty, rhs_ty, lhs_val, rhs_val, src, lhs_src, rhs_src, switch (air_tag) {
14091 .shr => .shr,
14092 .shr_exact => .shr_exact,
14093 else => unreachable,
14094 }));
1407114095 }
14072 }
14073 if (rhs_ty.zigTypeTag(zcu) == .vector) {
14074 var i: usize = 0;
14075 while (i < rhs_ty.vectorLen(zcu)) : (i += 1) {
14076 const rhs_elem = try rhs_val.elemValue(pt, i);
14077 if (rhs_elem.compareHetero(.lt, try pt.intValue(rhs_ty.childType(zcu), 0), zcu)) {
14078 return sema.fail(block, rhs_src, "shift by negative amount '{f}' at index '{d}'", .{
14079 rhs_elem.fmtValueSema(pt, sema),
14080 i,
14081 });
14082 }
14096 if (rhs_val.isUndef(zcu)) {
14097 return sema.failWithUseOfUndef(block, rhs_src, null);
14098 }
14099 const bits = scalar_ty.intInfo(zcu).bits;
14100 switch (rhs_ty.zigTypeTag(zcu)) {
14101 .int, .comptime_int => {
14102 switch (try rhs_val.orderAgainstZeroSema(pt)) {
14103 .gt => {
14104 var rhs_space: Value.BigIntSpace = undefined;
14105 const rhs_bigint = try rhs_val.toBigIntSema(&rhs_space, pt);
14106 if (rhs_bigint.orderAgainstScalar(bits) != .lt) {
14107 return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs_val, rhs_src, null);
14108 }
14109 },
14110 .eq => return lhs,
14111 .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_val, null),
14112 }
14113 },
14114 .vector => {
14115 var any_positive: bool = false;
14116 for (0..rhs_ty.vectorLen(zcu)) |elem_idx| {
14117 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
14118 if (rhs_elem.isUndef(zcu)) {
14119 return sema.failWithUseOfUndef(block, rhs_src, elem_idx);
14120 }
14121 switch (try rhs_elem.orderAgainstZeroSema(pt)) {
14122 .gt => {
14123 var rhs_elem_space: Value.BigIntSpace = undefined;
14124 const rhs_elem_bigint = try rhs_elem.toBigIntSema(&rhs_elem_space, pt);
14125 if (rhs_elem_bigint.orderAgainstScalar(bits) != .lt) {
14126 return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs_elem, rhs_src, elem_idx);
14127 }
14128 any_positive = true;
14129 },
14130 .eq => {},
14131 .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_elem, elem_idx),
14132 }
14133 }
14134 if (!any_positive) return lhs;
14135 },
14136 else => unreachable,
1408314137 }
14084 } else if (rhs_val.compareHetero(.lt, try pt.intValue(rhs_ty, 0), zcu)) {
14085 return sema.fail(block, rhs_src, "shift by negative amount '{f}'", .{
14086 rhs_val.fmtValueSema(pt, sema),
14087 });
14088 }
14089 if (maybe_lhs_val) |lhs_val| {
14090 if (lhs_val.isUndef(zcu)) {
14091 return pt.undefRef(lhs_ty);
14138 break :rs lhs_src;
14139 } else {
14140 if (scalar_ty.toIntern() == .comptime_int_type) {
14141 return sema.fail(block, src, "LHS of shift must be a fixed-width integer type, or RHS must be comptime-known", .{});
1409214142 }
14093 if (air_tag == .shr_exact) {
14094 // Detect if any ones would be shifted out.
14095 const truncated = try lhs_val.intTruncBitsAsValue(lhs_ty, sema.arena, .unsigned, rhs_val, pt);
14096 if (!(try truncated.compareAllWithZeroSema(.eq, pt))) {
14097 return sema.fail(block, src, "exact shift shifted out 1 bits", .{});
14098 }
14143 if (maybe_lhs_val) |lhs_val| {
14144 try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
14145 if (try lhs_val.compareAllWithZeroSema(.eq, pt)) return lhs;
1409914146 }
14100 const val = try lhs_val.shr(rhs_val, lhs_ty, sema.arena, pt);
14101 return Air.internedToRef(val.toIntern());
14102 } else {
14103 break :rs lhs_src;
1410414147 }
14105 } else rhs_src;
14106
14107 if (maybe_rhs_val == null and scalar_ty.zigTypeTag(zcu) == .comptime_int) {
14108 return sema.fail(block, src, "LHS of shift must be a fixed-width integer type, or RHS must be comptime-known", .{});
14109 }
14110
14148 break :rs rhs_src;
14149 };
1411114150 try sema.requireRuntimeBlock(block, src, runtime_src);
1411214151 const result = try block.addBinOp(air_tag, lhs, rhs);
1411314152 if (block.wantSafety()) {
......@@ -14181,10 +14220,12 @@ fn zirBitwise(
1418114220 if (try sema.resolveValueResolveLazy(casted_lhs)) |lhs_val| {
1418214221 if (try sema.resolveValueResolveLazy(casted_rhs)) |rhs_val| {
1418314222 const result_val = switch (air_tag) {
14184 .bit_and => try lhs_val.bitwiseAnd(rhs_val, resolved_type, sema.arena, pt),
14185 .bit_or => try lhs_val.bitwiseOr(rhs_val, resolved_type, sema.arena, pt),
14186 .xor => try lhs_val.bitwiseXor(rhs_val, resolved_type, sema.arena, pt),
14187 else => unreachable,
14223 // zig fmt: off
14224 .bit_and => try arith.bitwiseBin(sema, resolved_type, lhs_val, rhs_val, .@"and"),
14225 .bit_or => try arith.bitwiseBin(sema, resolved_type, lhs_val, rhs_val, .@"or"),
14226 .xor => try arith.bitwiseBin(sema, resolved_type, lhs_val, rhs_val, .xor),
14227 else => unreachable,
14228 // zig fmt: on
1418814229 };
1418914230 return Air.internedToRef(result_val.toIntern());
1419014231 } else {
......@@ -14222,30 +14263,11 @@ fn analyzeBitNot(
1422214263 operand: Air.Inst.Ref,
1422314264 src: LazySrcLoc,
1422414265) CompileError!Air.Inst.Ref {
14225 const pt = sema.pt;
14226 const zcu = pt.zcu;
1422714266 const operand_ty = sema.typeOf(operand);
14228 const scalar_ty = operand_ty.scalarType(zcu);
14229 if (try sema.resolveValue(operand)) |val| {
14230 if (val.isUndef(zcu)) {
14231 return pt.undefRef(operand_ty);
14232 } else if (operand_ty.zigTypeTag(zcu) == .vector) {
14233 const vec_len = try sema.usizeCast(block, src, operand_ty.vectorLen(zcu));
14234 const elems = try sema.arena.alloc(InternPool.Index, vec_len);
14235 for (elems, 0..) |*elem, i| {
14236 const elem_val = try val.elemValue(pt, i);
14237 elem.* = (try elem_val.bitwiseNot(scalar_ty, sema.arena, pt)).toIntern();
14238 }
14239 return Air.internedToRef((try pt.intern(.{ .aggregate = .{
14240 .ty = operand_ty.toIntern(),
14241 .storage = .{ .elems = elems },
14242 } })));
14243 } else {
14244 const result_val = try val.bitwiseNot(operand_ty, sema.arena, pt);
14245 return Air.internedToRef(result_val.toIntern());
14246 }
14267 if (try sema.resolveValue(operand)) |operand_val| {
14268 const result_val = try arith.bitwiseNot(sema, operand_ty, operand_val);
14269 return Air.internedToRef(result_val.toIntern());
1424714270 }
14248
1424914271 try sema.requireRuntimeBlock(block, src, null);
1425014272 return block.addTyOp(.not, operand_ty, operand);
1425114273}
......@@ -14314,17 +14336,14 @@ fn analyzeTupleCat(
1431414336 break :rs runtime_src;
1431514337 };
1431614338
14317 const tuple_ty = try zcu.intern_pool.getTupleType(zcu.gpa, pt.tid, .{
14339 const tuple_ty: Type = .fromInterned(try zcu.intern_pool.getTupleType(zcu.gpa, pt.tid, .{
1431814340 .types = types,
1431914341 .values = values,
14320 });
14342 }));
1432114343
1432214344 const runtime_src = opt_runtime_src orelse {
14323 const tuple_val = try pt.intern(.{ .aggregate = .{
14324 .ty = tuple_ty,
14325 .storage = .{ .elems = values },
14326 } });
14327 return Air.internedToRef(tuple_val);
14345 const tuple_val = try pt.aggregateValue(tuple_ty, values);
14346 return Air.internedToRef(tuple_val.toIntern());
1432814347 };
1432914348
1433014349 try sema.requireRuntimeBlock(block, src, runtime_src);
......@@ -14340,7 +14359,7 @@ fn analyzeTupleCat(
1434014359 try sema.tupleFieldValByIndex(block, rhs, i, rhs_ty);
1434114360 }
1434214361
14343 return block.addAggregateInit(.fromInterned(tuple_ty), element_refs);
14362 return block.addAggregateInit(tuple_ty, element_refs);
1434414363}
1434514364
1434614365fn zirArrayCat(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref {
......@@ -14497,10 +14516,10 @@ fn zirArrayCat(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
1449714516 const coerced_elem_val = try sema.resolveConstValue(block, operand_src, coerced_elem_val_inst, undefined);
1449814517 element_vals[elem_i] = coerced_elem_val.toIntern();
1449914518 }
14500 return sema.addConstantMaybeRef(try pt.intern(.{ .aggregate = .{
14501 .ty = result_ty.toIntern(),
14502 .storage = .{ .elems = element_vals },
14503 } }), ptr_addrspace != null);
14519 return sema.addConstantMaybeRef(
14520 (try pt.aggregateValue(result_ty, element_vals)).toIntern(),
14521 ptr_addrspace != null,
14522 );
1450414523 } else break :rs rhs_src;
1450514524 } else lhs_src;
1450614525
......@@ -14739,17 +14758,14 @@ fn analyzeTupleMul(
1473914758 break :rs runtime_src;
1474014759 };
1474114760
14742 const tuple_ty = try zcu.intern_pool.getTupleType(zcu.gpa, pt.tid, .{
14761 const tuple_ty: Type = .fromInterned(try zcu.intern_pool.getTupleType(zcu.gpa, pt.tid, .{
1474314762 .types = types,
1474414763 .values = values,
14745 });
14764 }));
1474614765
1474714766 const runtime_src = opt_runtime_src orelse {
14748 const tuple_val = try pt.intern(.{ .aggregate = .{
14749 .ty = tuple_ty,
14750 .storage = .{ .elems = values },
14751 } });
14752 return Air.internedToRef(tuple_val);
14767 const tuple_val = try pt.aggregateValue(tuple_ty, values);
14768 return Air.internedToRef(tuple_val.toIntern());
1475314769 };
1475414770
1475514771 try sema.requireRuntimeBlock(block, src, runtime_src);
......@@ -14764,7 +14780,7 @@ fn analyzeTupleMul(
1476414780 @memcpy(element_refs[tuple_len * i ..][0..tuple_len], element_refs[0..tuple_len]);
1476514781 }
1476614782
14767 return block.addAggregateInit(.fromInterned(tuple_ty), element_refs);
14783 return block.addAggregateInit(tuple_ty, element_refs);
1476814784}
1476914785
1477014786fn zirArrayMul(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref {
......@@ -14854,7 +14870,7 @@ fn zirArrayMul(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
1485414870 const ptr_addrspace = if (lhs_ty.zigTypeTag(zcu) == .pointer) lhs_ty.ptrAddressSpace(zcu) else null;
1485514871 const lhs_len = try sema.usizeCast(block, lhs_src, lhs_info.len);
1485614872
14857 if (try sema.resolveDefinedValue(block, lhs_src, lhs)) |lhs_val| ct: {
14873 if (try sema.resolveValue(lhs)) |lhs_val| ct: {
1485814874 const lhs_sub_val = if (lhs_ty.isSinglePointer(zcu))
1485914875 try sema.pointerDeref(block, lhs_src, lhs_val, lhs_ty) orelse break :ct
1486014876 else if (lhs_ty.isSlice(zcu))
......@@ -14867,10 +14883,7 @@ fn zirArrayMul(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
1486714883 // as zero-filling a byte array.
1486814884 if (lhs_len == 1 and lhs_info.sentinel == null) {
1486914885 const elem_val = try lhs_sub_val.elemValue(pt, 0);
14870 break :v try pt.intern(.{ .aggregate = .{
14871 .ty = result_ty.toIntern(),
14872 .storage = .{ .repeated_elem = elem_val.toIntern() },
14873 } });
14886 break :v try pt.aggregateSplatValue(result_ty, elem_val);
1487414887 }
1487514888
1487614889 const element_vals = try sema.arena.alloc(InternPool.Index, result_len);
......@@ -14883,12 +14896,9 @@ fn zirArrayMul(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
1488314896 elem_i += 1;
1488414897 }
1488514898 }
14886 break :v try pt.intern(.{ .aggregate = .{
14887 .ty = result_ty.toIntern(),
14888 .storage = .{ .elems = element_vals },
14889 } });
14899 break :v try pt.aggregateValue(result_ty, element_vals);
1489014900 };
14891 return sema.addConstantMaybeRef(val, ptr_addrspace != null);
14901 return sema.addConstantMaybeRef(val.toIntern(), ptr_addrspace != null);
1489214902 }
1489314903
1489414904 try sema.requireRuntimeBlock(block, src, lhs_src);
......@@ -15057,7 +15067,7 @@ fn zirDiv(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins
1505715067 // If lhs % rhs is 0, it doesn't matter.
1505815068 const lhs_val = maybe_lhs_val orelse unreachable;
1505915069 const rhs_val = maybe_rhs_val orelse unreachable;
15060 const rem = lhs_val.floatRem(rhs_val, resolved_type, sema.arena, pt) catch unreachable;
15070 const rem = arith.modRem(sema, block, resolved_type, lhs_val, rhs_val, lhs_src, rhs_src, .rem) catch unreachable;
1506115071 if (!rem.compareAllWithZero(.eq, zcu)) {
1506215072 return sema.fail(
1506315073 block,
......@@ -15087,19 +15097,18 @@ fn zirDiv(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins
1508715097
1508815098 if (maybe_lhs_val) |lhs_val| {
1508915099 if (maybe_rhs_val) |rhs_val| {
15090 const result = try arith.div(sema, block, resolved_type, lhs_val, rhs_val, src, lhs_src, rhs_src, .div);
15091 return Air.internedToRef(result.toIntern());
15100 return .fromValue(try arith.div(sema, block, resolved_type, lhs_val, rhs_val, src, lhs_src, rhs_src, .div));
1509215101 }
1509315102 if (allow_div_zero) {
15094 if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
15103 if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
1509515104 } else {
15096 if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
15105 try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
1509715106 }
1509815107 } else if (maybe_rhs_val) |rhs_val| {
1509915108 if (allow_div_zero) {
15100 if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
15109 if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
1510115110 } else {
15102 if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
15111 try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
1510315112 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
1510415113 }
1510515114 }
......@@ -15109,7 +15118,7 @@ fn zirDiv(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins
1510915118 try sema.addDivByZeroSafety(block, src, resolved_type, maybe_rhs_val, casted_rhs, is_int);
1511015119 }
1511115120
15112 const air_tag = if (is_int) blk: {
15121 const air_tag: Air.Inst.Tag = if (is_int) blk: {
1511315122 if (lhs_ty.isSignedInt(zcu) or rhs_ty.isSignedInt(zcu)) {
1511415123 return sema.fail(
1511515124 block,
......@@ -15118,10 +15127,10 @@ fn zirDiv(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins
1511815127 .{ lhs_ty.fmt(pt), rhs_ty.fmt(pt) },
1511915128 );
1512015129 }
15121 break :blk Air.Inst.Tag.div_trunc;
15130 break :blk .div_trunc;
1512215131 } else switch (block.float_mode) {
15123 .optimized => Air.Inst.Tag.div_float_optimized,
15124 .strict => Air.Inst.Tag.div_float,
15132 .optimized => .div_float_optimized,
15133 .strict => .div_float,
1512515134 };
1512615135 return block.addBinOp(air_tag, casted_lhs, casted_rhs);
1512715136}
......@@ -15167,9 +15176,9 @@ fn zirDivExact(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
1516715176 const result = try arith.div(sema, block, resolved_type, lhs_val, rhs_val, src, lhs_src, rhs_src, .div_exact);
1516815177 return Air.internedToRef(result.toIntern());
1516915178 }
15170 if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
15179 try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
1517115180 } else if (maybe_rhs_val) |rhs_val| {
15172 if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
15181 try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
1517315182 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
1517415183 }
1517515184
......@@ -15266,15 +15275,15 @@ fn zirDivFloor(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
1526615275 return Air.internedToRef(result.toIntern());
1526715276 }
1526815277 if (allow_div_zero) {
15269 if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
15278 if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
1527015279 } else {
15271 if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
15280 try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
1527215281 }
1527315282 } else if (maybe_rhs_val) |rhs_val| {
1527415283 if (allow_div_zero) {
15275 if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
15284 if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
1527615285 } else {
15277 if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
15286 try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
1527815287 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
1527915288 }
1528015289 }
......@@ -15331,15 +15340,15 @@ fn zirDivTrunc(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
1533115340 return Air.internedToRef(result.toIntern());
1533215341 }
1533315342 if (allow_div_zero) {
15334 if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
15343 if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
1533515344 } else {
15336 if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
15345 try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
1533715346 }
1533815347 } else if (maybe_rhs_val) |rhs_val| {
1533915348 if (allow_div_zero) {
15340 if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
15349 if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
1534115350 } else {
15342 if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
15351 try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
1534315352 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
1534415353 }
1534515354 }
......@@ -15403,13 +15412,10 @@ fn addDivIntOverflowSafety(
1540315412 const elem_val = try lhs_val.elemValue(pt, elem_idx);
1540415413 elem_ok.* = if (elem_val.eqlScalarNum(min_int_scalar, zcu)) .bool_false else .bool_true;
1540515414 }
15406 break :ok Air.internedToRef(try pt.intern(.{ .aggregate = .{
15407 .ty = (try pt.vectorType(.{
15408 .len = vec_len,
15409 .child = .bool_type,
15410 })).toIntern(),
15411 .storage = .{ .elems = elems_ok },
15412 } }));
15415 break :ok .fromValue(try pt.aggregateValue(try pt.vectorType(.{
15416 .len = vec_len,
15417 .child = .bool_type,
15418 }), elems_ok));
1541315419 } else ok: {
1541415420 // The operand isn't comptime-known; add a runtime comparison.
1541515421 const min_int_ref = Air.internedToRef(min_int.toIntern());
......@@ -15424,13 +15430,10 @@ fn addDivIntOverflowSafety(
1542415430 const elem_val = try rhs_val.elemValue(pt, elem_idx);
1542515431 elem_ok.* = if (elem_val.eqlScalarNum(neg_one_scalar, zcu)) .bool_false else .bool_true;
1542615432 }
15427 break :ok Air.internedToRef(try pt.intern(.{ .aggregate = .{
15428 .ty = (try pt.vectorType(.{
15429 .len = vec_len,
15430 .child = .bool_type,
15431 })).toIntern(),
15432 .storage = .{ .elems = elems_ok },
15433 } }));
15433 break :ok .fromValue(try pt.aggregateValue(try pt.vectorType(.{
15434 .len = vec_len,
15435 .child = .bool_type,
15436 }), elems_ok));
1543415437 } else ok: {
1543515438 // The operand isn't comptime-known; add a runtime comparison.
1543615439 const neg_one_ref = Air.internedToRef(neg_one.toIntern());
......@@ -15584,15 +15587,15 @@ fn zirModRem(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.
1558415587
1558515588 if (maybe_lhs_val) |lhs_val| {
1558615589 if (allow_div_zero) {
15587 if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
15590 if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
1558815591 } else {
15589 if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
15592 try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
1559015593 }
1559115594 } else if (maybe_rhs_val) |rhs_val| {
1559215595 if (allow_div_zero) {
15593 if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
15596 if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
1559415597 } else {
15595 if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
15598 try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
1559615599 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
1559715600 }
1559815601 }
......@@ -15648,15 +15651,15 @@ fn zirMod(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins
1564815651 return Air.internedToRef(result.toIntern());
1564915652 }
1565015653 if (allow_div_zero) {
15651 if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
15654 if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
1565215655 } else {
15653 if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
15656 try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
1565415657 }
1565515658 } else if (maybe_rhs_val) |rhs_val| {
1565615659 if (allow_div_zero) {
15657 if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
15660 if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
1565815661 } else {
15659 if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
15662 try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
1566015663 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
1566115664 }
1566215665 }
......@@ -15712,15 +15715,15 @@ fn zirRem(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins
1571215715 return Air.internedToRef(result.toIntern());
1571315716 }
1571415717 if (allow_div_zero) {
15715 if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
15718 if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
1571615719 } else {
15717 if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
15720 try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
1571815721 }
1571915722 } else if (maybe_rhs_val) |rhs_val| {
1572015723 if (allow_div_zero) {
15721 if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
15724 if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
1572215725 } else {
15723 if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
15726 try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
1572415727 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
1572515728 }
1572615729 }
......@@ -15808,7 +15811,7 @@ fn zirOverflowArithmetic(
1580815811 if (maybe_lhs_val) |lhs_val| {
1580915812 if (maybe_rhs_val) |rhs_val| {
1581015813 if (lhs_val.isUndef(zcu) or rhs_val.isUndef(zcu)) {
15811 break :result .{ .overflow_bit = Value.undef, .wrapped = Value.undef };
15814 break :result .{ .overflow_bit = .undef, .wrapped = .undef };
1581215815 }
1581315816
1581415817 const result = try arith.addWithOverflow(sema, dest_ty, lhs_val, rhs_val);
......@@ -15821,12 +15824,12 @@ fn zirOverflowArithmetic(
1582115824 // Otherwise, if either result is undefined, both results are undefined.
1582215825 if (maybe_rhs_val) |rhs_val| {
1582315826 if (rhs_val.isUndef(zcu)) {
15824 break :result .{ .overflow_bit = Value.undef, .wrapped = Value.undef };
15827 break :result .{ .overflow_bit = .undef, .wrapped = .undef };
1582515828 } else if (try rhs_val.compareAllWithZeroSema(.eq, pt)) {
1582615829 break :result .{ .overflow_bit = try sema.splat(overflow_ty, .zero_u1), .inst = lhs };
1582715830 } else if (maybe_lhs_val) |lhs_val| {
1582815831 if (lhs_val.isUndef(zcu)) {
15829 break :result .{ .overflow_bit = Value.undef, .wrapped = Value.undef };
15832 break :result .{ .overflow_bit = .undef, .wrapped = .undef };
1583015833 }
1583115834
1583215835 const result = try arith.subWithOverflow(sema, dest_ty, lhs_val, rhs_val);
......@@ -15862,7 +15865,7 @@ fn zirOverflowArithmetic(
1586215865 if (maybe_lhs_val) |lhs_val| {
1586315866 if (maybe_rhs_val) |rhs_val| {
1586415867 if (lhs_val.isUndef(zcu) or rhs_val.isUndef(zcu)) {
15865 break :result .{ .overflow_bit = Value.undef, .wrapped = Value.undef };
15868 break :result .{ .overflow_bit = .undef, .wrapped = .undef };
1586615869 }
1586715870
1586815871 const result = try arith.mulWithOverflow(sema, dest_ty, lhs_val, rhs_val);
......@@ -15871,27 +15874,65 @@ fn zirOverflowArithmetic(
1587115874 }
1587215875 },
1587315876 .shl_with_overflow => {
15877 // If either of the arguments is undefined, IB is possible and we return an error.
1587415878 // If lhs is zero, the result is zero and no overflow occurred.
15875 // If rhs is zero, the result is lhs (even if undefined) and no overflow occurred.
15876 // Oterhwise if either of the arguments is undefined, both results are undefined.
15877 if (maybe_lhs_val) |lhs_val| {
15878 if (!lhs_val.isUndef(zcu) and (try lhs_val.compareAllWithZeroSema(.eq, pt))) {
15879 break :result .{ .overflow_bit = try sema.splat(overflow_ty, .zero_u1), .inst = lhs };
15880 }
15881 }
15879 // If rhs is zero, the result is lhs and no overflow occurred.
15880 const scalar_ty = lhs_ty.scalarType(zcu);
1588215881 if (maybe_rhs_val) |rhs_val| {
15883 if (!rhs_val.isUndef(zcu) and (try rhs_val.compareAllWithZeroSema(.eq, pt))) {
15882 if (maybe_lhs_val) |lhs_val| {
15883 const result = try arith.shlWithOverflow(sema, block, lhs_ty, lhs_val, rhs_val, lhs_src, rhs_src);
15884 break :result .{ .overflow_bit = result.overflow_bit, .wrapped = result.wrapped_result };
15885 }
15886 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, null);
15887 const bits = scalar_ty.intInfo(zcu).bits;
15888 switch (rhs_ty.zigTypeTag(zcu)) {
15889 .int, .comptime_int => {
15890 switch (try rhs_val.orderAgainstZeroSema(pt)) {
15891 .gt => {
15892 var rhs_space: Value.BigIntSpace = undefined;
15893 const rhs_bigint = try rhs_val.toBigIntSema(&rhs_space, pt);
15894 if (rhs_bigint.orderAgainstScalar(bits) != .lt) {
15895 return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs_val, rhs_src, null);
15896 }
15897 },
15898 .eq => break :result .{ .overflow_bit = .zero_u1, .inst = lhs },
15899 .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_val, null),
15900 }
15901 },
15902 .vector => {
15903 var any_positive: bool = false;
15904 for (0..rhs_ty.vectorLen(zcu)) |elem_idx| {
15905 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
15906 if (rhs_elem.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, elem_idx);
15907 switch (try rhs_elem.orderAgainstZeroSema(pt)) {
15908 .gt => {
15909 var rhs_elem_space: Value.BigIntSpace = undefined;
15910 const rhs_elem_bigint = try rhs_elem.toBigIntSema(&rhs_elem_space, pt);
15911 if (rhs_elem_bigint.orderAgainstScalar(bits) != .lt) {
15912 return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs_elem, rhs_src, elem_idx);
15913 }
15914 any_positive = true;
15915 },
15916 .eq => {},
15917 .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_elem, elem_idx),
15918 }
15919 }
15920 if (!any_positive) break :result .{ .overflow_bit = try pt.aggregateSplatValue(overflow_ty, .zero_u1), .inst = lhs };
15921 },
15922 else => unreachable,
15923 }
15924 if (try rhs_val.compareAllWithZeroSema(.eq, pt)) {
1588415925 break :result .{ .overflow_bit = try sema.splat(overflow_ty, .zero_u1), .inst = lhs };
1588515926 }
15886 }
15887 if (maybe_lhs_val) |lhs_val| {
15888 if (maybe_rhs_val) |rhs_val| {
15889 if (lhs_val.isUndef(zcu) or rhs_val.isUndef(zcu)) {
15890 break :result .{ .overflow_bit = Value.undef, .wrapped = Value.undef };
15927 } else {
15928 if (scalar_ty.toIntern() == .comptime_int_type) {
15929 return sema.fail(block, src, "LHS of shift must be a fixed-width integer type, or RHS must be comptime-known", .{});
15930 }
15931 if (maybe_lhs_val) |lhs_val| {
15932 try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
15933 if (try lhs_val.compareAllWithZeroSema(.eq, pt)) {
15934 break :result .{ .overflow_bit = try sema.splat(overflow_ty, .zero_u1), .inst = lhs };
1589115935 }
15892
15893 const result = try lhs_val.shlWithOverflow(rhs_val, dest_ty, sema.arena, pt);
15894 break :result .{ .overflow_bit = result.overflow_bit, .wrapped = result.wrapped_result };
1589515936 }
1589615937 }
1589715938 },
......@@ -15906,9 +15947,6 @@ fn zirOverflowArithmetic(
1590615947 else => unreachable,
1590715948 };
1590815949
15909 const runtime_src = if (maybe_lhs_val == null) lhs_src else rhs_src;
15910 try sema.requireRuntimeBlock(block, src, runtime_src);
15911
1591215950 return block.addInst(.{
1591315951 .tag = air_tag,
1591415952 .data = .{ .ty_pl = .{
......@@ -15929,13 +15967,10 @@ fn zirOverflowArithmetic(
1592915967 }
1593015968
1593115969 if (result.inst == .none) {
15932 return Air.internedToRef((try pt.intern(.{ .aggregate = .{
15933 .ty = tuple_ty.toIntern(),
15934 .storage = .{ .elems = &.{
15935 result.wrapped.toIntern(),
15936 result.overflow_bit.toIntern(),
15937 } },
15938 } })));
15970 return Air.internedToRef((try pt.aggregateValue(tuple_ty, &.{
15971 result.wrapped.toIntern(),
15972 result.overflow_bit.toIntern(),
15973 })).toIntern());
1593915974 }
1594015975
1594115976 const element_refs = try sema.arena.alloc(Air.Inst.Ref, 2);
......@@ -15946,13 +15981,8 @@ fn zirOverflowArithmetic(
1594615981
1594715982fn splat(sema: *Sema, ty: Type, val: Value) !Value {
1594815983 const pt = sema.pt;
15949 const zcu = pt.zcu;
15950 if (ty.zigTypeTag(zcu) != .vector) return val;
15951 const repeated = try pt.intern(.{ .aggregate = .{
15952 .ty = ty.toIntern(),
15953 .storage = .{ .repeated_elem = val.toIntern() },
15954 } });
15955 return Value.fromInterned(repeated);
15984 if (ty.zigTypeTag(pt.zcu) != .vector) return val;
15985 return pt.aggregateSplatValue(ty, val);
1595615986}
1595715987
1595815988fn analyzeArithmetic(
......@@ -15998,12 +16028,12 @@ fn analyzeArithmetic(
1599816028 if (try sema.resolveValue(lhs)) |lhs_value| {
1599916029 if (try sema.resolveValue(rhs)) |rhs_value| {
1600016030 const lhs_ptr = switch (zcu.intern_pool.indexToKey(lhs_value.toIntern())) {
16001 .undef => return sema.failWithUseOfUndef(block, lhs_src),
16031 .undef => return sema.failWithUseOfUndef(block, lhs_src, null),
1600216032 .ptr => |ptr| ptr,
1600316033 else => unreachable,
1600416034 };
1600516035 const rhs_ptr = switch (zcu.intern_pool.indexToKey(rhs_value.toIntern())) {
16006 .undef => return sema.failWithUseOfUndef(block, rhs_src),
16036 .undef => return sema.failWithUseOfUndef(block, rhs_src, null),
1600716037 .ptr => |ptr| ptr,
1600816038 else => unreachable,
1600916039 };
......@@ -16115,17 +16145,17 @@ fn analyzeArithmetic(
1611516145
1611616146 if (allow_undef) {
1611716147 if (maybe_lhs_val) |lhs_val| {
16118 if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
16148 if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
1611916149 }
1612016150 if (maybe_rhs_val) |rhs_val| {
16121 if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
16151 if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
1612216152 }
1612316153 } else {
1612416154 if (maybe_lhs_val) |lhs_val| {
16125 if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
16155 try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
1612616156 }
1612716157 if (maybe_rhs_val) |rhs_val| {
16128 if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
16158 try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
1612916159 }
1613016160 }
1613116161
......@@ -17009,10 +17039,7 @@ fn zirBuiltinSrc(
1700917039 // column: u32,
1701017040 (try pt.intValue(.u32, extra.column + 1)).toIntern(),
1701117041 };
17012 return Air.internedToRef((try pt.intern(.{ .aggregate = .{
17013 .ty = src_loc_ty.toIntern(),
17014 .storage = .{ .elems = &fields },
17015 } })));
17042 return Air.internedToRef((try pt.aggregateValue(src_loc_ty, &fields)).toIntern());
1701617043}
1701717044
1701817045fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref {
......@@ -17069,10 +17096,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
1706917096 // type: ?type,
1707017097 param_ty_val,
1707117098 };
17072 param_val.* = try pt.intern(.{ .aggregate = .{
17073 .ty = param_info_ty.toIntern(),
17074 .storage = .{ .elems = &param_fields },
17075 } });
17099 param_val.* = (try pt.aggregateValue(param_info_ty, &param_fields)).toIntern();
1707617100 }
1707717101
1707817102 const args_val = v: {
......@@ -17080,10 +17104,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
1708017104 .len = param_vals.len,
1708117105 .child = param_info_ty.toIntern(),
1708217106 });
17083 const new_decl_val = try pt.intern(.{ .aggregate = .{
17084 .ty = new_decl_ty.toIntern(),
17085 .storage = .{ .elems = param_vals },
17086 } });
17107 const new_decl_val = (try pt.aggregateValue(new_decl_ty, param_vals)).toIntern();
1708717108 const slice_ty = (try pt.ptrTypeSema(.{
1708817109 .child = param_info_ty.toIntern(),
1708917110 .flags = .{
......@@ -17141,10 +17162,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
1714117162 return Air.internedToRef((try pt.internUnion(.{
1714217163 .ty = type_info_ty.toIntern(),
1714317164 .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.@"fn"))).toIntern(),
17144 .val = try pt.intern(.{ .aggregate = .{
17145 .ty = fn_info_ty.toIntern(),
17146 .storage = .{ .elems = &field_values },
17147 } }),
17165 .val = (try pt.aggregateValue(fn_info_ty, &field_values)).toIntern(),
1714817166 })));
1714917167 },
1715017168 .int => {
......@@ -17160,10 +17178,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
1716017178 return Air.internedToRef((try pt.internUnion(.{
1716117179 .ty = type_info_ty.toIntern(),
1716217180 .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.int))).toIntern(),
17163 .val = try pt.intern(.{ .aggregate = .{
17164 .ty = int_info_ty.toIntern(),
17165 .storage = .{ .elems = &field_values },
17166 } }),
17181 .val = (try pt.aggregateValue(int_info_ty, &field_values)).toIntern(),
1716717182 })));
1716817183 },
1716917184 .float => {
......@@ -17176,10 +17191,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
1717617191 return Air.internedToRef((try pt.internUnion(.{
1717717192 .ty = type_info_ty.toIntern(),
1717817193 .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.float))).toIntern(),
17179 .val = try pt.intern(.{ .aggregate = .{
17180 .ty = float_info_ty.toIntern(),
17181 .storage = .{ .elems = &field_vals },
17182 } }),
17194 .val = (try pt.aggregateValue(float_info_ty, &field_vals)).toIntern(),
1718317195 })));
1718417196 },
1718517197 .pointer => {
......@@ -17217,10 +17229,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
1721717229 return Air.internedToRef((try pt.internUnion(.{
1721817230 .ty = type_info_ty.toIntern(),
1721917231 .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.pointer))).toIntern(),
17220 .val = try pt.intern(.{ .aggregate = .{
17221 .ty = pointer_ty.toIntern(),
17222 .storage = .{ .elems = &field_values },
17223 } }),
17232 .val = (try pt.aggregateValue(pointer_ty, &field_values)).toIntern(),
1722417233 })));
1722517234 },
1722617235 .array => {
......@@ -17238,10 +17247,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
1723817247 return Air.internedToRef((try pt.internUnion(.{
1723917248 .ty = type_info_ty.toIntern(),
1724017249 .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.array))).toIntern(),
17241 .val = try pt.intern(.{ .aggregate = .{
17242 .ty = array_field_ty.toIntern(),
17243 .storage = .{ .elems = &field_values },
17244 } }),
17250 .val = (try pt.aggregateValue(array_field_ty, &field_values)).toIntern(),
1724517251 })));
1724617252 },
1724717253 .vector => {
......@@ -17257,10 +17263,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
1725717263 return Air.internedToRef((try pt.internUnion(.{
1725817264 .ty = type_info_ty.toIntern(),
1725917265 .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.vector))).toIntern(),
17260 .val = try pt.intern(.{ .aggregate = .{
17261 .ty = vector_field_ty.toIntern(),
17262 .storage = .{ .elems = &field_values },
17263 } }),
17266 .val = (try pt.aggregateValue(vector_field_ty, &field_values)).toIntern(),
1726417267 })));
1726517268 },
1726617269 .optional => {
......@@ -17273,10 +17276,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
1727317276 return Air.internedToRef((try pt.internUnion(.{
1727417277 .ty = type_info_ty.toIntern(),
1727517278 .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.optional))).toIntern(),
17276 .val = try pt.intern(.{ .aggregate = .{
17277 .ty = optional_field_ty.toIntern(),
17278 .storage = .{ .elems = &field_values },
17279 } }),
17279 .val = (try pt.aggregateValue(optional_field_ty, &field_values)).toIntern(),
1728017280 })));
1728117281 },
1728217282 .error_set => {
......@@ -17322,10 +17322,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
1732217322 // name: [:0]const u8,
1732317323 error_name_val,
1732417324 };
17325 field_val.* = try pt.intern(.{ .aggregate = .{
17326 .ty = error_field_ty.toIntern(),
17327 .storage = .{ .elems = &error_field_fields },
17328 } });
17325 field_val.* = (try pt.aggregateValue(error_field_ty, &error_field_fields)).toIntern();
1732917326 }
1733017327
1733117328 break :blk vals;
......@@ -17346,10 +17343,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
1734617343 .len = vals.len,
1734717344 .child = error_field_ty.toIntern(),
1734817345 });
17349 const new_decl_val = try pt.intern(.{ .aggregate = .{
17350 .ty = array_errors_ty.toIntern(),
17351 .storage = .{ .elems = vals },
17352 } });
17346 const new_decl_val = (try pt.aggregateValue(array_errors_ty, vals)).toIntern();
1735317347 const manyptr_errors_ty = slice_errors_ty.slicePtrFieldType(zcu).toIntern();
1735417348 break :v try pt.intern(.{ .slice = .{
1735517349 .ty = slice_errors_ty.toIntern(),
......@@ -17388,10 +17382,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
1738817382 return Air.internedToRef((try pt.internUnion(.{
1738917383 .ty = type_info_ty.toIntern(),
1739017384 .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.error_union))).toIntern(),
17391 .val = try pt.intern(.{ .aggregate = .{
17392 .ty = error_union_field_ty.toIntern(),
17393 .storage = .{ .elems = &field_values },
17394 } }),
17385 .val = (try pt.aggregateValue(error_union_field_ty, &field_values)).toIntern(),
1739517386 })));
1739617387 },
1739717388 .@"enum" => {
......@@ -17445,10 +17436,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
1744517436 // value: comptime_int,
1744617437 value_val,
1744717438 };
17448 field_val.* = try pt.intern(.{ .aggregate = .{
17449 .ty = enum_field_ty.toIntern(),
17450 .storage = .{ .elems = &enum_field_fields },
17451 } });
17439 field_val.* = (try pt.aggregateValue(enum_field_ty, &enum_field_fields)).toIntern();
1745217440 }
1745317441
1745417442 const fields_val = v: {
......@@ -17456,10 +17444,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
1745617444 .len = enum_field_vals.len,
1745717445 .child = enum_field_ty.toIntern(),
1745817446 });
17459 const new_decl_val = try pt.intern(.{ .aggregate = .{
17460 .ty = fields_array_ty.toIntern(),
17461 .storage = .{ .elems = enum_field_vals },
17462 } });
17447 const new_decl_val = (try pt.aggregateValue(fields_array_ty, enum_field_vals)).toIntern();
1746317448 const slice_ty = (try pt.ptrTypeSema(.{
1746417449 .child = enum_field_ty.toIntern(),
1746517450 .flags = .{
......@@ -17499,10 +17484,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
1749917484 return Air.internedToRef((try pt.internUnion(.{
1750017485 .ty = type_info_ty.toIntern(),
1750117486 .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.@"enum"))).toIntern(),
17502 .val = try pt.intern(.{ .aggregate = .{
17503 .ty = type_enum_ty.toIntern(),
17504 .storage = .{ .elems = &field_values },
17505 } }),
17487 .val = (try pt.aggregateValue(type_enum_ty, &field_values)).toIntern(),
1750617488 })));
1750717489 },
1750817490 .@"union" => {
......@@ -17558,10 +17540,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
1755817540 // alignment: comptime_int,
1755917541 (try pt.intValue(.comptime_int, alignment.toByteUnits() orelse 0)).toIntern(),
1756017542 };
17561 field_val.* = try pt.intern(.{ .aggregate = .{
17562 .ty = union_field_ty.toIntern(),
17563 .storage = .{ .elems = &union_field_fields },
17564 } });
17543 field_val.* = (try pt.aggregateValue(union_field_ty, &union_field_fields)).toIntern();
1756517544 }
1756617545
1756717546 const fields_val = v: {
......@@ -17569,10 +17548,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
1756917548 .len = union_field_vals.len,
1757017549 .child = union_field_ty.toIntern(),
1757117550 });
17572 const new_decl_val = try pt.intern(.{ .aggregate = .{
17573 .ty = array_fields_ty.toIntern(),
17574 .storage = .{ .elems = union_field_vals },
17575 } });
17551 const new_decl_val = (try pt.aggregateValue(array_fields_ty, union_field_vals)).toIntern();
1757617552 const slice_ty = (try pt.ptrTypeSema(.{
1757717553 .child = union_field_ty.toIntern(),
1757817554 .flags = .{
......@@ -17618,10 +17594,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
1761817594 return Air.internedToRef((try pt.internUnion(.{
1761917595 .ty = type_info_ty.toIntern(),
1762017596 .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.@"union"))).toIntern(),
17621 .val = try pt.intern(.{ .aggregate = .{
17622 .ty = type_union_ty.toIntern(),
17623 .storage = .{ .elems = &field_values },
17624 } }),
17597 .val = (try pt.aggregateValue(type_union_ty, &field_values)).toIntern(),
1762517598 })));
1762617599 },
1762717600 .@"struct" => {
......@@ -17682,10 +17655,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
1768217655 // alignment: comptime_int,
1768317656 (try pt.intValue(.comptime_int, Type.fromInterned(field_ty).abiAlignment(zcu).toByteUnits() orelse 0)).toIntern(),
1768417657 };
17685 struct_field_val.* = try pt.intern(.{ .aggregate = .{
17686 .ty = struct_field_ty.toIntern(),
17687 .storage = .{ .elems = &struct_field_fields },
17688 } });
17658 struct_field_val.* = (try pt.aggregateValue(struct_field_ty, &struct_field_fields)).toIntern();
1768917659 }
1769017660 break :fv;
1769117661 },
......@@ -17752,10 +17722,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
1775217722 // alignment: comptime_int,
1775317723 (try pt.intValue(.comptime_int, alignment.toByteUnits() orelse 0)).toIntern(),
1775417724 };
17755 field_val.* = try pt.intern(.{ .aggregate = .{
17756 .ty = struct_field_ty.toIntern(),
17757 .storage = .{ .elems = &struct_field_fields },
17758 } });
17725 field_val.* = (try pt.aggregateValue(struct_field_ty, &struct_field_fields)).toIntern();
1775917726 }
1776017727 }
1776117728
......@@ -17764,10 +17731,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
1776417731 .len = struct_field_vals.len,
1776517732 .child = struct_field_ty.toIntern(),
1776617733 });
17767 const new_decl_val = try pt.intern(.{ .aggregate = .{
17768 .ty = array_fields_ty.toIntern(),
17769 .storage = .{ .elems = struct_field_vals },
17770 } });
17734 const new_decl_val = (try pt.aggregateValue(array_fields_ty, struct_field_vals)).toIntern();
1777117735 const slice_ty = (try pt.ptrTypeSema(.{
1777217736 .child = struct_field_ty.toIntern(),
1777317737 .flags = .{
......@@ -17819,10 +17783,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
1781917783 return Air.internedToRef((try pt.internUnion(.{
1782017784 .ty = type_info_ty.toIntern(),
1782117785 .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.@"struct"))).toIntern(),
17822 .val = try pt.intern(.{ .aggregate = .{
17823 .ty = type_struct_ty.toIntern(),
17824 .storage = .{ .elems = &field_values },
17825 } }),
17786 .val = (try pt.aggregateValue(type_struct_ty, &field_values)).toIntern(),
1782617787 })));
1782717788 },
1782817789 .@"opaque" => {
......@@ -17838,10 +17799,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
1783817799 return Air.internedToRef((try pt.internUnion(.{
1783917800 .ty = type_info_ty.toIntern(),
1784017801 .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.@"opaque"))).toIntern(),
17841 .val = try pt.intern(.{ .aggregate = .{
17842 .ty = type_opaque_ty.toIntern(),
17843 .storage = .{ .elems = &field_values },
17844 } }),
17802 .val = (try pt.aggregateValue(type_opaque_ty, &field_values)).toIntern(),
1784517803 })));
1784617804 },
1784717805 .frame => return sema.failWithUseOfAsync(block, src),
......@@ -17872,10 +17830,7 @@ fn typeInfoDecls(
1787217830 .len = decl_vals.items.len,
1787317831 .child = declaration_ty.toIntern(),
1787417832 });
17875 const new_decl_val = try pt.intern(.{ .aggregate = .{
17876 .ty = array_decl_ty.toIntern(),
17877 .storage = .{ .elems = decl_vals.items },
17878 } });
17833 const new_decl_val = (try pt.aggregateValue(array_decl_ty, decl_vals.items)).toIntern();
1787917834 const slice_ty = (try pt.ptrTypeSema(.{
1788017835 .child = declaration_ty.toIntern(),
1788117836 .flags = .{
......@@ -17950,10 +17905,7 @@ fn typeInfoNamespaceDecls(
1795017905 // name: [:0]const u8,
1795117906 name_val,
1795217907 };
17953 try decl_vals.append(try pt.intern(.{ .aggregate = .{
17954 .ty = declaration_ty.toIntern(),
17955 .storage = .{ .elems = &fields },
17956 } }));
17908 try decl_vals.append((try pt.aggregateValue(declaration_ty, &fields)).toIntern());
1795717909 }
1795817910}
1795917911
......@@ -19321,10 +19273,7 @@ fn arrayInitEmpty(sema: *Sema, block: *Block, src: LazySrcLoc, obj_ty: Type) Com
1932119273 return sema.fail(block, src, "expected {d} vector elements; found 0", .{arr_len});
1932219274 }
1932319275 }
19324 return Air.internedToRef((try pt.intern(.{ .aggregate = .{
19325 .ty = obj_ty.toIntern(),
19326 .storage = .{ .elems = &.{} },
19327 } })));
19276 return .fromValue(try pt.aggregateValue(obj_ty, &.{}));
1932819277}
1932919278
1933019279fn zirUnionInit(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref {
......@@ -19653,11 +19602,8 @@ fn finishStructInit(
1965319602 for (elems, field_inits) |*elem, field_init| {
1965419603 elem.* = (sema.resolveValue(field_init) catch unreachable).?.toIntern();
1965519604 }
19656 const struct_val = try pt.intern(.{ .aggregate = .{
19657 .ty = struct_ty.toIntern(),
19658 .storage = .{ .elems = elems },
19659 } });
19660 const final_val_inst = try sema.coerce(block, result_ty, Air.internedToRef(struct_val), init_src);
19605 const struct_val = try pt.aggregateValue(struct_ty, elems);
19606 const final_val_inst = try sema.coerce(block, result_ty, Air.internedToRef(struct_val.toIntern()), init_src);
1966119607 const final_val = (try sema.resolveValue(final_val_inst)).?;
1966219608 return sema.addConstantMaybeRef(final_val.toIntern(), is_ref);
1966319609 };
......@@ -19858,11 +19804,8 @@ fn structInitAnon(
1985819804 try sema.addTypeReferenceEntry(src, struct_ty);
1985919805
1986019806 _ = opt_runtime_index orelse {
19861 const struct_val = try pt.intern(.{ .aggregate = .{
19862 .ty = struct_ty,
19863 .storage = .{ .elems = values },
19864 } });
19865 return sema.addConstantMaybeRef(struct_val, is_ref);
19807 const struct_val = try pt.aggregateValue(.fromInterned(struct_ty), values);
19808 return sema.addConstantMaybeRef(struct_val.toIntern(), is_ref);
1986619809 };
1986719810
1986819811 if (is_ref) {
......@@ -19999,11 +19942,8 @@ fn zirArrayInit(
1999919942 // We checked that all args are comptime above.
2000019943 val.* = (sema.resolveValue(arg) catch unreachable).?.toIntern();
2000119944 }
20002 const arr_val = try pt.intern(.{ .aggregate = .{
20003 .ty = array_ty.toIntern(),
20004 .storage = .{ .elems = elem_vals },
20005 } });
20006 const result_ref = try sema.coerce(block, result_ty, Air.internedToRef(arr_val), src);
19945 const arr_val = try pt.aggregateValue(array_ty, elem_vals);
19946 const result_ref = try sema.coerce(block, result_ty, Air.internedToRef(arr_val.toIntern()), src);
2000719947 const result_val = (try sema.resolveValue(result_ref)).?;
2000819948 return sema.addConstantMaybeRef(result_val.toIntern(), is_ref);
2000919949 };
......@@ -20103,17 +20043,14 @@ fn arrayInitAnon(
2010320043 break :rs runtime_src;
2010420044 };
2010520045
20106 const tuple_ty = try ip.getTupleType(gpa, pt.tid, .{
20046 const tuple_ty: Type = .fromInterned(try ip.getTupleType(gpa, pt.tid, .{
2010720047 .types = types,
2010820048 .values = values,
20109 });
20049 }));
2011020050
2011120051 const runtime_src = opt_runtime_src orelse {
20112 const tuple_val = try pt.intern(.{ .aggregate = .{
20113 .ty = tuple_ty,
20114 .storage = .{ .elems = values },
20115 } });
20116 return sema.addConstantMaybeRef(tuple_val, is_ref);
20052 const tuple_val = try pt.aggregateValue(tuple_ty, values);
20053 return sema.addConstantMaybeRef(tuple_val.toIntern(), is_ref);
2011720054 };
2011820055
2011920056 try sema.requireRuntimeBlock(block, src, runtime_src);
......@@ -20121,7 +20058,7 @@ fn arrayInitAnon(
2012120058 if (is_ref) {
2012220059 const target = sema.pt.zcu.getTarget();
2012320060 const alloc_ty = try pt.ptrTypeSema(.{
20124 .child = tuple_ty,
20061 .child = tuple_ty.toIntern(),
2012520062 .flags = .{ .address_space = target_util.defaultAddressSpace(target, .local) },
2012620063 });
2012720064 const alloc = try block.addTy(.alloc, alloc_ty);
......@@ -20145,7 +20082,7 @@ fn arrayInitAnon(
2014520082 element_refs[i] = try sema.resolveInst(operand);
2014620083 }
2014720084
20148 return block.addAggregateInit(.fromInterned(tuple_ty), element_refs);
20085 return block.addAggregateInit(tuple_ty, element_refs);
2014920086}
2015020087
2015120088fn addConstantMaybeRef(sema: *Sema, val: InternPool.Index, is_ref: bool) !Air.Inst.Ref {
......@@ -20307,10 +20244,7 @@ fn zirIntFromBool(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError
2030720244 else
2030820245 .zero_u1;
2030920246 }
20310 return Air.internedToRef(try pt.intern(.{ .aggregate = .{
20311 .ty = dest_ty.toIntern(),
20312 .storage = .{ .elems = new_elems },
20313 } }));
20247 return Air.internedToRef((try pt.aggregateValue(dest_ty, new_elems)).toIntern());
2031420248 }
2031520249 return block.addBitCast(dest_ty, operand);
2031620250}
......@@ -20381,10 +20315,7 @@ fn maybeConstantUnaryMath(
2038120315 const elem_val = try val.elemValue(pt, i);
2038220316 elem.* = (try eval(elem_val, scalar_ty, sema.arena, pt)).toIntern();
2038320317 }
20384 return Air.internedToRef((try pt.intern(.{ .aggregate = .{
20385 .ty = result_ty.toIntern(),
20386 .storage = .{ .elems = elems },
20387 } })));
20318 return Air.internedToRef((try pt.aggregateValue(result_ty, elems)).toIntern());
2038820319 },
2038920320 else => if (try sema.resolveValue(operand)) |operand_val| {
2039020321 if (operand_val.isUndef(zcu))
......@@ -20521,7 +20452,7 @@ fn zirReify(
2052120452 const val = try sema.resolveConstDefinedValue(block, operand_src, type_info, .{ .simple = .operand_Type });
2052220453 const union_val = ip.indexToKey(val.toIntern()).un;
2052320454 if (try sema.anyUndef(block, operand_src, Value.fromInterned(union_val.val))) {
20524 return sema.failWithUseOfUndef(block, operand_src);
20455 return sema.failWithUseOfUndef(block, operand_src, null);
2052520456 }
2052620457 const tag_index = type_info_ty.unionTagFieldIndex(Value.fromInterned(union_val.tag), zcu).?;
2052720458 switch (@as(std.builtin.TypeId, @enumFromInt(tag_index))) {
......@@ -21874,11 +21805,7 @@ fn zirIntFromFloat(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileErro
2187421805 try sema.addSafetyCheck(block, src, ok_ref, .integer_part_out_of_bounds);
2187521806 }
2187621807 const scalar_val = try pt.intValue(dest_scalar_ty, 0);
21877 if (!is_vector) return Air.internedToRef(scalar_val.toIntern());
21878 return Air.internedToRef(try pt.intern(.{ .aggregate = .{
21879 .ty = dest_ty.toIntern(),
21880 .storage = .{ .repeated_elem = scalar_val.toIntern() },
21881 } }));
21808 return Air.internedToRef((try sema.splat(dest_ty, scalar_val)).toIntern());
2188221809 }
2188321810 if (block.wantSafety()) {
2188421811 try sema.preparePanicId(src, .integer_part_out_of_bounds);
......@@ -21964,20 +21891,17 @@ fn zirPtrFromInt(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!
2196421891
2196521892 if (try sema.resolveDefinedValue(block, operand_src, operand_coerced)) |val| {
2196621893 if (!is_vector) {
21967 const ptr_val = try sema.ptrFromIntVal(block, operand_src, val, ptr_ty, ptr_align);
21894 const ptr_val = try sema.ptrFromIntVal(block, operand_src, val, ptr_ty, ptr_align, null);
2196821895 return Air.internedToRef(ptr_val.toIntern());
2196921896 }
2197021897 const len = dest_ty.vectorLen(zcu);
2197121898 const new_elems = try sema.arena.alloc(InternPool.Index, len);
21972 for (new_elems, 0..) |*new_elem, i| {
21973 const elem = try val.elemValue(pt, i);
21974 const ptr_val = try sema.ptrFromIntVal(block, operand_src, elem, ptr_ty, ptr_align);
21899 for (new_elems, 0..) |*new_elem, elem_idx| {
21900 const elem = try val.elemValue(pt, elem_idx);
21901 const ptr_val = try sema.ptrFromIntVal(block, operand_src, elem, ptr_ty, ptr_align, elem_idx);
2197521902 new_elem.* = ptr_val.toIntern();
2197621903 }
21977 return Air.internedToRef(try pt.intern(.{ .aggregate = .{
21978 .ty = dest_ty.toIntern(),
21979 .storage = .{ .elems = new_elems },
21980 } }));
21904 return Air.internedToRef((try pt.aggregateValue(dest_ty, new_elems)).toIntern());
2198121905 }
2198221906 if (try ptr_ty.comptimeOnlySema(pt)) {
2198321907 return sema.failWithOwnedErrorMsg(block, msg: {
......@@ -22027,6 +21951,7 @@ fn ptrFromIntVal(
2202721951 operand_val: Value,
2202821952 ptr_ty: Type,
2202921953 ptr_align: Alignment,
21954 vec_idx: ?usize,
2203021955) !Value {
2203121956 const pt = sema.pt;
2203221957 const zcu = pt.zcu;
......@@ -22034,7 +21959,7 @@ fn ptrFromIntVal(
2203421959 if (ptr_ty.isAllowzeroPtr(zcu) and ptr_align == .@"1") {
2203521960 return pt.undefValue(ptr_ty);
2203621961 }
22037 return sema.failWithUseOfUndef(block, operand_src);
21962 return sema.failWithUseOfUndef(block, operand_src, vec_idx);
2203821963 }
2203921964 const addr = try operand_val.toUnsignedIntSema(pt);
2204021965 if (!ptr_ty.isAllowzeroPtr(zcu) and addr == 0)
......@@ -22601,7 +22526,7 @@ fn ptrCastFull(
2260122526
2260222527 if (operand_val.isUndef(zcu)) {
2260322528 if (!dest_ty.ptrAllowsZero(zcu)) {
22604 return sema.failWithUseOfUndef(block, operand_src);
22529 return sema.failWithUseOfUndef(block, operand_src, null);
2260522530 }
2260622531 return pt.undefRef(dest_ty);
2260722532 }
......@@ -22948,23 +22873,8 @@ fn zirTruncate(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
2294822873 }
2294922874
2295022875 if (try sema.resolveValueResolveLazy(operand)) |val| {
22951 if (val.isUndef(zcu)) return pt.undefRef(dest_ty);
22952 if (!dest_is_vector) {
22953 return Air.internedToRef((try pt.getCoerced(
22954 try val.intTrunc(operand_ty, sema.arena, dest_info.signedness, dest_info.bits, pt),
22955 dest_ty,
22956 )).toIntern());
22957 }
22958 const elems = try sema.arena.alloc(InternPool.Index, operand_ty.vectorLen(zcu));
22959 for (elems, 0..) |*elem, i| {
22960 const elem_val = try val.elemValue(pt, i);
22961 const uncoerced_elem = try elem_val.intTrunc(operand_scalar_ty, sema.arena, dest_info.signedness, dest_info.bits, pt);
22962 elem.* = (try pt.getCoerced(uncoerced_elem, dest_scalar_ty)).toIntern();
22963 }
22964 return Air.internedToRef((try pt.intern(.{ .aggregate = .{
22965 .ty = dest_ty.toIntern(),
22966 .storage = .{ .elems = elems },
22967 } })));
22876 const result_val = try arith.truncate(sema, val, operand_ty, dest_ty, dest_info.signedness, dest_info.bits);
22877 return Air.internedToRef(result_val.toIntern());
2296822878 }
2296922879
2297022880 try sema.requireRuntimeBlock(block, src, operand_src);
......@@ -23010,10 +22920,7 @@ fn zirBitCount(
2301022920 const count = comptimeOp(elem_val, scalar_ty, zcu);
2301122921 elem.* = (try pt.intValue(result_scalar_ty, count)).toIntern();
2301222922 }
23013 return Air.internedToRef((try pt.intern(.{ .aggregate = .{
23014 .ty = result_ty.toIntern(),
23015 .storage = .{ .elems = elems },
23016 } })));
22923 return Air.internedToRef((try pt.aggregateValue(result_ty, elems)).toIntern());
2301722924 } else {
2301822925 try sema.requireRuntimeBlock(block, src, operand_src);
2301922926 return block.addTyOp(air_tag, result_ty, operand);
......@@ -23036,7 +22943,6 @@ fn zirByteSwap(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
2303622943 const pt = sema.pt;
2303722944 const zcu = pt.zcu;
2303822945 const inst_data = sema.code.instructions.items(.data)[@intFromEnum(inst)].un_node;
23039 const src = block.nodeOffset(inst_data.src_node);
2304022946 const operand_src = block.builtinCallArgSrc(inst_data.src_node, 0);
2304122947 const operand = try sema.resolveInst(inst_data.operand);
2304222948 const operand_ty = sema.typeOf(operand);
......@@ -23050,93 +22956,29 @@ fn zirByteSwap(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
2305022956 .{ scalar_ty.fmt(pt), bits },
2305122957 );
2305222958 }
23053
2305422959 if (try sema.typeHasOnePossibleValue(operand_ty)) |val| {
23055 return Air.internedToRef(val.toIntern());
22960 return .fromValue(val);
2305622961 }
23057
23058 switch (operand_ty.zigTypeTag(zcu)) {
23059 .int => {
23060 const runtime_src = if (try sema.resolveValue(operand)) |val| {
23061 if (val.isUndef(zcu)) return pt.undefRef(operand_ty);
23062 const result_val = try val.byteSwap(operand_ty, pt, sema.arena);
23063 return Air.internedToRef(result_val.toIntern());
23064 } else operand_src;
23065
23066 try sema.requireRuntimeBlock(block, src, runtime_src);
23067 return block.addTyOp(.byte_swap, operand_ty, operand);
23068 },
23069 .vector => {
23070 const runtime_src = if (try sema.resolveValue(operand)) |val| {
23071 if (val.isUndef(zcu))
23072 return pt.undefRef(operand_ty);
23073
23074 const vec_len = operand_ty.vectorLen(zcu);
23075 const elems = try sema.arena.alloc(InternPool.Index, vec_len);
23076 for (elems, 0..) |*elem, i| {
23077 const elem_val = try val.elemValue(pt, i);
23078 elem.* = (try elem_val.byteSwap(scalar_ty, pt, sema.arena)).toIntern();
23079 }
23080 return Air.internedToRef((try pt.intern(.{ .aggregate = .{
23081 .ty = operand_ty.toIntern(),
23082 .storage = .{ .elems = elems },
23083 } })));
23084 } else operand_src;
23085
23086 try sema.requireRuntimeBlock(block, src, runtime_src);
23087 return block.addTyOp(.byte_swap, operand_ty, operand);
23088 },
23089 else => unreachable,
22962 if (try sema.resolveValue(operand)) |operand_val| {
22963 return .fromValue(try arith.byteSwap(sema, operand_val, operand_ty));
2309022964 }
22965 return block.addTyOp(.byte_swap, operand_ty, operand);
2309122966}
2309222967
2309322968fn zirBitReverse(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref {
2309422969 const inst_data = sema.code.instructions.items(.data)[@intFromEnum(inst)].un_node;
23095 const src = block.nodeOffset(inst_data.src_node);
2309622970 const operand_src = block.builtinCallArgSrc(inst_data.src_node, 0);
2309722971 const operand = try sema.resolveInst(inst_data.operand);
2309822972 const operand_ty = sema.typeOf(operand);
23099 const scalar_ty = try sema.checkIntOrVector(block, operand, operand_src);
22973 _ = try sema.checkIntOrVector(block, operand, operand_src);
2310022974
2310122975 if (try sema.typeHasOnePossibleValue(operand_ty)) |val| {
23102 return Air.internedToRef(val.toIntern());
22976 return .fromValue(val);
2310322977 }
23104
23105 const pt = sema.pt;
23106 const zcu = pt.zcu;
23107 switch (operand_ty.zigTypeTag(zcu)) {
23108 .int => {
23109 const runtime_src = if (try sema.resolveValue(operand)) |val| {
23110 if (val.isUndef(zcu)) return pt.undefRef(operand_ty);
23111 const result_val = try val.bitReverse(operand_ty, pt, sema.arena);
23112 return Air.internedToRef(result_val.toIntern());
23113 } else operand_src;
23114
23115 try sema.requireRuntimeBlock(block, src, runtime_src);
23116 return block.addTyOp(.bit_reverse, operand_ty, operand);
23117 },
23118 .vector => {
23119 const runtime_src = if (try sema.resolveValue(operand)) |val| {
23120 if (val.isUndef(zcu))
23121 return pt.undefRef(operand_ty);
23122
23123 const vec_len = operand_ty.vectorLen(zcu);
23124 const elems = try sema.arena.alloc(InternPool.Index, vec_len);
23125 for (elems, 0..) |*elem, i| {
23126 const elem_val = try val.elemValue(pt, i);
23127 elem.* = (try elem_val.bitReverse(scalar_ty, pt, sema.arena)).toIntern();
23128 }
23129 return Air.internedToRef((try pt.intern(.{ .aggregate = .{
23130 .ty = operand_ty.toIntern(),
23131 .storage = .{ .elems = elems },
23132 } })));
23133 } else operand_src;
23134
23135 try sema.requireRuntimeBlock(block, src, runtime_src);
23136 return block.addTyOp(.bit_reverse, operand_ty, operand);
23137 },
23138 else => unreachable,
22978 if (try sema.resolveValue(operand)) |operand_val| {
22979 return .fromValue(try arith.bitReverse(sema, operand_val, operand_ty));
2313922980 }
22981 return block.addTyOp(.bit_reverse, operand_ty, operand);
2314022982}
2314122983
2314222984fn zirBitOffsetOf(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref {
......@@ -23618,6 +23460,22 @@ fn checkVectorizableBinaryOperands(
2361823460 }
2361923461}
2362023462
23463fn checkAllScalarsDefined(sema: *Sema, block: *Block, src: LazySrcLoc, val: Value) CompileError!void {
23464 const zcu = sema.pt.zcu;
23465 switch (zcu.intern_pool.indexToKey(val.toIntern())) {
23466 .int, .float => {},
23467 .undef => return sema.failWithUseOfUndef(block, src, null),
23468 .aggregate => |agg| {
23469 assert(Type.fromInterned(agg.ty).zigTypeTag(zcu) == .vector);
23470 for (agg.storage.values(), 0..) |elem_val, elem_idx| {
23471 if (Value.fromInterned(elem_val).isUndef(zcu))
23472 return sema.failWithUseOfUndef(block, src, elem_idx);
23473 }
23474 },
23475 else => unreachable,
23476 }
23477}
23478
2362123479fn resolveExportOptions(
2362223480 sema: *Sema,
2362323481 block: *Block,
......@@ -23833,40 +23691,23 @@ fn zirSplat(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.I
2383323691 }
2383423692
2383523693 // We also need this case because `[0:s]T` is not OPV.
23836 if (len == 0) {
23837 const empty_aggregate = try pt.intern(.{ .aggregate = .{
23838 .ty = dest_ty.toIntern(),
23839 .storage = .{ .elems = &.{} },
23840 } });
23841 return Air.internedToRef(empty_aggregate);
23842 }
23694 if (len == 0) return .fromValue(try pt.aggregateValue(dest_ty, &.{}));
2384323695
2384423696 const maybe_sentinel = dest_ty.sentinel(zcu);
2384523697
2384623698 if (try sema.resolveValue(scalar)) |scalar_val| {
23847 if (scalar_val.isUndef(zcu) and maybe_sentinel == null) {
23848 return pt.undefRef(dest_ty);
23699 full: {
23700 if (dest_ty.zigTypeTag(zcu) == .vector) break :full;
23701 const sentinel = maybe_sentinel orelse break :full;
23702 if (sentinel.toIntern() == scalar_val.toIntern()) break :full;
23703 // This is a array with non-zero length and a sentinel which does not match the element.
23704 // We have to use the full `elems` representation.
23705 const elems = try sema.arena.alloc(InternPool.Index, len + 1);
23706 @memset(elems[0..len], scalar_val.toIntern());
23707 elems[len] = sentinel.toIntern();
23708 return .fromValue(try pt.aggregateValue(dest_ty, elems));
2384923709 }
23850 // TODO: I didn't want to put `.aggregate` on a separate line here; `zig fmt` bugs have forced my hand
23851 return Air.internedToRef(try pt.intern(.{
23852 .aggregate = .{
23853 .ty = dest_ty.toIntern(),
23854 .storage = s: {
23855 full: {
23856 if (dest_ty.zigTypeTag(zcu) == .vector) break :full;
23857 const sentinel = maybe_sentinel orelse break :full;
23858 if (sentinel.toIntern() == scalar_val.toIntern()) break :full;
23859 // This is a array with non-zero length and a sentinel which does not match the element.
23860 // We have to use the full `elems` representation.
23861 const elems = try sema.arena.alloc(InternPool.Index, len + 1);
23862 @memset(elems[0..len], scalar_val.toIntern());
23863 elems[len] = sentinel.toIntern();
23864 break :s .{ .elems = elems };
23865 }
23866 break :s .{ .repeated_elem = scalar_val.toIntern() };
23867 },
23868 },
23869 }));
23710 return .fromValue(try pt.aggregateSplatValue(dest_ty, scalar_val));
2387023711 }
2387123712
2387223713 try sema.requireRuntimeBlock(block, src, scalar_src);
......@@ -23930,15 +23771,17 @@ fn zirReduce(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.
2393023771 var i: u32 = 1;
2393123772 while (i < vec_len) : (i += 1) {
2393223773 const elem_val = try operand_val.elemValue(pt, i);
23933 switch (operation) {
23934 .And => accum = try accum.bitwiseAnd(elem_val, scalar_ty, sema.arena, pt),
23935 .Or => accum = try accum.bitwiseOr(elem_val, scalar_ty, sema.arena, pt),
23936 .Xor => accum = try accum.bitwiseXor(elem_val, scalar_ty, sema.arena, pt),
23937 .Min => accum = accum.numberMin(elem_val, zcu),
23938 .Max => accum = accum.numberMax(elem_val, zcu),
23939 .Add => accum = try arith.addMaybeWrap(sema, scalar_ty, accum, elem_val),
23940 .Mul => accum = try arith.mulMaybeWrap(sema, scalar_ty, accum, elem_val),
23941 }
23774 accum = switch (operation) {
23775 // zig fmt: off
23776 .And => try arith.bitwiseBin (sema, scalar_ty, accum, elem_val, .@"and"),
23777 .Or => try arith.bitwiseBin (sema, scalar_ty, accum, elem_val, .@"or"),
23778 .Xor => try arith.bitwiseBin (sema, scalar_ty, accum, elem_val, .xor),
23779 .Min => Value.numberMin ( accum, elem_val, zcu),
23780 .Max => Value.numberMax ( accum, elem_val, zcu),
23781 .Add => try arith.addMaybeWrap(sema, scalar_ty, accum, elem_val),
23782 .Mul => try arith.mulMaybeWrap(sema, scalar_ty, accum, elem_val),
23783 // zig fmt: on
23784 };
2394223785 }
2394323786 return Air.internedToRef(accum.toIntern());
2394423787 }
......@@ -24134,14 +23977,11 @@ fn analyzeShuffle(
2413423977 };
2413523978 out.* = val.toIntern();
2413623979 }
24137 const res = try pt.intern(.{ .aggregate = .{
24138 .ty = result_ty.toIntern(),
24139 .storage = .{ .elems = mask_ip_index },
24140 } });
23980 const res = try pt.aggregateValue(result_ty, mask_ip_index);
2414123981 // We have a comptime-known result, so didn't need `air_mask_buf` -- remove it from `sema.air_extra`.
2414223982 assert(sema.air_extra.items.len == air_extra_idx + air_mask_buf.len);
2414323983 sema.air_extra.shrinkRetainingCapacity(air_extra_idx);
24144 return Air.internedToRef(res);
23984 return Air.internedToRef(res.toIntern());
2414523985 }
2414623986}
2414723987
......@@ -24201,10 +24041,7 @@ fn zirSelect(sema: *Sema, block: *Block, extended: Zir.Inst.Extended.InstData) C
2420124041 elem.* = (try (if (should_choose_a) a_val else b_val).elemValue(pt, i)).toIntern();
2420224042 }
2420324043
24204 return Air.internedToRef((try pt.intern(.{ .aggregate = .{
24205 .ty = vec_ty.toIntern(),
24206 .storage = .{ .elems = elems },
24207 } })));
24044 return Air.internedToRef((try pt.aggregateValue(vec_ty, elems)).toIntern());
2420824045 } else {
2420924046 break :rs b_src;
2421024047 }
......@@ -24339,12 +24176,12 @@ fn zirAtomicRmw(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!A
2433924176 .Xchg => operand_val,
2434024177 .Add => try arith.addMaybeWrap(sema, elem_ty, stored_val, operand_val),
2434124178 .Sub => try arith.subMaybeWrap(sema, elem_ty, stored_val, operand_val),
24342 .And => try stored_val.bitwiseAnd (operand_val, elem_ty, sema.arena, pt ),
24343 .Nand => try stored_val.bitwiseNand (operand_val, elem_ty, sema.arena, pt ),
24344 .Or => try stored_val.bitwiseOr (operand_val, elem_ty, sema.arena, pt ),
24345 .Xor => try stored_val.bitwiseXor (operand_val, elem_ty, sema.arena, pt ),
24346 .Max => stored_val.numberMax (operand_val, zcu),
24347 .Min => stored_val.numberMin (operand_val, zcu),
24179 .And => try arith.bitwiseBin (sema, elem_ty, stored_val, operand_val, .@"and"),
24180 .Nand => try arith.bitwiseBin (sema, elem_ty, stored_val, operand_val, .nand),
24181 .Or => try arith.bitwiseBin (sema, elem_ty, stored_val, operand_val, .@"or"),
24182 .Xor => try arith.bitwiseBin (sema, elem_ty, stored_val, operand_val, .xor),
24183 .Max => Value.numberMax ( stored_val, operand_val, zcu),
24184 .Min => Value.numberMin ( stored_val, operand_val, zcu),
2434824185 // zig fmt: on
2434924186 };
2435024187 try sema.storePtrVal(block, src, ptr_val, new_val, elem_ty);
......@@ -24750,7 +24587,7 @@ fn ptrSubtract(sema: *Sema, block: *Block, src: LazySrcLoc, ptr_val: Value, byte
2475024587 const zcu = pt.zcu;
2475124588 if (byte_subtract == 0) return pt.getCoerced(ptr_val, new_ty);
2475224589 var ptr = switch (zcu.intern_pool.indexToKey(ptr_val.toIntern())) {
24753 .undef => return sema.failWithUseOfUndef(block, src),
24590 .undef => return sema.failWithUseOfUndef(block, src, null),
2475424591 .ptr => |ptr| ptr,
2475524592 else => unreachable,
2475624593 };
......@@ -25064,10 +24901,7 @@ fn analyzeMinMax(
2506424901 }
2506524902 }
2506624903 if (vector_len == null) return Air.internedToRef(elems[0]);
25067 return Air.internedToRef(try pt.intern(.{ .aggregate = .{
25068 .ty = result_ty.toIntern(),
25069 .storage = .{ .elems = elems },
25070 } }));
24904 return Air.internedToRef((try pt.aggregateValue(result_ty, elems)).toIntern());
2507124905 };
2507224906 _ = runtime_src;
2507324907 // The result is runtime-known.
......@@ -25082,10 +24916,10 @@ fn analyzeMinMax(
2508224916 elem.* = coerced_ref.toInterned().?;
2508324917 }
2508424918 }
25085 break :ct .fromInterned(if (vector_len != null) try pt.intern(.{ .aggregate = .{
25086 .ty = intermediate_ty.toIntern(),
25087 .storage = .{ .elems = elems },
25088 } }) else elems[0]);
24919 break :ct if (vector_len != null)
24920 try pt.aggregateValue(intermediate_ty, elems)
24921 else
24922 .fromInterned(elems[0]);
2508924923 };
2509024924
2509124925 // 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.
......@@ -25108,7 +24942,7 @@ fn analyzeMinMax(
2510824942
2510924943 // 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.
2511024944 if (comptime_part) |val| {
25111 if (val.isUndefDeep(zcu)) {
24945 if (val.isUndef(zcu)) {
2511224946 return pt.undefRef(result_ty);
2511324947 }
2511424948 }
......@@ -25474,10 +25308,7 @@ fn zirMemset(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!void
2547425308 .child = dest_elem_ty.toIntern(),
2547525309 .len = len_u64,
2547625310 });
25477 const array_val = Value.fromInterned(try pt.intern(.{ .aggregate = .{
25478 .ty = array_ty.toIntern(),
25479 .storage = .{ .repeated_elem = elem_val.toIntern() },
25480 } }));
25311 const array_val = try pt.aggregateSplatValue(array_ty, elem_val);
2548125312 const array_ptr_ty = ty: {
2548225313 var info = dest_ptr_ty.ptrInfo(zcu);
2548325314 info.flags.size = .one;
......@@ -27796,7 +27627,7 @@ fn unionFieldPtr(
2779627627 const union_val = (try sema.pointerDeref(block, src, union_ptr_val, union_ptr_ty)) orelse
2779727628 break :ct;
2779827629 if (union_val.isUndef(zcu)) {
27799 return sema.failWithUseOfUndef(block, src);
27630 return sema.failWithUseOfUndef(block, src, null);
2780027631 }
2780127632 const un = ip.indexToKey(union_val.toIntern()).un;
2780227633 const field_tag = try pt.enumValueFieldIndex(.fromInterned(union_obj.enum_tag_ty), enum_field_index);
......@@ -30670,7 +30501,7 @@ fn storePtrVal(
3067030501 "value stored in comptime field does not match the default value of the field",
3067130502 .{},
3067230503 ),
30673 .undef => return sema.failWithUseOfUndef(block, src),
30504 .undef => return sema.failWithUseOfUndef(block, src, null),
3067430505 .err_payload => |err_name| return sema.fail(block, src, "attempt to unwrap error: {f}", .{err_name.fmt(ip)}),
3067530506 .null_payload => return sema.fail(block, src, "attempt to use null value", .{}),
3067630507 .inactive_union_field => return sema.fail(block, src, "access of inactive union field", .{}),
......@@ -31091,10 +30922,7 @@ fn coerceArrayLike(
3109130922 return block.addAggregateInit(dest_ty, element_refs);
3109230923 }
3109330924
31094 return Air.internedToRef((try pt.intern(.{ .aggregate = .{
31095 .ty = dest_ty.toIntern(),
31096 .storage = .{ .elems = element_vals },
31097 } })));
30925 return Air.internedToRef((try pt.aggregateValue(dest_ty, element_vals)).toIntern());
3109830926}
3109930927
3110030928/// If the lengths match, coerces element-wise.
......@@ -31157,10 +30985,7 @@ fn coerceTupleToArray(
3115730985 return block.addAggregateInit(dest_ty, element_refs);
3115830986 }
3115930987
31160 return Air.internedToRef((try pt.intern(.{ .aggregate = .{
31161 .ty = dest_ty.toIntern(),
31162 .storage = .{ .elems = element_vals },
31163 } })));
30988 return Air.internedToRef((try pt.aggregateValue(dest_ty, element_vals)).toIntern());
3116430989}
3116530990
3116630991/// If the lengths match, coerces element-wise.
......@@ -31318,10 +31143,7 @@ fn coerceTupleToTuple(
3131831143 return block.addAggregateInit(tuple_ty, field_refs);
3131931144 }
3132031145
31321 return Air.internedToRef((try pt.intern(.{ .aggregate = .{
31322 .ty = tuple_ty.toIntern(),
31323 .storage = .{ .elems = field_vals },
31324 } })));
31146 return Air.internedToRef((try pt.aggregateValue(tuple_ty, field_vals)).toIntern());
3132531147}
3132631148
3132731149fn analyzeNavVal(
......@@ -36297,16 +36119,9 @@ pub fn typeHasOnePossibleValue(sema: *Sema, ty: Type) CompileError!?Value {
3629736119 => switch (ip.indexToKey(ty.toIntern())) {
3629836120 inline .array_type, .vector_type => |seq_type, seq_tag| {
3629936121 const has_sentinel = seq_tag == .array_type and seq_type.sentinel != .none;
36300 if (seq_type.len + @intFromBool(has_sentinel) == 0) return Value.fromInterned(try pt.intern(.{ .aggregate = .{
36301 .ty = ty.toIntern(),
36302 .storage = .{ .elems = &.{} },
36303 } }));
36304
36122 if (seq_type.len + @intFromBool(has_sentinel) == 0) return try pt.aggregateValue(ty, &.{});
3630536123 if (try sema.typeHasOnePossibleValue(.fromInterned(seq_type.child))) |opv| {
36306 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
36307 .ty = ty.toIntern(),
36308 .storage = .{ .repeated_elem = opv.toIntern() },
36309 } }));
36124 return try pt.aggregateSplatValue(ty, opv);
3631036125 }
3631136126 return null;
3631236127 },
......@@ -36321,10 +36136,7 @@ pub fn typeHasOnePossibleValue(sema: *Sema, ty: Type) CompileError!?Value {
3632136136 if (struct_type.field_types.len == 0) {
3632236137 // In this case the struct has no fields at all and
3632336138 // therefore has one possible value.
36324 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
36325 .ty = ty.toIntern(),
36326 .storage = .{ .elems = &.{} },
36327 } }));
36139 return try pt.aggregateValue(ty, &.{});
3632836140 }
3632936141
3633036142 const field_vals = try sema.arena.alloc(
......@@ -36345,10 +36157,7 @@ pub fn typeHasOnePossibleValue(sema: *Sema, ty: Type) CompileError!?Value {
3634536157
3634636158 // In this case the struct has no runtime-known fields and
3634736159 // therefore has one possible value.
36348 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
36349 .ty = ty.toIntern(),
36350 .storage = .{ .elems = field_vals },
36351 } }));
36160 return try pt.aggregateValue(ty, field_vals);
3635236161 },
3635336162
3635436163 .tuple_type => |tuple| {
......@@ -36358,10 +36167,7 @@ pub fn typeHasOnePossibleValue(sema: *Sema, ty: Type) CompileError!?Value {
3635836167 // In this case the struct has all comptime-known fields and
3635936168 // therefore has one possible value.
3636036169 // TODO: write something like getCoercedInts to avoid needing to dupe
36361 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
36362 .ty = ty.toIntern(),
36363 .storage = .{ .elems = try sema.arena.dupe(InternPool.Index, tuple.values.get(ip)) },
36364 } }));
36170 return try pt.aggregateValue(ty, try sema.arena.dupe(InternPool.Index, tuple.values.get(ip)));
3636536171 },
3636636172
3636736173 .union_type => {
......@@ -36610,7 +36416,7 @@ fn pointerDerefExtra(sema: *Sema, block: *Block, src: LazySrcLoc, ptr_val: Value
3661036416 switch (try sema.loadComptimePtr(block, src, ptr_val)) {
3661136417 .success => |mv| return .{ .val = try mv.intern(pt, sema.arena) },
3661236418 .runtime_load => return .runtime_load,
36613 .undef => return sema.failWithUseOfUndef(block, src),
36419 .undef => return sema.failWithUseOfUndef(block, src, null),
3661436420 .err_payload => |err_name| return sema.fail(block, src, "attempt to unwrap error: {f}", .{err_name.fmt(ip)}),
3661536421 .null_payload => return sema.fail(block, src, "attempt to use null value", .{}),
3661636422 .inactive_union_field => return sema.fail(block, src, "access of inactive union field", .{}),
......@@ -36709,16 +36515,13 @@ fn intFromFloat(
3670936515 const zcu = pt.zcu;
3671036516 if (float_ty.zigTypeTag(zcu) == .vector) {
3671136517 const result_data = try sema.arena.alloc(InternPool.Index, float_ty.vectorLen(zcu));
36712 for (result_data, 0..) |*scalar, i| {
36713 const elem_val = try val.elemValue(pt, i);
36714 scalar.* = (try sema.intFromFloatScalar(block, src, elem_val, int_ty.scalarType(zcu), mode)).toIntern();
36518 for (result_data, 0..) |*scalar, elem_idx| {
36519 const elem_val = try val.elemValue(pt, elem_idx);
36520 scalar.* = (try sema.intFromFloatScalar(block, src, elem_val, int_ty.scalarType(zcu), mode, elem_idx)).toIntern();
3671536521 }
36716 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
36717 .ty = int_ty.toIntern(),
36718 .storage = .{ .elems = result_data },
36719 } }));
36522 return pt.aggregateValue(int_ty, result_data);
3672036523 }
36721 return sema.intFromFloatScalar(block, src, val, int_ty, mode);
36524 return sema.intFromFloatScalar(block, src, val, int_ty, mode, null);
3672236525}
3672336526
3672436527fn intFromFloatScalar(
......@@ -36728,11 +36531,12 @@ fn intFromFloatScalar(
3672836531 val: Value,
3672936532 int_ty: Type,
3673036533 mode: IntFromFloatMode,
36534 vec_idx: ?usize,
3673136535) CompileError!Value {
3673236536 const pt = sema.pt;
3673336537 const zcu = pt.zcu;
3673436538
36735 if (val.isUndef(zcu)) return sema.failWithUseOfUndef(block, src);
36539 if (val.isUndef(zcu)) return sema.failWithUseOfUndef(block, src, vec_idx);
3673636540
3673736541 const float = val.toFloat(f128, zcu);
3673836542 if (std.math.isNan(float)) {
......@@ -36955,10 +36759,10 @@ fn compareVector(
3695536759 scalar.* = Value.makeBool(res_bool).toIntern();
3695636760 }
3695736761 }
36958 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
36959 .ty = (try pt.vectorType(.{ .len = ty.vectorLen(zcu), .child = .bool_type })).toIntern(),
36960 .storage = .{ .elems = result_data },
36961 } }));
36762 return pt.aggregateValue(try pt.vectorType(.{
36763 .len = ty.vectorLen(zcu),
36764 .child = .bool_type,
36765 }), result_data);
3696236766}
3696336767
3696436768/// Merge lhs with rhs.
......@@ -37306,7 +37110,7 @@ fn maybeDerefSliceAsArray(
3730637110 const ip = &zcu.intern_pool;
3730737111 assert(slice_val.typeOf(zcu).isSlice(zcu));
3730837112 const slice = switch (ip.indexToKey(slice_val.toIntern())) {
37309 .undef => return sema.failWithUseOfUndef(block, src),
37113 .undef => return sema.failWithUseOfUndef(block, src, null),
3731037114 .slice => |slice| slice,
3731137115 else => unreachable,
3731237116 };
src/Sema/LowerZon.zig+11-34
......@@ -120,10 +120,7 @@ fn lowerExprAnonResTy(self: *LowerZon, node: Zoir.Node.Index) CompileError!Inter
120120 .values = values,
121121 },
122122 );
123 return pt.intern(.{ .aggregate = .{
124 .ty = ty,
125 .storage = .{ .elems = values },
126 } });
123 return (try pt.aggregateValue(.fromInterned(ty), values)).toIntern();
127124 },
128125 .struct_literal => |init| {
129126 const elems = try self.sema.arena.alloc(InternPool.Index, init.names.len);
......@@ -205,10 +202,7 @@ fn lowerExprAnonResTy(self: *LowerZon, node: Zoir.Node.Index) CompileError!Inter
205202 try self.sema.declareDependency(.{ .interned = struct_ty });
206203 try self.sema.addTypeReferenceEntry(self.nodeSrc(node), struct_ty);
207204
208 return try pt.intern(.{ .aggregate = .{
209 .ty = struct_ty,
210 .storage = .{ .elems = elems },
211 } });
205 return (try pt.aggregateValue(.fromInterned(struct_ty), elems)).toIntern();
212206 },
213207 }
214208}
......@@ -638,10 +632,7 @@ fn lowerArray(self: *LowerZon, node: Zoir.Node.Index, res_ty: Type) !InternPool.
638632 elems[elems.len - 1] = sentinel.toIntern();
639633 }
640634
641 return self.sema.pt.intern(.{ .aggregate = .{
642 .ty = res_ty.toIntern(),
643 .storage = .{ .elems = elems },
644 } });
635 return (try self.sema.pt.aggregateValue(res_ty, elems)).toIntern();
645636}
646637
647638fn lowerEnum(self: *LowerZon, node: Zoir.Node.Index, res_ty: Type) !InternPool.Index {
......@@ -752,10 +743,7 @@ fn lowerTuple(self: *LowerZon, node: Zoir.Node.Index, res_ty: Type) !InternPool.
752743 }
753744 }
754745
755 return self.sema.pt.intern(.{ .aggregate = .{
756 .ty = res_ty.toIntern(),
757 .storage = .{ .elems = elems },
758 } });
746 return (try self.sema.pt.aggregateValue(res_ty, elems)).toIntern();
759747}
760748
761749fn lowerStruct(self: *LowerZon, node: Zoir.Node.Index, res_ty: Type) !InternPool.Index {
......@@ -815,12 +803,7 @@ fn lowerStruct(self: *LowerZon, node: Zoir.Node.Index, res_ty: Type) !InternPool
815803 if (value.* == .none) return self.fail(node, "missing field '{f}'", .{name.fmt(ip)});
816804 }
817805
818 return self.sema.pt.intern(.{ .aggregate = .{
819 .ty = res_ty.toIntern(),
820 .storage = .{
821 .elems = field_values,
822 },
823 } });
806 return (try self.sema.pt.aggregateValue(res_ty, field_values)).toIntern();
824807}
825808
826809fn lowerSlice(self: *LowerZon, node: Zoir.Node.Index, res_ty: Type) !InternPool.Index {
......@@ -867,16 +850,13 @@ fn lowerSlice(self: *LowerZon, node: Zoir.Node.Index, res_ty: Type) !InternPool.
867850 elems[elems.len - 1] = ptr_info.sentinel;
868851 }
869852
870 const array_ty = try self.sema.pt.intern(.{ .array_type = .{
853 const array_ty = try self.sema.pt.arrayType(.{
871854 .len = elems.len,
872855 .sentinel = ptr_info.sentinel,
873856 .child = ptr_info.child,
874 } });
857 });
875858
876 const array = try self.sema.pt.intern(.{ .aggregate = .{
877 .ty = array_ty,
878 .storage = .{ .elems = elems },
879 } });
859 const array_val = try self.sema.pt.aggregateValue(array_ty, elems);
880860
881861 const many_item_ptr_type = try self.sema.pt.intern(.{ .ptr_type = .{
882862 .child = ptr_info.child,
......@@ -894,8 +874,8 @@ fn lowerSlice(self: *LowerZon, node: Zoir.Node.Index, res_ty: Type) !InternPool.
894874 .ty = many_item_ptr_type,
895875 .base_addr = .{
896876 .uav = .{
897 .orig_ty = (try self.sema.pt.singleConstPtrType(.fromInterned(array_ty))).toIntern(),
898 .val = array,
877 .orig_ty = (try self.sema.pt.singleConstPtrType(array_ty)).toIntern(),
878 .val = array_val.toIntern(),
899879 },
900880 },
901881 .byte_offset = 0,
......@@ -994,8 +974,5 @@ fn lowerVector(self: *LowerZon, node: Zoir.Node.Index, res_ty: Type) !InternPool
994974 elem.* = try self.lowerExprKnownResTy(elem_nodes.at(@intCast(i)), .fromInterned(vector_info.child));
995975 }
996976
997 return self.sema.pt.intern(.{ .aggregate = .{
998 .ty = res_ty.toIntern(),
999 .storage = .{ .elems = elems },
1000 } });
977 return (try self.sema.pt.aggregateValue(res_ty, elems)).toIntern();
1001978}
src/Sema/arith.zig+865-137
......@@ -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,27 @@ 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 }
325
326 const result_val = try pt.intern(.{ .aggregate = .{
327 .ty = ty.toIntern(),
328 .storage = .{ .elems = elem_vals },
329 } });
330 return .fromInterned(result_val);
322 return pt.aggregateValue(ty, elem_vals);
331323 },
332 else => return addScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, null),
324 else => unreachable,
333325 }
334326}
335327fn addScalar(
......@@ -341,19 +333,15 @@ fn addScalar(
341333 src: LazySrcLoc,
342334 lhs_src: LazySrcLoc,
343335 rhs_src: LazySrcLoc,
336 is_int: bool,
344337 vec_idx: ?usize,
345338) CompileError!Value {
346339 const pt = sema.pt;
347340 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 };
353341
354342 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);
343 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
344 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
357345 const res = try intAdd(sema, lhs_val, rhs_val, ty);
358346 if (res.overflow) return sema.failWithIntegerOverflow(block, src, ty, res.val, vec_idx);
359347 return res.val;
......@@ -386,12 +374,7 @@ pub fn addWrap(
386374 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
387375 result_elem.* = (try addWrapScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();
388376 }
389
390 const result_val = try pt.intern(.{ .aggregate = .{
391 .ty = ty.toIntern(),
392 .storage = .{ .elems = elem_vals },
393 } });
394 return .fromInterned(result_val);
377 return pt.aggregateValue(ty, elem_vals);
395378 },
396379 else => return addWrapScalar(sema, ty, lhs_val, rhs_val),
397380 }
......@@ -427,12 +410,7 @@ pub fn addSat(
427410 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
428411 result_elem.* = (try addSatScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();
429412 }
430
431 const result_val = try pt.intern(.{ .aggregate = .{
432 .ty = ty.toIntern(),
433 .storage = .{ .elems = elem_vals },
434 } });
435 return .fromInterned(result_val);
413 return pt.aggregateValue(ty, elem_vals);
436414 },
437415 else => return addSatScalar(sema, ty, lhs_val, rhs_val),
438416 }
......@@ -477,24 +455,27 @@ pub fn sub(
477455 const pt = sema.pt;
478456 const zcu = pt.zcu;
479457 switch (ty.zigTypeTag(zcu)) {
458 .int, .comptime_int => return subScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, true, null),
459 .float, .comptime_float => return subScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, false, null),
480460 .vector => {
481461 const elem_ty = ty.childType(zcu);
482462 const len = ty.vectorLen(zcu);
483463
464 const is_int = switch (elem_ty.zigTypeTag(zcu)) {
465 .int, .comptime_int => true,
466 .float, .comptime_float => false,
467 else => unreachable,
468 };
469
484470 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
485471 for (elem_vals, 0..) |*result_elem, elem_idx| {
486472 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
487473 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();
474 result_elem.* = (try subScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, is_int, elem_idx)).toIntern();
489475 }
490
491 const result_val = try pt.intern(.{ .aggregate = .{
492 .ty = ty.toIntern(),
493 .storage = .{ .elems = elem_vals },
494 } });
495 return .fromInterned(result_val);
476 return pt.aggregateValue(ty, elem_vals);
496477 },
497 else => return subScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, null),
478 else => unreachable,
498479 }
499480}
500481fn subScalar(
......@@ -506,19 +487,15 @@ fn subScalar(
506487 src: LazySrcLoc,
507488 lhs_src: LazySrcLoc,
508489 rhs_src: LazySrcLoc,
490 is_int: bool,
509491 vec_idx: ?usize,
510492) CompileError!Value {
511493 const pt = sema.pt;
512494 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 };
518495
519496 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);
497 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
498 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
522499 const res = try intSub(sema, lhs_val, rhs_val, ty);
523500 if (res.overflow) return sema.failWithIntegerOverflow(block, src, ty, res.val, vec_idx);
524501 return res.val;
......@@ -551,12 +528,7 @@ pub fn subWrap(
551528 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
552529 result_elem.* = (try subWrapScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();
553530 }
554
555 const result_val = try pt.intern(.{ .aggregate = .{
556 .ty = ty.toIntern(),
557 .storage = .{ .elems = elem_vals },
558 } });
559 return .fromInterned(result_val);
531 return pt.aggregateValue(ty, elem_vals);
560532 },
561533 else => return subWrapScalar(sema, ty, lhs_val, rhs_val),
562534 }
......@@ -601,12 +573,7 @@ pub fn subSat(
601573 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
602574 result_elem.* = (try subSatScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();
603575 }
604
605 const result_val = try pt.intern(.{ .aggregate = .{
606 .ty = ty.toIntern(),
607 .storage = .{ .elems = elem_vals },
608 } });
609 return .fromInterned(result_val);
576 return pt.aggregateValue(ty, elem_vals);
610577 },
611578 else => return subSatScalar(sema, ty, lhs_val, rhs_val),
612579 }
......@@ -651,24 +618,27 @@ pub fn mul(
651618 const pt = sema.pt;
652619 const zcu = pt.zcu;
653620 switch (ty.zigTypeTag(zcu)) {
621 .int, .comptime_int => return mulScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, true, null),
622 .float, .comptime_float => return mulScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, false, null),
654623 .vector => {
655624 const elem_ty = ty.childType(zcu);
656625 const len = ty.vectorLen(zcu);
657626
627 const is_int = switch (elem_ty.zigTypeTag(zcu)) {
628 .int, .comptime_int => true,
629 .float, .comptime_float => false,
630 else => unreachable,
631 };
632
658633 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
659634 for (elem_vals, 0..) |*result_elem, elem_idx| {
660635 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
661636 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();
637 result_elem.* = (try mulScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, is_int, elem_idx)).toIntern();
663638 }
664
665 const result_val = try pt.intern(.{ .aggregate = .{
666 .ty = ty.toIntern(),
667 .storage = .{ .elems = elem_vals },
668 } });
669 return .fromInterned(result_val);
639 return pt.aggregateValue(ty, elem_vals);
670640 },
671 else => return mulScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, null),
641 else => unreachable,
672642 }
673643}
674644fn mulScalar(
......@@ -680,19 +650,15 @@ fn mulScalar(
680650 src: LazySrcLoc,
681651 lhs_src: LazySrcLoc,
682652 rhs_src: LazySrcLoc,
653 is_int: bool,
683654 vec_idx: ?usize,
684655) CompileError!Value {
685656 const pt = sema.pt;
686657 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 };
692658
693659 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);
660 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
661 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
696662 const res = try intMul(sema, lhs_val, rhs_val, ty);
697663 if (res.overflow) return sema.failWithIntegerOverflow(block, src, ty, res.val, vec_idx);
698664 return res.val;
......@@ -725,12 +691,7 @@ pub fn mulWrap(
725691 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
726692 result_elem.* = (try mulWrapScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();
727693 }
728
729 const result_val = try pt.intern(.{ .aggregate = .{
730 .ty = ty.toIntern(),
731 .storage = .{ .elems = elem_vals },
732 } });
733 return .fromInterned(result_val);
694 return pt.aggregateValue(ty, elem_vals);
734695 },
735696 else => return mulWrapScalar(sema, ty, lhs_val, rhs_val),
736697 }
......@@ -775,12 +736,7 @@ pub fn mulSat(
775736 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
776737 result_elem.* = (try mulSatScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();
777738 }
778
779 const result_val = try pt.intern(.{ .aggregate = .{
780 .ty = ty.toIntern(),
781 .storage = .{ .elems = elem_vals },
782 } });
783 return .fromInterned(result_val);
739 return pt.aggregateValue(ty, elem_vals);
784740 },
785741 else => return mulSatScalar(sema, ty, lhs_val, rhs_val),
786742 }
......@@ -828,24 +784,27 @@ pub fn div(
828784 const pt = sema.pt;
829785 const zcu = pt.zcu;
830786 switch (ty.zigTypeTag(zcu)) {
787 .int, .comptime_int => return divScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, op, true, null),
788 .float, .comptime_float => return divScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, op, false, null),
831789 .vector => {
832790 const elem_ty = ty.childType(zcu);
833791 const len = ty.vectorLen(zcu);
834792
793 const is_int = switch (elem_ty.zigTypeTag(zcu)) {
794 .int, .comptime_int => true,
795 .float, .comptime_float => false,
796 else => unreachable,
797 };
798
835799 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
836800 for (elem_vals, 0..) |*result_elem, elem_idx| {
837801 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
838802 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();
803 result_elem.* = (try divScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, op, is_int, elem_idx)).toIntern();
840804 }
841
842 const result_val = try pt.intern(.{ .aggregate = .{
843 .ty = ty.toIntern(),
844 .storage = .{ .elems = elem_vals },
845 } });
846 return .fromInterned(result_val);
805 return pt.aggregateValue(ty, elem_vals);
847806 },
848 else => return divScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, op, null),
807 else => unreachable,
849808 }
850809}
851810fn divScalar(
......@@ -858,21 +817,17 @@ fn divScalar(
858817 lhs_src: LazySrcLoc,
859818 rhs_src: LazySrcLoc,
860819 op: DivOp,
820 is_int: bool,
861821 vec_idx: ?usize,
862822) CompileError!Value {
863823 const pt = sema.pt;
864824 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 };
870825
871826 if (is_int) {
872827 if (rhs_val.eqlScalarNum(.zero_comptime_int, zcu)) return sema.failWithDivideByZero(block, rhs_src);
873828
874 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
875 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
829 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
830 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
876831
877832 switch (op) {
878833 .div, .div_trunc => {
......@@ -902,8 +857,8 @@ fn divScalar(
902857
903858 const can_exhibit_ib = !allow_div_zero or op == .div_exact;
904859 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);
860 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
861 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
907862 } else {
908863 if (lhs_val.isUndef(zcu)) return lhs_val;
909864 if (rhs_val.isUndef(zcu)) return rhs_val;
......@@ -951,12 +906,7 @@ pub fn modRem(
951906 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
952907 result_elem.* = (try modRemScalar(sema, block, elem_ty, lhs_elem, rhs_elem, lhs_src, rhs_src, op, elem_idx)).toIntern();
953908 }
954
955 const result_val = try pt.intern(.{ .aggregate = .{
956 .ty = ty.toIntern(),
957 .storage = .{ .elems = elem_vals },
958 } });
959 return .fromInterned(result_val);
909 return pt.aggregateValue(ty, elem_vals);
960910 },
961911 else => return modRemScalar(sema, block, ty, lhs_val, rhs_val, lhs_src, rhs_src, op, null),
962912 }
......@@ -980,15 +930,13 @@ fn modRemScalar(
980930 else => unreachable,
981931 };
982932
983 _ = vec_idx; // TODO: use this in the "use of undefined" error
984
985933 const allow_div_zero = !is_int and block.float_mode == .strict;
986934 if (allow_div_zero) {
987935 if (lhs_val.isUndef(zcu)) return lhs_val;
988936 if (rhs_val.isUndef(zcu)) return rhs_val;
989937 } 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);
938 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
939 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
992940 if (rhs_val.eqlScalarNum(.zero_comptime_int, zcu)) return sema.failWithDivideByZero(block, rhs_src);
993941 }
994942
......@@ -1005,6 +953,431 @@ fn modRemScalar(
1005953 }
1006954}
1007955
956pub const ShlOp = enum { shl, shl_sat, shl_exact };
957
958/// Applies the `<<` operator to comptime-known values.
959/// `lhs_ty` is an int, comptime_int, or vector thereof.
960/// If it is a vector, the type of `rhs` has to also be a vector of the same length.
961pub fn shl(
962 sema: *Sema,
963 block: *Block,
964 lhs_ty: Type,
965 lhs_val: Value,
966 rhs_val: Value,
967 src: LazySrcLoc,
968 lhs_src: LazySrcLoc,
969 rhs_src: LazySrcLoc,
970 op: ShlOp,
971) CompileError!Value {
972 const pt = sema.pt;
973 const zcu = pt.zcu;
974 switch (lhs_ty.zigTypeTag(zcu)) {
975 .int, .comptime_int => return shlScalar(sema, block, lhs_ty, lhs_val, rhs_val, src, lhs_src, rhs_src, op, null),
976 .vector => {
977 const lhs_elem_ty = lhs_ty.childType(zcu);
978 const len = lhs_ty.vectorLen(zcu);
979
980 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
981 for (elem_vals, 0..) |*result_elem, elem_idx| {
982 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
983 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
984 result_elem.* = (try shlScalar(sema, block, lhs_elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, op, elem_idx)).toIntern();
985 }
986 return pt.aggregateValue(lhs_ty, elem_vals);
987 },
988 else => unreachable,
989 }
990}
991/// `lhs_ty` is an int, comptime_int, or vector thereof.
992/// If it is a vector, the type of `rhs` has to also be a vector of the same length.
993pub fn shlWithOverflow(
994 sema: *Sema,
995 block: *Block,
996 lhs_ty: Type,
997 lhs_val: Value,
998 rhs_val: Value,
999 lhs_src: LazySrcLoc,
1000 rhs_src: LazySrcLoc,
1001) CompileError!Value.OverflowArithmeticResult {
1002 const pt = sema.pt;
1003 const zcu = pt.zcu;
1004 switch (lhs_ty.zigTypeTag(zcu)) {
1005 .int, .comptime_int => return shlWithOverflowScalar(sema, block, lhs_ty, lhs_val, rhs_val, lhs_src, rhs_src, null),
1006 .vector => {
1007 const lhs_elem_ty = lhs_ty.childType(zcu);
1008 const len = lhs_ty.vectorLen(zcu);
1009
1010 const overflow_bits = try sema.arena.alloc(InternPool.Index, len);
1011 const wrapped_results = try sema.arena.alloc(InternPool.Index, len);
1012 for (overflow_bits, wrapped_results, 0..) |*ob, *wr, elem_idx| {
1013 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
1014 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
1015 const elem_result = try shlWithOverflowScalar(sema, block, lhs_elem_ty, lhs_elem, rhs_elem, lhs_src, rhs_src, elem_idx);
1016 ob.* = elem_result.overflow_bit.toIntern();
1017 wr.* = elem_result.wrapped_result.toIntern();
1018 }
1019 return .{
1020 .overflow_bit = try pt.aggregateValue(try pt.vectorType(.{
1021 .len = @intCast(overflow_bits.len),
1022 .child = .u1_type,
1023 }), overflow_bits),
1024 .wrapped_result = try pt.aggregateValue(lhs_ty, wrapped_results),
1025 };
1026 },
1027 else => unreachable,
1028 }
1029}
1030
1031fn shlScalar(
1032 sema: *Sema,
1033 block: *Block,
1034 lhs_ty: Type,
1035 lhs_val: Value,
1036 rhs_val: Value,
1037 src: LazySrcLoc,
1038 lhs_src: LazySrcLoc,
1039 rhs_src: LazySrcLoc,
1040 op: ShlOp,
1041 vec_idx: ?usize,
1042) CompileError!Value {
1043 const pt = sema.pt;
1044 const zcu = pt.zcu;
1045
1046 switch (op) {
1047 .shl, .shl_exact => {
1048 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
1049 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
1050 },
1051 .shl_sat => {
1052 if (lhs_val.isUndef(zcu)) return lhs_val;
1053 if (rhs_val.isUndef(zcu)) return rhs_val;
1054 },
1055 }
1056 switch (try rhs_val.orderAgainstZeroSema(pt)) {
1057 .gt => {},
1058 .eq => return lhs_val,
1059 .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_val, vec_idx),
1060 }
1061 switch (lhs_ty.zigTypeTag(zcu)) {
1062 .int => switch (op) {
1063 .shl => return intShl(sema, block, lhs_ty, lhs_val, rhs_val, rhs_src, vec_idx),
1064 .shl_sat => return intShlSat(sema, lhs_ty, lhs_val, rhs_val),
1065 .shl_exact => {
1066 const shifted = try intShlWithOverflow(sema, block, lhs_ty, lhs_val, rhs_val, rhs_src, false, vec_idx);
1067 if (shifted.overflow) {
1068 return sema.failWithIntegerOverflow(block, src, lhs_ty, shifted.val, vec_idx);
1069 }
1070 return shifted.val;
1071 },
1072 },
1073 .comptime_int => return comptimeIntShl(sema, block, lhs_val, rhs_val, rhs_src, vec_idx),
1074 else => unreachable,
1075 }
1076}
1077fn shlWithOverflowScalar(
1078 sema: *Sema,
1079 block: *Block,
1080 lhs_ty: Type,
1081 lhs_val: Value,
1082 rhs_val: Value,
1083 lhs_src: LazySrcLoc,
1084 rhs_src: LazySrcLoc,
1085 vec_idx: ?usize,
1086) CompileError!Value.OverflowArithmeticResult {
1087 const pt = sema.pt;
1088 const zcu = pt.zcu;
1089
1090 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
1091 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
1092
1093 switch (try rhs_val.orderAgainstZeroSema(pt)) {
1094 .gt => {},
1095 .eq => return .{ .overflow_bit = .zero_u1, .wrapped_result = lhs_val },
1096 .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_val, vec_idx),
1097 }
1098 switch (lhs_ty.zigTypeTag(zcu)) {
1099 .int => {
1100 const result = try intShlWithOverflow(sema, block, lhs_ty, lhs_val, rhs_val, rhs_src, true, vec_idx);
1101 return .{
1102 .overflow_bit = try pt.intValue(.u1, @intFromBool(result.overflow)),
1103 .wrapped_result = result.val,
1104 };
1105 },
1106 .comptime_int => return .{
1107 .overflow_bit = .zero_u1,
1108 .wrapped_result = try comptimeIntShl(sema, block, lhs_val, rhs_val, rhs_src, vec_idx),
1109 },
1110 else => unreachable,
1111 }
1112}
1113
1114pub const ShrOp = enum { shr, shr_exact };
1115
1116/// Applies the `>>` operator to comptime-known values.
1117/// `lhs_ty` is an int, comptime_int, or vector thereof.
1118/// If it is a vector, the type of `rhs` has to also be a vector of the same length.
1119pub fn shr(
1120 sema: *Sema,
1121 block: *Block,
1122 lhs_ty: Type,
1123 rhs_ty: Type,
1124 lhs_val: Value,
1125 rhs_val: Value,
1126 src: LazySrcLoc,
1127 lhs_src: LazySrcLoc,
1128 rhs_src: LazySrcLoc,
1129 op: ShrOp,
1130) CompileError!Value {
1131 const pt = sema.pt;
1132 const zcu = pt.zcu;
1133
1134 switch (lhs_ty.zigTypeTag(zcu)) {
1135 .int, .comptime_int => return shrScalar(sema, block, lhs_ty, rhs_ty, lhs_val, rhs_val, src, lhs_src, rhs_src, op, null),
1136 .vector => {
1137 const lhs_elem_ty = lhs_ty.childType(zcu);
1138 const rhs_elem_ty = rhs_ty.childType(zcu);
1139 const len = lhs_ty.vectorLen(zcu);
1140
1141 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
1142 for (elem_vals, 0..) |*result_elem, elem_idx| {
1143 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
1144 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
1145 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();
1146 }
1147 return pt.aggregateValue(lhs_ty, elem_vals);
1148 },
1149 else => unreachable,
1150 }
1151}
1152
1153fn shrScalar(
1154 sema: *Sema,
1155 block: *Block,
1156 lhs_ty: Type,
1157 rhs_ty: Type,
1158 lhs_val: Value,
1159 rhs_val: Value,
1160 src: LazySrcLoc,
1161 lhs_src: LazySrcLoc,
1162 rhs_src: LazySrcLoc,
1163 op: ShrOp,
1164 vec_idx: ?usize,
1165) CompileError!Value {
1166 const pt = sema.pt;
1167 const zcu = pt.zcu;
1168
1169 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
1170 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
1171
1172 switch (try rhs_val.orderAgainstZeroSema(pt)) {
1173 .gt => {},
1174 .eq => return lhs_val,
1175 .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_val, vec_idx),
1176 }
1177 return intShr(sema, block, lhs_ty, rhs_ty, lhs_val, rhs_val, src, rhs_src, op, vec_idx);
1178}
1179
1180/// Applies `@truncate` to comptime-known values.
1181/// `ty` is an int, comptime_int, or vector thereof.
1182/// `val` is of type `ty`.
1183/// The returned value is of type `dest_ty`. The caller guarantees that the
1184/// truncated value fits into `dest_ty`.
1185/// If `ty` is a vector, `dest_ty` has to also be a vector of the same length.
1186pub fn truncate(
1187 sema: *Sema,
1188 val: Value,
1189 ty: Type,
1190 dest_ty: Type,
1191 dest_signedness: std.builtin.Signedness,
1192 dest_bits: u16,
1193) CompileError!Value {
1194 const pt = sema.pt;
1195 const zcu = pt.zcu;
1196 if (val.isUndef(zcu)) return pt.undefValue(dest_ty);
1197 switch (ty.zigTypeTag(zcu)) {
1198 .int, .comptime_int => return intTruncate(sema, val, dest_ty, dest_signedness, dest_bits),
1199 .vector => {
1200 const dest_elem_ty = dest_ty.childType(zcu);
1201 const len = ty.vectorLen(zcu);
1202
1203 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
1204 for (elem_vals, 0..) |*result_elem, elem_idx| {
1205 const elem_val = try val.elemValue(pt, elem_idx);
1206 result_elem.* = if (elem_val.isUndef(zcu))
1207 (try pt.undefValue(dest_elem_ty)).toIntern()
1208 else
1209 (try intTruncate(
1210 sema,
1211 elem_val,
1212 dest_elem_ty,
1213 dest_signedness,
1214 dest_bits,
1215 )).toIntern();
1216 }
1217 return pt.aggregateValue(dest_ty, elem_vals);
1218 },
1219 else => unreachable,
1220 }
1221}
1222
1223/// Applies the `~` operator to a comptime-known value.
1224/// `val` is of type `ty`.
1225/// `ty` is a bool, int, comptime_int, or vector thereof.
1226pub fn bitwiseNot(sema: *Sema, ty: Type, val: Value) CompileError!Value {
1227 const pt = sema.pt;
1228 const zcu = pt.zcu;
1229 if (val.isUndef(zcu)) return val;
1230 switch (ty.zigTypeTag(zcu)) {
1231 .bool, .int, .comptime_int => return intBitwiseNot(sema, val, ty),
1232 .vector => {
1233 const elem_ty = ty.childType(zcu);
1234 switch (elem_ty.zigTypeTag(zcu)) {
1235 .bool, .int, .comptime_int => {},
1236 else => unreachable,
1237 }
1238 const len = ty.vectorLen(zcu);
1239
1240 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
1241 for (elem_vals, 0..) |*result_elem, elem_idx| {
1242 const elem_val = try val.elemValue(pt, elem_idx);
1243 result_elem.* = if (elem_val.isUndef(zcu))
1244 elem_val.toIntern()
1245 else
1246 (try intBitwiseNot(sema, elem_val, elem_ty)).toIntern();
1247 }
1248 return pt.aggregateValue(ty, elem_vals);
1249 },
1250 else => unreachable,
1251 }
1252}
1253
1254pub const BitwiseBinOp = enum { @"and", nand, @"or", xor };
1255
1256/// Applies a binary bitwise operator to comptime-known values.
1257/// `lhs_val` and `rhs_val` are both of type `ty`.
1258/// `ty` is a bool, int, comptime_int, or vector thereof.
1259pub fn bitwiseBin(
1260 sema: *Sema,
1261 ty: Type,
1262 lhs_val: Value,
1263 rhs_val: Value,
1264 op: BitwiseBinOp,
1265) CompileError!Value {
1266 const pt = sema.pt;
1267 const zcu = pt.zcu;
1268 switch (ty.zigTypeTag(zcu)) {
1269 .vector => {
1270 const elem_ty = ty.childType(zcu);
1271 switch (elem_ty.zigTypeTag(zcu)) {
1272 .bool, .int, .comptime_int => {},
1273 else => unreachable,
1274 }
1275 const len = ty.vectorLen(zcu);
1276
1277 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
1278 for (elem_vals, 0..) |*result_elem, elem_idx| {
1279 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
1280 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
1281 result_elem.* = (try bitwiseBinScalar(sema, elem_ty, lhs_elem, rhs_elem, op)).toIntern();
1282 }
1283 return pt.aggregateValue(ty, elem_vals);
1284 },
1285 .bool, .int, .comptime_int => return bitwiseBinScalar(sema, ty, lhs_val, rhs_val, op),
1286 else => unreachable,
1287 }
1288}
1289fn bitwiseBinScalar(
1290 sema: *Sema,
1291 ty: Type,
1292 lhs_val: Value,
1293 rhs_val: Value,
1294 op: BitwiseBinOp,
1295) CompileError!Value {
1296 const pt = sema.pt;
1297 const zcu = pt.zcu;
1298 // Special case: the method used below doesn't make sense for xor.
1299 if (op == .xor and (lhs_val.isUndef(zcu) or rhs_val.isUndef(zcu))) return pt.undefValue(ty);
1300 // If one operand is defined, we turn the other into `0xAA` so the bitwise op can
1301 // still zero out some bits.
1302 // TODO: ideally we'd still like tracking for the undef bits. Related: #19634.
1303 const def_lhs: Value, const def_rhs: Value = make_defined: {
1304 const lhs_undef = lhs_val.isUndef(zcu);
1305 const rhs_undef = rhs_val.isUndef(zcu);
1306 break :make_defined switch ((@as(u2, @intFromBool(lhs_undef)) << 1) | @intFromBool(rhs_undef)) {
1307 0b00 => .{ lhs_val, rhs_val },
1308 0b01 => .{ lhs_val, try intValueAa(sema, ty) },
1309 0b10 => .{ try intValueAa(sema, ty), rhs_val },
1310 0b11 => return pt.undefValue(ty),
1311 };
1312 };
1313 if (ty.toIntern() == .u0_type or ty.toIntern() == .i0_type) return pt.intValue(ty, 0);
1314 // zig fmt: off
1315 switch (op) {
1316 .@"and" => return intBitwiseAnd(sema, def_lhs, def_rhs, ty),
1317 .nand => return intBitwiseNand(sema, def_lhs, def_rhs, ty),
1318 .@"or" => return intBitwiseOr(sema, def_lhs, def_rhs, ty),
1319 .xor => return intBitwiseXor(sema, def_lhs, def_rhs, ty),
1320 }
1321 // zig fmt: on
1322}
1323
1324/// Applies `@bitReverse` to a comptime-known value.
1325/// `val` is of type `ty`.
1326/// `ty` is an int or a vector thereof.
1327pub fn bitReverse(sema: *Sema, val: Value, ty: Type) CompileError!Value {
1328 const pt = sema.pt;
1329 const zcu = pt.zcu;
1330 if (val.isUndef(zcu)) return val;
1331 switch (ty.zigTypeTag(zcu)) {
1332 .int => return intBitReverse(sema, val, ty),
1333 .vector => {
1334 const elem_ty = ty.childType(zcu);
1335 assert(elem_ty.isInt(zcu));
1336 const len = ty.vectorLen(zcu);
1337
1338 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
1339 for (elem_vals, 0..) |*result_elem, elem_idx| {
1340 const elem_val = try val.elemValue(pt, elem_idx);
1341 result_elem.* = if (elem_val.isUndef(zcu))
1342 elem_val.toIntern()
1343 else
1344 (try intBitReverse(sema, elem_val, elem_ty)).toIntern();
1345 }
1346 return pt.aggregateValue(ty, elem_vals);
1347 },
1348 else => unreachable,
1349 }
1350}
1351
1352/// Applies `@byteSwap` to a comptime-known value.
1353/// `val` is of type `ty`.
1354/// `ty` is an int or a vector thereof.
1355/// The bit width of the scalar int type of `ty` has to be a multiple of 8.
1356pub fn byteSwap(sema: *Sema, val: Value, ty: Type) CompileError!Value {
1357 const pt = sema.pt;
1358 const zcu = pt.zcu;
1359 if (val.isUndef(zcu)) return val;
1360 switch (ty.zigTypeTag(zcu)) {
1361 .int => return intByteSwap(sema, val, ty),
1362 .vector => {
1363 const elem_ty = ty.childType(zcu);
1364 assert(elem_ty.isInt(zcu));
1365 const len = ty.vectorLen(zcu);
1366
1367 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
1368 for (elem_vals, 0..) |*result_elem, elem_idx| {
1369 const elem_val = try val.elemValue(pt, elem_idx);
1370 result_elem.* = if (elem_val.isUndef(zcu))
1371 elem_val.toIntern()
1372 else
1373 (try intByteSwap(sema, elem_val, elem_ty)).toIntern();
1374 }
1375 return pt.aggregateValue(ty, elem_vals);
1376 },
1377 else => unreachable,
1378 }
1379}
1380
10081381/// If the value overflowed the type, returns a comptime_int instead.
10091382/// Only supports scalars.
10101383fn intAdd(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !struct { overflow: bool, val: Value } {
......@@ -1428,6 +1801,239 @@ fn intRem(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
14281801 return pt.intValue_big(ty, result_r.toConst());
14291802}
14301803
1804fn intTruncate(
1805 sema: *Sema,
1806 val: Value,
1807 dest_ty: Type,
1808 dest_signedness: std.builtin.Signedness,
1809 dest_bits: u16,
1810) !Value {
1811 const pt = sema.pt;
1812 const zcu = pt.zcu;
1813
1814 var val_space: Value.BigIntSpace = undefined;
1815 const val_bigint = val.toBigInt(&val_space, zcu);
1816
1817 const limbs = try sema.arena.alloc(
1818 std.math.big.Limb,
1819 std.math.big.int.calcTwosCompLimbCount(dest_bits),
1820 );
1821 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
1822
1823 result_bigint.truncate(val_bigint, dest_signedness, dest_bits);
1824 return pt.intValue_big(dest_ty, result_bigint.toConst());
1825}
1826
1827fn intShl(
1828 sema: *Sema,
1829 block: *Block,
1830 lhs_ty: Type,
1831 lhs: Value,
1832 rhs: Value,
1833 rhs_src: LazySrcLoc,
1834 vec_idx: ?usize,
1835) !Value {
1836 const pt = sema.pt;
1837 const zcu = pt.zcu;
1838 const info = lhs_ty.intInfo(zcu);
1839
1840 var lhs_space: Value.BigIntSpace = undefined;
1841 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
1842
1843 const shift_amt: usize = @intCast(try rhs.toUnsignedIntSema(pt));
1844 if (shift_amt >= info.bits) {
1845 return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs, rhs_src, vec_idx);
1846 }
1847 var result_bigint = try intShlInner(sema, lhs_bigint, shift_amt);
1848 result_bigint.truncate(result_bigint.toConst(), info.signedness, info.bits);
1849 return pt.intValue_big(lhs_ty, result_bigint.toConst());
1850}
1851fn intShlSat(
1852 sema: *Sema,
1853 lhs_ty: Type,
1854 lhs: Value,
1855 rhs: Value,
1856) !Value {
1857 const pt = sema.pt;
1858 const zcu = pt.zcu;
1859 const info = lhs_ty.intInfo(zcu);
1860
1861 var lhs_space: Value.BigIntSpace = undefined;
1862 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
1863
1864 const shift_amt: usize = amt: {
1865 if (try rhs.getUnsignedIntSema(pt)) |shift_amt_u64| {
1866 if (std.math.cast(usize, shift_amt_u64)) |shift_amt| break :amt shift_amt;
1867 }
1868 // We only support ints with up to 2^16 - 1 bits, so this
1869 // shift will fully saturate every non-zero int (assuming
1870 // that `usize` is at least 16 bits wide).
1871 return if (lhs_bigint.eqlZero()) lhs else lhs_ty.maxIntScalar(pt, lhs_ty);
1872 };
1873
1874 const limbs = try sema.arena.alloc(
1875 std.math.big.Limb,
1876 std.math.big.int.calcTwosCompLimbCount(info.bits),
1877 );
1878 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
1879 result_bigint.shiftLeftSat(lhs_bigint, shift_amt, info.signedness, info.bits);
1880 return pt.intValue_big(lhs_ty, result_bigint.toConst());
1881}
1882/// If the value overflowed the type and `truncate_result` is `false`, returns a `comptime_int` instead.
1883fn intShlWithOverflow(
1884 sema: *Sema,
1885 block: *Block,
1886 lhs_ty: Type,
1887 lhs: Value,
1888 rhs: Value,
1889 rhs_src: LazySrcLoc,
1890 truncate_result: bool,
1891 vec_idx: ?usize,
1892) !struct { overflow: bool, val: Value } {
1893 const pt = sema.pt;
1894 const zcu = pt.zcu;
1895 const info = lhs_ty.intInfo(zcu);
1896
1897 var lhs_space: Value.BigIntSpace = undefined;
1898 const lhs_bigint = try lhs.toBigIntSema(&lhs_space, pt);
1899
1900 const shift_amt: usize = @intCast(try rhs.toUnsignedIntSema(pt));
1901 if (shift_amt >= info.bits) {
1902 return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs, rhs_src, vec_idx);
1903 }
1904 var result_bigint = try intShlInner(sema, lhs_bigint, shift_amt);
1905 const overflow = !result_bigint.toConst().fitsInTwosComp(info.signedness, info.bits);
1906 const result = result: {
1907 if (overflow) {
1908 if (truncate_result) {
1909 result_bigint.truncate(result_bigint.toConst(), info.signedness, info.bits);
1910 } else {
1911 break :result try pt.intValue_big(.comptime_int, result_bigint.toConst());
1912 }
1913 }
1914 break :result try pt.intValue_big(lhs_ty, result_bigint.toConst());
1915 };
1916 return .{ .overflow = overflow, .val = result };
1917}
1918fn comptimeIntShl(
1919 sema: *Sema,
1920 block: *Block,
1921 lhs: Value,
1922 rhs: Value,
1923 rhs_src: LazySrcLoc,
1924 vec_idx: ?usize,
1925) !Value {
1926 const pt = sema.pt;
1927 var lhs_space: Value.BigIntSpace = undefined;
1928 const lhs_bigint = try lhs.toBigIntSema(&lhs_space, pt);
1929 if (try rhs.getUnsignedIntSema(pt)) |shift_amt_u64| {
1930 if (std.math.cast(usize, shift_amt_u64)) |shift_amt| {
1931 const result_bigint = try intShlInner(sema, lhs_bigint, shift_amt);
1932 return pt.intValue_big(.comptime_int, result_bigint.toConst());
1933 }
1934 }
1935 return sema.failWithUnsupportedComptimeShiftAmount(block, rhs_src, vec_idx);
1936}
1937fn intShlInner(sema: *Sema, operand: std.math.big.int.Const, shift_amt: usize) !BigIntMutable {
1938 const limbs = try sema.arena.alloc(
1939 std.math.big.Limb,
1940 operand.limbs.len + (shift_amt / (@sizeOf(std.math.big.Limb) * 8)) + 1,
1941 );
1942 var result: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
1943 result.shiftLeft(operand, shift_amt);
1944 return result;
1945}
1946
1947fn intShr(
1948 sema: *Sema,
1949 block: *Block,
1950 lhs_ty: Type,
1951 rhs_ty: Type,
1952 lhs: Value,
1953 rhs: Value,
1954 src: LazySrcLoc,
1955 rhs_src: LazySrcLoc,
1956 op: ShrOp,
1957 vec_idx: ?usize,
1958) !Value {
1959 const pt = sema.pt;
1960 const zcu = pt.zcu;
1961
1962 var lhs_space: Value.BigIntSpace = undefined;
1963 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
1964
1965 const shift_amt: usize = if (rhs_ty.toIntern() == .comptime_int_type) amt: {
1966 if (try rhs.getUnsignedIntSema(pt)) |shift_amt_u64| {
1967 if (std.math.cast(usize, shift_amt_u64)) |shift_amt| break :amt shift_amt;
1968 }
1969 if (try rhs.compareAllWithZeroSema(.lt, pt)) {
1970 return sema.failWithNegativeShiftAmount(block, rhs_src, rhs, vec_idx);
1971 } else {
1972 return sema.failWithUnsupportedComptimeShiftAmount(block, rhs_src, vec_idx);
1973 }
1974 } else @intCast(try rhs.toUnsignedIntSema(pt));
1975
1976 if (lhs_ty.toIntern() != .comptime_int_type and shift_amt >= lhs_ty.intInfo(zcu).bits) {
1977 return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs, rhs_src, vec_idx);
1978 }
1979 if (op == .shr_exact and lhs_bigint.ctz(shift_amt) < shift_amt) {
1980 return sema.failWithOwnedErrorMsg(block, msg: {
1981 const msg = try sema.errMsg(src, "exact shift shifted out 1 bits", .{});
1982 errdefer msg.destroy(sema.gpa);
1983 if (vec_idx) |i| try sema.errNote(rhs_src, msg, "when computing vector element at index '{d}'", .{i});
1984 break :msg msg;
1985 });
1986 }
1987 const result_limbs = lhs_bigint.limbs.len -| (shift_amt / (@sizeOf(std.math.big.Limb) * 8));
1988 if (result_limbs == 0) {
1989 // The shift is enough to remove all the bits from the number, which
1990 // means the result is 0 or -1 depending on the sign.
1991 if (lhs_bigint.positive) {
1992 return pt.intValue(lhs_ty, 0);
1993 } else {
1994 return pt.intValue(lhs_ty, -1);
1995 }
1996 }
1997 const limbs = try sema.arena.alloc(std.math.big.Limb, result_limbs);
1998 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
1999 result_bigint.shiftRight(lhs_bigint, shift_amt);
2000 return pt.intValue_big(lhs_ty, result_bigint.toConst());
2001}
2002
2003fn intBitReverse(sema: *Sema, val: Value, ty: Type) !Value {
2004 const pt = sema.pt;
2005 const zcu = pt.zcu;
2006 const info = ty.intInfo(zcu);
2007
2008 var val_space: Value.BigIntSpace = undefined;
2009 const val_bigint = try val.toBigIntSema(&val_space, pt);
2010
2011 const limbs = try sema.arena.alloc(
2012 std.math.big.Limb,
2013 std.math.big.int.calcTwosCompLimbCount(info.bits),
2014 );
2015 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
2016 result_bigint.bitReverse(val_bigint, info.signedness, info.bits);
2017 return pt.intValue_big(ty, result_bigint.toConst());
2018}
2019
2020fn intByteSwap(sema: *Sema, val: Value, ty: Type) !Value {
2021 const pt = sema.pt;
2022 const zcu = pt.zcu;
2023 const info = ty.intInfo(zcu);
2024
2025 var val_space: Value.BigIntSpace = undefined;
2026 const val_bigint = val.toBigInt(&val_space, zcu);
2027
2028 const limbs = try sema.arena.alloc(
2029 std.math.big.Limb,
2030 std.math.big.int.calcTwosCompLimbCount(info.bits),
2031 );
2032 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
2033 result_bigint.byteSwap(val_bigint, info.signedness, @divExact(info.bits, 8));
2034 return pt.intValue_big(ty, result_bigint.toConst());
2035}
2036
14312037fn floatAdd(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
14322038 const pt = sema.pt;
14332039 const zcu = pt.zcu;
......@@ -1594,6 +2200,128 @@ fn floatRem(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
15942200 } }));
15952201}
15962202
2203fn intBitwiseNot(sema: *Sema, val: Value, ty: Type) !Value {
2204 const pt = sema.pt;
2205 const zcu = pt.zcu;
2206
2207 if (val.isUndef(zcu)) return pt.undefValue(ty);
2208 if (ty.toIntern() == .bool_type) return .makeBool(!val.toBool());
2209 const info = ty.intInfo(zcu);
2210 if (info.bits == 0) return val;
2211
2212 var val_space: Value.BigIntSpace = undefined;
2213 const val_bigint = val.toBigInt(&val_space, zcu);
2214 const limbs = try sema.arena.alloc(
2215 std.math.big.Limb,
2216 std.math.big.int.calcTwosCompLimbCount(info.bits),
2217 );
2218 var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined };
2219 result_bigint.bitNotWrap(val_bigint, info.signedness, info.bits);
2220 return pt.intValue_big(ty, result_bigint.toConst());
2221}
2222/// Given an integer or boolean type, creates an value of that with the bit pattern 0xAA.
2223/// This is used to convert undef values into 0xAA when performing e.g. bitwise operations.
2224/// TODO: Eliminate this function and everything it stands for (related: #19634).
2225fn intValueAa(sema: *Sema, ty: Type) !Value {
2226 const pt = sema.pt;
2227 const zcu = pt.zcu;
2228
2229 if (ty.toIntern() == .bool_type) return .true;
2230 if (ty.toIntern() == .u0_type or ty.toIntern() == .i0_type) return pt.intValue(ty, 0);
2231 const info = ty.intInfo(zcu);
2232
2233 const buf = try sema.arena.alloc(u8, (info.bits + 7) / 8);
2234 @memset(buf, 0xAA);
2235
2236 const limbs = try sema.arena.alloc(
2237 std.math.big.Limb,
2238 std.math.big.int.calcTwosCompLimbCount(info.bits),
2239 );
2240 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
2241 result_bigint.readTwosComplement(buf, info.bits, zcu.getTarget().cpu.arch.endian(), info.signedness);
2242 return pt.intValue_big(ty, result_bigint.toConst());
2243}
2244fn intBitwiseAnd(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
2245 const pt = sema.pt;
2246 const zcu = pt.zcu;
2247
2248 if (ty.toIntern() == .bool_type) return .makeBool(lhs.toBool() and rhs.toBool());
2249
2250 var lhs_space: Value.BigIntSpace = undefined;
2251 var rhs_space: Value.BigIntSpace = undefined;
2252 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
2253 const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
2254 const limbs = try sema.arena.alloc(
2255 std.math.big.Limb,
2256 // + 1 for negatives
2257 @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len) + 1,
2258 );
2259 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
2260 result_bigint.bitAnd(lhs_bigint, rhs_bigint);
2261 return pt.intValue_big(ty, result_bigint.toConst());
2262}
2263fn intBitwiseNand(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
2264 const pt = sema.pt;
2265 const zcu = pt.zcu;
2266
2267 if (ty.toIntern() == .bool_type) return .makeBool(!(lhs.toBool() and rhs.toBool()));
2268 const info = ty.intInfo(zcu);
2269
2270 var lhs_space: Value.BigIntSpace = undefined;
2271 var rhs_space: Value.BigIntSpace = undefined;
2272 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
2273 const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
2274 const limbs = try sema.arena.alloc(
2275 std.math.big.Limb,
2276 @max(
2277 // + 1 for negatives
2278 @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len) + 1,
2279 std.math.big.int.calcTwosCompLimbCount(info.bits),
2280 ),
2281 );
2282 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
2283 result_bigint.bitAnd(lhs_bigint, rhs_bigint);
2284 result_bigint.bitNotWrap(result_bigint.toConst(), info.signedness, info.bits);
2285 return pt.intValue_big(ty, result_bigint.toConst());
2286}
2287fn intBitwiseOr(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
2288 const pt = sema.pt;
2289 const zcu = pt.zcu;
2290
2291 if (ty.toIntern() == .bool_type) return .makeBool(lhs.toBool() or rhs.toBool());
2292
2293 var lhs_space: Value.BigIntSpace = undefined;
2294 var rhs_space: Value.BigIntSpace = undefined;
2295 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
2296 const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
2297 const limbs = try sema.arena.alloc(
2298 std.math.big.Limb,
2299 @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len),
2300 );
2301 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
2302 result_bigint.bitOr(lhs_bigint, rhs_bigint);
2303 return pt.intValue_big(ty, result_bigint.toConst());
2304}
2305fn intBitwiseXor(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
2306 const pt = sema.pt;
2307 const zcu = pt.zcu;
2308
2309 if (ty.toIntern() == .bool_type) return .makeBool(lhs.toBool() != rhs.toBool());
2310
2311 var lhs_space: Value.BigIntSpace = undefined;
2312 var rhs_space: Value.BigIntSpace = undefined;
2313 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
2314 const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
2315 const limbs = try sema.arena.alloc(
2316 std.math.big.Limb,
2317 // + 1 for negatives
2318 @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len) + 1,
2319 );
2320 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
2321 result_bigint.bitXor(lhs_bigint, rhs_bigint);
2322 return pt.intValue_big(ty, result_bigint.toConst());
2323}
2324
15972325const Sema = @import("../Sema.zig");
15982326const Block = Sema.Block;
15992327const 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/Sema/comptime_ptr_access.zig+4-6
......@@ -980,13 +980,14 @@ fn unflattenArray(
980980 elems: []const InternPool.Index,
981981 next_idx: *u64,
982982) Allocator.Error!Value {
983 const zcu = sema.pt.zcu;
983 const pt = sema.pt;
984 const zcu = pt.zcu;
984985 const arena = sema.arena;
985986
986987 if (ty.zigTypeTag(zcu) != .array) {
987988 const val = Value.fromInterned(elems[@intCast(next_idx.*)]);
988989 next_idx.* += 1;
989 return sema.pt.getCoerced(val, ty);
990 return pt.getCoerced(val, ty);
990991 }
991992
992993 const elem_ty = ty.childType(zcu);
......@@ -998,10 +999,7 @@ fn unflattenArray(
998999 // TODO: validate sentinel
9991000 _ = try unflattenArray(sema, elem_ty, elems, next_idx);
10001001 }
1001 return Value.fromInterned(try sema.pt.intern(.{ .aggregate = .{
1002 .ty = ty.toIntern(),
1003 .storage = .{ .elems = buf },
1004 } }));
1002 return pt.aggregateValue(ty, buf);
10051003}
10061004
10071005/// Given a `MutableValue` representing a potentially-nested array, treats `index` as an index into
src/Type.zig+8-24
......@@ -2490,15 +2490,11 @@ pub fn onePossibleValue(starting_type: Type, pt: Zcu.PerThread) !?Value {
24902490
24912491 inline .array_type, .vector_type => |seq_type, seq_tag| {
24922492 const has_sentinel = seq_tag == .array_type and seq_type.sentinel != .none;
2493 if (seq_type.len + @intFromBool(has_sentinel) == 0) return Value.fromInterned(try pt.intern(.{ .aggregate = .{
2494 .ty = ty.toIntern(),
2495 .storage = .{ .elems = &.{} },
2496 } }));
2493 if (seq_type.len + @intFromBool(has_sentinel) == 0) {
2494 return try pt.aggregateValue(ty, &.{});
2495 }
24972496 if (try Type.fromInterned(seq_type.child).onePossibleValue(pt)) |opv| {
2498 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
2499 .ty = ty.toIntern(),
2500 .storage = .{ .repeated_elem = opv.toIntern() },
2501 } }));
2497 return try pt.aggregateSplatValue(ty, opv);
25022498 }
25032499 return null;
25042500 },
......@@ -2567,10 +2563,7 @@ pub fn onePossibleValue(starting_type: Type, pt: Zcu.PerThread) !?Value {
25672563
25682564 // In this case the struct has no runtime-known fields and
25692565 // therefore has one possible value.
2570 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
2571 .ty = ty.toIntern(),
2572 .storage = .{ .elems = field_vals },
2573 } }));
2566 return try pt.aggregateValue(ty, field_vals);
25742567 },
25752568
25762569 .tuple_type => |tuple| {
......@@ -2582,10 +2575,7 @@ pub fn onePossibleValue(starting_type: Type, pt: Zcu.PerThread) !?Value {
25822575 // TODO: write something like getCoercedInts to avoid needing to dupe
25832576 const duped_values = try zcu.gpa.dupe(InternPool.Index, tuple.values.get(ip));
25842577 defer zcu.gpa.free(duped_values);
2585 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
2586 .ty = ty.toIntern(),
2587 .storage = .{ .elems = duped_values },
2588 } }));
2578 return try pt.aggregateValue(ty, duped_values);
25892579 },
25902580
25912581 .union_type => {
......@@ -2957,10 +2947,7 @@ pub fn getParentNamespace(ty: Type, zcu: *Zcu) InternPool.OptionalNamespaceIndex
29572947pub fn minInt(ty: Type, pt: Zcu.PerThread, dest_ty: Type) !Value {
29582948 const zcu = pt.zcu;
29592949 const scalar = try minIntScalar(ty.scalarType(zcu), pt, dest_ty.scalarType(zcu));
2960 return if (ty.zigTypeTag(zcu) == .vector) Value.fromInterned(try pt.intern(.{ .aggregate = .{
2961 .ty = dest_ty.toIntern(),
2962 .storage = .{ .repeated_elem = scalar.toIntern() },
2963 } })) else scalar;
2950 return if (ty.zigTypeTag(zcu) == .vector) pt.aggregateSplatValue(dest_ty, scalar) else scalar;
29642951}
29652952
29662953/// Asserts that the type is an integer.
......@@ -2987,10 +2974,7 @@ pub fn minIntScalar(ty: Type, pt: Zcu.PerThread, dest_ty: Type) !Value {
29872974pub fn maxInt(ty: Type, pt: Zcu.PerThread, dest_ty: Type) !Value {
29882975 const zcu = pt.zcu;
29892976 const scalar = try maxIntScalar(ty.scalarType(zcu), pt, dest_ty.scalarType(zcu));
2990 return if (ty.zigTypeTag(zcu) == .vector) Value.fromInterned(try pt.intern(.{ .aggregate = .{
2991 .ty = dest_ty.toIntern(),
2992 .storage = .{ .repeated_elem = scalar.toIntern() },
2993 } })) else scalar;
2977 return if (ty.zigTypeTag(zcu) == .vector) pt.aggregateSplatValue(dest_ty, scalar) else scalar;
29942978}
29952979
29962980/// The returned Value will have type dest_ty.
src/Value.zig+34-789
......@@ -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));
......@@ -2290,10 +1586,7 @@ pub fn sqrt(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !
22901586 const elem_val = try val.elemValue(pt, i);
22911587 scalar.* = (try sqrtScalar(elem_val, scalar_ty, pt)).toIntern();
22921588 }
2293 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
2294 .ty = float_type.toIntern(),
2295 .storage = .{ .elems = result_data },
2296 } }));
1589 return pt.aggregateValue(float_type, result_data);
22971590 }
22981591 return sqrtScalar(val, float_type, pt);
22991592}
......@@ -2324,10 +1617,7 @@ pub fn sin(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !V
23241617 const elem_val = try val.elemValue(pt, i);
23251618 scalar.* = (try sinScalar(elem_val, scalar_ty, pt)).toIntern();
23261619 }
2327 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
2328 .ty = float_type.toIntern(),
2329 .storage = .{ .elems = result_data },
2330 } }));
1620 return pt.aggregateValue(float_type, result_data);
23311621 }
23321622 return sinScalar(val, float_type, pt);
23331623}
......@@ -2358,10 +1648,7 @@ pub fn cos(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !V
23581648 const elem_val = try val.elemValue(pt, i);
23591649 scalar.* = (try cosScalar(elem_val, scalar_ty, pt)).toIntern();
23601650 }
2361 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
2362 .ty = float_type.toIntern(),
2363 .storage = .{ .elems = result_data },
2364 } }));
1651 return pt.aggregateValue(float_type, result_data);
23651652 }
23661653 return cosScalar(val, float_type, pt);
23671654}
......@@ -2392,10 +1679,7 @@ pub fn tan(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !V
23921679 const elem_val = try val.elemValue(pt, i);
23931680 scalar.* = (try tanScalar(elem_val, scalar_ty, pt)).toIntern();
23941681 }
2395 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
2396 .ty = float_type.toIntern(),
2397 .storage = .{ .elems = result_data },
2398 } }));
1682 return pt.aggregateValue(float_type, result_data);
23991683 }
24001684 return tanScalar(val, float_type, pt);
24011685}
......@@ -2426,10 +1710,7 @@ pub fn exp(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !V
24261710 const elem_val = try val.elemValue(pt, i);
24271711 scalar.* = (try expScalar(elem_val, scalar_ty, pt)).toIntern();
24281712 }
2429 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
2430 .ty = float_type.toIntern(),
2431 .storage = .{ .elems = result_data },
2432 } }));
1713 return pt.aggregateValue(float_type, result_data);
24331714 }
24341715 return expScalar(val, float_type, pt);
24351716}
......@@ -2460,10 +1741,7 @@ pub fn exp2(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !
24601741 const elem_val = try val.elemValue(pt, i);
24611742 scalar.* = (try exp2Scalar(elem_val, scalar_ty, pt)).toIntern();
24621743 }
2463 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
2464 .ty = float_type.toIntern(),
2465 .storage = .{ .elems = result_data },
2466 } }));
1744 return pt.aggregateValue(float_type, result_data);
24671745 }
24681746 return exp2Scalar(val, float_type, pt);
24691747}
......@@ -2494,10 +1772,7 @@ pub fn log(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !V
24941772 const elem_val = try val.elemValue(pt, i);
24951773 scalar.* = (try logScalar(elem_val, scalar_ty, pt)).toIntern();
24961774 }
2497 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
2498 .ty = float_type.toIntern(),
2499 .storage = .{ .elems = result_data },
2500 } }));
1775 return pt.aggregateValue(float_type, result_data);
25011776 }
25021777 return logScalar(val, float_type, pt);
25031778}
......@@ -2528,10 +1803,7 @@ pub fn log2(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !
25281803 const elem_val = try val.elemValue(pt, i);
25291804 scalar.* = (try log2Scalar(elem_val, scalar_ty, pt)).toIntern();
25301805 }
2531 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
2532 .ty = float_type.toIntern(),
2533 .storage = .{ .elems = result_data },
2534 } }));
1806 return pt.aggregateValue(float_type, result_data);
25351807 }
25361808 return log2Scalar(val, float_type, pt);
25371809}
......@@ -2562,10 +1834,7 @@ pub fn log10(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread)
25621834 const elem_val = try val.elemValue(pt, i);
25631835 scalar.* = (try log10Scalar(elem_val, scalar_ty, pt)).toIntern();
25641836 }
2565 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
2566 .ty = float_type.toIntern(),
2567 .storage = .{ .elems = result_data },
2568 } }));
1837 return pt.aggregateValue(float_type, result_data);
25691838 }
25701839 return log10Scalar(val, float_type, pt);
25711840}
......@@ -2596,10 +1865,7 @@ pub fn abs(val: Value, ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
25961865 const elem_val = try val.elemValue(pt, i);
25971866 scalar.* = (try absScalar(elem_val, scalar_ty, pt, arena)).toIntern();
25981867 }
2599 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
2600 .ty = ty.toIntern(),
2601 .storage = .{ .elems = result_data },
2602 } }));
1868 return pt.aggregateValue(ty, result_data);
26031869 }
26041870 return absScalar(val, ty, pt, arena);
26051871}
......@@ -2649,10 +1915,7 @@ pub fn floor(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread)
26491915 const elem_val = try val.elemValue(pt, i);
26501916 scalar.* = (try floorScalar(elem_val, scalar_ty, pt)).toIntern();
26511917 }
2652 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
2653 .ty = float_type.toIntern(),
2654 .storage = .{ .elems = result_data },
2655 } }));
1918 return pt.aggregateValue(float_type, result_data);
26561919 }
26571920 return floorScalar(val, float_type, pt);
26581921}
......@@ -2683,10 +1946,7 @@ pub fn ceil(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !
26831946 const elem_val = try val.elemValue(pt, i);
26841947 scalar.* = (try ceilScalar(elem_val, scalar_ty, pt)).toIntern();
26851948 }
2686 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
2687 .ty = float_type.toIntern(),
2688 .storage = .{ .elems = result_data },
2689 } }));
1949 return pt.aggregateValue(float_type, result_data);
26901950 }
26911951 return ceilScalar(val, float_type, pt);
26921952}
......@@ -2717,10 +1977,7 @@ pub fn round(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread)
27171977 const elem_val = try val.elemValue(pt, i);
27181978 scalar.* = (try roundScalar(elem_val, scalar_ty, pt)).toIntern();
27191979 }
2720 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
2721 .ty = float_type.toIntern(),
2722 .storage = .{ .elems = result_data },
2723 } }));
1980 return pt.aggregateValue(float_type, result_data);
27241981 }
27251982 return roundScalar(val, float_type, pt);
27261983}
......@@ -2751,10 +2008,7 @@ pub fn trunc(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread)
27512008 const elem_val = try val.elemValue(pt, i);
27522009 scalar.* = (try truncScalar(elem_val, scalar_ty, pt)).toIntern();
27532010 }
2754 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
2755 .ty = float_type.toIntern(),
2756 .storage = .{ .elems = result_data },
2757 } }));
2011 return pt.aggregateValue(float_type, result_data);
27582012 }
27592013 return truncScalar(val, float_type, pt);
27602014}
......@@ -2794,10 +2048,7 @@ pub fn mulAdd(
27942048 const addend_elem = try addend.elemValue(pt, i);
27952049 scalar.* = (try mulAddScalar(scalar_ty, mulend1_elem, mulend2_elem, addend_elem, pt)).toIntern();
27962050 }
2797 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
2798 .ty = float_type.toIntern(),
2799 .storage = .{ .elems = result_data },
2800 } }));
2051 return pt.aggregateValue(float_type, result_data);
28012052 }
28022053 return mulAddScalar(float_type, mulend1, mulend2, addend, pt);
28032054}
......@@ -3682,17 +2933,17 @@ pub fn resolveLazy(
36822933 }
36832934 if (resolved_elems.len > 0) resolved_elems[i] = resolved_elem;
36842935 }
3685 return if (resolved_elems.len == 0) val else Value.fromInterned(try pt.intern(.{ .aggregate = .{
3686 .ty = aggregate.ty,
3687 .storage = .{ .elems = resolved_elems },
3688 } }));
2936 return if (resolved_elems.len == 0)
2937 val
2938 else
2939 pt.aggregateValue(.fromInterned(aggregate.ty), resolved_elems);
36892940 },
36902941 .repeated_elem => |elem| {
3691 const resolved_elem = (try Value.fromInterned(elem).resolveLazy(arena, pt)).toIntern();
3692 return if (resolved_elem == elem) val else Value.fromInterned(try pt.intern(.{ .aggregate = .{
3693 .ty = aggregate.ty,
3694 .storage = .{ .repeated_elem = resolved_elem },
3695 } }));
2942 const resolved_elem = try Value.fromInterned(elem).resolveLazy(arena, pt);
2943 return if (resolved_elem.toIntern() == elem)
2944 val
2945 else
2946 pt.aggregateSplatValue(.fromInterned(aggregate.ty), resolved_elem);
36962947 },
36972948 },
36982949 .un => |un| {
......@@ -3909,10 +3160,7 @@ pub fn uninterpret(val: anytype, ty: Type, pt: Zcu.PerThread) error{ OutOfMemory
39093160 const field_ty = ty.fieldType(field_idx, zcu);
39103161 field_val.* = (try uninterpret(@field(val, field.name), field_ty, pt)).toIntern();
39113162 }
3912 return .fromInterned(try pt.intern(.{ .aggregate = .{
3913 .ty = ty.toIntern(),
3914 .storage = .{ .elems = &field_vals },
3915 } }));
3163 return pt.aggregateValue(ty, &field_vals);
39163164 },
39173165 .by_name => {
39183166 const struct_obj = zcu.typeToStruct(ty) orelse return error.TypeMismatch;
......@@ -3934,10 +3182,7 @@ pub fn uninterpret(val: anytype, ty: Type, pt: Zcu.PerThread) error{ OutOfMemory
39343182 field_val.* = default_init;
39353183 }
39363184 }
3937 return .fromInterned(try pt.intern(.{ .aggregate = .{
3938 .ty = ty.toIntern(),
3939 .storage = .{ .elems = field_vals },
3940 } }));
3185 return pt.aggregateValue(ty, field_vals);
39413186 },
39423187 },
39433188 };
src/Zcu/PerThread.zig+27-9
......@@ -3327,10 +3327,7 @@ pub fn populateTestFunctions(pt: Zcu.PerThread) Allocator.Error!void {
33273327 .byte_offset = 0,
33283328 } }),
33293329 };
3330 test_fn_val.* = try pt.intern(.{ .aggregate = .{
3331 .ty = test_fn_ty.toIntern(),
3332 .storage = .{ .elems = &test_fn_fields },
3333 } });
3330 test_fn_val.* = (try pt.aggregateValue(test_fn_ty, &test_fn_fields)).toIntern();
33343331 }
33353332
33363333 const array_ty = try pt.arrayType(.{
......@@ -3338,13 +3335,9 @@ pub fn populateTestFunctions(pt: Zcu.PerThread) Allocator.Error!void {
33383335 .child = test_fn_ty.toIntern(),
33393336 .sentinel = .none,
33403337 });
3341 const array_val = try pt.intern(.{ .aggregate = .{
3342 .ty = array_ty.toIntern(),
3343 .storage = .{ .elems = test_fn_vals },
3344 } });
33453338 break :array .{
33463339 .orig_ty = (try pt.singleConstPtrType(array_ty)).toIntern(),
3347 .val = array_val,
3340 .val = (try pt.aggregateValue(array_ty, test_fn_vals)).toIntern(),
33483341 };
33493342 };
33503343
......@@ -3672,6 +3665,31 @@ pub fn unionValue(pt: Zcu.PerThread, union_ty: Type, tag: Value, val: Value) All
36723665 }));
36733666}
36743667
3668pub fn aggregateValue(pt: Zcu.PerThread, ty: Type, elems: []const InternPool.Index) Allocator.Error!Value {
3669 for (elems) |elem| {
3670 if (!Value.fromInterned(elem).isUndef(pt.zcu)) break;
3671 } else if (elems.len > 0) {
3672 return pt.undefValue(ty); // all-undef
3673 }
3674 return .fromInterned(try pt.intern(.{ .aggregate = .{
3675 .ty = ty.toIntern(),
3676 .storage = .{ .elems = elems },
3677 } }));
3678}
3679
3680/// Asserts that `ty` is either an array or a vector.
3681pub fn aggregateSplatValue(pt: Zcu.PerThread, ty: Type, repeated_elem: Value) Allocator.Error!Value {
3682 switch (ty.zigTypeTag(pt.zcu)) {
3683 .array, .vector => {},
3684 else => unreachable,
3685 }
3686 if (repeated_elem.isUndef(pt.zcu)) return pt.undefValue(ty);
3687 return .fromInterned(try pt.intern(.{ .aggregate = .{
3688 .ty = ty.toIntern(),
3689 .storage = .{ .repeated_elem = repeated_elem.toIntern() },
3690 } }));
3691}
3692
36753693/// This function casts the float representation down to the representation of the type, potentially
36763694/// losing data if the representation wasn't correct.
36773695pub 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/arch/x86_64/CodeGen.zig+39-63
......@@ -170058,12 +170058,9 @@ fn airTrunc(self: *CodeGen, inst: Air.Inst.Index) !void {
170058170058 });
170059170059 const splat_abi_size: u32 = @intCast(splat_ty.abiSize(zcu));
170060170060
170061 const splat_val = try pt.intern(.{ .aggregate = .{
170062 .ty = splat_ty.ip_index,
170063 .storage = .{ .repeated_elem = mask_val.ip_index },
170064 } });
170061 const splat_val = try pt.aggregateSplatValue(splat_ty, mask_val);
170065170062
170066 const splat_mcv = try self.lowerValue(.fromInterned(splat_val));
170063 const splat_mcv = try self.lowerValue(splat_val);
170067170064 const splat_addr_mcv: MCValue = switch (splat_mcv) {
170068170065 .memory, .indirect, .load_frame => splat_mcv.address(),
170069170066 else => .{ .register = try self.copyToTmpRegister(.usize, splat_mcv.address()) },
......@@ -171693,12 +171690,12 @@ fn airShlShrBinOp(self: *CodeGen, inst: Air.Inst.Index) !void {
171693171690 defer self.register_manager.unlockReg(shift_lock);
171694171691
171695171692 const mask_ty = try pt.vectorType(.{ .len = 16, .child = .u8_type });
171696 const mask_mcv = try self.lowerValue(.fromInterned(try pt.intern(.{ .aggregate = .{
171697 .ty = mask_ty.toIntern(),
171698 .storage = .{ .elems = &([1]InternPool.Index{
171693 const mask_mcv = try self.lowerValue(try pt.aggregateValue(
171694 mask_ty,
171695 &([1]InternPool.Index{
171699171696 (try rhs_ty.childType(zcu).maxIntScalar(pt, .u8)).toIntern(),
171700 } ++ [1]InternPool.Index{.zero_u8} ** 15) },
171701 } })));
171697 } ++ [1]InternPool.Index{.zero_u8} ** 15),
171698 ));
171702171699 const mask_addr_reg = try self.copyToTmpRegister(.usize, mask_mcv.address());
171703171700 const mask_addr_lock = self.register_manager.lockRegAssumeUnused(mask_addr_reg);
171704171701 defer self.register_manager.unlockReg(mask_addr_lock);
......@@ -181139,10 +181136,7 @@ fn genSetReg(
181139181136 .child = .u8_type,
181140181137 });
181141181138 try self.genSetReg(dst_reg, full_ty, try self.lowerValue(
181142 .fromInterned(try pt.intern(.{ .aggregate = .{
181143 .ty = full_ty.toIntern(),
181144 .storage = .{ .repeated_elem = (try pt.intValue(.u8, 0xaa)).toIntern() },
181145 } })),
181139 try pt.aggregateSplatValue(full_ty, try pt.intValue(.u8, 0xaa)),
181146181140 ), opts);
181147181141 },
181148181142 .x87 => try self.genSetReg(dst_reg, .f80, try self.lowerValue(
......@@ -183565,10 +183559,7 @@ fn airSelect(self: *CodeGen, inst: Air.Inst.Index) !void {
183565183559 mask_elem_ty,
183566183560 @as(u8, 1) << @truncate(bit),
183567183561 )).toIntern();
183568 const mask_mcv = try self.lowerValue(.fromInterned(try pt.intern(.{ .aggregate = .{
183569 .ty = mask_ty.toIntern(),
183570 .storage = .{ .elems = mask_elems },
183571 } })));
183562 const mask_mcv = try self.lowerValue(try pt.aggregateValue(mask_ty, mask_elems));
183572183563 const mask_mem: Memory = .{
183573183564 .base = .{ .reg = try self.copyToTmpRegister(.usize, mask_mcv.address()) },
183574183565 .mod = .{ .rm = .{ .size = self.memSize(ty) } },
......@@ -184296,10 +184287,9 @@ fn airShuffle(self: *CodeGen, inst: Air.Inst.Index) !void {
184296184287 else
184297184288 try select_mask_elem_ty.minIntScalar(pt, select_mask_elem_ty)).toIntern();
184298184289 }
184299 const select_mask_mcv = try self.lowerValue(.fromInterned(try pt.intern(.{ .aggregate = .{
184300 .ty = select_mask_ty.toIntern(),
184301 .storage = .{ .elems = select_mask_elems[0..mask_elems.len] },
184302 } })));
184290 const select_mask_mcv = try self.lowerValue(
184291 try pt.aggregateValue(select_mask_ty, select_mask_elems[0..mask_elems.len]),
184292 );
184303184293
184304184294 if (self.hasFeature(.sse4_1)) {
184305184295 const mir_tag: Mir.Inst.FixedTag = .{
......@@ -184441,10 +184431,9 @@ fn airShuffle(self: *CodeGen, inst: Air.Inst.Index) !void {
184441184431 })).toIntern();
184442184432 }
184443184433 const lhs_mask_ty = try pt.vectorType(.{ .len = max_abi_size, .child = .u8_type });
184444 const lhs_mask_mcv = try self.lowerValue(.fromInterned(try pt.intern(.{ .aggregate = .{
184445 .ty = lhs_mask_ty.toIntern(),
184446 .storage = .{ .elems = lhs_mask_elems[0..max_abi_size] },
184447 } })));
184434 const lhs_mask_mcv = try self.lowerValue(
184435 try pt.aggregateValue(lhs_mask_ty, lhs_mask_elems[0..max_abi_size]),
184436 );
184448184437 const lhs_mask_mem: Memory = .{
184449184438 .base = .{ .reg = try self.copyToTmpRegister(.usize, lhs_mask_mcv.address()) },
184450184439 .mod = .{ .rm = .{ .size = .fromSize(@max(max_abi_size, 16)) } },
......@@ -184472,10 +184461,9 @@ fn airShuffle(self: *CodeGen, inst: Air.Inst.Index) !void {
184472184461 })).toIntern();
184473184462 }
184474184463 const rhs_mask_ty = try pt.vectorType(.{ .len = max_abi_size, .child = .u8_type });
184475 const rhs_mask_mcv = try self.lowerValue(.fromInterned(try pt.intern(.{ .aggregate = .{
184476 .ty = rhs_mask_ty.toIntern(),
184477 .storage = .{ .elems = rhs_mask_elems[0..max_abi_size] },
184478 } })));
184464 const rhs_mask_mcv = try self.lowerValue(
184465 try pt.aggregateValue(rhs_mask_ty, rhs_mask_elems[0..max_abi_size]),
184466 );
184479184467 const rhs_mask_mem: Memory = .{
184480184468 .base = .{ .reg = try self.copyToTmpRegister(.usize, rhs_mask_mcv.address()) },
184481184469 .mod = .{ .rm = .{ .size = .fromSize(@max(max_abi_size, 16)) } },
......@@ -192924,36 +192912,30 @@ const Select = struct {
192924192912 break :res_scalar .{ res_scalar_ty, try pt.intValue_big(res_scalar_ty, res_big_int.toConst()) };
192925192913 },
192926192914 };
192927 const res_val: Value = if (res_vector_len) |len| .fromInterned(try pt.intern(.{ .aggregate = .{
192928 .ty = (try pt.vectorType(.{
192929 .len = len,
192930 .child = res_scalar_ty.toIntern(),
192931 })).toIntern(),
192932 .storage = .{ .repeated_elem = res_scalar_val.toIntern() },
192933 } })) else res_scalar_val;
192915 const res_val = if (res_vector_len) |len| try pt.aggregateSplatValue(try pt.vectorType(.{
192916 .len = len,
192917 .child = res_scalar_ty.toIntern(),
192918 }), res_scalar_val) else res_scalar_val;
192934192919 return .{ try cg.tempMemFromValue(res_val), true };
192935192920 },
192936 .f64_0x1p52_0x1p84_mem => .{ try cg.tempMemFromValue(.fromInterned(try pt.intern(.{ .aggregate = .{
192937 .ty = (try pt.vectorType(.{ .len = 2, .child = .f64_type })).toIntern(),
192938 .storage = .{ .elems = &.{
192921 .f64_0x1p52_0x1p84_mem => .{ try cg.tempMemFromValue(
192922 try pt.aggregateValue(try pt.vectorType(.{ .len = 2, .child = .f64_type }), &.{
192939192923 (try pt.floatValue(.f64, @as(f64, 0x1p52))).toIntern(),
192940192924 (try pt.floatValue(.f64, @as(f64, 0x1p84))).toIntern(),
192941 } },
192942 } }))), true },
192943 .u32_0x1p52_hi_0x1p84_hi_0_0_mem => .{ try cg.tempMemFromValue(.fromInterned(try pt.intern(.{ .aggregate = .{
192944 .ty = (try pt.vectorType(.{ .len = 4, .child = .u32_type })).toIntern(),
192945 .storage = .{ .elems = &(.{
192925 }),
192926 ), true },
192927 .u32_0x1p52_hi_0x1p84_hi_0_0_mem => .{ try cg.tempMemFromValue(
192928 try pt.aggregateValue(try pt.vectorType(.{ .len = 4, .child = .u32_type }), &(.{
192946192929 (try pt.intValue(.u32, @as(u64, @bitCast(@as(f64, 0x1p52))) >> 32)).toIntern(),
192947192930 (try pt.intValue(.u32, @as(u64, @bitCast(@as(f64, 0x1p84))) >> 32)).toIntern(),
192948 } ++ .{(try pt.intValue(.u32, 0)).toIntern()} ** 2) },
192949 } }))), true },
192950 .f32_0_0x1p64_mem => .{ try cg.tempMemFromValue(.fromInterned(try pt.intern(.{ .aggregate = .{
192951 .ty = (try pt.vectorType(.{ .len = 2, .child = .f32_type })).toIntern(),
192952 .storage = .{ .elems = &.{
192931 } ++ .{(try pt.intValue(.u32, 0)).toIntern()} ** 2)),
192932 ), true },
192933 .f32_0_0x1p64_mem => .{ try cg.tempMemFromValue(
192934 try pt.aggregateValue(try pt.vectorType(.{ .len = 2, .child = .f32_type }), &.{
192953192935 (try pt.floatValue(.f32, @as(f32, 0))).toIntern(),
192954192936 (try pt.floatValue(.f32, @as(f32, 0x1p64))).toIntern(),
192955 } },
192956 } }))), true },
192937 }),
192938 ), true },
192957192939 .pshufb_splat_mem => |splat_spec| {
192958192940 const zcu = pt.zcu;
192959192941 assert(spec.type.isVector(zcu) and spec.type.childType(zcu).toIntern() == .u8_type);
......@@ -193110,13 +193092,10 @@ const Select = struct {
193110193092 const mem_size = cg.unalignedSize(spec.type);
193111193093 return .{ try cg.tempMemFromAlignedValue(
193112193094 if (mem_size < 16) .fromByteUnits(mem_size) else .none,
193113 .fromInterned(try pt.intern(.{ .aggregate = .{
193114 .ty = if (mem_size < 16)
193115 (try pt.arrayType(.{ .len = elems.len, .child = elem_ty.toIntern() })).toIntern()
193116 else
193117 spec.type.toIntern(),
193118 .storage = .{ .elems = elems },
193119 } })),
193095 try pt.aggregateValue(if (mem_size < 16) try pt.arrayType(.{
193096 .len = elems.len,
193097 .child = elem_ty.toIntern(),
193098 }) else spec.type, elems),
193120193099 ), true };
193121193100 },
193122193101 .splat_float_mem => |splat_spec| {
......@@ -193133,10 +193112,7 @@ const Select = struct {
193133193112 .zero => 0.0,
193134193113 }))).toIntern());
193135193114 @memset(elems[inside_len..], (try pt.floatValue(elem_ty, splat_spec.outside)).toIntern());
193136 return .{ try cg.tempMemFromValue(.fromInterned(try pt.intern(.{ .aggregate = .{
193137 .ty = spec.type.toIntern(),
193138 .storage = .{ .elems = elems },
193139 } }))), true };
193115 return .{ try cg.tempMemFromValue(try pt.aggregateValue(spec.type, elems)), true };
193140193116 },
193141193117 .frame => |frame_index| .{ try cg.tempInit(spec.type, .{ .load_frame = .{
193142193118 .index = frame_index,
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) {
......@@ -9680,7 +9680,7 @@ pub const FuncGen = struct {
96809680 const ptr_ty = self.typeOf(bin_op.lhs);
96819681 const operand_ty = ptr_ty.childType(zcu);
96829682
9683 const val_is_undef = if (try self.air.value(bin_op.rhs, pt)) |val| val.isUndefDeep(zcu) else false;
9683 const val_is_undef = if (try self.air.value(bin_op.rhs, pt)) |val| val.isUndef(zcu) else false;
96849684 if (val_is_undef) {
96859685 const owner_mod = self.ng.ownerModule();
96869686
......@@ -10021,7 +10021,7 @@ pub const FuncGen = struct {
1002110021 self.maybeMarkAllowZeroAccess(ptr_ty.ptrInfo(zcu));
1002210022
1002310023 if (try self.air.value(bin_op.rhs, pt)) |elem_val| {
10024 if (elem_val.isUndefDeep(zcu)) {
10024 if (elem_val.isUndef(zcu)) {
1002510025 // Even if safety is disabled, we still emit a memset to undefined since it conveys
1002610026 // extra information to LLVM. However, safety makes the difference between using
1002710027 // 0xaa or actual undefined for the fill byte.
src/codegen/spirv/CodeGen.zig+1-1
......@@ -779,7 +779,7 @@ fn constant(cg: *CodeGen, ty: Type, val: Value, repr: Repr) Error!Id {
779779 const ip = &zcu.intern_pool;
780780
781781 log.debug("lowering constant: ty = {f}, val = {f}, key = {s}", .{ ty.fmt(pt), val.fmtValue(pt), @tagName(ip.indexToKey(val.toIntern())) });
782 if (val.isUndefDeep(zcu)) {
782 if (val.isUndef(zcu)) {
783783 return cg.module.constUndef(result_ty_id);
784784 }
785785
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-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;
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+9
......@@ -0,0 +1,9 @@
1export fn f() usize {
2 const a = comptime 0 <<| (1 << @bitSizeOf(usize));
3 return a;
4}
5
6// error
7// target=x86_64-linux
8//
9// :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:15: error: overflow of integer type 'u8' with value '340'
test/cases/compile_errors/shl_exact_on_undefined_value.zig created+11
......@@ -0,0 +1,11 @@
1comptime {
2 var a: i64 = undefined;
3 var b: u6 = undefined;
4 _ = &a;
5 _ = &b;
6 _ = @shlExact(a, b);
7}
8
9// error
10//
11// :6:19: error: use of undefined value here causes illegal behavior
test/cases/compile_errors/shl_on_undefined_value.zig created+11
......@@ -0,0 +1,11 @@
1comptime {
2 var a: i64 = undefined;
3 var b: u6 = undefined;
4 _ = &a;
5 _ = &b;
6 _ = a << b;
7}
8
9// error
10//
11// :6:9: error: use of undefined value here causes illegal behavior
test/cases/compile_errors/shl_with_overflow_on_undefined_value.zig created+11
......@@ -0,0 +1,11 @@
1comptime {
2 var a: i64 = undefined;
3 var b: u6 = undefined;
4 _ = &a;
5 _ = &b;
6 _ = @shlWithOverflow(a, b);
7}
8
9// error
10//
11// :6:26: error: use of undefined value here causes illegal behavior
test/cases/compile_errors/shr_exact_on_undefined_value.zig created+11
......@@ -0,0 +1,11 @@
1comptime {
2 var a: i64 = undefined;
3 var b: u6 = undefined;
4 _ = &a;
5 _ = &b;
6 _ = @shrExact(a, b);
7}
8
9// error
10//
11// :6:19: error: use of undefined value here causes illegal behavior
test/cases/compile_errors/shr_on_undefined_value.zig created+11
......@@ -0,0 +1,11 @@
1comptime {
2 var a: i64 = undefined;
3 var b: u6 = undefined;
4 _ = &a;
5 _ = &b;
6 _ = a >> b;
7}
8
9// error
10//
11// :6:9: error: use of undefined value here causes illegal behavior
test/cases/compile_errors/undef_arith_is_illegal.zig+7310-6628
......@@ -4,7 +4,7 @@
44
55comptime {
66 // Total expected errors:
7 // 29*22*6 + 26*22*5 = 6688
7 // 29*14*6 + 26*14*5 = 4256
88
99 testType(u8);
1010 testType(i8);
......@@ -21,28 +21,22 @@ comptime {
2121}
2222
2323fn testType(comptime Scalar: type) void {
24 testInner(Scalar, undefined, 1);
25 testInner(Scalar, undefined, undefined);
26 testInner(@Vector(2, Scalar), undefined, undefined);
27 testInner(@Vector(2, Scalar), undefined, .{ 1, 2 });
28 testInner(@Vector(2, Scalar), undefined, .{ 1, undefined });
29 testInner(@Vector(2, Scalar), undefined, .{ undefined, 2 });
30 testInner(@Vector(2, Scalar), undefined, .{ undefined, undefined });
31 testInner(@Vector(2, Scalar), .{ 1, undefined }, undefined);
32 testInner(@Vector(2, Scalar), .{ 1, undefined }, .{ 1, 2 });
33 testInner(@Vector(2, Scalar), .{ 1, undefined }, .{ 1, undefined });
34 testInner(@Vector(2, Scalar), .{ 1, undefined }, .{ undefined, 2 });
35 testInner(@Vector(2, Scalar), .{ 1, undefined }, .{ undefined, undefined });
36 testInner(@Vector(2, Scalar), .{ undefined, 2 }, undefined);
37 testInner(@Vector(2, Scalar), .{ undefined, 2 }, .{ 1, 2 });
38 testInner(@Vector(2, Scalar), .{ undefined, 2 }, .{ 1, undefined });
39 testInner(@Vector(2, Scalar), .{ undefined, 2 }, .{ undefined, 2 });
40 testInner(@Vector(2, Scalar), .{ undefined, 2 }, .{ undefined, undefined });
41 testInner(@Vector(2, Scalar), .{ undefined, undefined }, undefined);
42 testInner(@Vector(2, Scalar), .{ undefined, undefined }, .{ 1, 2 });
43 testInner(@Vector(2, Scalar), .{ undefined, undefined }, .{ 1, undefined });
44 testInner(@Vector(2, Scalar), .{ undefined, undefined }, .{ undefined, 2 });
24 // zig fmt: off
25 testInner(Scalar, undefined, 1 );
26 testInner(Scalar, undefined, undefined );
4527 testInner(@Vector(2, Scalar), .{ undefined, undefined }, .{ undefined, undefined });
28 testInner(@Vector(2, Scalar), .{ undefined, undefined }, .{ 1, 2 });
29 testInner(@Vector(2, Scalar), .{ undefined, undefined }, .{ 1, undefined });
30 testInner(@Vector(2, Scalar), .{ undefined, undefined }, .{ undefined, 2 });
31 testInner(@Vector(2, Scalar), .{ 1, undefined }, .{ undefined, undefined });
32 testInner(@Vector(2, Scalar), .{ 1, undefined }, .{ 1, 2 });
33 testInner(@Vector(2, Scalar), .{ 1, undefined }, .{ 1, undefined });
34 testInner(@Vector(2, Scalar), .{ 1, undefined }, .{ undefined, 2 });
35 testInner(@Vector(2, Scalar), .{ undefined, 2 }, .{ undefined, undefined });
36 testInner(@Vector(2, Scalar), .{ undefined, 2 }, .{ 1, 2 });
37 testInner(@Vector(2, Scalar), .{ undefined, 2 }, .{ 1, undefined });
38 testInner(@Vector(2, Scalar), .{ undefined, 2 }, .{ undefined, 2 });
39 // zig fmt: on
4640}
4741
4842/// At the time of writing, this is expected to trigger:
......@@ -65,7 +59,7 @@ fn testInner(comptime T: type, comptime u: T, comptime maybe_defined: T) void {
6559 const a: T = maybe_defined;
6660 var b: T = maybe_defined;
6761
68 // undef LHS, comptime-known LHS
62 // undef LHS, comptime-known RHS
6963 comptime {
7064 @setFloatMode(mode);
7165 _ = u / a;
......@@ -95,7 +89,7 @@ fn testInner(comptime T: type, comptime u: T, comptime maybe_defined: T) void {
9589 _ = @rem(u, a);
9690 }
9791
98 // undef LHS, runtime-known LHS
92 // undef LHS, runtime-known RHS
9993 comptime {
10094 @setFloatMode(mode);
10195 _ = u / b;
......@@ -195,6691 +189,7379 @@ const std = @import("std");
195189
196190// error
197191//
198// :71:17: error: use of undefined value here causes illegal behavior
199// :71:17: error: use of undefined value here causes illegal behavior
200// :71:17: error: use of undefined value here causes illegal behavior
201// :71:17: error: use of undefined value here causes illegal behavior
202// :71:17: error: use of undefined value here causes illegal behavior
203// :71:17: error: use of undefined value here causes illegal behavior
204// :71:17: error: use of undefined value here causes illegal behavior
205// :71:17: error: use of undefined value here causes illegal behavior
206// :71:17: error: use of undefined value here causes illegal behavior
207// :71:17: error: use of undefined value here causes illegal behavior
208// :71:17: error: use of undefined value here causes illegal behavior
209// :71:17: error: use of undefined value here causes illegal behavior
210// :71:17: error: use of undefined value here causes illegal behavior
211// :71:17: error: use of undefined value here causes illegal behavior
212// :71:17: error: use of undefined value here causes illegal behavior
213// :71:17: error: use of undefined value here causes illegal behavior
214// :71:17: error: use of undefined value here causes illegal behavior
215// :71:17: error: use of undefined value here causes illegal behavior
216// :71:17: error: use of undefined value here causes illegal behavior
217// :71:17: error: use of undefined value here causes illegal behavior
218// :71:17: error: use of undefined value here causes illegal behavior
219// :71:17: error: use of undefined value here causes illegal behavior
220// :71:17: error: use of undefined value here causes illegal behavior
221// :71:17: error: use of undefined value here causes illegal behavior
222// :71:17: error: use of undefined value here causes illegal behavior
223// :71:17: error: use of undefined value here causes illegal behavior
224// :71:17: error: use of undefined value here causes illegal behavior
225// :71:17: error: use of undefined value here causes illegal behavior
226// :71:17: error: use of undefined value here causes illegal behavior
227// :71:17: error: use of undefined value here causes illegal behavior
228// :71:17: error: use of undefined value here causes illegal behavior
229// :71:17: error: use of undefined value here causes illegal behavior
230// :71:17: error: use of undefined value here causes illegal behavior
231// :71:17: error: use of undefined value here causes illegal behavior
232// :71:17: error: use of undefined value here causes illegal behavior
233// :71:17: error: use of undefined value here causes illegal behavior
234// :71:17: error: use of undefined value here causes illegal behavior
235// :71:17: error: use of undefined value here causes illegal behavior
236// :71:17: error: use of undefined value here causes illegal behavior
237// :71:17: error: use of undefined value here causes illegal behavior
238// :71:17: error: use of undefined value here causes illegal behavior
239// :71:17: error: use of undefined value here causes illegal behavior
240// :71:17: error: use of undefined value here causes illegal behavior
241// :71:17: error: use of undefined value here causes illegal behavior
242// :71:17: error: use of undefined value here causes illegal behavior
243// :71:17: error: use of undefined value here causes illegal behavior
244// :71:17: error: use of undefined value here causes illegal behavior
245// :71:17: error: use of undefined value here causes illegal behavior
246// :71:17: error: use of undefined value here causes illegal behavior
247// :71:17: error: use of undefined value here causes illegal behavior
248// :71:17: error: use of undefined value here causes illegal behavior
249// :71:17: error: use of undefined value here causes illegal behavior
250// :71:17: error: use of undefined value here causes illegal behavior
251// :71:17: error: use of undefined value here causes illegal behavior
252// :71:17: error: use of undefined value here causes illegal behavior
253// :71:17: error: use of undefined value here causes illegal behavior
254// :71:17: error: use of undefined value here causes illegal behavior
255// :71:17: error: use of undefined value here causes illegal behavior
256// :71:17: error: use of undefined value here causes illegal behavior
257// :71:17: error: use of undefined value here causes illegal behavior
258// :71:17: error: use of undefined value here causes illegal behavior
259// :71:17: error: use of undefined value here causes illegal behavior
260// :71:17: error: use of undefined value here causes illegal behavior
261// :71:17: error: use of undefined value here causes illegal behavior
262// :71:17: error: use of undefined value here causes illegal behavior
263// :71:17: error: use of undefined value here causes illegal behavior
264// :71:17: error: use of undefined value here causes illegal behavior
265// :71:17: error: use of undefined value here causes illegal behavior
266// :71:17: error: use of undefined value here causes illegal behavior
267// :71:17: error: use of undefined value here causes illegal behavior
268// :71:17: error: use of undefined value here causes illegal behavior
269// :71:17: error: use of undefined value here causes illegal behavior
270// :71:17: error: use of undefined value here causes illegal behavior
271// :71:17: error: use of undefined value here causes illegal behavior
272// :71:17: error: use of undefined value here causes illegal behavior
273// :71:17: error: use of undefined value here causes illegal behavior
274// :71:17: error: use of undefined value here causes illegal behavior
275// :71:17: error: use of undefined value here causes illegal behavior
276// :71:17: error: use of undefined value here causes illegal behavior
277// :71:17: error: use of undefined value here causes illegal behavior
278// :71:17: error: use of undefined value here causes illegal behavior
279// :71:17: error: use of undefined value here causes illegal behavior
280// :71:17: error: use of undefined value here causes illegal behavior
281// :71:17: error: use of undefined value here causes illegal behavior
282// :71:17: error: use of undefined value here causes illegal behavior
283// :71:17: error: use of undefined value here causes illegal behavior
284// :71:17: error: use of undefined value here causes illegal behavior
285// :71:17: error: use of undefined value here causes illegal behavior
286// :71:17: error: use of undefined value here causes illegal behavior
287// :71:17: error: use of undefined value here causes illegal behavior
288// :71:17: error: use of undefined value here causes illegal behavior
289// :71:17: error: use of undefined value here causes illegal behavior
290// :71:17: error: use of undefined value here causes illegal behavior
291// :71:17: error: use of undefined value here causes illegal behavior
292// :71:17: error: use of undefined value here causes illegal behavior
293// :71:17: error: use of undefined value here causes illegal behavior
294// :71:17: error: use of undefined value here causes illegal behavior
295// :71:17: error: use of undefined value here causes illegal behavior
296// :71:17: error: use of undefined value here causes illegal behavior
297// :71:17: error: use of undefined value here causes illegal behavior
298// :71:17: error: use of undefined value here causes illegal behavior
299// :71:17: error: use of undefined value here causes illegal behavior
300// :71:17: error: use of undefined value here causes illegal behavior
301// :71:17: error: use of undefined value here causes illegal behavior
302// :71:17: error: use of undefined value here causes illegal behavior
303// :71:17: error: use of undefined value here causes illegal behavior
304// :71:17: error: use of undefined value here causes illegal behavior
305// :71:17: error: use of undefined value here causes illegal behavior
306// :71:17: error: use of undefined value here causes illegal behavior
307// :71:17: error: use of undefined value here causes illegal behavior
308// :71:17: error: use of undefined value here causes illegal behavior
309// :71:17: error: use of undefined value here causes illegal behavior
310// :71:17: error: use of undefined value here causes illegal behavior
311// :71:17: error: use of undefined value here causes illegal behavior
312// :71:17: error: use of undefined value here causes illegal behavior
313// :71:17: error: use of undefined value here causes illegal behavior
314// :71:17: error: use of undefined value here causes illegal behavior
315// :71:17: error: use of undefined value here causes illegal behavior
316// :71:17: error: use of undefined value here causes illegal behavior
317// :71:17: error: use of undefined value here causes illegal behavior
318// :71:17: error: use of undefined value here causes illegal behavior
319// :71:17: error: use of undefined value here causes illegal behavior
320// :71:17: error: use of undefined value here causes illegal behavior
321// :71:17: error: use of undefined value here causes illegal behavior
322// :71:17: error: use of undefined value here causes illegal behavior
323// :71:17: error: use of undefined value here causes illegal behavior
324// :71:17: error: use of undefined value here causes illegal behavior
325// :71:17: error: use of undefined value here causes illegal behavior
326// :71:17: error: use of undefined value here causes illegal behavior
327// :71:17: error: use of undefined value here causes illegal behavior
328// :71:17: error: use of undefined value here causes illegal behavior
329// :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
410// :71:21: error: use of undefined value here causes illegal behavior
411// :71:21: error: use of undefined value here causes illegal behavior
412// :71:21: error: use of undefined value here causes illegal behavior
413// :71:21: error: use of undefined value here causes illegal behavior
414// :71:21: error: use of undefined value here causes illegal behavior
415// :71:21: error: use of undefined value here causes illegal behavior
416// :71:21: error: use of undefined value here causes illegal behavior
417// :71:21: error: use of undefined value here causes illegal behavior
418// :71:21: error: use of undefined value here causes illegal behavior
419// :71:21: error: use of undefined value here causes illegal behavior
420// :71:21: error: use of undefined value here causes illegal behavior
421// :71:21: error: use of undefined value here causes illegal behavior
422// :71:21: error: use of undefined value here causes illegal behavior
423// :71:21: error: use of undefined value here causes illegal behavior
424// :71:21: error: use of undefined value here causes illegal behavior
425// :71:21: error: use of undefined value here causes illegal behavior
426// :71:21: error: use of undefined value here causes illegal behavior
427// :71:21: error: use of undefined value here causes illegal behavior
428// :71:21: error: use of undefined value here causes illegal behavior
429// :71:21: error: use of undefined value here causes illegal behavior
430// :71:21: error: use of undefined value here causes illegal behavior
431// :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
480// :75:27: error: use of undefined value here causes illegal behavior
481// :75:27: error: use of undefined value here causes illegal behavior
482// :75:27: error: use of undefined value here causes illegal behavior
483// :75:27: error: use of undefined value here causes illegal behavior
484// :75:27: error: use of undefined value here causes illegal behavior
485// :75:27: error: use of undefined value here causes illegal behavior
486// :75:27: error: use of undefined value here causes illegal behavior
487// :75:27: error: use of undefined value here causes illegal behavior
488// :75:27: error: use of undefined value here causes illegal behavior
489// :75:27: error: use of undefined value here causes illegal behavior
490// :75:27: error: use of undefined value here causes illegal behavior
491// :75:27: error: use of undefined value here causes illegal behavior
492// :75:27: error: use of undefined value here causes illegal behavior
493// :75:27: error: use of undefined value here causes illegal behavior
494// :75:27: error: use of undefined value here causes illegal behavior
495// :75:27: error: use of undefined value here causes illegal behavior
496// :75:27: error: use of undefined value here causes illegal behavior
497// :75:27: error: use of undefined value here causes illegal behavior
498// :75:27: error: use of undefined value here causes illegal behavior
499// :75:27: error: use of undefined value here causes illegal behavior
500// :75:27: error: use of undefined value here causes illegal behavior
501// :75:27: error: use of undefined value here causes illegal behavior
502// :75:27: error: use of undefined value here causes illegal behavior
503// :75:27: error: use of undefined value here causes illegal behavior
504// :75:27: error: use of undefined value here causes illegal behavior
505// :75:27: error: use of undefined value here causes illegal behavior
506// :75:27: error: use of undefined value here causes illegal behavior
507// :75:27: error: use of undefined value here causes illegal behavior
508// :75:27: error: use of undefined value here causes illegal behavior
509// :75:27: error: use of undefined value here causes illegal behavior
510// :75:27: error: use of undefined value here causes illegal behavior
511// :75:27: error: use of undefined value here causes illegal behavior
512// :75:27: error: use of undefined value here causes illegal behavior
513// :75:27: error: use of undefined value here causes illegal behavior
514// :75:27: error: use of undefined value here causes illegal behavior
515// :75:27: error: use of undefined value here causes illegal behavior
516// :75:27: error: use of undefined value here causes illegal behavior
517// :75:27: error: use of undefined value here causes illegal behavior
518// :75:27: error: use of undefined value here causes illegal behavior
519// :75:27: error: use of undefined value here causes illegal behavior
520// :75:27: error: use of undefined value here causes illegal behavior
521// :75:27: error: use of undefined value here causes illegal behavior
522// :75:27: error: use of undefined value here causes illegal behavior
523// :75:27: error: use of undefined value here causes illegal behavior
524// :75:27: error: use of undefined value here causes illegal behavior
525// :75:27: error: use of undefined value here causes illegal behavior
526// :75:27: error: use of undefined value here causes illegal behavior
527// :75:27: error: use of undefined value here causes illegal behavior
528// :75:27: error: use of undefined value here causes illegal behavior
529// :75:27: error: use of undefined value here causes illegal behavior
530// :75:27: error: use of undefined value here causes illegal behavior
531// :75:27: error: use of undefined value here causes illegal behavior
532// :75:27: error: use of undefined value here causes illegal behavior
533// :75:27: error: use of undefined value here causes illegal behavior
534// :75:27: error: use of undefined value here causes illegal behavior
535// :75:27: error: use of undefined value here causes illegal behavior
536// :75:27: error: use of undefined value here causes illegal behavior
537// :75:27: error: use of undefined value here causes illegal behavior
538// :75:27: error: use of undefined value here causes illegal behavior
539// :75:27: error: use of undefined value here causes illegal behavior
540// :75:27: error: use of undefined value here causes illegal behavior
541// :75:27: error: use of undefined value here causes illegal behavior
542// :75:27: error: use of undefined value here causes illegal behavior
543// :75:27: error: use of undefined value here causes illegal behavior
544// :75:27: error: use of undefined value here causes illegal behavior
545// :75:27: error: use of undefined value here causes illegal behavior
546// :75:27: error: use of undefined value here causes illegal behavior
547// :75:27: error: use of undefined value here causes illegal behavior
548// :75:27: error: use of undefined value here causes illegal behavior
549// :75:27: error: use of undefined value here causes illegal behavior
550// :75:27: error: use of undefined value here causes illegal behavior
551// :75:27: error: use of undefined value here causes illegal behavior
552// :75:27: error: use of undefined value here causes illegal behavior
553// :75:27: error: use of undefined value here causes illegal behavior
554// :75:27: error: use of undefined value here causes illegal behavior
555// :75:27: error: use of undefined value here causes illegal behavior
556// :75:27: error: use of undefined value here causes illegal behavior
557// :75:27: error: use of undefined value here causes illegal behavior
558// :75:27: error: use of undefined value here causes illegal behavior
559// :75:27: error: use of undefined value here causes illegal behavior
560// :75:27: error: use of undefined value here causes illegal behavior
561// :75:27: error: use of undefined value here causes illegal behavior
562// :75:27: error: use of undefined value here causes illegal behavior
563// :75:27: error: use of undefined value here causes illegal behavior
564// :75:27: error: use of undefined value here causes illegal behavior
565// :75:27: error: use of undefined value here causes illegal behavior
566// :75:27: error: use of undefined value here causes illegal behavior
567// :75:27: error: use of undefined value here causes illegal behavior
568// :75:27: error: use of undefined value here causes illegal behavior
569// :75:27: error: use of undefined value here causes illegal behavior
570// :75:27: error: use of undefined value here causes illegal behavior
571// :75:27: error: use of undefined value here causes illegal behavior
572// :75:27: error: use of undefined value here causes illegal behavior
573// :75:27: error: use of undefined value here causes illegal behavior
574// :75:27: error: use of undefined value here causes illegal behavior
575// :75:27: error: use of undefined value here causes illegal behavior
576// :75:27: error: use of undefined value here causes illegal behavior
577// :75:27: error: use of undefined value here causes illegal behavior
578// :75:27: error: use of undefined value here causes illegal behavior
579// :75:27: error: use of undefined value here causes illegal behavior
580// :75:27: error: use of undefined value here causes illegal behavior
581// :75:27: error: use of undefined value here causes illegal behavior
582// :75:27: error: use of undefined value here causes illegal behavior
583// :75:27: error: use of undefined value here causes illegal behavior
584// :75:27: error: use of undefined value here causes illegal behavior
585// :75:27: error: use of undefined value here causes illegal behavior
586// :75:27: error: use of undefined value here causes illegal behavior
587// :75:27: error: use of undefined value here causes illegal behavior
588// :75:27: error: use of undefined value here causes illegal behavior
589// :75:27: error: use of undefined value here causes illegal behavior
590// :75:27: error: use of undefined value here causes illegal behavior
591// :75:27: error: use of undefined value here causes illegal behavior
592// :75:27: error: use of undefined value here causes illegal behavior
593// :75:27: error: use of undefined value here causes illegal behavior
594// :75:27: error: use of undefined value here causes illegal behavior
595// :75:27: error: use of undefined value here causes illegal behavior
596// :75:27: error: use of undefined value here causes illegal behavior
597// :75:27: error: use of undefined value here causes illegal behavior
598// :75:27: error: use of undefined value here causes illegal behavior
599// :75:27: error: use of undefined value here causes illegal behavior
600// :75:27: error: use of undefined value here causes illegal behavior
601// :75:27: error: use of undefined value here causes illegal behavior
602// :75:27: error: use of undefined value here causes illegal behavior
603// :75:27: error: use of undefined value here causes illegal behavior
604// :75:27: error: use of undefined value here causes illegal behavior
605// :75:27: error: use of undefined value here causes illegal behavior
606// :75:27: error: use of undefined value here causes illegal behavior
607// :75:27: error: use of undefined value here causes illegal behavior
608// :75:27: error: use of undefined value here causes illegal behavior
609// :75:27: error: use of undefined value here causes illegal behavior
610// :75:27: error: use of undefined value here causes illegal behavior
611// :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
660// :75:30: error: use of undefined value here causes illegal behavior
661// :75:30: error: use of undefined value here causes illegal behavior
662// :75:30: error: use of undefined value here causes illegal behavior
663// :75:30: error: use of undefined value here causes illegal behavior
664// :75:30: error: use of undefined value here causes illegal behavior
665// :75:30: error: use of undefined value here causes illegal behavior
666// :75:30: error: use of undefined value here causes illegal behavior
667// :75:30: error: use of undefined value here causes illegal behavior
668// :75:30: error: use of undefined value here causes illegal behavior
669// :75:30: error: use of undefined value here causes illegal behavior
670// :75:30: error: use of undefined value here causes illegal behavior
671// :75:30: error: use of undefined value here causes illegal behavior
672// :75:30: error: use of undefined value here causes illegal behavior
673// :75:30: error: use of undefined value here causes illegal behavior
674// :75:30: error: use of undefined value here causes illegal behavior
675// :75:30: error: use of undefined value here causes illegal behavior
676// :75:30: error: use of undefined value here causes illegal behavior
677// :75:30: error: use of undefined value here causes illegal behavior
678// :75:30: error: use of undefined value here causes illegal behavior
679// :75:30: error: use of undefined value here causes illegal behavior
680// :75:30: error: use of undefined value here causes illegal behavior
681// :75:30: error: use of undefined value here causes illegal behavior
682// :79:27: error: use of undefined value here causes illegal behavior
683// :79:27: error: use of undefined value here causes illegal behavior
684// :79:27: error: use of undefined value here causes illegal behavior
685// :79:27: error: use of undefined value here causes illegal behavior
686// :79:27: error: use of undefined value here causes illegal behavior
687// :79:27: error: use of undefined value here causes illegal behavior
688// :79:27: error: use of undefined value here causes illegal behavior
689// :79:27: error: use of undefined value here causes illegal behavior
690// :79:27: error: use of undefined value here causes illegal behavior
691// :79:27: error: use of undefined value here causes illegal behavior
692// :79:27: error: use of undefined value here causes illegal behavior
693// :79:27: error: use of undefined value here causes illegal behavior
694// :79:27: error: use of undefined value here causes illegal behavior
695// :79:27: error: use of undefined value here causes illegal behavior
696// :79:27: error: use of undefined value here causes illegal behavior
697// :79:27: error: use of undefined value here causes illegal behavior
698// :79:27: error: use of undefined value here causes illegal behavior
699// :79:27: error: use of undefined value here causes illegal behavior
700// :79:27: error: use of undefined value here causes illegal behavior
701// :79:27: error: use of undefined value here causes illegal behavior
702// :79:27: error: use of undefined value here causes illegal behavior
703// :79:27: error: use of undefined value here causes illegal behavior
704// :79:27: error: use of undefined value here causes illegal behavior
705// :79:27: error: use of undefined value here causes illegal behavior
706// :79:27: error: use of undefined value here causes illegal behavior
707// :79:27: error: use of undefined value here causes illegal behavior
708// :79:27: error: use of undefined value here causes illegal behavior
709// :79:27: error: use of undefined value here causes illegal behavior
710// :79:27: error: use of undefined value here causes illegal behavior
711// :79:27: error: use of undefined value here causes illegal behavior
712// :79:27: error: use of undefined value here causes illegal behavior
713// :79:27: error: use of undefined value here causes illegal behavior
714// :79:27: error: use of undefined value here causes illegal behavior
715// :79:27: error: use of undefined value here causes illegal behavior
716// :79:27: error: use of undefined value here causes illegal behavior
717// :79:27: error: use of undefined value here causes illegal behavior
718// :79:27: error: use of undefined value here causes illegal behavior
719// :79:27: error: use of undefined value here causes illegal behavior
720// :79:27: error: use of undefined value here causes illegal behavior
721// :79:27: error: use of undefined value here causes illegal behavior
722// :79:27: error: use of undefined value here causes illegal behavior
723// :79:27: error: use of undefined value here causes illegal behavior
724// :79:27: error: use of undefined value here causes illegal behavior
725// :79:27: error: use of undefined value here causes illegal behavior
726// :79:27: error: use of undefined value here causes illegal behavior
727// :79:27: error: use of undefined value here causes illegal behavior
728// :79:27: error: use of undefined value here causes illegal behavior
729// :79:27: error: use of undefined value here causes illegal behavior
730// :79:27: error: use of undefined value here causes illegal behavior
731// :79:27: error: use of undefined value here causes illegal behavior
732// :79:27: error: use of undefined value here causes illegal behavior
733// :79:27: error: use of undefined value here causes illegal behavior
734// :79:27: error: use of undefined value here causes illegal behavior
735// :79:27: error: use of undefined value here causes illegal behavior
736// :79:27: error: use of undefined value here causes illegal behavior
737// :79:27: error: use of undefined value here causes illegal behavior
738// :79:27: error: use of undefined value here causes illegal behavior
739// :79:27: error: use of undefined value here causes illegal behavior
740// :79:27: error: use of undefined value here causes illegal behavior
741// :79:27: error: use of undefined value here causes illegal behavior
742// :79:27: error: use of undefined value here causes illegal behavior
743// :79:27: error: use of undefined value here causes illegal behavior
744// :79:27: error: use of undefined value here causes illegal behavior
745// :79:27: error: use of undefined value here causes illegal behavior
746// :79:27: error: use of undefined value here causes illegal behavior
747// :79:27: error: use of undefined value here causes illegal behavior
748// :79:27: error: use of undefined value here causes illegal behavior
749// :79:27: error: use of undefined value here causes illegal behavior
750// :79:27: error: use of undefined value here causes illegal behavior
751// :79:27: error: use of undefined value here causes illegal behavior
752// :79:27: error: use of undefined value here causes illegal behavior
753// :79:27: error: use of undefined value here causes illegal behavior
754// :79:27: error: use of undefined value here causes illegal behavior
755// :79:27: error: use of undefined value here causes illegal behavior
756// :79:27: error: use of undefined value here causes illegal behavior
757// :79:27: error: use of undefined value here causes illegal behavior
758// :79:27: error: use of undefined value here causes illegal behavior
759// :79:27: error: use of undefined value here causes illegal behavior
760// :79:27: error: use of undefined value here causes illegal behavior
761// :79:27: error: use of undefined value here causes illegal behavior
762// :79:27: error: use of undefined value here causes illegal behavior
763// :79:27: error: use of undefined value here causes illegal behavior
764// :79:27: error: use of undefined value here causes illegal behavior
765// :79:27: error: use of undefined value here causes illegal behavior
766// :79:27: error: use of undefined value here causes illegal behavior
767// :79:27: error: use of undefined value here causes illegal behavior
768// :79:27: error: use of undefined value here causes illegal behavior
769// :79:27: error: use of undefined value here causes illegal behavior
770// :79:27: error: use of undefined value here causes illegal behavior
771// :79:27: error: use of undefined value here causes illegal behavior
772// :79:27: error: use of undefined value here causes illegal behavior
773// :79:27: error: use of undefined value here causes illegal behavior
774// :79:27: error: use of undefined value here causes illegal behavior
775// :79:27: error: use of undefined value here causes illegal behavior
776// :79:27: error: use of undefined value here causes illegal behavior
777// :79:27: error: use of undefined value here causes illegal behavior
778// :79:27: error: use of undefined value here causes illegal behavior
779// :79:27: error: use of undefined value here causes illegal behavior
780// :79:27: error: use of undefined value here causes illegal behavior
781// :79:27: error: use of undefined value here causes illegal behavior
782// :79:27: error: use of undefined value here causes illegal behavior
783// :79:27: error: use of undefined value here causes illegal behavior
784// :79:27: error: use of undefined value here causes illegal behavior
785// :79:27: error: use of undefined value here causes illegal behavior
786// :79:27: error: use of undefined value here causes illegal behavior
787// :79:27: error: use of undefined value here causes illegal behavior
788// :79:27: error: use of undefined value here causes illegal behavior
789// :79:27: error: use of undefined value here causes illegal behavior
790// :79:27: error: use of undefined value here causes illegal behavior
791// :79:27: error: use of undefined value here causes illegal behavior
792// :79:27: error: use of undefined value here causes illegal behavior
793// :79:27: error: use of undefined value here causes illegal behavior
794// :79:27: error: use of undefined value here causes illegal behavior
795// :79:27: error: use of undefined value here causes illegal behavior
796// :79:27: error: use of undefined value here causes illegal behavior
797// :79:27: error: use of undefined value here causes illegal behavior
798// :79:27: error: use of undefined value here causes illegal behavior
799// :79:27: error: use of undefined value here causes illegal behavior
800// :79:27: error: use of undefined value here causes illegal behavior
801// :79:27: error: use of undefined value here causes illegal behavior
802// :79:27: error: use of undefined value here causes illegal behavior
803// :79:27: error: use of undefined value here causes illegal behavior
804// :79:27: error: use of undefined value here causes illegal behavior
805// :79:27: error: use of undefined value here causes illegal behavior
806// :79:27: error: use of undefined value here causes illegal behavior
807// :79:27: error: use of undefined value here causes illegal behavior
808// :79:27: error: use of undefined value here causes illegal behavior
809// :79:27: error: use of undefined value here causes illegal behavior
810// :79:27: error: use of undefined value here causes illegal behavior
811// :79:27: error: use of undefined value here causes illegal behavior
812// :79:27: error: use of undefined value here causes illegal behavior
813// :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
894// :79:30: error: use of undefined value here causes illegal behavior
895// :79:30: error: use of undefined value here causes illegal behavior
896// :79:30: error: use of undefined value here causes illegal behavior
897// :79:30: error: use of undefined value here causes illegal behavior
898// :79:30: error: use of undefined value here causes illegal behavior
899// :79:30: error: use of undefined value here causes illegal behavior
900// :79:30: error: use of undefined value here causes illegal behavior
901// :79:30: error: use of undefined value here causes illegal behavior
902// :79:30: error: use of undefined value here causes illegal behavior
903// :79:30: error: use of undefined value here causes illegal behavior
904// :79:30: error: use of undefined value here causes illegal behavior
905// :79:30: error: use of undefined value here causes illegal behavior
906// :79:30: error: use of undefined value here causes illegal behavior
907// :79:30: error: use of undefined value here causes illegal behavior
908// :79:30: error: use of undefined value here causes illegal behavior
909// :79:30: error: use of undefined value here causes illegal behavior
910// :79:30: error: use of undefined value here causes illegal behavior
911// :79:30: error: use of undefined value here causes illegal behavior
912// :79:30: error: use of undefined value here causes illegal behavior
913// :79:30: error: use of undefined value here causes illegal behavior
914// :79:30: error: use of undefined value here causes illegal behavior
915// :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
980// :83:27: error: use of undefined value here causes illegal behavior
981// :83:27: error: use of undefined value here causes illegal behavior
982// :83:27: error: use of undefined value here causes illegal behavior
983// :83:27: error: use of undefined value here causes illegal behavior
984// :83:27: error: use of undefined value here causes illegal behavior
985// :83:27: error: use of undefined value here causes illegal behavior
986// :83:27: error: use of undefined value here causes illegal behavior
987// :83:27: error: use of undefined value here causes illegal behavior
988// :83:27: error: use of undefined value here causes illegal behavior
989// :83:27: error: use of undefined value here causes illegal behavior
990// :83:27: error: use of undefined value here causes illegal behavior
991// :83:27: error: use of undefined value here causes illegal behavior
992// :83:27: error: use of undefined value here causes illegal behavior
993// :83:27: error: use of undefined value here causes illegal behavior
994// :83:27: error: use of undefined value here causes illegal behavior
995// :83:27: error: use of undefined value here causes illegal behavior
996// :83:27: error: use of undefined value here causes illegal behavior
997// :83:27: error: use of undefined value here causes illegal behavior
998// :83:27: error: use of undefined value here causes illegal behavior
999// :83:27: error: use of undefined value here causes illegal behavior
1000// :83:27: error: use of undefined value here causes illegal behavior
1001// :83:27: error: use of undefined value here causes illegal behavior
1002// :83:27: error: use of undefined value here causes illegal behavior
1003// :83:27: error: use of undefined value here causes illegal behavior
1004// :83:27: error: use of undefined value here causes illegal behavior
1005// :83:27: error: use of undefined value here causes illegal behavior
1006// :83:27: error: use of undefined value here causes illegal behavior
1007// :83:27: error: use of undefined value here causes illegal behavior
1008// :83:27: error: use of undefined value here causes illegal behavior
1009// :83:27: error: use of undefined value here causes illegal behavior
1010// :83:27: error: use of undefined value here causes illegal behavior
1011// :83:27: error: use of undefined value here causes illegal behavior
1012// :83:27: error: use of undefined value here causes illegal behavior
1013// :83:27: error: use of undefined value here causes illegal behavior
1014// :83:27: error: use of undefined value here causes illegal behavior
1015// :83:27: error: use of undefined value here causes illegal behavior
1016// :83:27: error: use of undefined value here causes illegal behavior
1017// :83:27: error: use of undefined value here causes illegal behavior
1018// :83:27: error: use of undefined value here causes illegal behavior
1019// :83:27: error: use of undefined value here causes illegal behavior
1020// :83:27: error: use of undefined value here causes illegal behavior
1021// :83:27: error: use of undefined value here causes illegal behavior
1022// :83:27: error: use of undefined value here causes illegal behavior
1023// :83:27: error: use of undefined value here causes illegal behavior
1024// :83:27: error: use of undefined value here causes illegal behavior
1025// :83:27: error: use of undefined value here causes illegal behavior
1026// :83:27: error: use of undefined value here causes illegal behavior
1027// :83:27: error: use of undefined value here causes illegal behavior
1028// :83:27: error: use of undefined value here causes illegal behavior
1029// :83:27: error: use of undefined value here causes illegal behavior
1030// :83:27: error: use of undefined value here causes illegal behavior
1031// :83:27: error: use of undefined value here causes illegal behavior
1032// :83:27: error: use of undefined value here causes illegal behavior
1033// :83:27: error: use of undefined value here causes illegal behavior
1034// :83:27: error: use of undefined value here causes illegal behavior
1035// :83:27: error: use of undefined value here causes illegal behavior
1036// :83:27: error: use of undefined value here causes illegal behavior
1037// :83:27: error: use of undefined value here causes illegal behavior
1038// :83:27: error: use of undefined value here causes illegal behavior
1039// :83:27: error: use of undefined value here causes illegal behavior
1040// :83:27: error: use of undefined value here causes illegal behavior
1041// :83:27: error: use of undefined value here causes illegal behavior
1042// :83:27: error: use of undefined value here causes illegal behavior
1043// :83:27: error: use of undefined value here causes illegal behavior
1044// :83:27: error: use of undefined value here causes illegal behavior
1045// :83:27: error: use of undefined value here causes illegal behavior
1046// :83:27: error: use of undefined value here causes illegal behavior
1047// :83:27: error: use of undefined value here causes illegal behavior
1048// :83:27: error: use of undefined value here causes illegal behavior
1049// :83:27: error: use of undefined value here causes illegal behavior
1050// :83:27: error: use of undefined value here causes illegal behavior
1051// :83:27: error: use of undefined value here causes illegal behavior
1052// :83:27: error: use of undefined value here causes illegal behavior
1053// :83:27: error: use of undefined value here causes illegal behavior
1054// :83:27: error: use of undefined value here causes illegal behavior
1055// :83:27: error: use of undefined value here causes illegal behavior
1056// :83:27: error: use of undefined value here causes illegal behavior
1057// :83:27: error: use of undefined value here causes illegal behavior
1058// :83:27: error: use of undefined value here causes illegal behavior
1059// :83:27: error: use of undefined value here causes illegal behavior
1060// :83:27: error: use of undefined value here causes illegal behavior
1061// :83:27: error: use of undefined value here causes illegal behavior
1062// :83:27: error: use of undefined value here causes illegal behavior
1063// :83:27: error: use of undefined value here causes illegal behavior
1064// :83:27: error: use of undefined value here causes illegal behavior
1065// :83:27: error: use of undefined value here causes illegal behavior
1066// :83:27: error: use of undefined value here causes illegal behavior
1067// :83:27: error: use of undefined value here causes illegal behavior
1068// :83:27: error: use of undefined value here causes illegal behavior
1069// :83:27: error: use of undefined value here causes illegal behavior
1070// :83:27: error: use of undefined value here causes illegal behavior
1071// :83:27: error: use of undefined value here causes illegal behavior
1072// :83:27: error: use of undefined value here causes illegal behavior
1073// :83:27: error: use of undefined value here causes illegal behavior
1074// :83:27: error: use of undefined value here causes illegal behavior
1075// :83:27: error: use of undefined value here causes illegal behavior
1076// :83:27: error: use of undefined value here causes illegal behavior
1077// :83:27: error: use of undefined value here causes illegal behavior
1078// :83:27: error: use of undefined value here causes illegal behavior
1079// :83:27: error: use of undefined value here causes illegal behavior
1080// :83:27: error: use of undefined value here causes illegal behavior
1081// :83:27: error: use of undefined value here causes illegal behavior
1082// :83:27: error: use of undefined value here causes illegal behavior
1083// :83:27: error: use of undefined value here causes illegal behavior
1084// :83:27: error: use of undefined value here causes illegal behavior
1085// :83:27: error: use of undefined value here causes illegal behavior
1086// :83:27: error: use of undefined value here causes illegal behavior
1087// :83:27: error: use of undefined value here causes illegal behavior
1088// :83:27: error: use of undefined value here causes illegal behavior
1089// :83:27: error: use of undefined value here causes illegal behavior
1090// :83:27: error: use of undefined value here causes illegal behavior
1091// :83:27: error: use of undefined value here causes illegal behavior
1092// :83:27: error: use of undefined value here causes illegal behavior
1093// :83:27: error: use of undefined value here causes illegal behavior
1094// :83:27: error: use of undefined value here causes illegal behavior
1095// :83:27: error: use of undefined value here causes illegal behavior
1096// :83:27: error: use of undefined value here causes illegal behavior
1097// :83:27: error: use of undefined value here causes illegal behavior
1098// :83:27: error: use of undefined value here causes illegal behavior
1099// :83:27: error: use of undefined value here causes illegal behavior
1100// :83:27: error: use of undefined value here causes illegal behavior
1101// :83:27: error: use of undefined value here causes illegal behavior
1102// :83:27: error: use of undefined value here causes illegal behavior
1103// :83:27: error: use of undefined value here causes illegal behavior
1104// :83:27: error: use of undefined value here causes illegal behavior
1105// :83:27: error: use of undefined value here causes illegal behavior
1106// :83:27: error: use of undefined value here causes illegal behavior
1107// :83:27: error: use of undefined value here causes illegal behavior
1108// :83:27: error: use of undefined value here causes illegal behavior
1109// :83:27: error: use of undefined value here causes illegal behavior
1110// :83:27: error: use of undefined value here causes illegal behavior
1111// :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
1144// :83:30: error: use of undefined value here causes illegal behavior
1145// :83:30: error: use of undefined value here causes illegal behavior
1146// :83:30: error: use of undefined value here causes illegal behavior
1147// :83:30: error: use of undefined value here causes illegal behavior
1148// :83:30: error: use of undefined value here causes illegal behavior
1149// :83:30: error: use of undefined value here causes illegal behavior
1150// :83:30: error: use of undefined value here causes illegal behavior
1151// :83:30: error: use of undefined value here causes illegal behavior
1152// :83:30: error: use of undefined value here causes illegal behavior
1153// :83:30: error: use of undefined value here causes illegal behavior
1154// :83:30: error: use of undefined value here causes illegal behavior
1155// :83:30: error: use of undefined value here causes illegal behavior
1156// :83:30: error: use of undefined value here causes illegal behavior
1157// :83:30: error: use of undefined value here causes illegal behavior
1158// :83:30: error: use of undefined value here causes illegal behavior
1159// :83:30: error: use of undefined value here causes illegal behavior
1160// :83:30: error: use of undefined value here causes illegal behavior
1161// :83:30: error: use of undefined value here causes illegal behavior
1162// :83:30: error: use of undefined value here causes illegal behavior
1163// :83:30: error: use of undefined value here causes illegal behavior
1164// :83:30: error: use of undefined value here causes illegal behavior
1165// :83:30: error: use of undefined value here causes illegal behavior
1166// :87:17: error: use of undefined value here causes illegal behavior
1167// :87:17: error: use of undefined value here causes illegal behavior
1168// :87:17: error: use of undefined value here causes illegal behavior
1169// :87:17: error: use of undefined value here causes illegal behavior
1170// :87:17: error: use of undefined value here causes illegal behavior
1171// :87:17: error: use of undefined value here causes illegal behavior
1172// :87:17: error: use of undefined value here causes illegal behavior
1173// :87:17: error: use of undefined value here causes illegal behavior
1174// :87:17: error: use of undefined value here causes illegal behavior
1175// :87:17: error: use of undefined value here causes illegal behavior
1176// :87:17: error: use of undefined value here causes illegal behavior
1177// :87:17: error: use of undefined value here causes illegal behavior
1178// :87:17: error: use of undefined value here causes illegal behavior
1179// :87:17: error: use of undefined value here causes illegal behavior
1180// :87:17: error: use of undefined value here causes illegal behavior
1181// :87:17: error: use of undefined value here causes illegal behavior
1182// :87:17: error: use of undefined value here causes illegal behavior
1183// :87:17: error: use of undefined value here causes illegal behavior
1184// :87:17: error: use of undefined value here causes illegal behavior
1185// :87:17: error: use of undefined value here causes illegal behavior
1186// :87:17: error: use of undefined value here causes illegal behavior
1187// :87:17: error: use of undefined value here causes illegal behavior
1188// :87:17: error: use of undefined value here causes illegal behavior
1189// :87:17: error: use of undefined value here causes illegal behavior
1190// :87:17: error: use of undefined value here causes illegal behavior
1191// :87:17: error: use of undefined value here causes illegal behavior
1192// :87:17: error: use of undefined value here causes illegal behavior
1193// :87:17: error: use of undefined value here causes illegal behavior
1194// :87:17: error: use of undefined value here causes illegal behavior
1195// :87:17: error: use of undefined value here causes illegal behavior
1196// :87:17: error: use of undefined value here causes illegal behavior
1197// :87:17: error: use of undefined value here causes illegal behavior
1198// :87:17: error: use of undefined value here causes illegal behavior
1199// :87:17: error: use of undefined value here causes illegal behavior
1200// :87:17: error: use of undefined value here causes illegal behavior
1201// :87:17: error: use of undefined value here causes illegal behavior
1202// :87:17: error: use of undefined value here causes illegal behavior
1203// :87:17: error: use of undefined value here causes illegal behavior
1204// :87:17: error: use of undefined value here causes illegal behavior
1205// :87:17: error: use of undefined value here causes illegal behavior
1206// :87:17: error: use of undefined value here causes illegal behavior
1207// :87:17: error: use of undefined value here causes illegal behavior
1208// :87:17: error: use of undefined value here causes illegal behavior
1209// :87:17: error: use of undefined value here causes illegal behavior
1210// :87:17: error: use of undefined value here causes illegal behavior
1211// :87:17: error: use of undefined value here causes illegal behavior
1212// :87:17: error: use of undefined value here causes illegal behavior
1213// :87:17: error: use of undefined value here causes illegal behavior
1214// :87:17: error: use of undefined value here causes illegal behavior
1215// :87:17: error: use of undefined value here causes illegal behavior
1216// :87:17: error: use of undefined value here causes illegal behavior
1217// :87:17: error: use of undefined value here causes illegal behavior
1218// :87:17: error: use of undefined value here causes illegal behavior
1219// :87:17: error: use of undefined value here causes illegal behavior
1220// :87:17: error: use of undefined value here causes illegal behavior
1221// :87:17: error: use of undefined value here causes illegal behavior
1222// :87:17: error: use of undefined value here causes illegal behavior
1223// :87:17: error: use of undefined value here causes illegal behavior
1224// :87:17: error: use of undefined value here causes illegal behavior
1225// :87:17: error: use of undefined value here causes illegal behavior
1226// :87:17: error: use of undefined value here causes illegal behavior
1227// :87:17: error: use of undefined value here causes illegal behavior
1228// :87:17: error: use of undefined value here causes illegal behavior
1229// :87:17: error: use of undefined value here causes illegal behavior
1230// :87:17: error: use of undefined value here causes illegal behavior
1231// :87:17: error: use of undefined value here causes illegal behavior
1232// :87:17: error: use of undefined value here causes illegal behavior
1233// :87:17: error: use of undefined value here causes illegal behavior
1234// :87:17: error: use of undefined value here causes illegal behavior
1235// :87:17: error: use of undefined value here causes illegal behavior
1236// :87:17: error: use of undefined value here causes illegal behavior
1237// :87:17: error: use of undefined value here causes illegal behavior
1238// :87:17: error: use of undefined value here causes illegal behavior
1239// :87:17: error: use of undefined value here causes illegal behavior
1240// :87:17: error: use of undefined value here causes illegal behavior
1241// :87:17: error: use of undefined value here causes illegal behavior
1242// :87:17: error: use of undefined value here causes illegal behavior
1243// :87:17: error: use of undefined value here causes illegal behavior
1244// :87:17: error: use of undefined value here causes illegal behavior
1245// :87:17: error: use of undefined value here causes illegal behavior
1246// :87:17: error: use of undefined value here causes illegal behavior
1247// :87:17: error: use of undefined value here causes illegal behavior
1248// :87:17: error: use of undefined value here causes illegal behavior
1249// :87:17: error: use of undefined value here causes illegal behavior
1250// :87:17: error: use of undefined value here causes illegal behavior
1251// :87:17: error: use of undefined value here causes illegal behavior
1252// :87:17: error: use of undefined value here causes illegal behavior
1253// :87:17: error: use of undefined value here causes illegal behavior
1254// :87:17: error: use of undefined value here causes illegal behavior
1255// :87:17: error: use of undefined value here causes illegal behavior
1256// :87:17: error: use of undefined value here causes illegal behavior
1257// :87:17: error: use of undefined value here causes illegal behavior
1258// :87:17: error: use of undefined value here causes illegal behavior
1259// :87:17: error: use of undefined value here causes illegal behavior
1260// :87:17: error: use of undefined value here causes illegal behavior
1261// :87:17: error: use of undefined value here causes illegal behavior
1262// :87:17: error: use of undefined value here causes illegal behavior
1263// :87:17: error: use of undefined value here causes illegal behavior
1264// :87:17: error: use of undefined value here causes illegal behavior
1265// :87:17: error: use of undefined value here causes illegal behavior
1266// :87:17: error: use of undefined value here causes illegal behavior
1267// :87:17: error: use of undefined value here causes illegal behavior
1268// :87:17: error: use of undefined value here causes illegal behavior
1269// :87:17: error: use of undefined value here causes illegal behavior
1270// :87:17: error: use of undefined value here causes illegal behavior
1271// :87:17: error: use of undefined value here causes illegal behavior
1272// :87:17: error: use of undefined value here causes illegal behavior
1273// :87:17: error: use of undefined value here causes illegal behavior
1274// :87:17: error: use of undefined value here causes illegal behavior
1275// :87:17: error: use of undefined value here causes illegal behavior
1276// :87:17: error: use of undefined value here causes illegal behavior
1277// :87:17: error: use of undefined value here causes illegal behavior
1278// :87:17: error: use of undefined value here causes illegal behavior
1279// :87:17: error: use of undefined value here causes illegal behavior
1280// :87:17: error: use of undefined value here causes illegal behavior
1281// :87:17: error: use of undefined value here causes illegal behavior
1282// :87:17: error: use of undefined value here causes illegal behavior
1283// :87:17: error: use of undefined value here causes illegal behavior
1284// :87:17: error: use of undefined value here causes illegal behavior
1285// :87:17: error: use of undefined value here causes illegal behavior
1286// :87:17: error: use of undefined value here causes illegal behavior
1287// :87:17: error: use of undefined value here causes illegal behavior
1288// :87:17: error: use of undefined value here causes illegal behavior
1289// :87:17: error: use of undefined value here causes illegal behavior
1290// :87:17: error: use of undefined value here causes illegal behavior
1291// :87:17: error: use of undefined value here causes illegal behavior
1292// :87:17: error: use of undefined value here causes illegal behavior
1293// :87:17: error: use of undefined value here causes illegal behavior
1294// :87:17: error: use of undefined value here causes illegal behavior
1295// :87:17: error: use of undefined value here causes illegal behavior
1296// :87:17: error: use of undefined value here causes illegal behavior
1297// :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
1378// :87:21: error: use of undefined value here causes illegal behavior
1379// :87:21: error: use of undefined value here causes illegal behavior
1380// :87:21: error: use of undefined value here causes illegal behavior
1381// :87:21: error: use of undefined value here causes illegal behavior
1382// :87:21: error: use of undefined value here causes illegal behavior
1383// :87:21: error: use of undefined value here causes illegal behavior
1384// :87:21: error: use of undefined value here causes illegal behavior
1385// :87:21: error: use of undefined value here causes illegal behavior
1386// :87:21: error: use of undefined value here causes illegal behavior
1387// :87:21: error: use of undefined value here causes illegal behavior
1388// :87:21: error: use of undefined value here causes illegal behavior
1389// :87:21: error: use of undefined value here causes illegal behavior
1390// :87:21: error: use of undefined value here causes illegal behavior
1391// :87:21: error: use of undefined value here causes illegal behavior
1392// :87:21: error: use of undefined value here causes illegal behavior
1393// :87:21: error: use of undefined value here causes illegal behavior
1394// :87:21: error: use of undefined value here causes illegal behavior
1395// :87:21: error: use of undefined value here causes illegal behavior
1396// :87:21: error: use of undefined value here causes illegal behavior
1397// :87:21: error: use of undefined value here causes illegal behavior
1398// :87:21: error: use of undefined value here causes illegal behavior
1399// :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
1480// :91:22: error: use of undefined value here causes illegal behavior
1481// :91:22: error: use of undefined value here causes illegal behavior
1482// :91:22: error: use of undefined value here causes illegal behavior
1483// :91:22: error: use of undefined value here causes illegal behavior
1484// :91:22: error: use of undefined value here causes illegal behavior
1485// :91:22: error: use of undefined value here causes illegal behavior
1486// :91:22: error: use of undefined value here causes illegal behavior
1487// :91:22: error: use of undefined value here causes illegal behavior
1488// :91:22: error: use of undefined value here causes illegal behavior
1489// :91:22: error: use of undefined value here causes illegal behavior
1490// :91:22: error: use of undefined value here causes illegal behavior
1491// :91:22: error: use of undefined value here causes illegal behavior
1492// :91:22: error: use of undefined value here causes illegal behavior
1493// :91:22: error: use of undefined value here causes illegal behavior
1494// :91:22: error: use of undefined value here causes illegal behavior
1495// :91:22: error: use of undefined value here causes illegal behavior
1496// :91:22: error: use of undefined value here causes illegal behavior
1497// :91:22: error: use of undefined value here causes illegal behavior
1498// :91:22: error: use of undefined value here causes illegal behavior
1499// :91:22: error: use of undefined value here causes illegal behavior
1500// :91:22: error: use of undefined value here causes illegal behavior
1501// :91:22: error: use of undefined value here causes illegal behavior
1502// :91:22: error: use of undefined value here causes illegal behavior
1503// :91:22: error: use of undefined value here causes illegal behavior
1504// :91:22: error: use of undefined value here causes illegal behavior
1505// :91:22: error: use of undefined value here causes illegal behavior
1506// :91:22: error: use of undefined value here causes illegal behavior
1507// :91:22: error: use of undefined value here causes illegal behavior
1508// :91:22: error: use of undefined value here causes illegal behavior
1509// :91:22: error: use of undefined value here causes illegal behavior
1510// :91:22: error: use of undefined value here causes illegal behavior
1511// :91:22: error: use of undefined value here causes illegal behavior
1512// :91:22: error: use of undefined value here causes illegal behavior
1513// :91:22: error: use of undefined value here causes illegal behavior
1514// :91:22: error: use of undefined value here causes illegal behavior
1515// :91:22: error: use of undefined value here causes illegal behavior
1516// :91:22: error: use of undefined value here causes illegal behavior
1517// :91:22: error: use of undefined value here causes illegal behavior
1518// :91:22: error: use of undefined value here causes illegal behavior
1519// :91:22: error: use of undefined value here causes illegal behavior
1520// :91:22: error: use of undefined value here causes illegal behavior
1521// :91:22: error: use of undefined value here causes illegal behavior
1522// :91:22: error: use of undefined value here causes illegal behavior
1523// :91:22: error: use of undefined value here causes illegal behavior
1524// :91:22: error: use of undefined value here causes illegal behavior
1525// :91:22: error: use of undefined value here causes illegal behavior
1526// :91:22: error: use of undefined value here causes illegal behavior
1527// :91:22: error: use of undefined value here causes illegal behavior
1528// :91:22: error: use of undefined value here causes illegal behavior
1529// :91:22: error: use of undefined value here causes illegal behavior
1530// :91:22: error: use of undefined value here causes illegal behavior
1531// :91:22: error: use of undefined value here causes illegal behavior
1532// :91:22: error: use of undefined value here causes illegal behavior
1533// :91:22: error: use of undefined value here causes illegal behavior
1534// :91:22: error: use of undefined value here causes illegal behavior
1535// :91:22: error: use of undefined value here causes illegal behavior
1536// :91:22: error: use of undefined value here causes illegal behavior
1537// :91:22: error: use of undefined value here causes illegal behavior
1538// :91:22: error: use of undefined value here causes illegal behavior
1539// :91:22: error: use of undefined value here causes illegal behavior
1540// :91:22: error: use of undefined value here causes illegal behavior
1541// :91:22: error: use of undefined value here causes illegal behavior
1542// :91:22: error: use of undefined value here causes illegal behavior
1543// :91:22: error: use of undefined value here causes illegal behavior
1544// :91:22: error: use of undefined value here causes illegal behavior
1545// :91:22: error: use of undefined value here causes illegal behavior
1546// :91:22: error: use of undefined value here causes illegal behavior
1547// :91:22: error: use of undefined value here causes illegal behavior
1548// :91:22: error: use of undefined value here causes illegal behavior
1549// :91:22: error: use of undefined value here causes illegal behavior
1550// :91:22: error: use of undefined value here causes illegal behavior
1551// :91:22: error: use of undefined value here causes illegal behavior
1552// :91:22: error: use of undefined value here causes illegal behavior
1553// :91:22: error: use of undefined value here causes illegal behavior
1554// :91:22: error: use of undefined value here causes illegal behavior
1555// :91:22: error: use of undefined value here causes illegal behavior
1556// :91:22: error: use of undefined value here causes illegal behavior
1557// :91:22: error: use of undefined value here causes illegal behavior
1558// :91:22: error: use of undefined value here causes illegal behavior
1559// :91:22: error: use of undefined value here causes illegal behavior
1560// :91:22: error: use of undefined value here causes illegal behavior
1561// :91:22: error: use of undefined value here causes illegal behavior
1562// :91:22: error: use of undefined value here causes illegal behavior
1563// :91:22: error: use of undefined value here causes illegal behavior
1564// :91:22: error: use of undefined value here causes illegal behavior
1565// :91:22: error: use of undefined value here causes illegal behavior
1566// :91:22: error: use of undefined value here causes illegal behavior
1567// :91:22: error: use of undefined value here causes illegal behavior
1568// :91:22: error: use of undefined value here causes illegal behavior
1569// :91:22: error: use of undefined value here causes illegal behavior
1570// :91:22: error: use of undefined value here causes illegal behavior
1571// :91:22: error: use of undefined value here causes illegal behavior
1572// :91:22: error: use of undefined value here causes illegal behavior
1573// :91:22: error: use of undefined value here causes illegal behavior
1574// :91:22: error: use of undefined value here causes illegal behavior
1575// :91:22: error: use of undefined value here causes illegal behavior
1576// :91:22: error: use of undefined value here causes illegal behavior
1577// :91:22: error: use of undefined value here causes illegal behavior
1578// :91:22: error: use of undefined value here causes illegal behavior
1579// :91:22: error: use of undefined value here causes illegal behavior
1580// :91:22: error: use of undefined value here causes illegal behavior
1581// :91:22: error: use of undefined value here causes illegal behavior
1582// :91:22: error: use of undefined value here causes illegal behavior
1583// :91:22: error: use of undefined value here causes illegal behavior
1584// :91:22: error: use of undefined value here causes illegal behavior
1585// :91:22: error: use of undefined value here causes illegal behavior
1586// :91:22: error: use of undefined value here causes illegal behavior
1587// :91:22: error: use of undefined value here causes illegal behavior
1588// :91:22: error: use of undefined value here causes illegal behavior
1589// :91:22: error: use of undefined value here causes illegal behavior
1590// :91:22: error: use of undefined value here causes illegal behavior
1591// :91:22: error: use of undefined value here causes illegal behavior
1592// :91:22: error: use of undefined value here causes illegal behavior
1593// :91:22: error: use of undefined value here causes illegal behavior
1594// :91:22: error: use of undefined value here causes illegal behavior
1595// :91:22: error: use of undefined value here causes illegal behavior
1596// :91:22: error: use of undefined value here causes illegal behavior
1597// :91:22: error: use of undefined value here causes illegal behavior
1598// :91:22: error: use of undefined value here causes illegal behavior
1599// :91:22: error: use of undefined value here causes illegal behavior
1600// :91:22: error: use of undefined value here causes illegal behavior
1601// :91:22: error: use of undefined value here causes illegal behavior
1602// :91:22: error: use of undefined value here causes illegal behavior
1603// :91:22: error: use of undefined value here causes illegal behavior
1604// :91:22: error: use of undefined value here causes illegal behavior
1605// :91:22: error: use of undefined value here causes illegal behavior
1606// :91:22: error: use of undefined value here causes illegal behavior
1607// :91:22: error: use of undefined value here causes illegal behavior
1608// :91:22: error: use of undefined value here causes illegal behavior
1609// :91:22: error: use of undefined value here causes illegal behavior
1610// :91:22: error: use of undefined value here causes illegal behavior
1611// :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
1628// :91:25: error: use of undefined value here causes illegal behavior
1629// :91:25: error: use of undefined value here causes illegal behavior
1630// :91:25: error: use of undefined value here causes illegal behavior
1631// :91:25: error: use of undefined value here causes illegal behavior
1632// :91:25: error: use of undefined value here causes illegal behavior
1633// :91:25: error: use of undefined value here causes illegal behavior
1634// :91:25: error: use of undefined value here causes illegal behavior
1635// :91:25: error: use of undefined value here causes illegal behavior
1636// :91:25: error: use of undefined value here causes illegal behavior
1637// :91:25: error: use of undefined value here causes illegal behavior
1638// :91:25: error: use of undefined value here causes illegal behavior
1639// :91:25: error: use of undefined value here causes illegal behavior
1640// :91:25: error: use of undefined value here causes illegal behavior
1641// :91:25: error: use of undefined value here causes illegal behavior
1642// :91:25: error: use of undefined value here causes illegal behavior
1643// :91:25: error: use of undefined value here causes illegal behavior
1644// :91:25: error: use of undefined value here causes illegal behavior
1645// :91:25: error: use of undefined value here causes illegal behavior
1646// :91:25: error: use of undefined value here causes illegal behavior
1647// :91:25: error: use of undefined value here causes illegal behavior
1648// :91:25: error: use of undefined value here causes illegal behavior
1649// :91:25: error: use of undefined value here causes illegal behavior
1650// :95:22: error: use of undefined value here causes illegal behavior
1651// :95:22: error: use of undefined value here causes illegal behavior
1652// :95:22: error: use of undefined value here causes illegal behavior
1653// :95:22: error: use of undefined value here causes illegal behavior
1654// :95:22: error: use of undefined value here causes illegal behavior
1655// :95:22: error: use of undefined value here causes illegal behavior
1656// :95:22: error: use of undefined value here causes illegal behavior
1657// :95:22: error: use of undefined value here causes illegal behavior
1658// :95:22: error: use of undefined value here causes illegal behavior
1659// :95:22: error: use of undefined value here causes illegal behavior
1660// :95:22: error: use of undefined value here causes illegal behavior
1661// :95:22: error: use of undefined value here causes illegal behavior
1662// :95:22: error: use of undefined value here causes illegal behavior
1663// :95:22: error: use of undefined value here causes illegal behavior
1664// :95:22: error: use of undefined value here causes illegal behavior
1665// :95:22: error: use of undefined value here causes illegal behavior
1666// :95:22: error: use of undefined value here causes illegal behavior
1667// :95:22: error: use of undefined value here causes illegal behavior
1668// :95:22: error: use of undefined value here causes illegal behavior
1669// :95:22: error: use of undefined value here causes illegal behavior
1670// :95:22: error: use of undefined value here causes illegal behavior
1671// :95:22: error: use of undefined value here causes illegal behavior
1672// :95:22: error: use of undefined value here causes illegal behavior
1673// :95:22: error: use of undefined value here causes illegal behavior
1674// :95:22: error: use of undefined value here causes illegal behavior
1675// :95:22: error: use of undefined value here causes illegal behavior
1676// :95:22: error: use of undefined value here causes illegal behavior
1677// :95:22: error: use of undefined value here causes illegal behavior
1678// :95:22: error: use of undefined value here causes illegal behavior
1679// :95:22: error: use of undefined value here causes illegal behavior
1680// :95:22: error: use of undefined value here causes illegal behavior
1681// :95:22: error: use of undefined value here causes illegal behavior
1682// :95:22: error: use of undefined value here causes illegal behavior
1683// :95:22: error: use of undefined value here causes illegal behavior
1684// :95:22: error: use of undefined value here causes illegal behavior
1685// :95:22: error: use of undefined value here causes illegal behavior
1686// :95:22: error: use of undefined value here causes illegal behavior
1687// :95:22: error: use of undefined value here causes illegal behavior
1688// :95:22: error: use of undefined value here causes illegal behavior
1689// :95:22: error: use of undefined value here causes illegal behavior
1690// :95:22: error: use of undefined value here causes illegal behavior
1691// :95:22: error: use of undefined value here causes illegal behavior
1692// :95:22: error: use of undefined value here causes illegal behavior
1693// :95:22: error: use of undefined value here causes illegal behavior
1694// :95:22: error: use of undefined value here causes illegal behavior
1695// :95:22: error: use of undefined value here causes illegal behavior
1696// :95:22: error: use of undefined value here causes illegal behavior
1697// :95:22: error: use of undefined value here causes illegal behavior
1698// :95:22: error: use of undefined value here causes illegal behavior
1699// :95:22: error: use of undefined value here causes illegal behavior
1700// :95:22: error: use of undefined value here causes illegal behavior
1701// :95:22: error: use of undefined value here causes illegal behavior
1702// :95:22: error: use of undefined value here causes illegal behavior
1703// :95:22: error: use of undefined value here causes illegal behavior
1704// :95:22: error: use of undefined value here causes illegal behavior
1705// :95:22: error: use of undefined value here causes illegal behavior
1706// :95:22: error: use of undefined value here causes illegal behavior
1707// :95:22: error: use of undefined value here causes illegal behavior
1708// :95:22: error: use of undefined value here causes illegal behavior
1709// :95:22: error: use of undefined value here causes illegal behavior
1710// :95:22: error: use of undefined value here causes illegal behavior
1711// :95:22: error: use of undefined value here causes illegal behavior
1712// :95:22: error: use of undefined value here causes illegal behavior
1713// :95:22: error: use of undefined value here causes illegal behavior
1714// :95:22: error: use of undefined value here causes illegal behavior
1715// :95:22: error: use of undefined value here causes illegal behavior
1716// :95:22: error: use of undefined value here causes illegal behavior
1717// :95:22: error: use of undefined value here causes illegal behavior
1718// :95:22: error: use of undefined value here causes illegal behavior
1719// :95:22: error: use of undefined value here causes illegal behavior
1720// :95:22: error: use of undefined value here causes illegal behavior
1721// :95:22: error: use of undefined value here causes illegal behavior
1722// :95:22: error: use of undefined value here causes illegal behavior
1723// :95:22: error: use of undefined value here causes illegal behavior
1724// :95:22: error: use of undefined value here causes illegal behavior
1725// :95:22: error: use of undefined value here causes illegal behavior
1726// :95:22: error: use of undefined value here causes illegal behavior
1727// :95:22: error: use of undefined value here causes illegal behavior
1728// :95:22: error: use of undefined value here causes illegal behavior
1729// :95:22: error: use of undefined value here causes illegal behavior
1730// :95:22: error: use of undefined value here causes illegal behavior
1731// :95:22: error: use of undefined value here causes illegal behavior
1732// :95:22: error: use of undefined value here causes illegal behavior
1733// :95:22: error: use of undefined value here causes illegal behavior
1734// :95:22: error: use of undefined value here causes illegal behavior
1735// :95:22: error: use of undefined value here causes illegal behavior
1736// :95:22: error: use of undefined value here causes illegal behavior
1737// :95:22: error: use of undefined value here causes illegal behavior
1738// :95:22: error: use of undefined value here causes illegal behavior
1739// :95:22: error: use of undefined value here causes illegal behavior
1740// :95:22: error: use of undefined value here causes illegal behavior
1741// :95:22: error: use of undefined value here causes illegal behavior
1742// :95:22: error: use of undefined value here causes illegal behavior
1743// :95:22: error: use of undefined value here causes illegal behavior
1744// :95:22: error: use of undefined value here causes illegal behavior
1745// :95:22: error: use of undefined value here causes illegal behavior
1746// :95:22: error: use of undefined value here causes illegal behavior
1747// :95:22: error: use of undefined value here causes illegal behavior
1748// :95:22: error: use of undefined value here causes illegal behavior
1749// :95:22: error: use of undefined value here causes illegal behavior
1750// :95:22: error: use of undefined value here causes illegal behavior
1751// :95:22: error: use of undefined value here causes illegal behavior
1752// :95:22: error: use of undefined value here causes illegal behavior
1753// :95:22: error: use of undefined value here causes illegal behavior
1754// :95:22: error: use of undefined value here causes illegal behavior
1755// :95:22: error: use of undefined value here causes illegal behavior
1756// :95:22: error: use of undefined value here causes illegal behavior
1757// :95:22: error: use of undefined value here causes illegal behavior
1758// :95:22: error: use of undefined value here causes illegal behavior
1759// :95:22: error: use of undefined value here causes illegal behavior
1760// :95:22: error: use of undefined value here causes illegal behavior
1761// :95:22: error: use of undefined value here causes illegal behavior
1762// :95:22: error: use of undefined value here causes illegal behavior
1763// :95:22: error: use of undefined value here causes illegal behavior
1764// :95:22: error: use of undefined value here causes illegal behavior
1765// :95:22: error: use of undefined value here causes illegal behavior
1766// :95:22: error: use of undefined value here causes illegal behavior
1767// :95:22: error: use of undefined value here causes illegal behavior
1768// :95:22: error: use of undefined value here causes illegal behavior
1769// :95:22: error: use of undefined value here causes illegal behavior
1770// :95:22: error: use of undefined value here causes illegal behavior
1771// :95:22: error: use of undefined value here causes illegal behavior
1772// :95:22: error: use of undefined value here causes illegal behavior
1773// :95:22: error: use of undefined value here causes illegal behavior
1774// :95:22: error: use of undefined value here causes illegal behavior
1775// :95:22: error: use of undefined value here causes illegal behavior
1776// :95:22: error: use of undefined value here causes illegal behavior
1777// :95:22: error: use of undefined value here causes illegal behavior
1778// :95:22: error: use of undefined value here causes illegal behavior
1779// :95:22: error: use of undefined value here causes illegal behavior
1780// :95:22: error: use of undefined value here causes illegal behavior
1781// :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
1862// :95:25: error: use of undefined value here causes illegal behavior
1863// :95:25: error: use of undefined value here causes illegal behavior
1864// :95:25: error: use of undefined value here causes illegal behavior
1865// :95:25: error: use of undefined value here causes illegal behavior
1866// :95:25: error: use of undefined value here causes illegal behavior
1867// :95:25: error: use of undefined value here causes illegal behavior
1868// :95:25: error: use of undefined value here causes illegal behavior
1869// :95:25: error: use of undefined value here causes illegal behavior
1870// :95:25: error: use of undefined value here causes illegal behavior
1871// :95:25: error: use of undefined value here causes illegal behavior
1872// :95:25: error: use of undefined value here causes illegal behavior
1873// :95:25: error: use of undefined value here causes illegal behavior
1874// :95:25: error: use of undefined value here causes illegal behavior
1875// :95:25: error: use of undefined value here causes illegal behavior
1876// :95:25: error: use of undefined value here causes illegal behavior
1877// :95:25: error: use of undefined value here causes illegal behavior
1878// :95:25: error: use of undefined value here causes illegal behavior
1879// :95:25: error: use of undefined value here causes illegal behavior
1880// :95:25: error: use of undefined value here causes illegal behavior
1881// :95:25: error: use of undefined value here causes illegal behavior
1882// :95:25: error: use of undefined value here causes illegal behavior
1883// :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
1916// :101:17: error: use of undefined value here causes illegal behavior
1917// :101:17: error: use of undefined value here causes illegal behavior
1918// :101:17: error: use of undefined value here causes illegal behavior
1919// :101:17: error: use of undefined value here causes illegal behavior
1920// :101:17: error: use of undefined value here causes illegal behavior
1921// :101:17: error: use of undefined value here causes illegal behavior
1922// :101:17: error: use of undefined value here causes illegal behavior
1923// :101:17: error: use of undefined value here causes illegal behavior
1924// :101:17: error: use of undefined value here causes illegal behavior
1925// :101:17: error: use of undefined value here causes illegal behavior
1926// :101:17: error: use of undefined value here causes illegal behavior
1927// :101:17: error: use of undefined value here causes illegal behavior
1928// :101:17: error: use of undefined value here causes illegal behavior
1929// :101:17: error: use of undefined value here causes illegal behavior
1930// :101:17: error: use of undefined value here causes illegal behavior
1931// :101:17: error: use of undefined value here causes illegal behavior
1932// :101:17: error: use of undefined value here causes illegal behavior
1933// :101:17: error: use of undefined value here causes illegal behavior
1934// :101:17: error: use of undefined value here causes illegal behavior
1935// :101:17: error: use of undefined value here causes illegal behavior
1936// :101:17: error: use of undefined value here causes illegal behavior
1937// :101:17: error: use of undefined value here causes illegal behavior
1938// :101:17: error: use of undefined value here causes illegal behavior
1939// :101:17: error: use of undefined value here causes illegal behavior
1940// :101:17: error: use of undefined value here causes illegal behavior
1941// :101:17: error: use of undefined value here causes illegal behavior
1942// :101:17: error: use of undefined value here causes illegal behavior
1943// :101:17: error: use of undefined value here causes illegal behavior
1944// :101:17: error: use of undefined value here causes illegal behavior
1945// :101:17: error: use of undefined value here causes illegal behavior
1946// :101:17: error: use of undefined value here causes illegal behavior
1947// :101:17: error: use of undefined value here causes illegal behavior
1948// :101:17: error: use of undefined value here causes illegal behavior
1949// :101:17: error: use of undefined value here causes illegal behavior
1950// :101:17: error: use of undefined value here causes illegal behavior
1951// :101:17: error: use of undefined value here causes illegal behavior
1952// :101:17: error: use of undefined value here causes illegal behavior
1953// :101:17: error: use of undefined value here causes illegal behavior
1954// :101:17: error: use of undefined value here causes illegal behavior
1955// :101:17: error: use of undefined value here causes illegal behavior
1956// :101:17: error: use of undefined value here causes illegal behavior
1957// :101:17: error: use of undefined value here causes illegal behavior
1958// :101:17: error: use of undefined value here causes illegal behavior
1959// :101:17: error: use of undefined value here causes illegal behavior
1960// :101:17: error: use of undefined value here causes illegal behavior
1961// :101:17: error: use of undefined value here causes illegal behavior
1962// :101:17: error: use of undefined value here causes illegal behavior
1963// :101:17: error: use of undefined value here causes illegal behavior
1964// :101:17: error: use of undefined value here causes illegal behavior
1965// :101:17: error: use of undefined value here causes illegal behavior
1966// :101:17: error: use of undefined value here causes illegal behavior
1967// :101:17: error: use of undefined value here causes illegal behavior
1968// :101:17: error: use of undefined value here causes illegal behavior
1969// :101:17: error: use of undefined value here causes illegal behavior
1970// :101:17: error: use of undefined value here causes illegal behavior
1971// :101:17: error: use of undefined value here causes illegal behavior
1972// :101:17: error: use of undefined value here causes illegal behavior
1973// :101:17: error: use of undefined value here causes illegal behavior
1974// :101:17: error: use of undefined value here causes illegal behavior
1975// :101:17: error: use of undefined value here causes illegal behavior
1976// :101:17: error: use of undefined value here causes illegal behavior
1977// :101:17: error: use of undefined value here causes illegal behavior
1978// :101:17: error: use of undefined value here causes illegal behavior
1979// :101:17: error: use of undefined value here causes illegal behavior
1980// :101:17: error: use of undefined value here causes illegal behavior
1981// :101:17: error: use of undefined value here causes illegal behavior
1982// :101:17: error: use of undefined value here causes illegal behavior
1983// :101:17: error: use of undefined value here causes illegal behavior
1984// :101:17: error: use of undefined value here causes illegal behavior
1985// :101:17: error: use of undefined value here causes illegal behavior
1986// :101:17: error: use of undefined value here causes illegal behavior
1987// :101:17: error: use of undefined value here causes illegal behavior
1988// :101:17: error: use of undefined value here causes illegal behavior
1989// :101:17: error: use of undefined value here causes illegal behavior
1990// :101:17: error: use of undefined value here causes illegal behavior
1991// :101:17: error: use of undefined value here causes illegal behavior
1992// :101:17: error: use of undefined value here causes illegal behavior
1993// :101:17: error: use of undefined value here causes illegal behavior
1994// :101:17: error: use of undefined value here causes illegal behavior
1995// :101:17: error: use of undefined value here causes illegal behavior
1996// :101:17: error: use of undefined value here causes illegal behavior
1997// :101:17: error: use of undefined value here causes illegal behavior
1998// :101:17: error: use of undefined value here causes illegal behavior
1999// :101:17: error: use of undefined value here causes illegal behavior
2000// :101:17: error: use of undefined value here causes illegal behavior
2001// :101:17: error: use of undefined value here causes illegal behavior
2002// :101:17: error: use of undefined value here causes illegal behavior
2003// :101:17: error: use of undefined value here causes illegal behavior
2004// :101:17: error: use of undefined value here causes illegal behavior
2005// :101:17: error: use of undefined value here causes illegal behavior
2006// :101:17: error: use of undefined value here causes illegal behavior
2007// :101:17: error: use of undefined value here causes illegal behavior
2008// :101:17: error: use of undefined value here causes illegal behavior
2009// :101:17: error: use of undefined value here causes illegal behavior
2010// :101:17: error: use of undefined value here causes illegal behavior
2011// :101:17: error: use of undefined value here causes illegal behavior
2012// :101:17: error: use of undefined value here causes illegal behavior
2013// :101:17: error: use of undefined value here causes illegal behavior
2014// :101:17: error: use of undefined value here causes illegal behavior
2015// :101:17: error: use of undefined value here causes illegal behavior
2016// :101:17: error: use of undefined value here causes illegal behavior
2017// :101:17: error: use of undefined value here causes illegal behavior
2018// :101:17: error: use of undefined value here causes illegal behavior
2019// :101:17: error: use of undefined value here causes illegal behavior
2020// :101:17: error: use of undefined value here causes illegal behavior
2021// :101:17: error: use of undefined value here causes illegal behavior
2022// :101:17: error: use of undefined value here causes illegal behavior
2023// :101:17: error: use of undefined value here causes illegal behavior
2024// :101:17: error: use of undefined value here causes illegal behavior
2025// :101:17: error: use of undefined value here causes illegal behavior
2026// :101:17: error: use of undefined value here causes illegal behavior
2027// :101:17: error: use of undefined value here causes illegal behavior
2028// :101:17: error: use of undefined value here causes illegal behavior
2029// :101:17: error: use of undefined value here causes illegal behavior
2030// :101:17: error: use of undefined value here causes illegal behavior
2031// :101:17: error: use of undefined value here causes illegal behavior
2032// :101:17: error: use of undefined value here causes illegal behavior
2033// :101:17: error: use of undefined value here causes illegal behavior
2034// :101:17: error: use of undefined value here causes illegal behavior
2035// :101:17: error: use of undefined value here causes illegal behavior
2036// :101:17: error: use of undefined value here causes illegal behavior
2037// :101:17: error: use of undefined value here causes illegal behavior
2038// :101:17: error: use of undefined value here causes illegal behavior
2039// :101:17: error: use of undefined value here causes illegal behavior
2040// :101:17: error: use of undefined value here causes illegal behavior
2041// :101:17: error: use of undefined value here causes illegal behavior
2042// :101:17: error: use of undefined value here causes illegal behavior
2043// :101:17: error: use of undefined value here causes illegal behavior
2044// :101:17: error: use of undefined value here causes illegal behavior
2045// :101:17: error: use of undefined value here causes illegal behavior
2046// :101:17: error: use of undefined value here causes illegal behavior
2047// :101:17: error: use of undefined value here causes illegal behavior
2048// :101:17: error: use of undefined value here causes illegal behavior
2049// :101:17: error: use of undefined value here causes illegal behavior
2050// :101:17: error: use of undefined value here causes illegal behavior
2051// :101:17: error: use of undefined value here causes illegal behavior
2052// :101:17: error: use of undefined value here causes illegal behavior
2053// :101:17: error: use of undefined value here causes illegal behavior
2054// :101:17: error: use of undefined value here causes illegal behavior
2055// :101:17: error: use of undefined value here causes illegal behavior
2056// :101:17: error: use of undefined value here causes illegal behavior
2057// :101:17: error: use of undefined value here causes illegal behavior
2058// :101:17: error: use of undefined value here causes illegal behavior
2059// :101:17: error: use of undefined value here causes illegal behavior
2060// :101:17: error: use of undefined value here causes illegal behavior
2061// :101:17: error: use of undefined value here causes illegal behavior
2062// :101:17: error: use of undefined value here causes illegal behavior
2063// :101:17: error: use of undefined value here causes illegal behavior
2064// :101:17: error: use of undefined value here causes illegal behavior
2065// :101:17: error: use of undefined value here causes illegal behavior
2066// :101:17: error: use of undefined value here causes illegal behavior
2067// :101:17: error: use of undefined value here causes illegal behavior
2068// :101:17: error: use of undefined value here causes illegal behavior
2069// :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
2198// :105:27: error: use of undefined value here causes illegal behavior
2199// :105:27: error: use of undefined value here causes illegal behavior
2200// :105:27: error: use of undefined value here causes illegal behavior
2201// :105:27: error: use of undefined value here causes illegal behavior
2202// :105:27: error: use of undefined value here causes illegal behavior
2203// :105:27: error: use of undefined value here causes illegal behavior
2204// :105:27: error: use of undefined value here causes illegal behavior
2205// :105:27: error: use of undefined value here causes illegal behavior
2206// :105:27: error: use of undefined value here causes illegal behavior
2207// :105:27: error: use of undefined value here causes illegal behavior
2208// :105:27: error: use of undefined value here causes illegal behavior
2209// :105:27: error: use of undefined value here causes illegal behavior
2210// :105:27: error: use of undefined value here causes illegal behavior
2211// :105:27: error: use of undefined value here causes illegal behavior
2212// :105:27: error: use of undefined value here causes illegal behavior
2213// :105:27: error: use of undefined value here causes illegal behavior
2214// :105:27: error: use of undefined value here causes illegal behavior
2215// :105:27: error: use of undefined value here causes illegal behavior
2216// :105:27: error: use of undefined value here causes illegal behavior
2217// :105:27: error: use of undefined value here causes illegal behavior
2218// :105:27: error: use of undefined value here causes illegal behavior
2219// :105:27: error: use of undefined value here causes illegal behavior
2220// :105:27: error: use of undefined value here causes illegal behavior
2221// :105:27: error: use of undefined value here causes illegal behavior
2222// :105:27: error: use of undefined value here causes illegal behavior
2223// :105:27: error: use of undefined value here causes illegal behavior
2224// :105:27: error: use of undefined value here causes illegal behavior
2225// :105:27: error: use of undefined value here causes illegal behavior
2226// :105:27: error: use of undefined value here causes illegal behavior
2227// :105:27: error: use of undefined value here causes illegal behavior
2228// :105:27: error: use of undefined value here causes illegal behavior
2229// :105:27: error: use of undefined value here causes illegal behavior
2230// :105:27: error: use of undefined value here causes illegal behavior
2231// :105:27: error: use of undefined value here causes illegal behavior
2232// :105:27: error: use of undefined value here causes illegal behavior
2233// :105:27: error: use of undefined value here causes illegal behavior
2234// :105:27: error: use of undefined value here causes illegal behavior
2235// :105:27: error: use of undefined value here causes illegal behavior
2236// :105:27: error: use of undefined value here causes illegal behavior
2237// :105:27: error: use of undefined value here causes illegal behavior
2238// :105:27: error: use of undefined value here causes illegal behavior
2239// :105:27: error: use of undefined value here causes illegal behavior
2240// :105:27: error: use of undefined value here causes illegal behavior
2241// :105:27: error: use of undefined value here causes illegal behavior
2242// :105:27: error: use of undefined value here causes illegal behavior
2243// :105:27: error: use of undefined value here causes illegal behavior
2244// :105:27: error: use of undefined value here causes illegal behavior
2245// :105:27: error: use of undefined value here causes illegal behavior
2246// :105:27: error: use of undefined value here causes illegal behavior
2247// :105:27: error: use of undefined value here causes illegal behavior
2248// :105:27: error: use of undefined value here causes illegal behavior
2249// :105:27: error: use of undefined value here causes illegal behavior
2250// :105:27: error: use of undefined value here causes illegal behavior
2251// :105:27: error: use of undefined value here causes illegal behavior
2252// :105:27: error: use of undefined value here causes illegal behavior
2253// :105:27: error: use of undefined value here causes illegal behavior
2254// :105:27: error: use of undefined value here causes illegal behavior
2255// :105:27: error: use of undefined value here causes illegal behavior
2256// :105:27: error: use of undefined value here causes illegal behavior
2257// :105:27: error: use of undefined value here causes illegal behavior
2258// :105:27: error: use of undefined value here causes illegal behavior
2259// :105:27: error: use of undefined value here causes illegal behavior
2260// :105:27: error: use of undefined value here causes illegal behavior
2261// :105:27: error: use of undefined value here causes illegal behavior
2262// :105:27: error: use of undefined value here causes illegal behavior
2263// :105:27: error: use of undefined value here causes illegal behavior
2264// :105:27: error: use of undefined value here causes illegal behavior
2265// :105:27: error: use of undefined value here causes illegal behavior
2266// :105:27: error: use of undefined value here causes illegal behavior
2267// :105:27: error: use of undefined value here causes illegal behavior
2268// :105:27: error: use of undefined value here causes illegal behavior
2269// :105:27: error: use of undefined value here causes illegal behavior
2270// :105:27: error: use of undefined value here causes illegal behavior
2271// :105:27: error: use of undefined value here causes illegal behavior
2272// :105:27: error: use of undefined value here causes illegal behavior
2273// :105:27: error: use of undefined value here causes illegal behavior
2274// :105:27: error: use of undefined value here causes illegal behavior
2275// :105:27: error: use of undefined value here causes illegal behavior
2276// :105:27: error: use of undefined value here causes illegal behavior
2277// :105:27: error: use of undefined value here causes illegal behavior
2278// :105:27: error: use of undefined value here causes illegal behavior
2279// :105:27: error: use of undefined value here causes illegal behavior
2280// :105:27: error: use of undefined value here causes illegal behavior
2281// :105:27: error: use of undefined value here causes illegal behavior
2282// :105:27: error: use of undefined value here causes illegal behavior
2283// :105:27: error: use of undefined value here causes illegal behavior
2284// :105:27: error: use of undefined value here causes illegal behavior
2285// :105:27: error: use of undefined value here causes illegal behavior
2286// :105:27: error: use of undefined value here causes illegal behavior
2287// :105:27: error: use of undefined value here causes illegal behavior
2288// :105:27: error: use of undefined value here causes illegal behavior
2289// :105:27: error: use of undefined value here causes illegal behavior
2290// :105:27: error: use of undefined value here causes illegal behavior
2291// :105:27: error: use of undefined value here causes illegal behavior
2292// :105:27: error: use of undefined value here causes illegal behavior
2293// :105:27: error: use of undefined value here causes illegal behavior
2294// :105:27: error: use of undefined value here causes illegal behavior
2295// :105:27: error: use of undefined value here causes illegal behavior
2296// :105:27: error: use of undefined value here causes illegal behavior
2297// :105:27: error: use of undefined value here causes illegal behavior
2298// :105:27: error: use of undefined value here causes illegal behavior
2299// :105:27: error: use of undefined value here causes illegal behavior
2300// :105:27: error: use of undefined value here causes illegal behavior
2301// :105:27: error: use of undefined value here causes illegal behavior
2302// :105:27: error: use of undefined value here causes illegal behavior
2303// :105:27: error: use of undefined value here causes illegal behavior
2304// :105:27: error: use of undefined value here causes illegal behavior
2305// :105:27: error: use of undefined value here causes illegal behavior
2306// :105:27: error: use of undefined value here causes illegal behavior
2307// :105:27: error: use of undefined value here causes illegal behavior
2308// :105:27: error: use of undefined value here causes illegal behavior
2309// :105:27: error: use of undefined value here causes illegal behavior
2310// :105:27: error: use of undefined value here causes illegal behavior
2311// :105:27: error: use of undefined value here causes illegal behavior
2312// :105:27: error: use of undefined value here causes illegal behavior
2313// :105:27: error: use of undefined value here causes illegal behavior
2314// :105:27: error: use of undefined value here causes illegal behavior
2315// :105:27: error: use of undefined value here causes illegal behavior
2316// :105:27: error: use of undefined value here causes illegal behavior
2317// :105:27: error: use of undefined value here causes illegal behavior
2318// :105:27: error: use of undefined value here causes illegal behavior
2319// :105:27: error: use of undefined value here causes illegal behavior
2320// :105:27: error: use of undefined value here causes illegal behavior
2321// :105:27: error: use of undefined value here causes illegal behavior
2322// :105:27: error: use of undefined value here causes illegal behavior
2323// :105:27: error: use of undefined value here causes illegal behavior
2324// :105:27: error: use of undefined value here causes illegal behavior
2325// :105:27: error: use of undefined value here causes illegal behavior
2326// :105:27: error: use of undefined value here causes illegal behavior
2327// :105:27: error: use of undefined value here causes illegal behavior
2328// :105:27: error: use of undefined value here causes illegal behavior
2329// :105:27: error: use of undefined value here causes illegal behavior
2330// :105:27: error: use of undefined value here causes illegal behavior
2331// :105:27: error: use of undefined value here causes illegal behavior
2332// :105:27: error: use of undefined value here causes illegal behavior
2333// :105:27: error: use of undefined value here causes illegal behavior
2334// :105:27: error: use of undefined value here causes illegal behavior
2335// :105:27: error: use of undefined value here causes illegal behavior
2336// :105:27: error: use of undefined value here causes illegal behavior
2337// :105:27: error: use of undefined value here causes illegal behavior
2338// :105:27: error: use of undefined value here causes illegal behavior
2339// :105:27: error: use of undefined value here causes illegal behavior
2340// :105:27: error: use of undefined value here causes illegal behavior
2341// :105:27: error: use of undefined value here causes illegal behavior
2342// :105:27: error: use of undefined value here causes illegal behavior
2343// :105:27: error: use of undefined value here causes illegal behavior
2344// :105:27: error: use of undefined value here causes illegal behavior
2345// :105:27: error: use of undefined value here causes illegal behavior
2346// :105:27: error: use of undefined value here causes illegal behavior
2347// :105:27: error: use of undefined value here causes illegal behavior
2348// :105:27: error: use of undefined value here causes illegal behavior
2349// :105:27: error: use of undefined value here causes illegal behavior
2350// :105:27: error: use of undefined value here causes illegal behavior
2351// :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
2416// :109:27: error: use of undefined value here causes illegal behavior
2417// :109:27: error: use of undefined value here causes illegal behavior
2418// :109:27: error: use of undefined value here causes illegal behavior
2419// :109:27: error: use of undefined value here causes illegal behavior
2420// :109:27: error: use of undefined value here causes illegal behavior
2421// :109:27: error: use of undefined value here causes illegal behavior
2422// :109:27: error: use of undefined value here causes illegal behavior
2423// :109:27: error: use of undefined value here causes illegal behavior
2424// :109:27: error: use of undefined value here causes illegal behavior
2425// :109:27: error: use of undefined value here causes illegal behavior
2426// :109:27: error: use of undefined value here causes illegal behavior
2427// :109:27: error: use of undefined value here causes illegal behavior
2428// :109:27: error: use of undefined value here causes illegal behavior
2429// :109:27: error: use of undefined value here causes illegal behavior
2430// :109:27: error: use of undefined value here causes illegal behavior
2431// :109:27: error: use of undefined value here causes illegal behavior
2432// :109:27: error: use of undefined value here causes illegal behavior
2433// :109:27: error: use of undefined value here causes illegal behavior
2434// :109:27: error: use of undefined value here causes illegal behavior
2435// :109:27: error: use of undefined value here causes illegal behavior
2436// :109:27: error: use of undefined value here causes illegal behavior
2437// :109:27: error: use of undefined value here causes illegal behavior
2438// :109:27: error: use of undefined value here causes illegal behavior
2439// :109:27: error: use of undefined value here causes illegal behavior
2440// :109:27: error: use of undefined value here causes illegal behavior
2441// :109:27: error: use of undefined value here causes illegal behavior
2442// :109:27: error: use of undefined value here causes illegal behavior
2443// :109:27: error: use of undefined value here causes illegal behavior
2444// :109:27: error: use of undefined value here causes illegal behavior
2445// :109:27: error: use of undefined value here causes illegal behavior
2446// :109:27: error: use of undefined value here causes illegal behavior
2447// :109:27: error: use of undefined value here causes illegal behavior
2448// :109:27: error: use of undefined value here causes illegal behavior
2449// :109:27: error: use of undefined value here causes illegal behavior
2450// :109:27: error: use of undefined value here causes illegal behavior
2451// :109:27: error: use of undefined value here causes illegal behavior
2452// :109:27: error: use of undefined value here causes illegal behavior
2453// :109:27: error: use of undefined value here causes illegal behavior
2454// :109:27: error: use of undefined value here causes illegal behavior
2455// :109:27: error: use of undefined value here causes illegal behavior
2456// :109:27: error: use of undefined value here causes illegal behavior
2457// :109:27: error: use of undefined value here causes illegal behavior
2458// :109:27: error: use of undefined value here causes illegal behavior
2459// :109:27: error: use of undefined value here causes illegal behavior
2460// :109:27: error: use of undefined value here causes illegal behavior
2461// :109:27: error: use of undefined value here causes illegal behavior
2462// :109:27: error: use of undefined value here causes illegal behavior
2463// :109:27: error: use of undefined value here causes illegal behavior
2464// :109:27: error: use of undefined value here causes illegal behavior
2465// :109:27: error: use of undefined value here causes illegal behavior
2466// :109:27: error: use of undefined value here causes illegal behavior
2467// :109:27: error: use of undefined value here causes illegal behavior
2468// :109:27: error: use of undefined value here causes illegal behavior
2469// :109:27: error: use of undefined value here causes illegal behavior
2470// :109:27: error: use of undefined value here causes illegal behavior
2471// :109:27: error: use of undefined value here causes illegal behavior
2472// :109:27: error: use of undefined value here causes illegal behavior
2473// :109:27: error: use of undefined value here causes illegal behavior
2474// :109:27: error: use of undefined value here causes illegal behavior
2475// :109:27: error: use of undefined value here causes illegal behavior
2476// :109:27: error: use of undefined value here causes illegal behavior
2477// :109:27: error: use of undefined value here causes illegal behavior
2478// :109:27: error: use of undefined value here causes illegal behavior
2479// :109:27: error: use of undefined value here causes illegal behavior
2480// :109:27: error: use of undefined value here causes illegal behavior
2481// :109:27: error: use of undefined value here causes illegal behavior
2482// :109:27: error: use of undefined value here causes illegal behavior
2483// :109:27: error: use of undefined value here causes illegal behavior
2484// :109:27: error: use of undefined value here causes illegal behavior
2485// :109:27: error: use of undefined value here causes illegal behavior
2486// :109:27: error: use of undefined value here causes illegal behavior
2487// :109:27: error: use of undefined value here causes illegal behavior
2488// :109:27: error: use of undefined value here causes illegal behavior
2489// :109:27: error: use of undefined value here causes illegal behavior
2490// :109:27: error: use of undefined value here causes illegal behavior
2491// :109:27: error: use of undefined value here causes illegal behavior
2492// :109:27: error: use of undefined value here causes illegal behavior
2493// :109:27: error: use of undefined value here causes illegal behavior
2494// :109:27: error: use of undefined value here causes illegal behavior
2495// :109:27: error: use of undefined value here causes illegal behavior
2496// :109:27: error: use of undefined value here causes illegal behavior
2497// :109:27: error: use of undefined value here causes illegal behavior
2498// :109:27: error: use of undefined value here causes illegal behavior
2499// :109:27: error: use of undefined value here causes illegal behavior
2500// :109:27: error: use of undefined value here causes illegal behavior
2501// :109:27: error: use of undefined value here causes illegal behavior
2502// :109:27: error: use of undefined value here causes illegal behavior
2503// :109:27: error: use of undefined value here causes illegal behavior
2504// :109:27: error: use of undefined value here causes illegal behavior
2505// :109:27: error: use of undefined value here causes illegal behavior
2506// :109:27: error: use of undefined value here causes illegal behavior
2507// :109:27: error: use of undefined value here causes illegal behavior
2508// :109:27: error: use of undefined value here causes illegal behavior
2509// :109:27: error: use of undefined value here causes illegal behavior
2510// :109:27: error: use of undefined value here causes illegal behavior
2511// :109:27: error: use of undefined value here causes illegal behavior
2512// :109:27: error: use of undefined value here causes illegal behavior
2513// :109:27: error: use of undefined value here causes illegal behavior
2514// :109:27: error: use of undefined value here causes illegal behavior
2515// :109:27: error: use of undefined value here causes illegal behavior
2516// :109:27: error: use of undefined value here causes illegal behavior
2517// :109:27: error: use of undefined value here causes illegal behavior
2518// :109:27: error: use of undefined value here causes illegal behavior
2519// :109:27: error: use of undefined value here causes illegal behavior
2520// :109:27: error: use of undefined value here causes illegal behavior
2521// :109:27: error: use of undefined value here causes illegal behavior
2522// :109:27: error: use of undefined value here causes illegal behavior
2523// :109:27: error: use of undefined value here causes illegal behavior
2524// :109:27: error: use of undefined value here causes illegal behavior
2525// :109:27: error: use of undefined value here causes illegal behavior
2526// :109:27: error: use of undefined value here causes illegal behavior
2527// :109:27: error: use of undefined value here causes illegal behavior
2528// :109:27: error: use of undefined value here causes illegal behavior
2529// :109:27: error: use of undefined value here causes illegal behavior
2530// :109:27: error: use of undefined value here causes illegal behavior
2531// :109:27: error: use of undefined value here causes illegal behavior
2532// :109:27: error: use of undefined value here causes illegal behavior
2533// :109:27: error: use of undefined value here causes illegal behavior
2534// :109:27: error: use of undefined value here causes illegal behavior
2535// :109:27: error: use of undefined value here causes illegal behavior
2536// :109:27: error: use of undefined value here causes illegal behavior
2537// :109:27: error: use of undefined value here causes illegal behavior
2538// :109:27: error: use of undefined value here causes illegal behavior
2539// :109:27: error: use of undefined value here causes illegal behavior
2540// :109:27: error: use of undefined value here causes illegal behavior
2541// :109:27: error: use of undefined value here causes illegal behavior
2542// :109:27: error: use of undefined value here causes illegal behavior
2543// :109:27: error: use of undefined value here causes illegal behavior
2544// :109:27: error: use of undefined value here causes illegal behavior
2545// :109:27: error: use of undefined value here causes illegal behavior
2546// :109:27: error: use of undefined value here causes illegal behavior
2547// :109:27: error: use of undefined value here causes illegal behavior
2548// :109:27: error: use of undefined value here causes illegal behavior
2549// :109:27: error: use of undefined value here causes illegal behavior
2550// :109:27: error: use of undefined value here causes illegal behavior
2551// :109:27: error: use of undefined value here causes illegal behavior
2552// :109:27: error: use of undefined value here causes illegal behavior
2553// :109:27: error: use of undefined value here causes illegal behavior
2554// :109:27: error: use of undefined value here causes illegal behavior
2555// :109:27: error: use of undefined value here causes illegal behavior
2556// :109:27: error: use of undefined value here causes illegal behavior
2557// :109:27: error: use of undefined value here causes illegal behavior
2558// :109:27: error: use of undefined value here causes illegal behavior
2559// :109:27: error: use of undefined value here causes illegal behavior
2560// :109:27: error: use of undefined value here causes illegal behavior
2561// :109:27: error: use of undefined value here causes illegal behavior
2562// :109:27: error: use of undefined value here causes illegal behavior
2563// :109:27: error: use of undefined value here causes illegal behavior
2564// :109:27: error: use of undefined value here causes illegal behavior
2565// :109:27: error: use of undefined value here causes illegal behavior
2566// :109:27: error: use of undefined value here causes illegal behavior
2567// :109:27: error: use of undefined value here causes illegal behavior
2568// :109:27: error: use of undefined value here causes illegal behavior
2569// :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
2634// :113:27: error: use of undefined value here causes illegal behavior
2635// :113:27: error: use of undefined value here causes illegal behavior
2636// :113:27: error: use of undefined value here causes illegal behavior
2637// :113:27: error: use of undefined value here causes illegal behavior
2638// :113:27: error: use of undefined value here causes illegal behavior
2639// :113:27: error: use of undefined value here causes illegal behavior
2640// :113:27: error: use of undefined value here causes illegal behavior
2641// :113:27: error: use of undefined value here causes illegal behavior
2642// :113:27: error: use of undefined value here causes illegal behavior
2643// :113:27: error: use of undefined value here causes illegal behavior
2644// :113:27: error: use of undefined value here causes illegal behavior
2645// :113:27: error: use of undefined value here causes illegal behavior
2646// :113:27: error: use of undefined value here causes illegal behavior
2647// :113:27: error: use of undefined value here causes illegal behavior
2648// :113:27: error: use of undefined value here causes illegal behavior
2649// :113:27: error: use of undefined value here causes illegal behavior
2650// :113:27: error: use of undefined value here causes illegal behavior
2651// :113:27: error: use of undefined value here causes illegal behavior
2652// :113:27: error: use of undefined value here causes illegal behavior
2653// :113:27: error: use of undefined value here causes illegal behavior
2654// :113:27: error: use of undefined value here causes illegal behavior
2655// :113:27: error: use of undefined value here causes illegal behavior
2656// :113:27: error: use of undefined value here causes illegal behavior
2657// :113:27: error: use of undefined value here causes illegal behavior
2658// :113:27: error: use of undefined value here causes illegal behavior
2659// :113:27: error: use of undefined value here causes illegal behavior
2660// :113:27: error: use of undefined value here causes illegal behavior
2661// :113:27: error: use of undefined value here causes illegal behavior
2662// :113:27: error: use of undefined value here causes illegal behavior
2663// :113:27: error: use of undefined value here causes illegal behavior
2664// :113:27: error: use of undefined value here causes illegal behavior
2665// :113:27: error: use of undefined value here causes illegal behavior
2666// :113:27: error: use of undefined value here causes illegal behavior
2667// :113:27: error: use of undefined value here causes illegal behavior
2668// :113:27: error: use of undefined value here causes illegal behavior
2669// :113:27: error: use of undefined value here causes illegal behavior
2670// :113:27: error: use of undefined value here causes illegal behavior
2671// :113:27: error: use of undefined value here causes illegal behavior
2672// :113:27: error: use of undefined value here causes illegal behavior
2673// :113:27: error: use of undefined value here causes illegal behavior
2674// :113:27: error: use of undefined value here causes illegal behavior
2675// :113:27: error: use of undefined value here causes illegal behavior
2676// :113:27: error: use of undefined value here causes illegal behavior
2677// :113:27: error: use of undefined value here causes illegal behavior
2678// :113:27: error: use of undefined value here causes illegal behavior
2679// :113:27: error: use of undefined value here causes illegal behavior
2680// :113:27: error: use of undefined value here causes illegal behavior
2681// :113:27: error: use of undefined value here causes illegal behavior
2682// :113:27: error: use of undefined value here causes illegal behavior
2683// :113:27: error: use of undefined value here causes illegal behavior
2684// :113:27: error: use of undefined value here causes illegal behavior
2685// :113:27: error: use of undefined value here causes illegal behavior
2686// :113:27: error: use of undefined value here causes illegal behavior
2687// :113:27: error: use of undefined value here causes illegal behavior
2688// :113:27: error: use of undefined value here causes illegal behavior
2689// :113:27: error: use of undefined value here causes illegal behavior
2690// :113:27: error: use of undefined value here causes illegal behavior
2691// :113:27: error: use of undefined value here causes illegal behavior
2692// :113:27: error: use of undefined value here causes illegal behavior
2693// :113:27: error: use of undefined value here causes illegal behavior
2694// :113:27: error: use of undefined value here causes illegal behavior
2695// :113:27: error: use of undefined value here causes illegal behavior
2696// :113:27: error: use of undefined value here causes illegal behavior
2697// :113:27: error: use of undefined value here causes illegal behavior
2698// :113:27: error: use of undefined value here causes illegal behavior
2699// :113:27: error: use of undefined value here causes illegal behavior
2700// :113:27: error: use of undefined value here causes illegal behavior
2701// :113:27: error: use of undefined value here causes illegal behavior
2702// :113:27: error: use of undefined value here causes illegal behavior
2703// :113:27: error: use of undefined value here causes illegal behavior
2704// :113:27: error: use of undefined value here causes illegal behavior
2705// :113:27: error: use of undefined value here causes illegal behavior
2706// :113:27: error: use of undefined value here causes illegal behavior
2707// :113:27: error: use of undefined value here causes illegal behavior
2708// :113:27: error: use of undefined value here causes illegal behavior
2709// :113:27: error: use of undefined value here causes illegal behavior
2710// :113:27: error: use of undefined value here causes illegal behavior
2711// :113:27: error: use of undefined value here causes illegal behavior
2712// :113:27: error: use of undefined value here causes illegal behavior
2713// :113:27: error: use of undefined value here causes illegal behavior
2714// :113:27: error: use of undefined value here causes illegal behavior
2715// :113:27: error: use of undefined value here causes illegal behavior
2716// :113:27: error: use of undefined value here causes illegal behavior
2717// :113:27: error: use of undefined value here causes illegal behavior
2718// :113:27: error: use of undefined value here causes illegal behavior
2719// :113:27: error: use of undefined value here causes illegal behavior
2720// :113:27: error: use of undefined value here causes illegal behavior
2721// :113:27: error: use of undefined value here causes illegal behavior
2722// :113:27: error: use of undefined value here causes illegal behavior
2723// :113:27: error: use of undefined value here causes illegal behavior
2724// :113:27: error: use of undefined value here causes illegal behavior
2725// :113:27: error: use of undefined value here causes illegal behavior
2726// :113:27: error: use of undefined value here causes illegal behavior
2727// :113:27: error: use of undefined value here causes illegal behavior
2728// :113:27: error: use of undefined value here causes illegal behavior
2729// :113:27: error: use of undefined value here causes illegal behavior
2730// :113:27: error: use of undefined value here causes illegal behavior
2731// :113:27: error: use of undefined value here causes illegal behavior
2732// :113:27: error: use of undefined value here causes illegal behavior
2733// :113:27: error: use of undefined value here causes illegal behavior
2734// :113:27: error: use of undefined value here causes illegal behavior
2735// :113:27: error: use of undefined value here causes illegal behavior
2736// :113:27: error: use of undefined value here causes illegal behavior
2737// :113:27: error: use of undefined value here causes illegal behavior
2738// :113:27: error: use of undefined value here causes illegal behavior
2739// :113:27: error: use of undefined value here causes illegal behavior
2740// :113:27: error: use of undefined value here causes illegal behavior
2741// :113:27: error: use of undefined value here causes illegal behavior
2742// :113:27: error: use of undefined value here causes illegal behavior
2743// :113:27: error: use of undefined value here causes illegal behavior
2744// :113:27: error: use of undefined value here causes illegal behavior
2745// :113:27: error: use of undefined value here causes illegal behavior
2746// :113:27: error: use of undefined value here causes illegal behavior
2747// :113:27: error: use of undefined value here causes illegal behavior
2748// :113:27: error: use of undefined value here causes illegal behavior
2749// :113:27: error: use of undefined value here causes illegal behavior
2750// :113:27: error: use of undefined value here causes illegal behavior
2751// :113:27: error: use of undefined value here causes illegal behavior
2752// :113:27: error: use of undefined value here causes illegal behavior
2753// :113:27: error: use of undefined value here causes illegal behavior
2754// :113:27: error: use of undefined value here causes illegal behavior
2755// :113:27: error: use of undefined value here causes illegal behavior
2756// :113:27: error: use of undefined value here causes illegal behavior
2757// :113:27: error: use of undefined value here causes illegal behavior
2758// :113:27: error: use of undefined value here causes illegal behavior
2759// :113:27: error: use of undefined value here causes illegal behavior
2760// :113:27: error: use of undefined value here causes illegal behavior
2761// :113:27: error: use of undefined value here causes illegal behavior
2762// :113:27: error: use of undefined value here causes illegal behavior
2763// :113:27: error: use of undefined value here causes illegal behavior
2764// :113:27: error: use of undefined value here causes illegal behavior
2765// :113:27: error: use of undefined value here causes illegal behavior
2766// :113:27: error: use of undefined value here causes illegal behavior
2767// :113:27: error: use of undefined value here causes illegal behavior
2768// :113:27: error: use of undefined value here causes illegal behavior
2769// :113:27: error: use of undefined value here causes illegal behavior
2770// :113:27: error: use of undefined value here causes illegal behavior
2771// :113:27: error: use of undefined value here causes illegal behavior
2772// :113:27: error: use of undefined value here causes illegal behavior
2773// :113:27: error: use of undefined value here causes illegal behavior
2774// :113:27: error: use of undefined value here causes illegal behavior
2775// :113:27: error: use of undefined value here causes illegal behavior
2776// :113:27: error: use of undefined value here causes illegal behavior
2777// :113:27: error: use of undefined value here causes illegal behavior
2778// :113:27: error: use of undefined value here causes illegal behavior
2779// :113:27: error: use of undefined value here causes illegal behavior
2780// :113:27: error: use of undefined value here causes illegal behavior
2781// :113:27: error: use of undefined value here causes illegal behavior
2782// :113:27: error: use of undefined value here causes illegal behavior
2783// :113:27: error: use of undefined value here causes illegal behavior
2784// :113:27: error: use of undefined value here causes illegal behavior
2785// :113:27: error: use of undefined value here causes illegal behavior
2786// :113:27: error: use of undefined value here causes illegal behavior
2787// :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
2916// :117:22: error: use of undefined value here causes illegal behavior
2917// :117:22: error: use of undefined value here causes illegal behavior
2918// :117:22: error: use of undefined value here causes illegal behavior
2919// :117:22: error: use of undefined value here causes illegal behavior
2920// :117:22: error: use of undefined value here causes illegal behavior
2921// :117:22: error: use of undefined value here causes illegal behavior
2922// :117:22: error: use of undefined value here causes illegal behavior
2923// :117:22: error: use of undefined value here causes illegal behavior
2924// :117:22: error: use of undefined value here causes illegal behavior
2925// :117:22: error: use of undefined value here causes illegal behavior
2926// :117:22: error: use of undefined value here causes illegal behavior
2927// :117:22: error: use of undefined value here causes illegal behavior
2928// :117:22: error: use of undefined value here causes illegal behavior
2929// :117:22: error: use of undefined value here causes illegal behavior
2930// :117:22: error: use of undefined value here causes illegal behavior
2931// :117:22: error: use of undefined value here causes illegal behavior
2932// :117:22: error: use of undefined value here causes illegal behavior
2933// :117:22: error: use of undefined value here causes illegal behavior
2934// :117:22: error: use of undefined value here causes illegal behavior
2935// :117:22: error: use of undefined value here causes illegal behavior
2936// :117:22: error: use of undefined value here causes illegal behavior
2937// :117:22: error: use of undefined value here causes illegal behavior
2938// :117:22: error: use of undefined value here causes illegal behavior
2939// :117:22: error: use of undefined value here causes illegal behavior
2940// :117:22: error: use of undefined value here causes illegal behavior
2941// :117:22: error: use of undefined value here causes illegal behavior
2942// :117:22: error: use of undefined value here causes illegal behavior
2943// :117:22: error: use of undefined value here causes illegal behavior
2944// :117:22: error: use of undefined value here causes illegal behavior
2945// :117:22: error: use of undefined value here causes illegal behavior
2946// :117:22: error: use of undefined value here causes illegal behavior
2947// :117:22: error: use of undefined value here causes illegal behavior
2948// :117:22: error: use of undefined value here causes illegal behavior
2949// :117:22: error: use of undefined value here causes illegal behavior
2950// :117:22: error: use of undefined value here causes illegal behavior
2951// :117:22: error: use of undefined value here causes illegal behavior
2952// :117:22: error: use of undefined value here causes illegal behavior
2953// :117:22: error: use of undefined value here causes illegal behavior
2954// :117:22: error: use of undefined value here causes illegal behavior
2955// :117:22: error: use of undefined value here causes illegal behavior
2956// :117:22: error: use of undefined value here causes illegal behavior
2957// :117:22: error: use of undefined value here causes illegal behavior
2958// :117:22: error: use of undefined value here causes illegal behavior
2959// :117:22: error: use of undefined value here causes illegal behavior
2960// :117:22: error: use of undefined value here causes illegal behavior
2961// :117:22: error: use of undefined value here causes illegal behavior
2962// :117:22: error: use of undefined value here causes illegal behavior
2963// :117:22: error: use of undefined value here causes illegal behavior
2964// :117:22: error: use of undefined value here causes illegal behavior
2965// :117:22: error: use of undefined value here causes illegal behavior
2966// :117:22: error: use of undefined value here causes illegal behavior
2967// :117:22: error: use of undefined value here causes illegal behavior
2968// :117:22: error: use of undefined value here causes illegal behavior
2969// :117:22: error: use of undefined value here causes illegal behavior
2970// :117:22: error: use of undefined value here causes illegal behavior
2971// :117:22: error: use of undefined value here causes illegal behavior
2972// :117:22: error: use of undefined value here causes illegal behavior
2973// :117:22: error: use of undefined value here causes illegal behavior
2974// :117:22: error: use of undefined value here causes illegal behavior
2975// :117:22: error: use of undefined value here causes illegal behavior
2976// :117:22: error: use of undefined value here causes illegal behavior
2977// :117:22: error: use of undefined value here causes illegal behavior
2978// :117:22: error: use of undefined value here causes illegal behavior
2979// :117:22: error: use of undefined value here causes illegal behavior
2980// :117:22: error: use of undefined value here causes illegal behavior
2981// :117:22: error: use of undefined value here causes illegal behavior
2982// :117:22: error: use of undefined value here causes illegal behavior
2983// :117:22: error: use of undefined value here causes illegal behavior
2984// :117:22: error: use of undefined value here causes illegal behavior
2985// :117:22: error: use of undefined value here causes illegal behavior
2986// :117:22: error: use of undefined value here causes illegal behavior
2987// :117:22: error: use of undefined value here causes illegal behavior
2988// :117:22: error: use of undefined value here causes illegal behavior
2989// :117:22: error: use of undefined value here causes illegal behavior
2990// :117:22: error: use of undefined value here causes illegal behavior
2991// :117:22: error: use of undefined value here causes illegal behavior
2992// :117:22: error: use of undefined value here causes illegal behavior
2993// :117:22: error: use of undefined value here causes illegal behavior
2994// :117:22: error: use of undefined value here causes illegal behavior
2995// :117:22: error: use of undefined value here causes illegal behavior
2996// :117:22: error: use of undefined value here causes illegal behavior
2997// :117:22: error: use of undefined value here causes illegal behavior
2998// :117:22: error: use of undefined value here causes illegal behavior
2999// :117:22: error: use of undefined value here causes illegal behavior
3000// :117:22: error: use of undefined value here causes illegal behavior
3001// :117:22: error: use of undefined value here causes illegal behavior
3002// :117:22: error: use of undefined value here causes illegal behavior
3003// :117:22: error: use of undefined value here causes illegal behavior
3004// :117:22: error: use of undefined value here causes illegal behavior
3005// :117:22: error: use of undefined value here causes illegal behavior
3006// :117:22: error: use of undefined value here causes illegal behavior
3007// :117:22: error: use of undefined value here causes illegal behavior
3008// :117:22: error: use of undefined value here causes illegal behavior
3009// :117:22: error: use of undefined value here causes illegal behavior
3010// :117:22: error: use of undefined value here causes illegal behavior
3011// :117:22: error: use of undefined value here causes illegal behavior
3012// :117:22: error: use of undefined value here causes illegal behavior
3013// :117:22: error: use of undefined value here causes illegal behavior
3014// :117:22: error: use of undefined value here causes illegal behavior
3015// :117:22: error: use of undefined value here causes illegal behavior
3016// :117:22: error: use of undefined value here causes illegal behavior
3017// :117:22: error: use of undefined value here causes illegal behavior
3018// :117:22: error: use of undefined value here causes illegal behavior
3019// :117:22: error: use of undefined value here causes illegal behavior
3020// :117:22: error: use of undefined value here causes illegal behavior
3021// :117:22: error: use of undefined value here causes illegal behavior
3022// :117:22: error: use of undefined value here causes illegal behavior
3023// :117:22: error: use of undefined value here causes illegal behavior
3024// :117:22: error: use of undefined value here causes illegal behavior
3025// :117:22: error: use of undefined value here causes illegal behavior
3026// :117:22: error: use of undefined value here causes illegal behavior
3027// :117:22: error: use of undefined value here causes illegal behavior
3028// :117:22: error: use of undefined value here causes illegal behavior
3029// :117:22: error: use of undefined value here causes illegal behavior
3030// :117:22: error: use of undefined value here causes illegal behavior
3031// :117:22: error: use of undefined value here causes illegal behavior
3032// :117:22: error: use of undefined value here causes illegal behavior
3033// :117:22: error: use of undefined value here causes illegal behavior
3034// :117:22: error: use of undefined value here causes illegal behavior
3035// :117:22: error: use of undefined value here causes illegal behavior
3036// :117:22: error: use of undefined value here causes illegal behavior
3037// :117:22: error: use of undefined value here causes illegal behavior
3038// :117:22: error: use of undefined value here causes illegal behavior
3039// :117:22: error: use of undefined value here causes illegal behavior
3040// :117:22: error: use of undefined value here causes illegal behavior
3041// :117:22: error: use of undefined value here causes illegal behavior
3042// :117:22: error: use of undefined value here causes illegal behavior
3043// :117:22: error: use of undefined value here causes illegal behavior
3044// :117:22: error: use of undefined value here causes illegal behavior
3045// :117:22: error: use of undefined value here causes illegal behavior
3046// :117:22: error: use of undefined value here causes illegal behavior
3047// :117:22: error: use of undefined value here causes illegal behavior
3048// :117:22: error: use of undefined value here causes illegal behavior
3049// :117:22: error: use of undefined value here causes illegal behavior
3050// :117:22: error: use of undefined value here causes illegal behavior
3051// :117:22: error: use of undefined value here causes illegal behavior
3052// :117:22: error: use of undefined value here causes illegal behavior
3053// :117:22: error: use of undefined value here causes illegal behavior
3054// :117:22: error: use of undefined value here causes illegal behavior
3055// :117:22: error: use of undefined value here causes illegal behavior
3056// :117:22: error: use of undefined value here causes illegal behavior
3057// :117:22: error: use of undefined value here causes illegal behavior
3058// :117:22: error: use of undefined value here causes illegal behavior
3059// :117:22: error: use of undefined value here causes illegal behavior
3060// :117:22: error: use of undefined value here causes illegal behavior
3061// :117:22: error: use of undefined value here causes illegal behavior
3062// :117:22: error: use of undefined value here causes illegal behavior
3063// :117:22: error: use of undefined value here causes illegal behavior
3064// :117:22: error: use of undefined value here causes illegal behavior
3065// :117:22: error: use of undefined value here causes illegal behavior
3066// :117:22: error: use of undefined value here causes illegal behavior
3067// :117:22: error: use of undefined value here causes illegal behavior
3068// :117:22: error: use of undefined value here causes illegal behavior
3069// :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
3134// :121:22: error: use of undefined value here causes illegal behavior
3135// :121:22: error: use of undefined value here causes illegal behavior
3136// :121:22: error: use of undefined value here causes illegal behavior
3137// :121:22: error: use of undefined value here causes illegal behavior
3138// :121:22: error: use of undefined value here causes illegal behavior
3139// :121:22: error: use of undefined value here causes illegal behavior
3140// :121:22: error: use of undefined value here causes illegal behavior
3141// :121:22: error: use of undefined value here causes illegal behavior
3142// :121:22: error: use of undefined value here causes illegal behavior
3143// :121:22: error: use of undefined value here causes illegal behavior
3144// :121:22: error: use of undefined value here causes illegal behavior
3145// :121:22: error: use of undefined value here causes illegal behavior
3146// :121:22: error: use of undefined value here causes illegal behavior
3147// :121:22: error: use of undefined value here causes illegal behavior
3148// :121:22: error: use of undefined value here causes illegal behavior
3149// :121:22: error: use of undefined value here causes illegal behavior
3150// :121:22: error: use of undefined value here causes illegal behavior
3151// :121:22: error: use of undefined value here causes illegal behavior
3152// :121:22: error: use of undefined value here causes illegal behavior
3153// :121:22: error: use of undefined value here causes illegal behavior
3154// :121:22: error: use of undefined value here causes illegal behavior
3155// :121:22: error: use of undefined value here causes illegal behavior
3156// :121:22: error: use of undefined value here causes illegal behavior
3157// :121:22: error: use of undefined value here causes illegal behavior
3158// :121:22: error: use of undefined value here causes illegal behavior
3159// :121:22: error: use of undefined value here causes illegal behavior
3160// :121:22: error: use of undefined value here causes illegal behavior
3161// :121:22: error: use of undefined value here causes illegal behavior
3162// :121:22: error: use of undefined value here causes illegal behavior
3163// :121:22: error: use of undefined value here causes illegal behavior
3164// :121:22: error: use of undefined value here causes illegal behavior
3165// :121:22: error: use of undefined value here causes illegal behavior
3166// :121:22: error: use of undefined value here causes illegal behavior
3167// :121:22: error: use of undefined value here causes illegal behavior
3168// :121:22: error: use of undefined value here causes illegal behavior
3169// :121:22: error: use of undefined value here causes illegal behavior
3170// :121:22: error: use of undefined value here causes illegal behavior
3171// :121:22: error: use of undefined value here causes illegal behavior
3172// :121:22: error: use of undefined value here causes illegal behavior
3173// :121:22: error: use of undefined value here causes illegal behavior
3174// :121:22: error: use of undefined value here causes illegal behavior
3175// :121:22: error: use of undefined value here causes illegal behavior
3176// :121:22: error: use of undefined value here causes illegal behavior
3177// :121:22: error: use of undefined value here causes illegal behavior
3178// :121:22: error: use of undefined value here causes illegal behavior
3179// :121:22: error: use of undefined value here causes illegal behavior
3180// :121:22: error: use of undefined value here causes illegal behavior
3181// :121:22: error: use of undefined value here causes illegal behavior
3182// :121:22: error: use of undefined value here causes illegal behavior
3183// :121:22: error: use of undefined value here causes illegal behavior
3184// :121:22: error: use of undefined value here causes illegal behavior
3185// :121:22: error: use of undefined value here causes illegal behavior
3186// :121:22: error: use of undefined value here causes illegal behavior
3187// :121:22: error: use of undefined value here causes illegal behavior
3188// :121:22: error: use of undefined value here causes illegal behavior
3189// :121:22: error: use of undefined value here causes illegal behavior
3190// :121:22: error: use of undefined value here causes illegal behavior
3191// :121:22: error: use of undefined value here causes illegal behavior
3192// :121:22: error: use of undefined value here causes illegal behavior
3193// :121:22: error: use of undefined value here causes illegal behavior
3194// :121:22: error: use of undefined value here causes illegal behavior
3195// :121:22: error: use of undefined value here causes illegal behavior
3196// :121:22: error: use of undefined value here causes illegal behavior
3197// :121:22: error: use of undefined value here causes illegal behavior
3198// :121:22: error: use of undefined value here causes illegal behavior
3199// :121:22: error: use of undefined value here causes illegal behavior
3200// :121:22: error: use of undefined value here causes illegal behavior
3201// :121:22: error: use of undefined value here causes illegal behavior
3202// :121:22: error: use of undefined value here causes illegal behavior
3203// :121:22: error: use of undefined value here causes illegal behavior
3204// :121:22: error: use of undefined value here causes illegal behavior
3205// :121:22: error: use of undefined value here causes illegal behavior
3206// :121:22: error: use of undefined value here causes illegal behavior
3207// :121:22: error: use of undefined value here causes illegal behavior
3208// :121:22: error: use of undefined value here causes illegal behavior
3209// :121:22: error: use of undefined value here causes illegal behavior
3210// :121:22: error: use of undefined value here causes illegal behavior
3211// :121:22: error: use of undefined value here causes illegal behavior
3212// :121:22: error: use of undefined value here causes illegal behavior
3213// :121:22: error: use of undefined value here causes illegal behavior
3214// :121:22: error: use of undefined value here causes illegal behavior
3215// :121:22: error: use of undefined value here causes illegal behavior
3216// :121:22: error: use of undefined value here causes illegal behavior
3217// :121:22: error: use of undefined value here causes illegal behavior
3218// :121:22: error: use of undefined value here causes illegal behavior
3219// :121:22: error: use of undefined value here causes illegal behavior
3220// :121:22: error: use of undefined value here causes illegal behavior
3221// :121:22: error: use of undefined value here causes illegal behavior
3222// :121:22: error: use of undefined value here causes illegal behavior
3223// :121:22: error: use of undefined value here causes illegal behavior
3224// :121:22: error: use of undefined value here causes illegal behavior
3225// :121:22: error: use of undefined value here causes illegal behavior
3226// :121:22: error: use of undefined value here causes illegal behavior
3227// :121:22: error: use of undefined value here causes illegal behavior
3228// :121:22: error: use of undefined value here causes illegal behavior
3229// :121:22: error: use of undefined value here causes illegal behavior
3230// :121:22: error: use of undefined value here causes illegal behavior
3231// :121:22: error: use of undefined value here causes illegal behavior
3232// :121:22: error: use of undefined value here causes illegal behavior
3233// :121:22: error: use of undefined value here causes illegal behavior
3234// :121:22: error: use of undefined value here causes illegal behavior
3235// :121:22: error: use of undefined value here causes illegal behavior
3236// :121:22: error: use of undefined value here causes illegal behavior
3237// :121:22: error: use of undefined value here causes illegal behavior
3238// :121:22: error: use of undefined value here causes illegal behavior
3239// :121:22: error: use of undefined value here causes illegal behavior
3240// :121:22: error: use of undefined value here causes illegal behavior
3241// :121:22: error: use of undefined value here causes illegal behavior
3242// :121:22: error: use of undefined value here causes illegal behavior
3243// :121:22: error: use of undefined value here causes illegal behavior
3244// :121:22: error: use of undefined value here causes illegal behavior
3245// :121:22: error: use of undefined value here causes illegal behavior
3246// :121:22: error: use of undefined value here causes illegal behavior
3247// :121:22: error: use of undefined value here causes illegal behavior
3248// :121:22: error: use of undefined value here causes illegal behavior
3249// :121:22: error: use of undefined value here causes illegal behavior
3250// :121:22: error: use of undefined value here causes illegal behavior
3251// :121:22: error: use of undefined value here causes illegal behavior
3252// :121:22: error: use of undefined value here causes illegal behavior
3253// :121:22: error: use of undefined value here causes illegal behavior
3254// :121:22: error: use of undefined value here causes illegal behavior
3255// :121:22: error: use of undefined value here causes illegal behavior
3256// :121:22: error: use of undefined value here causes illegal behavior
3257// :121:22: error: use of undefined value here causes illegal behavior
3258// :121:22: error: use of undefined value here causes illegal behavior
3259// :121:22: error: use of undefined value here causes illegal behavior
3260// :121:22: error: use of undefined value here causes illegal behavior
3261// :121:22: error: use of undefined value here causes illegal behavior
3262// :121:22: error: use of undefined value here causes illegal behavior
3263// :121:22: error: use of undefined value here causes illegal behavior
3264// :121:22: error: use of undefined value here causes illegal behavior
3265// :121:22: error: use of undefined value here causes illegal behavior
3266// :121:22: error: use of undefined value here causes illegal behavior
3267// :121:22: error: use of undefined value here causes illegal behavior
3268// :121:22: error: use of undefined value here causes illegal behavior
3269// :121:22: error: use of undefined value here causes illegal behavior
3270// :121:22: error: use of undefined value here causes illegal behavior
3271// :121:22: error: use of undefined value here causes illegal behavior
3272// :121:22: error: use of undefined value here causes illegal behavior
3273// :121:22: error: use of undefined value here causes illegal behavior
3274// :121:22: error: use of undefined value here causes illegal behavior
3275// :121:22: error: use of undefined value here causes illegal behavior
3276// :121:22: error: use of undefined value here causes illegal behavior
3277// :121:22: error: use of undefined value here causes illegal behavior
3278// :121:22: error: use of undefined value here causes illegal behavior
3279// :121:22: error: use of undefined value here causes illegal behavior
3280// :121:22: error: use of undefined value here causes illegal behavior
3281// :121:22: error: use of undefined value here causes illegal behavior
3282// :121:22: error: use of undefined value here causes illegal behavior
3283// :121:22: error: use of undefined value here causes illegal behavior
3284// :121:22: error: use of undefined value here causes illegal behavior
3285// :121:22: error: use of undefined value here causes illegal behavior
3286// :121:22: error: use of undefined value here causes illegal behavior
3287// :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
3352// :127:17: error: use of undefined value here causes illegal behavior
3353// :127:17: error: use of undefined value here causes illegal behavior
3354// :127:17: error: use of undefined value here causes illegal behavior
3355// :127:17: error: use of undefined value here causes illegal behavior
3356// :127:17: error: use of undefined value here causes illegal behavior
3357// :127:17: error: use of undefined value here causes illegal behavior
3358// :127:17: error: use of undefined value here causes illegal behavior
3359// :127:17: error: use of undefined value here causes illegal behavior
3360// :127:17: error: use of undefined value here causes illegal behavior
3361// :127:17: error: use of undefined value here causes illegal behavior
3362// :127:17: error: use of undefined value here causes illegal behavior
3363// :127:17: error: use of undefined value here causes illegal behavior
3364// :127:17: error: use of undefined value here causes illegal behavior
3365// :127:17: error: use of undefined value here causes illegal behavior
3366// :127:17: error: use of undefined value here causes illegal behavior
3367// :127:17: error: use of undefined value here causes illegal behavior
3368// :127:17: error: use of undefined value here causes illegal behavior
3369// :127:17: error: use of undefined value here causes illegal behavior
3370// :127:17: error: use of undefined value here causes illegal behavior
3371// :127:17: error: use of undefined value here causes illegal behavior
3372// :127:17: error: use of undefined value here causes illegal behavior
3373// :127:17: error: use of undefined value here causes illegal behavior
3374// :127:17: error: use of undefined value here causes illegal behavior
3375// :127:17: error: use of undefined value here causes illegal behavior
3376// :127:17: error: use of undefined value here causes illegal behavior
3377// :127:17: error: use of undefined value here causes illegal behavior
3378// :127:17: error: use of undefined value here causes illegal behavior
3379// :127:17: error: use of undefined value here causes illegal behavior
3380// :127:17: error: use of undefined value here causes illegal behavior
3381// :127:17: error: use of undefined value here causes illegal behavior
3382// :127:17: error: use of undefined value here causes illegal behavior
3383// :127:17: error: use of undefined value here causes illegal behavior
3384// :127:17: error: use of undefined value here causes illegal behavior
3385// :127:17: error: use of undefined value here causes illegal behavior
3386// :127:17: error: use of undefined value here causes illegal behavior
3387// :127:17: error: use of undefined value here causes illegal behavior
3388// :127:17: error: use of undefined value here causes illegal behavior
3389// :127:17: error: use of undefined value here causes illegal behavior
3390// :127:17: error: use of undefined value here causes illegal behavior
3391// :127:17: error: use of undefined value here causes illegal behavior
3392// :127:17: error: use of undefined value here causes illegal behavior
3393// :127:17: error: use of undefined value here causes illegal behavior
3394// :127:17: error: use of undefined value here causes illegal behavior
3395// :127:17: error: use of undefined value here causes illegal behavior
3396// :127:17: error: use of undefined value here causes illegal behavior
3397// :127:17: error: use of undefined value here causes illegal behavior
3398// :127:17: error: use of undefined value here causes illegal behavior
3399// :127:17: error: use of undefined value here causes illegal behavior
3400// :127:17: error: use of undefined value here causes illegal behavior
3401// :127:17: error: use of undefined value here causes illegal behavior
3402// :127:17: error: use of undefined value here causes illegal behavior
3403// :127:17: error: use of undefined value here causes illegal behavior
3404// :127:17: error: use of undefined value here causes illegal behavior
3405// :127:17: error: use of undefined value here causes illegal behavior
3406// :127:17: error: use of undefined value here causes illegal behavior
3407// :127:17: error: use of undefined value here causes illegal behavior
3408// :127:17: error: use of undefined value here causes illegal behavior
3409// :127:17: error: use of undefined value here causes illegal behavior
3410// :127:17: error: use of undefined value here causes illegal behavior
3411// :127:17: error: use of undefined value here causes illegal behavior
3412// :127:17: error: use of undefined value here causes illegal behavior
3413// :127:17: error: use of undefined value here causes illegal behavior
3414// :127:17: error: use of undefined value here causes illegal behavior
3415// :127:17: error: use of undefined value here causes illegal behavior
3416// :127:17: error: use of undefined value here causes illegal behavior
3417// :127:17: error: use of undefined value here causes illegal behavior
3418// :127:17: error: use of undefined value here causes illegal behavior
3419// :127:17: error: use of undefined value here causes illegal behavior
3420// :127:17: error: use of undefined value here causes illegal behavior
3421// :127:17: error: use of undefined value here causes illegal behavior
3422// :127:17: error: use of undefined value here causes illegal behavior
3423// :127:17: error: use of undefined value here causes illegal behavior
3424// :127:17: error: use of undefined value here causes illegal behavior
3425// :127:17: error: use of undefined value here causes illegal behavior
3426// :127:17: error: use of undefined value here causes illegal behavior
3427// :127:17: error: use of undefined value here causes illegal behavior
3428// :127:17: error: use of undefined value here causes illegal behavior
3429// :127:17: error: use of undefined value here causes illegal behavior
3430// :127:17: error: use of undefined value here causes illegal behavior
3431// :127:17: error: use of undefined value here causes illegal behavior
3432// :127:17: error: use of undefined value here causes illegal behavior
3433// :127:17: error: use of undefined value here causes illegal behavior
3434// :127:17: error: use of undefined value here causes illegal behavior
3435// :127:17: error: use of undefined value here causes illegal behavior
3436// :127:17: error: use of undefined value here causes illegal behavior
3437// :127:17: error: use of undefined value here causes illegal behavior
3438// :127:17: error: use of undefined value here causes illegal behavior
3439// :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
3504// :127:21: error: use of undefined value here causes illegal behavior
3505// :127:21: error: use of undefined value here causes illegal behavior
3506// :127:21: error: use of undefined value here causes illegal behavior
3507// :127:21: error: use of undefined value here causes illegal behavior
3508// :127:21: error: use of undefined value here causes illegal behavior
3509// :127:21: error: use of undefined value here causes illegal behavior
3510// :127:21: error: use of undefined value here causes illegal behavior
3511// :127:21: error: use of undefined value here causes illegal behavior
3512// :127:21: error: use of undefined value here causes illegal behavior
3513// :127:21: error: use of undefined value here causes illegal behavior
3514// :127:21: error: use of undefined value here causes illegal behavior
3515// :127:21: error: use of undefined value here causes illegal behavior
3516// :127:21: error: use of undefined value here causes illegal behavior
3517// :127:21: error: use of undefined value here causes illegal behavior
3518// :127:21: error: use of undefined value here causes illegal behavior
3519// :127:21: error: use of undefined value here causes illegal behavior
3520// :127:21: error: use of undefined value here causes illegal behavior
3521// :127:21: error: use of undefined value here causes illegal behavior
3522// :127:21: error: use of undefined value here causes illegal behavior
3523// :127:21: error: use of undefined value here causes illegal behavior
3524// :127:21: error: use of undefined value here causes illegal behavior
3525// :127:21: error: use of undefined value here causes illegal behavior
3526// :127:21: error: use of undefined value here causes illegal behavior
3527// :127:21: error: use of undefined value here causes illegal behavior
3528// :127:21: error: use of undefined value here causes illegal behavior
3529// :127:21: error: use of undefined value here causes illegal behavior
3530// :127:21: error: use of undefined value here causes illegal behavior
3531// :127:21: error: use of undefined value here causes illegal behavior
3532// :127:21: error: use of undefined value here causes illegal behavior
3533// :127:21: error: use of undefined value here causes illegal behavior
3534// :127:21: error: use of undefined value here causes illegal behavior
3535// :127:21: error: use of undefined value here causes illegal behavior
3536// :127:21: error: use of undefined value here causes illegal behavior
3537// :127:21: error: use of undefined value here causes illegal behavior
3538// :127:21: error: use of undefined value here causes illegal behavior
3539// :127:21: error: use of undefined value here causes illegal behavior
3540// :127:21: error: use of undefined value here causes illegal behavior
3541// :127:21: error: use of undefined value here causes illegal behavior
3542// :127:21: error: use of undefined value here causes illegal behavior
3543// :127:21: error: use of undefined value here causes illegal behavior
3544// :127:21: error: use of undefined value here causes illegal behavior
3545// :127:21: error: use of undefined value here causes illegal behavior
3546// :127:21: error: use of undefined value here causes illegal behavior
3547// :127:21: error: use of undefined value here causes illegal behavior
3548// :127:21: error: use of undefined value here causes illegal behavior
3549// :127:21: error: use of undefined value here causes illegal behavior
3550// :127:21: error: use of undefined value here causes illegal behavior
3551// :127:21: error: use of undefined value here causes illegal behavior
3552// :127:21: error: use of undefined value here causes illegal behavior
3553// :127:21: error: use of undefined value here causes illegal behavior
3554// :127:21: error: use of undefined value here causes illegal behavior
3555// :127:21: error: use of undefined value here causes illegal behavior
3556// :127:21: error: use of undefined value here causes illegal behavior
3557// :127:21: error: use of undefined value here causes illegal behavior
3558// :127:21: error: use of undefined value here causes illegal behavior
3559// :127:21: error: use of undefined value here causes illegal behavior
3560// :127:21: error: use of undefined value here causes illegal behavior
3561// :127:21: error: use of undefined value here causes illegal behavior
3562// :127:21: error: use of undefined value here causes illegal behavior
3563// :127:21: error: use of undefined value here causes illegal behavior
3564// :127:21: error: use of undefined value here causes illegal behavior
3565// :127:21: error: use of undefined value here causes illegal behavior
3566// :127:21: error: use of undefined value here causes illegal behavior
3567// :127:21: error: use of undefined value here causes illegal behavior
3568// :127:21: error: use of undefined value here causes illegal behavior
3569// :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
3634// :131:27: error: use of undefined value here causes illegal behavior
3635// :131:27: error: use of undefined value here causes illegal behavior
3636// :131:27: error: use of undefined value here causes illegal behavior
3637// :131:27: error: use of undefined value here causes illegal behavior
3638// :131:27: error: use of undefined value here causes illegal behavior
3639// :131:27: error: use of undefined value here causes illegal behavior
3640// :131:27: error: use of undefined value here causes illegal behavior
3641// :131:27: error: use of undefined value here causes illegal behavior
3642// :131:27: error: use of undefined value here causes illegal behavior
3643// :131:27: error: use of undefined value here causes illegal behavior
3644// :131:27: error: use of undefined value here causes illegal behavior
3645// :131:27: error: use of undefined value here causes illegal behavior
3646// :131:27: error: use of undefined value here causes illegal behavior
3647// :131:27: error: use of undefined value here causes illegal behavior
3648// :131:27: error: use of undefined value here causes illegal behavior
3649// :131:27: error: use of undefined value here causes illegal behavior
3650// :131:27: error: use of undefined value here causes illegal behavior
3651// :131:27: error: use of undefined value here causes illegal behavior
3652// :131:27: error: use of undefined value here causes illegal behavior
3653// :131:27: error: use of undefined value here causes illegal behavior
3654// :131:27: error: use of undefined value here causes illegal behavior
3655// :131:27: error: use of undefined value here causes illegal behavior
3656// :131:27: error: use of undefined value here causes illegal behavior
3657// :131:27: error: use of undefined value here causes illegal behavior
3658// :131:27: error: use of undefined value here causes illegal behavior
3659// :131:27: error: use of undefined value here causes illegal behavior
3660// :131:27: error: use of undefined value here causes illegal behavior
3661// :131:27: error: use of undefined value here causes illegal behavior
3662// :131:27: error: use of undefined value here causes illegal behavior
3663// :131:27: error: use of undefined value here causes illegal behavior
3664// :131:27: error: use of undefined value here causes illegal behavior
3665// :131:27: error: use of undefined value here causes illegal behavior
3666// :131:27: error: use of undefined value here causes illegal behavior
3667// :131:27: error: use of undefined value here causes illegal behavior
3668// :131:27: error: use of undefined value here causes illegal behavior
3669// :131:27: error: use of undefined value here causes illegal behavior
3670// :131:27: error: use of undefined value here causes illegal behavior
3671// :131:27: error: use of undefined value here causes illegal behavior
3672// :131:27: error: use of undefined value here causes illegal behavior
3673// :131:27: error: use of undefined value here causes illegal behavior
3674// :131:27: error: use of undefined value here causes illegal behavior
3675// :131:27: error: use of undefined value here causes illegal behavior
3676// :131:27: error: use of undefined value here causes illegal behavior
3677// :131:27: error: use of undefined value here causes illegal behavior
3678// :131:27: error: use of undefined value here causes illegal behavior
3679// :131:27: error: use of undefined value here causes illegal behavior
3680// :131:27: error: use of undefined value here causes illegal behavior
3681// :131:27: error: use of undefined value here causes illegal behavior
3682// :131:27: error: use of undefined value here causes illegal behavior
3683// :131:27: error: use of undefined value here causes illegal behavior
3684// :131:27: error: use of undefined value here causes illegal behavior
3685// :131:27: error: use of undefined value here causes illegal behavior
3686// :131:27: error: use of undefined value here causes illegal behavior
3687// :131:27: error: use of undefined value here causes illegal behavior
3688// :131:27: error: use of undefined value here causes illegal behavior
3689// :131:27: error: use of undefined value here causes illegal behavior
3690// :131:27: error: use of undefined value here causes illegal behavior
3691// :131:27: error: use of undefined value here causes illegal behavior
3692// :131:27: error: use of undefined value here causes illegal behavior
3693// :131:27: error: use of undefined value here causes illegal behavior
3694// :131:27: error: use of undefined value here causes illegal behavior
3695// :131:27: error: use of undefined value here causes illegal behavior
3696// :131:27: error: use of undefined value here causes illegal behavior
3697// :131:27: error: use of undefined value here causes illegal behavior
3698// :131:27: error: use of undefined value here causes illegal behavior
3699// :131:27: error: use of undefined value here causes illegal behavior
3700// :131:27: error: use of undefined value here causes illegal behavior
3701// :131:27: error: use of undefined value here causes illegal behavior
3702// :131:27: error: use of undefined value here causes illegal behavior
3703// :131:27: error: use of undefined value here causes illegal behavior
3704// :131:27: error: use of undefined value here causes illegal behavior
3705// :131:27: error: use of undefined value here causes illegal behavior
3706// :131:27: error: use of undefined value here causes illegal behavior
3707// :131:27: error: use of undefined value here causes illegal behavior
3708// :131:27: error: use of undefined value here causes illegal behavior
3709// :131:27: error: use of undefined value here causes illegal behavior
3710// :131:27: error: use of undefined value here causes illegal behavior
3711// :131:27: error: use of undefined value here causes illegal behavior
3712// :131:27: error: use of undefined value here causes illegal behavior
3713// :131:27: error: use of undefined value here causes illegal behavior
3714// :131:27: error: use of undefined value here causes illegal behavior
3715// :131:27: error: use of undefined value here causes illegal behavior
3716// :131:27: error: use of undefined value here causes illegal behavior
3717// :131:27: error: use of undefined value here causes illegal behavior
3718// :131:27: error: use of undefined value here causes illegal behavior
3719// :131:27: error: use of undefined value here causes illegal behavior
3720// :131:27: error: use of undefined value here causes illegal behavior
3721// :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
3754// :131:30: error: use of undefined value here causes illegal behavior
3755// :131:30: error: use of undefined value here causes illegal behavior
3756// :131:30: error: use of undefined value here causes illegal behavior
3757// :131:30: error: use of undefined value here causes illegal behavior
3758// :131:30: error: use of undefined value here causes illegal behavior
3759// :131:30: error: use of undefined value here causes illegal behavior
3760// :131:30: error: use of undefined value here causes illegal behavior
3761// :131:30: error: use of undefined value here causes illegal behavior
3762// :131:30: error: use of undefined value here causes illegal behavior
3763// :131:30: error: use of undefined value here causes illegal behavior
3764// :131:30: error: use of undefined value here causes illegal behavior
3765// :131:30: error: use of undefined value here causes illegal behavior
3766// :131:30: error: use of undefined value here causes illegal behavior
3767// :131:30: error: use of undefined value here causes illegal behavior
3768// :131:30: error: use of undefined value here causes illegal behavior
3769// :131:30: error: use of undefined value here causes illegal behavior
3770// :131:30: error: use of undefined value here causes illegal behavior
3771// :131:30: error: use of undefined value here causes illegal behavior
3772// :131:30: error: use of undefined value here causes illegal behavior
3773// :131:30: error: use of undefined value here causes illegal behavior
3774// :131:30: error: use of undefined value here causes illegal behavior
3775// :131:30: error: use of undefined value here causes illegal behavior
3776// :131:30: error: use of undefined value here causes illegal behavior
3777// :131:30: error: use of undefined value here causes illegal behavior
3778// :131:30: error: use of undefined value here causes illegal behavior
3779// :131:30: error: use of undefined value here causes illegal behavior
3780// :131:30: error: use of undefined value here causes illegal behavior
3781// :131:30: error: use of undefined value here causes illegal behavior
3782// :131:30: error: use of undefined value here causes illegal behavior
3783// :131:30: error: use of undefined value here causes illegal behavior
3784// :131:30: error: use of undefined value here causes illegal behavior
3785// :131:30: error: use of undefined value here causes illegal behavior
3786// :131:30: error: use of undefined value here causes illegal behavior
3787// :131:30: error: use of undefined value here causes illegal behavior
3788// :131:30: error: use of undefined value here causes illegal behavior
3789// :131:30: error: use of undefined value here causes illegal behavior
3790// :131:30: error: use of undefined value here causes illegal behavior
3791// :131:30: error: use of undefined value here causes illegal behavior
3792// :131:30: error: use of undefined value here causes illegal behavior
3793// :131:30: error: use of undefined value here causes illegal behavior
3794// :131:30: error: use of undefined value here causes illegal behavior
3795// :131:30: error: use of undefined value here causes illegal behavior
3796// :131:30: error: use of undefined value here causes illegal behavior
3797// :131:30: error: use of undefined value here causes illegal behavior
3798// :131:30: error: use of undefined value here causes illegal behavior
3799// :131:30: error: use of undefined value here causes illegal behavior
3800// :131:30: error: use of undefined value here causes illegal behavior
3801// :131:30: error: use of undefined value here causes illegal behavior
3802// :131:30: error: use of undefined value here causes illegal behavior
3803// :131:30: error: use of undefined value here causes illegal behavior
3804// :131:30: error: use of undefined value here causes illegal behavior
3805// :131:30: error: use of undefined value here causes illegal behavior
3806// :131:30: error: use of undefined value here causes illegal behavior
3807// :131:30: error: use of undefined value here causes illegal behavior
3808// :131:30: error: use of undefined value here causes illegal behavior
3809// :131:30: error: use of undefined value here causes illegal behavior
3810// :131:30: error: use of undefined value here causes illegal behavior
3811// :131:30: error: use of undefined value here causes illegal behavior
3812// :131:30: error: use of undefined value here causes illegal behavior
3813// :131:30: error: use of undefined value here causes illegal behavior
3814// :131:30: error: use of undefined value here causes illegal behavior
3815// :131:30: error: use of undefined value here causes illegal behavior
3816// :131:30: error: use of undefined value here causes illegal behavior
3817// :131:30: error: use of undefined value here causes illegal behavior
3818// :131:30: error: use of undefined value here causes illegal behavior
3819// :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
3852// :135:27: error: use of undefined value here causes illegal behavior
3853// :135:27: error: use of undefined value here causes illegal behavior
3854// :135:27: error: use of undefined value here causes illegal behavior
3855// :135:27: error: use of undefined value here causes illegal behavior
3856// :135:27: error: use of undefined value here causes illegal behavior
3857// :135:27: error: use of undefined value here causes illegal behavior
3858// :135:27: error: use of undefined value here causes illegal behavior
3859// :135:27: error: use of undefined value here causes illegal behavior
3860// :135:27: error: use of undefined value here causes illegal behavior
3861// :135:27: error: use of undefined value here causes illegal behavior
3862// :135:27: error: use of undefined value here causes illegal behavior
3863// :135:27: error: use of undefined value here causes illegal behavior
3864// :135:27: error: use of undefined value here causes illegal behavior
3865// :135:27: error: use of undefined value here causes illegal behavior
3866// :135:27: error: use of undefined value here causes illegal behavior
3867// :135:27: error: use of undefined value here causes illegal behavior
3868// :135:27: error: use of undefined value here causes illegal behavior
3869// :135:27: error: use of undefined value here causes illegal behavior
3870// :135:27: error: use of undefined value here causes illegal behavior
3871// :135:27: error: use of undefined value here causes illegal behavior
3872// :135:27: error: use of undefined value here causes illegal behavior
3873// :135:27: error: use of undefined value here causes illegal behavior
3874// :135:27: error: use of undefined value here causes illegal behavior
3875// :135:27: error: use of undefined value here causes illegal behavior
3876// :135:27: error: use of undefined value here causes illegal behavior
3877// :135:27: error: use of undefined value here causes illegal behavior
3878// :135:27: error: use of undefined value here causes illegal behavior
3879// :135:27: error: use of undefined value here causes illegal behavior
3880// :135:27: error: use of undefined value here causes illegal behavior
3881// :135:27: error: use of undefined value here causes illegal behavior
3882// :135:27: error: use of undefined value here causes illegal behavior
3883// :135:27: error: use of undefined value here causes illegal behavior
3884// :135:27: error: use of undefined value here causes illegal behavior
3885// :135:27: error: use of undefined value here causes illegal behavior
3886// :135:27: error: use of undefined value here causes illegal behavior
3887// :135:27: error: use of undefined value here causes illegal behavior
3888// :135:27: error: use of undefined value here causes illegal behavior
3889// :135:27: error: use of undefined value here causes illegal behavior
3890// :135:27: error: use of undefined value here causes illegal behavior
3891// :135:27: error: use of undefined value here causes illegal behavior
3892// :135:27: error: use of undefined value here causes illegal behavior
3893// :135:27: error: use of undefined value here causes illegal behavior
3894// :135:27: error: use of undefined value here causes illegal behavior
3895// :135:27: error: use of undefined value here causes illegal behavior
3896// :135:27: error: use of undefined value here causes illegal behavior
3897// :135:27: error: use of undefined value here causes illegal behavior
3898// :135:27: error: use of undefined value here causes illegal behavior
3899// :135:27: error: use of undefined value here causes illegal behavior
3900// :135:27: error: use of undefined value here causes illegal behavior
3901// :135:27: error: use of undefined value here causes illegal behavior
3902// :135:27: error: use of undefined value here causes illegal behavior
3903// :135:27: error: use of undefined value here causes illegal behavior
3904// :135:27: error: use of undefined value here causes illegal behavior
3905// :135:27: error: use of undefined value here causes illegal behavior
3906// :135:27: error: use of undefined value here causes illegal behavior
3907// :135:27: error: use of undefined value here causes illegal behavior
3908// :135:27: error: use of undefined value here causes illegal behavior
3909// :135:27: error: use of undefined value here causes illegal behavior
3910// :135:27: error: use of undefined value here causes illegal behavior
3911// :135:27: error: use of undefined value here causes illegal behavior
3912// :135:27: error: use of undefined value here causes illegal behavior
3913// :135:27: error: use of undefined value here causes illegal behavior
3914// :135:27: error: use of undefined value here causes illegal behavior
3915// :135:27: error: use of undefined value here causes illegal behavior
3916// :135:27: error: use of undefined value here causes illegal behavior
3917// :135:27: error: use of undefined value here causes illegal behavior
3918// :135:27: error: use of undefined value here causes illegal behavior
3919// :135:27: error: use of undefined value here causes illegal behavior
3920// :135:27: error: use of undefined value here causes illegal behavior
3921// :135:27: error: use of undefined value here causes illegal behavior
3922// :135:27: error: use of undefined value here causes illegal behavior
3923// :135:27: error: use of undefined value here causes illegal behavior
3924// :135:27: error: use of undefined value here causes illegal behavior
3925// :135:27: error: use of undefined value here causes illegal behavior
3926// :135:27: error: use of undefined value here causes illegal behavior
3927// :135:27: error: use of undefined value here causes illegal behavior
3928// :135:27: error: use of undefined value here causes illegal behavior
3929// :135:27: error: use of undefined value here causes illegal behavior
3930// :135:27: error: use of undefined value here causes illegal behavior
3931// :135:27: error: use of undefined value here causes illegal behavior
3932// :135:27: error: use of undefined value here causes illegal behavior
3933// :135:27: error: use of undefined value here causes illegal behavior
3934// :135:27: error: use of undefined value here causes illegal behavior
3935// :135:27: error: use of undefined value here causes illegal behavior
3936// :135:27: error: use of undefined value here causes illegal behavior
3937// :135:27: error: use of undefined value here causes illegal behavior
3938// :135:27: error: use of undefined value here causes illegal behavior
3939// :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
4004// :135:30: error: use of undefined value here causes illegal behavior
4005// :135:30: error: use of undefined value here causes illegal behavior
4006// :135:30: error: use of undefined value here causes illegal behavior
4007// :135:30: error: use of undefined value here causes illegal behavior
4008// :135:30: error: use of undefined value here causes illegal behavior
4009// :135:30: error: use of undefined value here causes illegal behavior
4010// :135:30: error: use of undefined value here causes illegal behavior
4011// :135:30: error: use of undefined value here causes illegal behavior
4012// :135:30: error: use of undefined value here causes illegal behavior
4013// :135:30: error: use of undefined value here causes illegal behavior
4014// :135:30: error: use of undefined value here causes illegal behavior
4015// :135:30: error: use of undefined value here causes illegal behavior
4016// :135:30: error: use of undefined value here causes illegal behavior
4017// :135:30: error: use of undefined value here causes illegal behavior
4018// :135:30: error: use of undefined value here causes illegal behavior
4019// :135:30: error: use of undefined value here causes illegal behavior
4020// :135:30: error: use of undefined value here causes illegal behavior
4021// :135:30: error: use of undefined value here causes illegal behavior
4022// :135:30: error: use of undefined value here causes illegal behavior
4023// :135:30: error: use of undefined value here causes illegal behavior
4024// :135:30: error: use of undefined value here causes illegal behavior
4025// :135:30: error: use of undefined value here causes illegal behavior
4026// :135:30: error: use of undefined value here causes illegal behavior
4027// :135:30: error: use of undefined value here causes illegal behavior
4028// :135:30: error: use of undefined value here causes illegal behavior
4029// :135:30: error: use of undefined value here causes illegal behavior
4030// :135:30: error: use of undefined value here causes illegal behavior
4031// :135:30: error: use of undefined value here causes illegal behavior
4032// :135:30: error: use of undefined value here causes illegal behavior
4033// :135:30: error: use of undefined value here causes illegal behavior
4034// :135:30: error: use of undefined value here causes illegal behavior
4035// :135:30: error: use of undefined value here causes illegal behavior
4036// :135:30: error: use of undefined value here causes illegal behavior
4037// :135:30: error: use of undefined value here causes illegal behavior
4038// :135:30: error: use of undefined value here causes illegal behavior
4039// :135:30: error: use of undefined value here causes illegal behavior
4040// :135:30: error: use of undefined value here causes illegal behavior
4041// :135:30: error: use of undefined value here causes illegal behavior
4042// :135:30: error: use of undefined value here causes illegal behavior
4043// :135:30: error: use of undefined value here causes illegal behavior
4044// :135:30: error: use of undefined value here causes illegal behavior
4045// :135:30: error: use of undefined value here causes illegal behavior
4046// :135:30: error: use of undefined value here causes illegal behavior
4047// :135:30: error: use of undefined value here causes illegal behavior
4048// :135:30: error: use of undefined value here causes illegal behavior
4049// :135:30: error: use of undefined value here causes illegal behavior
4050// :135:30: error: use of undefined value here causes illegal behavior
4051// :135:30: error: use of undefined value here causes illegal behavior
4052// :135:30: error: use of undefined value here causes illegal behavior
4053// :135:30: error: use of undefined value here causes illegal behavior
4054// :135:30: error: use of undefined value here causes illegal behavior
4055// :135:30: error: use of undefined value here causes illegal behavior
4056// :135:30: error: use of undefined value here causes illegal behavior
4057// :135:30: error: use of undefined value here causes illegal behavior
4058// :135:30: error: use of undefined value here causes illegal behavior
4059// :135:30: error: use of undefined value here causes illegal behavior
4060// :135:30: error: use of undefined value here causes illegal behavior
4061// :135:30: error: use of undefined value here causes illegal behavior
4062// :135:30: error: use of undefined value here causes illegal behavior
4063// :135:30: error: use of undefined value here causes illegal behavior
4064// :135:30: error: use of undefined value here causes illegal behavior
4065// :135:30: error: use of undefined value here causes illegal behavior
4066// :135:30: error: use of undefined value here causes illegal behavior
4067// :135:30: error: use of undefined value here causes illegal behavior
4068// :135:30: error: use of undefined value here causes illegal behavior
4069// :135:30: error: use of undefined value here causes illegal behavior
4070// :139:27: error: use of undefined value here causes illegal behavior
4071// :139:27: error: use of undefined value here causes illegal behavior
4072// :139:27: error: use of undefined value here causes illegal behavior
4073// :139:27: error: use of undefined value here causes illegal behavior
4074// :139:27: error: use of undefined value here causes illegal behavior
4075// :139:27: error: use of undefined value here causes illegal behavior
4076// :139:27: error: use of undefined value here causes illegal behavior
4077// :139:27: error: use of undefined value here causes illegal behavior
4078// :139:27: error: use of undefined value here causes illegal behavior
4079// :139:27: error: use of undefined value here causes illegal behavior
4080// :139:27: error: use of undefined value here causes illegal behavior
4081// :139:27: error: use of undefined value here causes illegal behavior
4082// :139:27: error: use of undefined value here causes illegal behavior
4083// :139:27: error: use of undefined value here causes illegal behavior
4084// :139:27: error: use of undefined value here causes illegal behavior
4085// :139:27: error: use of undefined value here causes illegal behavior
4086// :139:27: error: use of undefined value here causes illegal behavior
4087// :139:27: error: use of undefined value here causes illegal behavior
4088// :139:27: error: use of undefined value here causes illegal behavior
4089// :139:27: error: use of undefined value here causes illegal behavior
4090// :139:27: error: use of undefined value here causes illegal behavior
4091// :139:27: error: use of undefined value here causes illegal behavior
4092// :139:27: error: use of undefined value here causes illegal behavior
4093// :139:27: error: use of undefined value here causes illegal behavior
4094// :139:27: error: use of undefined value here causes illegal behavior
4095// :139:27: error: use of undefined value here causes illegal behavior
4096// :139:27: error: use of undefined value here causes illegal behavior
4097// :139:27: error: use of undefined value here causes illegal behavior
4098// :139:27: error: use of undefined value here causes illegal behavior
4099// :139:27: error: use of undefined value here causes illegal behavior
4100// :139:27: error: use of undefined value here causes illegal behavior
4101// :139:27: error: use of undefined value here causes illegal behavior
4102// :139:27: error: use of undefined value here causes illegal behavior
4103// :139:27: error: use of undefined value here causes illegal behavior
4104// :139:27: error: use of undefined value here causes illegal behavior
4105// :139:27: error: use of undefined value here causes illegal behavior
4106// :139:27: error: use of undefined value here causes illegal behavior
4107// :139:27: error: use of undefined value here causes illegal behavior
4108// :139:27: error: use of undefined value here causes illegal behavior
4109// :139:27: error: use of undefined value here causes illegal behavior
4110// :139:27: error: use of undefined value here causes illegal behavior
4111// :139:27: error: use of undefined value here causes illegal behavior
4112// :139:27: error: use of undefined value here causes illegal behavior
4113// :139:27: error: use of undefined value here causes illegal behavior
4114// :139:27: error: use of undefined value here causes illegal behavior
4115// :139:27: error: use of undefined value here causes illegal behavior
4116// :139:27: error: use of undefined value here causes illegal behavior
4117// :139:27: error: use of undefined value here causes illegal behavior
4118// :139:27: error: use of undefined value here causes illegal behavior
4119// :139:27: error: use of undefined value here causes illegal behavior
4120// :139:27: error: use of undefined value here causes illegal behavior
4121// :139:27: error: use of undefined value here causes illegal behavior
4122// :139:27: error: use of undefined value here causes illegal behavior
4123// :139:27: error: use of undefined value here causes illegal behavior
4124// :139:27: error: use of undefined value here causes illegal behavior
4125// :139:27: error: use of undefined value here causes illegal behavior
4126// :139:27: error: use of undefined value here causes illegal behavior
4127// :139:27: error: use of undefined value here causes illegal behavior
4128// :139:27: error: use of undefined value here causes illegal behavior
4129// :139:27: error: use of undefined value here causes illegal behavior
4130// :139:27: error: use of undefined value here causes illegal behavior
4131// :139:27: error: use of undefined value here causes illegal behavior
4132// :139:27: error: use of undefined value here causes illegal behavior
4133// :139:27: error: use of undefined value here causes illegal behavior
4134// :139:27: error: use of undefined value here causes illegal behavior
4135// :139:27: error: use of undefined value here causes illegal behavior
4136// :139:27: error: use of undefined value here causes illegal behavior
4137// :139:27: error: use of undefined value here causes illegal behavior
4138// :139:27: error: use of undefined value here causes illegal behavior
4139// :139:27: error: use of undefined value here causes illegal behavior
4140// :139:27: error: use of undefined value here causes illegal behavior
4141// :139:27: error: use of undefined value here causes illegal behavior
4142// :139:27: error: use of undefined value here causes illegal behavior
4143// :139:27: error: use of undefined value here causes illegal behavior
4144// :139:27: error: use of undefined value here causes illegal behavior
4145// :139:27: error: use of undefined value here causes illegal behavior
4146// :139:27: error: use of undefined value here causes illegal behavior
4147// :139:27: error: use of undefined value here causes illegal behavior
4148// :139:27: error: use of undefined value here causes illegal behavior
4149// :139:27: error: use of undefined value here causes illegal behavior
4150// :139:27: error: use of undefined value here causes illegal behavior
4151// :139:27: error: use of undefined value here causes illegal behavior
4152// :139:27: error: use of undefined value here causes illegal behavior
4153// :139:27: error: use of undefined value here causes illegal behavior
4154// :139:27: error: use of undefined value here causes illegal behavior
4155// :139:27: error: use of undefined value here causes illegal behavior
4156// :139:27: error: use of undefined value here causes illegal behavior
4157// :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
4238// :139:30: error: use of undefined value here causes illegal behavior
4239// :139:30: error: use of undefined value here causes illegal behavior
4240// :139:30: error: use of undefined value here causes illegal behavior
4241// :139:30: error: use of undefined value here causes illegal behavior
4242// :139:30: error: use of undefined value here causes illegal behavior
4243// :139:30: error: use of undefined value here causes illegal behavior
4244// :139:30: error: use of undefined value here causes illegal behavior
4245// :139:30: error: use of undefined value here causes illegal behavior
4246// :139:30: error: use of undefined value here causes illegal behavior
4247// :139:30: error: use of undefined value here causes illegal behavior
4248// :139:30: error: use of undefined value here causes illegal behavior
4249// :139:30: error: use of undefined value here causes illegal behavior
4250// :139:30: error: use of undefined value here causes illegal behavior
4251// :139:30: error: use of undefined value here causes illegal behavior
4252// :139:30: error: use of undefined value here causes illegal behavior
4253// :139:30: error: use of undefined value here causes illegal behavior
4254// :139:30: error: use of undefined value here causes illegal behavior
4255// :139:30: error: use of undefined value here causes illegal behavior
4256// :139:30: error: use of undefined value here causes illegal behavior
4257// :139:30: error: use of undefined value here causes illegal behavior
4258// :139:30: error: use of undefined value here causes illegal behavior
4259// :139:30: error: use of undefined value here causes illegal behavior
4260// :139:30: error: use of undefined value here causes illegal behavior
4261// :139:30: error: use of undefined value here causes illegal behavior
4262// :139:30: error: use of undefined value here causes illegal behavior
4263// :139:30: error: use of undefined value here causes illegal behavior
4264// :139:30: error: use of undefined value here causes illegal behavior
4265// :139:30: error: use of undefined value here causes illegal behavior
4266// :139:30: error: use of undefined value here causes illegal behavior
4267// :139:30: error: use of undefined value here causes illegal behavior
4268// :139:30: error: use of undefined value here causes illegal behavior
4269// :139:30: error: use of undefined value here causes illegal behavior
4270// :139:30: error: use of undefined value here causes illegal behavior
4271// :139:30: error: use of undefined value here causes illegal behavior
4272// :139:30: error: use of undefined value here causes illegal behavior
4273// :139:30: error: use of undefined value here causes illegal behavior
4274// :139:30: error: use of undefined value here causes illegal behavior
4275// :139:30: error: use of undefined value here causes illegal behavior
4276// :139:30: error: use of undefined value here causes illegal behavior
4277// :139:30: error: use of undefined value here causes illegal behavior
4278// :139:30: error: use of undefined value here causes illegal behavior
4279// :139:30: error: use of undefined value here causes illegal behavior
4280// :139:30: error: use of undefined value here causes illegal behavior
4281// :139:30: error: use of undefined value here causes illegal behavior
4282// :139:30: error: use of undefined value here causes illegal behavior
4283// :139:30: error: use of undefined value here causes illegal behavior
4284// :139:30: error: use of undefined value here causes illegal behavior
4285// :139:30: error: use of undefined value here causes illegal behavior
4286// :139:30: error: use of undefined value here causes illegal behavior
4287// :139:30: error: use of undefined value here causes illegal behavior
4288// :139:30: error: use of undefined value here causes illegal behavior
4289// :139:30: error: use of undefined value here causes illegal behavior
4290// :139:30: error: use of undefined value here causes illegal behavior
4291// :139:30: error: use of undefined value here causes illegal behavior
4292// :139:30: error: use of undefined value here causes illegal behavior
4293// :139:30: error: use of undefined value here causes illegal behavior
4294// :139:30: error: use of undefined value here causes illegal behavior
4295// :139:30: error: use of undefined value here causes illegal behavior
4296// :139:30: error: use of undefined value here causes illegal behavior
4297// :139:30: error: use of undefined value here causes illegal behavior
4298// :139:30: error: use of undefined value here causes illegal behavior
4299// :139:30: error: use of undefined value here causes illegal behavior
4300// :139:30: error: use of undefined value here causes illegal behavior
4301// :139:30: error: use of undefined value here causes illegal behavior
4302// :139:30: error: use of undefined value here causes illegal behavior
4303// :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
4352// :143:17: error: use of undefined value here causes illegal behavior
4353// :143:17: error: use of undefined value here causes illegal behavior
4354// :143:17: error: use of undefined value here causes illegal behavior
4355// :143:17: error: use of undefined value here causes illegal behavior
4356// :143:17: error: use of undefined value here causes illegal behavior
4357// :143:17: error: use of undefined value here causes illegal behavior
4358// :143:17: error: use of undefined value here causes illegal behavior
4359// :143:17: error: use of undefined value here causes illegal behavior
4360// :143:17: error: use of undefined value here causes illegal behavior
4361// :143:17: error: use of undefined value here causes illegal behavior
4362// :143:17: error: use of undefined value here causes illegal behavior
4363// :143:17: error: use of undefined value here causes illegal behavior
4364// :143:17: error: use of undefined value here causes illegal behavior
4365// :143:17: error: use of undefined value here causes illegal behavior
4366// :143:17: error: use of undefined value here causes illegal behavior
4367// :143:17: error: use of undefined value here causes illegal behavior
4368// :143:17: error: use of undefined value here causes illegal behavior
4369// :143:17: error: use of undefined value here causes illegal behavior
4370// :143:17: error: use of undefined value here causes illegal behavior
4371// :143:17: error: use of undefined value here causes illegal behavior
4372// :143:17: error: use of undefined value here causes illegal behavior
4373// :143:17: error: use of undefined value here causes illegal behavior
4374// :143:17: error: use of undefined value here causes illegal behavior
4375// :143:17: error: use of undefined value here causes illegal behavior
4376// :143:17: error: use of undefined value here causes illegal behavior
4377// :143:17: error: use of undefined value here causes illegal behavior
4378// :143:17: error: use of undefined value here causes illegal behavior
4379// :143:17: error: use of undefined value here causes illegal behavior
4380// :143:17: error: use of undefined value here causes illegal behavior
4381// :143:17: error: use of undefined value here causes illegal behavior
4382// :143:17: error: use of undefined value here causes illegal behavior
4383// :143:17: error: use of undefined value here causes illegal behavior
4384// :143:17: error: use of undefined value here causes illegal behavior
4385// :143:17: error: use of undefined value here causes illegal behavior
4386// :143:17: error: use of undefined value here causes illegal behavior
4387// :143:17: error: use of undefined value here causes illegal behavior
4388// :143:17: error: use of undefined value here causes illegal behavior
4389// :143:17: error: use of undefined value here causes illegal behavior
4390// :143:17: error: use of undefined value here causes illegal behavior
4391// :143:17: error: use of undefined value here causes illegal behavior
4392// :143:17: error: use of undefined value here causes illegal behavior
4393// :143:17: error: use of undefined value here causes illegal behavior
4394// :143:17: error: use of undefined value here causes illegal behavior
4395// :143:17: error: use of undefined value here causes illegal behavior
4396// :143:17: error: use of undefined value here causes illegal behavior
4397// :143:17: error: use of undefined value here causes illegal behavior
4398// :143:17: error: use of undefined value here causes illegal behavior
4399// :143:17: error: use of undefined value here causes illegal behavior
4400// :143:17: error: use of undefined value here causes illegal behavior
4401// :143:17: error: use of undefined value here causes illegal behavior
4402// :143:17: error: use of undefined value here causes illegal behavior
4403// :143:17: error: use of undefined value here causes illegal behavior
4404// :143:17: error: use of undefined value here causes illegal behavior
4405// :143:17: error: use of undefined value here causes illegal behavior
4406// :143:17: error: use of undefined value here causes illegal behavior
4407// :143:17: error: use of undefined value here causes illegal behavior
4408// :143:17: error: use of undefined value here causes illegal behavior
4409// :143:17: error: use of undefined value here causes illegal behavior
4410// :143:17: error: use of undefined value here causes illegal behavior
4411// :143:17: error: use of undefined value here causes illegal behavior
4412// :143:17: error: use of undefined value here causes illegal behavior
4413// :143:17: error: use of undefined value here causes illegal behavior
4414// :143:17: error: use of undefined value here causes illegal behavior
4415// :143:17: error: use of undefined value here causes illegal behavior
4416// :143:17: error: use of undefined value here causes illegal behavior
4417// :143:17: error: use of undefined value here causes illegal behavior
4418// :143:17: error: use of undefined value here causes illegal behavior
4419// :143:17: error: use of undefined value here causes illegal behavior
4420// :143:17: error: use of undefined value here causes illegal behavior
4421// :143:17: error: use of undefined value here causes illegal behavior
4422// :143:17: error: use of undefined value here causes illegal behavior
4423// :143:17: error: use of undefined value here causes illegal behavior
4424// :143:17: error: use of undefined value here causes illegal behavior
4425// :143:17: error: use of undefined value here causes illegal behavior
4426// :143:17: error: use of undefined value here causes illegal behavior
4427// :143:17: error: use of undefined value here causes illegal behavior
4428// :143:17: error: use of undefined value here causes illegal behavior
4429// :143:17: error: use of undefined value here causes illegal behavior
4430// :143:17: error: use of undefined value here causes illegal behavior
4431// :143:17: error: use of undefined value here causes illegal behavior
4432// :143:17: error: use of undefined value here causes illegal behavior
4433// :143:17: error: use of undefined value here causes illegal behavior
4434// :143:17: error: use of undefined value here causes illegal behavior
4435// :143:17: error: use of undefined value here causes illegal behavior
4436// :143:17: error: use of undefined value here causes illegal behavior
4437// :143:17: error: use of undefined value here causes illegal behavior
4438// :143:17: error: use of undefined value here causes illegal behavior
4439// :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
4472// :143:21: error: use of undefined value here causes illegal behavior
4473// :143:21: error: use of undefined value here causes illegal behavior
4474// :143:21: error: use of undefined value here causes illegal behavior
4475// :143:21: error: use of undefined value here causes illegal behavior
4476// :143:21: error: use of undefined value here causes illegal behavior
4477// :143:21: error: use of undefined value here causes illegal behavior
4478// :143:21: error: use of undefined value here causes illegal behavior
4479// :143:21: error: use of undefined value here causes illegal behavior
4480// :143:21: error: use of undefined value here causes illegal behavior
4481// :143:21: error: use of undefined value here causes illegal behavior
4482// :143:21: error: use of undefined value here causes illegal behavior
4483// :143:21: error: use of undefined value here causes illegal behavior
4484// :143:21: error: use of undefined value here causes illegal behavior
4485// :143:21: error: use of undefined value here causes illegal behavior
4486// :143:21: error: use of undefined value here causes illegal behavior
4487// :143:21: error: use of undefined value here causes illegal behavior
4488// :143:21: error: use of undefined value here causes illegal behavior
4489// :143:21: error: use of undefined value here causes illegal behavior
4490// :143:21: error: use of undefined value here causes illegal behavior
4491// :143:21: error: use of undefined value here causes illegal behavior
4492// :143:21: error: use of undefined value here causes illegal behavior
4493// :143:21: error: use of undefined value here causes illegal behavior
4494// :143:21: error: use of undefined value here causes illegal behavior
4495// :143:21: error: use of undefined value here causes illegal behavior
4496// :143:21: error: use of undefined value here causes illegal behavior
4497// :143:21: error: use of undefined value here causes illegal behavior
4498// :143:21: error: use of undefined value here causes illegal behavior
4499// :143:21: error: use of undefined value here causes illegal behavior
4500// :143:21: error: use of undefined value here causes illegal behavior
4501// :143:21: error: use of undefined value here causes illegal behavior
4502// :143:21: error: use of undefined value here causes illegal behavior
4503// :143:21: error: use of undefined value here causes illegal behavior
4504// :143:21: error: use of undefined value here causes illegal behavior
4505// :143:21: error: use of undefined value here causes illegal behavior
4506// :143:21: error: use of undefined value here causes illegal behavior
4507// :143:21: error: use of undefined value here causes illegal behavior
4508// :143:21: error: use of undefined value here causes illegal behavior
4509// :143:21: error: use of undefined value here causes illegal behavior
4510// :143:21: error: use of undefined value here causes illegal behavior
4511// :143:21: error: use of undefined value here causes illegal behavior
4512// :143:21: error: use of undefined value here causes illegal behavior
4513// :143:21: error: use of undefined value here causes illegal behavior
4514// :143:21: error: use of undefined value here causes illegal behavior
4515// :143:21: error: use of undefined value here causes illegal behavior
4516// :143:21: error: use of undefined value here causes illegal behavior
4517// :143:21: error: use of undefined value here causes illegal behavior
4518// :143:21: error: use of undefined value here causes illegal behavior
4519// :143:21: error: use of undefined value here causes illegal behavior
4520// :143:21: error: use of undefined value here causes illegal behavior
4521// :143:21: error: use of undefined value here causes illegal behavior
4522// :143:21: error: use of undefined value here causes illegal behavior
4523// :143:21: error: use of undefined value here causes illegal behavior
4524// :143:21: error: use of undefined value here causes illegal behavior
4525// :143:21: error: use of undefined value here causes illegal behavior
4526// :143:21: error: use of undefined value here causes illegal behavior
4527// :143:21: error: use of undefined value here causes illegal behavior
4528// :143:21: error: use of undefined value here causes illegal behavior
4529// :143:21: error: use of undefined value here causes illegal behavior
4530// :143:21: error: use of undefined value here causes illegal behavior
4531// :143:21: error: use of undefined value here causes illegal behavior
4532// :143:21: error: use of undefined value here causes illegal behavior
4533// :143:21: error: use of undefined value here causes illegal behavior
4534// :143:21: error: use of undefined value here causes illegal behavior
4535// :143:21: error: use of undefined value here causes illegal behavior
4536// :143:21: error: use of undefined value here causes illegal behavior
4537// :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
4570// :147:22: error: use of undefined value here causes illegal behavior
4571// :147:22: error: use of undefined value here causes illegal behavior
4572// :147:22: error: use of undefined value here causes illegal behavior
4573// :147:22: error: use of undefined value here causes illegal behavior
4574// :147:22: error: use of undefined value here causes illegal behavior
4575// :147:22: error: use of undefined value here causes illegal behavior
4576// :147:22: error: use of undefined value here causes illegal behavior
4577// :147:22: error: use of undefined value here causes illegal behavior
4578// :147:22: error: use of undefined value here causes illegal behavior
4579// :147:22: error: use of undefined value here causes illegal behavior
4580// :147:22: error: use of undefined value here causes illegal behavior
4581// :147:22: error: use of undefined value here causes illegal behavior
4582// :147:22: error: use of undefined value here causes illegal behavior
4583// :147:22: error: use of undefined value here causes illegal behavior
4584// :147:22: error: use of undefined value here causes illegal behavior
4585// :147:22: error: use of undefined value here causes illegal behavior
4586// :147:22: error: use of undefined value here causes illegal behavior
4587// :147:22: error: use of undefined value here causes illegal behavior
4588// :147:22: error: use of undefined value here causes illegal behavior
4589// :147:22: error: use of undefined value here causes illegal behavior
4590// :147:22: error: use of undefined value here causes illegal behavior
4591// :147:22: error: use of undefined value here causes illegal behavior
4592// :147:22: error: use of undefined value here causes illegal behavior
4593// :147:22: error: use of undefined value here causes illegal behavior
4594// :147:22: error: use of undefined value here causes illegal behavior
4595// :147:22: error: use of undefined value here causes illegal behavior
4596// :147:22: error: use of undefined value here causes illegal behavior
4597// :147:22: error: use of undefined value here causes illegal behavior
4598// :147:22: error: use of undefined value here causes illegal behavior
4599// :147:22: error: use of undefined value here causes illegal behavior
4600// :147:22: error: use of undefined value here causes illegal behavior
4601// :147:22: error: use of undefined value here causes illegal behavior
4602// :147:22: error: use of undefined value here causes illegal behavior
4603// :147:22: error: use of undefined value here causes illegal behavior
4604// :147:22: error: use of undefined value here causes illegal behavior
4605// :147:22: error: use of undefined value here causes illegal behavior
4606// :147:22: error: use of undefined value here causes illegal behavior
4607// :147:22: error: use of undefined value here causes illegal behavior
4608// :147:22: error: use of undefined value here causes illegal behavior
4609// :147:22: error: use of undefined value here causes illegal behavior
4610// :147:22: error: use of undefined value here causes illegal behavior
4611// :147:22: error: use of undefined value here causes illegal behavior
4612// :147:22: error: use of undefined value here causes illegal behavior
4613// :147:22: error: use of undefined value here causes illegal behavior
4614// :147:22: error: use of undefined value here causes illegal behavior
4615// :147:22: error: use of undefined value here causes illegal behavior
4616// :147:22: error: use of undefined value here causes illegal behavior
4617// :147:22: error: use of undefined value here causes illegal behavior
4618// :147:22: error: use of undefined value here causes illegal behavior
4619// :147:22: error: use of undefined value here causes illegal behavior
4620// :147:22: error: use of undefined value here causes illegal behavior
4621// :147:22: error: use of undefined value here causes illegal behavior
4622// :147:22: error: use of undefined value here causes illegal behavior
4623// :147:22: error: use of undefined value here causes illegal behavior
4624// :147:22: error: use of undefined value here causes illegal behavior
4625// :147:22: error: use of undefined value here causes illegal behavior
4626// :147:22: error: use of undefined value here causes illegal behavior
4627// :147:22: error: use of undefined value here causes illegal behavior
4628// :147:22: error: use of undefined value here causes illegal behavior
4629// :147:22: error: use of undefined value here causes illegal behavior
4630// :147:22: error: use of undefined value here causes illegal behavior
4631// :147:22: error: use of undefined value here causes illegal behavior
4632// :147:22: error: use of undefined value here causes illegal behavior
4633// :147:22: error: use of undefined value here causes illegal behavior
4634// :147:22: error: use of undefined value here causes illegal behavior
4635// :147:22: error: use of undefined value here causes illegal behavior
4636// :147:22: error: use of undefined value here causes illegal behavior
4637// :147:22: error: use of undefined value here causes illegal behavior
4638// :147:22: error: use of undefined value here causes illegal behavior
4639// :147:22: error: use of undefined value here causes illegal behavior
4640// :147:22: error: use of undefined value here causes illegal behavior
4641// :147:22: error: use of undefined value here causes illegal behavior
4642// :147:22: error: use of undefined value here causes illegal behavior
4643// :147:22: error: use of undefined value here causes illegal behavior
4644// :147:22: error: use of undefined value here causes illegal behavior
4645// :147:22: error: use of undefined value here causes illegal behavior
4646// :147:22: error: use of undefined value here causes illegal behavior
4647// :147:22: error: use of undefined value here causes illegal behavior
4648// :147:22: error: use of undefined value here causes illegal behavior
4649// :147:22: error: use of undefined value here causes illegal behavior
4650// :147:22: error: use of undefined value here causes illegal behavior
4651// :147:22: error: use of undefined value here causes illegal behavior
4652// :147:22: error: use of undefined value here causes illegal behavior
4653// :147:22: error: use of undefined value here causes illegal behavior
4654// :147:22: error: use of undefined value here causes illegal behavior
4655// :147:22: error: use of undefined value here causes illegal behavior
4656// :147:22: error: use of undefined value here causes illegal behavior
4657// :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
4722// :147:25: error: use of undefined value here causes illegal behavior
4723// :147:25: error: use of undefined value here causes illegal behavior
4724// :147:25: error: use of undefined value here causes illegal behavior
4725// :147:25: error: use of undefined value here causes illegal behavior
4726// :147:25: error: use of undefined value here causes illegal behavior
4727// :147:25: error: use of undefined value here causes illegal behavior
4728// :147:25: error: use of undefined value here causes illegal behavior
4729// :147:25: error: use of undefined value here causes illegal behavior
4730// :147:25: error: use of undefined value here causes illegal behavior
4731// :147:25: error: use of undefined value here causes illegal behavior
4732// :147:25: error: use of undefined value here causes illegal behavior
4733// :147:25: error: use of undefined value here causes illegal behavior
4734// :147:25: error: use of undefined value here causes illegal behavior
4735// :147:25: error: use of undefined value here causes illegal behavior
4736// :147:25: error: use of undefined value here causes illegal behavior
4737// :147:25: error: use of undefined value here causes illegal behavior
4738// :147:25: error: use of undefined value here causes illegal behavior
4739// :147:25: error: use of undefined value here causes illegal behavior
4740// :147:25: error: use of undefined value here causes illegal behavior
4741// :147:25: error: use of undefined value here causes illegal behavior
4742// :147:25: error: use of undefined value here causes illegal behavior
4743// :147:25: error: use of undefined value here causes illegal behavior
4744// :147:25: error: use of undefined value here causes illegal behavior
4745// :147:25: error: use of undefined value here causes illegal behavior
4746// :147:25: error: use of undefined value here causes illegal behavior
4747// :147:25: error: use of undefined value here causes illegal behavior
4748// :147:25: error: use of undefined value here causes illegal behavior
4749// :147:25: error: use of undefined value here causes illegal behavior
4750// :147:25: error: use of undefined value here causes illegal behavior
4751// :147:25: error: use of undefined value here causes illegal behavior
4752// :147:25: error: use of undefined value here causes illegal behavior
4753// :147:25: error: use of undefined value here causes illegal behavior
4754// :147:25: error: use of undefined value here causes illegal behavior
4755// :147:25: error: use of undefined value here causes illegal behavior
4756// :147:25: error: use of undefined value here causes illegal behavior
4757// :147:25: error: use of undefined value here causes illegal behavior
4758// :147:25: error: use of undefined value here causes illegal behavior
4759// :147:25: error: use of undefined value here causes illegal behavior
4760// :147:25: error: use of undefined value here causes illegal behavior
4761// :147:25: error: use of undefined value here causes illegal behavior
4762// :147:25: error: use of undefined value here causes illegal behavior
4763// :147:25: error: use of undefined value here causes illegal behavior
4764// :147:25: error: use of undefined value here causes illegal behavior
4765// :147:25: error: use of undefined value here causes illegal behavior
4766// :147:25: error: use of undefined value here causes illegal behavior
4767// :147:25: error: use of undefined value here causes illegal behavior
4768// :147:25: error: use of undefined value here causes illegal behavior
4769// :147:25: error: use of undefined value here causes illegal behavior
4770// :147:25: error: use of undefined value here causes illegal behavior
4771// :147:25: error: use of undefined value here causes illegal behavior
4772// :147:25: error: use of undefined value here causes illegal behavior
4773// :147:25: error: use of undefined value here causes illegal behavior
4774// :147:25: error: use of undefined value here causes illegal behavior
4775// :147:25: error: use of undefined value here causes illegal behavior
4776// :147:25: error: use of undefined value here causes illegal behavior
4777// :147:25: error: use of undefined value here causes illegal behavior
4778// :147:25: error: use of undefined value here causes illegal behavior
4779// :147:25: error: use of undefined value here causes illegal behavior
4780// :147:25: error: use of undefined value here causes illegal behavior
4781// :147:25: error: use of undefined value here causes illegal behavior
4782// :147:25: error: use of undefined value here causes illegal behavior
4783// :147:25: error: use of undefined value here causes illegal behavior
4784// :147:25: error: use of undefined value here causes illegal behavior
4785// :147:25: error: use of undefined value here causes illegal behavior
4786// :147:25: error: use of undefined value here causes illegal behavior
4787// :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
4852// :151:22: error: use of undefined value here causes illegal behavior
4853// :151:22: error: use of undefined value here causes illegal behavior
4854// :151:22: error: use of undefined value here causes illegal behavior
4855// :151:22: error: use of undefined value here causes illegal behavior
4856// :151:22: error: use of undefined value here causes illegal behavior
4857// :151:22: error: use of undefined value here causes illegal behavior
4858// :151:22: error: use of undefined value here causes illegal behavior
4859// :151:22: error: use of undefined value here causes illegal behavior
4860// :151:22: error: use of undefined value here causes illegal behavior
4861// :151:22: error: use of undefined value here causes illegal behavior
4862// :151:22: error: use of undefined value here causes illegal behavior
4863// :151:22: error: use of undefined value here causes illegal behavior
4864// :151:22: error: use of undefined value here causes illegal behavior
4865// :151:22: error: use of undefined value here causes illegal behavior
4866// :151:22: error: use of undefined value here causes illegal behavior
4867// :151:22: error: use of undefined value here causes illegal behavior
4868// :151:22: error: use of undefined value here causes illegal behavior
4869// :151:22: error: use of undefined value here causes illegal behavior
4870// :151:22: error: use of undefined value here causes illegal behavior
4871// :151:22: error: use of undefined value here causes illegal behavior
4872// :151:22: error: use of undefined value here causes illegal behavior
4873// :151:22: error: use of undefined value here causes illegal behavior
4874// :151:22: error: use of undefined value here causes illegal behavior
4875// :151:22: error: use of undefined value here causes illegal behavior
4876// :151:22: error: use of undefined value here causes illegal behavior
4877// :151:22: error: use of undefined value here causes illegal behavior
4878// :151:22: error: use of undefined value here causes illegal behavior
4879// :151:22: error: use of undefined value here causes illegal behavior
4880// :151:22: error: use of undefined value here causes illegal behavior
4881// :151:22: error: use of undefined value here causes illegal behavior
4882// :151:22: error: use of undefined value here causes illegal behavior
4883// :151:22: error: use of undefined value here causes illegal behavior
4884// :151:22: error: use of undefined value here causes illegal behavior
4885// :151:22: error: use of undefined value here causes illegal behavior
4886// :151:22: error: use of undefined value here causes illegal behavior
4887// :151:22: error: use of undefined value here causes illegal behavior
4888// :151:22: error: use of undefined value here causes illegal behavior
4889// :151:22: error: use of undefined value here causes illegal behavior
4890// :151:22: error: use of undefined value here causes illegal behavior
4891// :151:22: error: use of undefined value here causes illegal behavior
4892// :151:22: error: use of undefined value here causes illegal behavior
4893// :151:22: error: use of undefined value here causes illegal behavior
4894// :151:22: error: use of undefined value here causes illegal behavior
4895// :151:22: error: use of undefined value here causes illegal behavior
4896// :151:22: error: use of undefined value here causes illegal behavior
4897// :151:22: error: use of undefined value here causes illegal behavior
4898// :151:22: error: use of undefined value here causes illegal behavior
4899// :151:22: error: use of undefined value here causes illegal behavior
4900// :151:22: error: use of undefined value here causes illegal behavior
4901// :151:22: error: use of undefined value here causes illegal behavior
4902// :151:22: error: use of undefined value here causes illegal behavior
4903// :151:22: error: use of undefined value here causes illegal behavior
4904// :151:22: error: use of undefined value here causes illegal behavior
4905// :151:22: error: use of undefined value here causes illegal behavior
4906// :151:22: error: use of undefined value here causes illegal behavior
4907// :151:22: error: use of undefined value here causes illegal behavior
4908// :151:22: error: use of undefined value here causes illegal behavior
4909// :151:22: error: use of undefined value here causes illegal behavior
4910// :151:22: error: use of undefined value here causes illegal behavior
4911// :151:22: error: use of undefined value here causes illegal behavior
4912// :151:22: error: use of undefined value here causes illegal behavior
4913// :151:22: error: use of undefined value here causes illegal behavior
4914// :151:22: error: use of undefined value here causes illegal behavior
4915// :151:22: error: use of undefined value here causes illegal behavior
4916// :151:22: error: use of undefined value here causes illegal behavior
4917// :151:22: error: use of undefined value here causes illegal behavior
4918// :151:22: error: use of undefined value here causes illegal behavior
4919// :151:22: error: use of undefined value here causes illegal behavior
4920// :151:22: error: use of undefined value here causes illegal behavior
4921// :151:22: error: use of undefined value here causes illegal behavior
4922// :151:22: error: use of undefined value here causes illegal behavior
4923// :151:22: error: use of undefined value here causes illegal behavior
4924// :151:22: error: use of undefined value here causes illegal behavior
4925// :151:22: error: use of undefined value here causes illegal behavior
4926// :151:22: error: use of undefined value here causes illegal behavior
4927// :151:22: error: use of undefined value here causes illegal behavior
4928// :151:22: error: use of undefined value here causes illegal behavior
4929// :151:22: error: use of undefined value here causes illegal behavior
4930// :151:22: error: use of undefined value here causes illegal behavior
4931// :151:22: error: use of undefined value here causes illegal behavior
4932// :151:22: error: use of undefined value here causes illegal behavior
4933// :151:22: error: use of undefined value here causes illegal behavior
4934// :151:22: error: use of undefined value here causes illegal behavior
4935// :151:22: error: use of undefined value here causes illegal behavior
4936// :151:22: error: use of undefined value here causes illegal behavior
4937// :151:22: error: use of undefined value here causes illegal behavior
4938// :151:22: error: use of undefined value here causes illegal behavior
4939// :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
4972// :151:25: error: use of undefined value here causes illegal behavior
4973// :151:25: error: use of undefined value here causes illegal behavior
4974// :151:25: error: use of undefined value here causes illegal behavior
4975// :151:25: error: use of undefined value here causes illegal behavior
4976// :151:25: error: use of undefined value here causes illegal behavior
4977// :151:25: error: use of undefined value here causes illegal behavior
4978// :151:25: error: use of undefined value here causes illegal behavior
4979// :151:25: error: use of undefined value here causes illegal behavior
4980// :151:25: error: use of undefined value here causes illegal behavior
4981// :151:25: error: use of undefined value here causes illegal behavior
4982// :151:25: error: use of undefined value here causes illegal behavior
4983// :151:25: error: use of undefined value here causes illegal behavior
4984// :151:25: error: use of undefined value here causes illegal behavior
4985// :151:25: error: use of undefined value here causes illegal behavior
4986// :151:25: error: use of undefined value here causes illegal behavior
4987// :151:25: error: use of undefined value here causes illegal behavior
4988// :151:25: error: use of undefined value here causes illegal behavior
4989// :151:25: error: use of undefined value here causes illegal behavior
4990// :151:25: error: use of undefined value here causes illegal behavior
4991// :151:25: error: use of undefined value here causes illegal behavior
4992// :151:25: error: use of undefined value here causes illegal behavior
4993// :151:25: error: use of undefined value here causes illegal behavior
4994// :151:25: error: use of undefined value here causes illegal behavior
4995// :151:25: error: use of undefined value here causes illegal behavior
4996// :151:25: error: use of undefined value here causes illegal behavior
4997// :151:25: error: use of undefined value here causes illegal behavior
4998// :151:25: error: use of undefined value here causes illegal behavior
4999// :151:25: error: use of undefined value here causes illegal behavior
5000// :151:25: error: use of undefined value here causes illegal behavior
5001// :151:25: error: use of undefined value here causes illegal behavior
5002// :151:25: error: use of undefined value here causes illegal behavior
5003// :151:25: error: use of undefined value here causes illegal behavior
5004// :151:25: error: use of undefined value here causes illegal behavior
5005// :151:25: error: use of undefined value here causes illegal behavior
5006// :151:25: error: use of undefined value here causes illegal behavior
5007// :151:25: error: use of undefined value here causes illegal behavior
5008// :151:25: error: use of undefined value here causes illegal behavior
5009// :151:25: error: use of undefined value here causes illegal behavior
5010// :151:25: error: use of undefined value here causes illegal behavior
5011// :151:25: error: use of undefined value here causes illegal behavior
5012// :151:25: error: use of undefined value here causes illegal behavior
5013// :151:25: error: use of undefined value here causes illegal behavior
5014// :151:25: error: use of undefined value here causes illegal behavior
5015// :151:25: error: use of undefined value here causes illegal behavior
5016// :151:25: error: use of undefined value here causes illegal behavior
5017// :151:25: error: use of undefined value here causes illegal behavior
5018// :151:25: error: use of undefined value here causes illegal behavior
5019// :151:25: error: use of undefined value here causes illegal behavior
5020// :151:25: error: use of undefined value here causes illegal behavior
5021// :151:25: error: use of undefined value here causes illegal behavior
5022// :151:25: error: use of undefined value here causes illegal behavior
5023// :151:25: error: use of undefined value here causes illegal behavior
5024// :151:25: error: use of undefined value here causes illegal behavior
5025// :151:25: error: use of undefined value here causes illegal behavior
5026// :151:25: error: use of undefined value here causes illegal behavior
5027// :151:25: error: use of undefined value here causes illegal behavior
5028// :151:25: error: use of undefined value here causes illegal behavior
5029// :151:25: error: use of undefined value here causes illegal behavior
5030// :151:25: error: use of undefined value here causes illegal behavior
5031// :151:25: error: use of undefined value here causes illegal behavior
5032// :151:25: error: use of undefined value here causes illegal behavior
5033// :151:25: error: use of undefined value here causes illegal behavior
5034// :151:25: error: use of undefined value here causes illegal behavior
5035// :151:25: error: use of undefined value here causes illegal behavior
5036// :151:25: error: use of undefined value here causes illegal behavior
5037// :151:25: error: use of undefined value here causes illegal behavior
5038// :157:21: error: use of undefined value here causes illegal behavior
5039// :157:21: error: use of undefined value here causes illegal behavior
5040// :157:21: error: use of undefined value here causes illegal behavior
5041// :157:21: error: use of undefined value here causes illegal behavior
5042// :157:21: error: use of undefined value here causes illegal behavior
5043// :157:21: error: use of undefined value here causes illegal behavior
5044// :157:21: error: use of undefined value here causes illegal behavior
5045// :157:21: error: use of undefined value here causes illegal behavior
5046// :157:21: error: use of undefined value here causes illegal behavior
5047// :157:21: error: use of undefined value here causes illegal behavior
5048// :157:21: error: use of undefined value here causes illegal behavior
5049// :157:21: error: use of undefined value here causes illegal behavior
5050// :157:21: error: use of undefined value here causes illegal behavior
5051// :157:21: error: use of undefined value here causes illegal behavior
5052// :157:21: error: use of undefined value here causes illegal behavior
5053// :157:21: error: use of undefined value here causes illegal behavior
5054// :157:21: error: use of undefined value here causes illegal behavior
5055// :157:21: error: use of undefined value here causes illegal behavior
5056// :157:21: error: use of undefined value here causes illegal behavior
5057// :157:21: error: use of undefined value here causes illegal behavior
5058// :157:21: error: use of undefined value here causes illegal behavior
5059// :157:21: error: use of undefined value here causes illegal behavior
5060// :157:21: error: use of undefined value here causes illegal behavior
5061// :157:21: error: use of undefined value here causes illegal behavior
5062// :157:21: error: use of undefined value here causes illegal behavior
5063// :157:21: error: use of undefined value here causes illegal behavior
5064// :157:21: error: use of undefined value here causes illegal behavior
5065// :157:21: error: use of undefined value here causes illegal behavior
5066// :157:21: error: use of undefined value here causes illegal behavior
5067// :157:21: error: use of undefined value here causes illegal behavior
5068// :157:21: error: use of undefined value here causes illegal behavior
5069// :157:21: error: use of undefined value here causes illegal behavior
5070// :157:21: error: use of undefined value here causes illegal behavior
5071// :157:21: error: use of undefined value here causes illegal behavior
5072// :157:21: error: use of undefined value here causes illegal behavior
5073// :157:21: error: use of undefined value here causes illegal behavior
5074// :157:21: error: use of undefined value here causes illegal behavior
5075// :157:21: error: use of undefined value here causes illegal behavior
5076// :157:21: error: use of undefined value here causes illegal behavior
5077// :157:21: error: use of undefined value here causes illegal behavior
5078// :157:21: error: use of undefined value here causes illegal behavior
5079// :157:21: error: use of undefined value here causes illegal behavior
5080// :157:21: error: use of undefined value here causes illegal behavior
5081// :157:21: error: use of undefined value here causes illegal behavior
5082// :157:21: error: use of undefined value here causes illegal behavior
5083// :157:21: error: use of undefined value here causes illegal behavior
5084// :157:21: error: use of undefined value here causes illegal behavior
5085// :157:21: error: use of undefined value here causes illegal behavior
5086// :157:21: error: use of undefined value here causes illegal behavior
5087// :157:21: error: use of undefined value here causes illegal behavior
5088// :157:21: error: use of undefined value here causes illegal behavior
5089// :157:21: error: use of undefined value here causes illegal behavior
5090// :157:21: error: use of undefined value here causes illegal behavior
5091// :157:21: error: use of undefined value here causes illegal behavior
5092// :157:21: error: use of undefined value here causes illegal behavior
5093// :157:21: error: use of undefined value here causes illegal behavior
5094// :157:21: error: use of undefined value here causes illegal behavior
5095// :157:21: error: use of undefined value here causes illegal behavior
5096// :157:21: error: use of undefined value here causes illegal behavior
5097// :157:21: error: use of undefined value here causes illegal behavior
5098// :157:21: error: use of undefined value here causes illegal behavior
5099// :157:21: error: use of undefined value here causes illegal behavior
5100// :157:21: error: use of undefined value here causes illegal behavior
5101// :157:21: error: use of undefined value here causes illegal behavior
5102// :157:21: error: use of undefined value here causes illegal behavior
5103// :157:21: error: use of undefined value here causes illegal behavior
5104// :157:21: error: use of undefined value here causes illegal behavior
5105// :157:21: error: use of undefined value here causes illegal behavior
5106// :157:21: error: use of undefined value here causes illegal behavior
5107// :157:21: error: use of undefined value here causes illegal behavior
5108// :157:21: error: use of undefined value here causes illegal behavior
5109// :157:21: error: use of undefined value here causes illegal behavior
5110// :157:21: error: use of undefined value here causes illegal behavior
5111// :157:21: error: use of undefined value here causes illegal behavior
5112// :157:21: error: use of undefined value here causes illegal behavior
5113// :157:21: error: use of undefined value here causes illegal behavior
5114// :157:21: error: use of undefined value here causes illegal behavior
5115// :157:21: error: use of undefined value here causes illegal behavior
5116// :157:21: error: use of undefined value here causes illegal behavior
5117// :157:21: error: use of undefined value here causes illegal behavior
5118// :157:21: error: use of undefined value here causes illegal behavior
5119// :157:21: error: use of undefined value here causes illegal behavior
5120// :157:21: error: use of undefined value here causes illegal behavior
5121// :157:21: error: use of undefined value here causes illegal behavior
5122// :157:21: error: use of undefined value here causes illegal behavior
5123// :157:21: error: use of undefined value here causes illegal behavior
5124// :157:21: error: use of undefined value here causes illegal behavior
5125// :157:21: error: use of undefined value here causes illegal behavior
5126// :157:21: error: use of undefined value here causes illegal behavior
5127// :157:21: error: use of undefined value here causes illegal behavior
5128// :157:21: error: use of undefined value here causes illegal behavior
5129// :157:21: error: use of undefined value here causes illegal behavior
5130// :157:21: error: use of undefined value here causes illegal behavior
5131// :157:21: error: use of undefined value here causes illegal behavior
5132// :157:21: error: use of undefined value here causes illegal behavior
5133// :157:21: error: use of undefined value here causes illegal behavior
5134// :157:21: error: use of undefined value here causes illegal behavior
5135// :157:21: error: use of undefined value here causes illegal behavior
5136// :157:21: error: use of undefined value here causes illegal behavior
5137// :157:21: error: use of undefined value here causes illegal behavior
5138// :157:21: error: use of undefined value here causes illegal behavior
5139// :157:21: error: use of undefined value here causes illegal behavior
5140// :157:21: error: use of undefined value here causes illegal behavior
5141// :157:21: error: use of undefined value here causes illegal behavior
5142// :157:21: error: use of undefined value here causes illegal behavior
5143// :157:21: error: use of undefined value here causes illegal behavior
5144// :157:21: error: use of undefined value here causes illegal behavior
5145// :157:21: error: use of undefined value here causes illegal behavior
5146// :157:21: error: use of undefined value here causes illegal behavior
5147// :157:21: error: use of undefined value here causes illegal behavior
5148// :157:21: error: use of undefined value here causes illegal behavior
5149// :157:21: error: use of undefined value here causes illegal behavior
5150// :157:21: error: use of undefined value here causes illegal behavior
5151// :157:21: error: use of undefined value here causes illegal behavior
5152// :157:21: error: use of undefined value here causes illegal behavior
5153// :157:21: error: use of undefined value here causes illegal behavior
5154// :157:21: error: use of undefined value here causes illegal behavior
5155// :157:21: error: use of undefined value here causes illegal behavior
5156// :157:21: error: use of undefined value here causes illegal behavior
5157// :157:21: error: use of undefined value here causes illegal behavior
5158// :157:21: error: use of undefined value here causes illegal behavior
5159// :157:21: error: use of undefined value here causes illegal behavior
5160// :157:21: error: use of undefined value here causes illegal behavior
5161// :157:21: error: use of undefined value here causes illegal behavior
5162// :157:21: error: use of undefined value here causes illegal behavior
5163// :157:21: error: use of undefined value here causes illegal behavior
5164// :157:21: error: use of undefined value here causes illegal behavior
5165// :157:21: error: use of undefined value here causes illegal behavior
5166// :157:21: error: use of undefined value here causes illegal behavior
5167// :157:21: error: use of undefined value here causes illegal behavior
5168// :157:21: error: use of undefined value here causes illegal behavior
5169// :157:21: error: use of undefined value here causes illegal behavior
5170// :157:21: error: use of undefined value here causes illegal behavior
5171// :157:21: error: use of undefined value here causes illegal behavior
5172// :157:21: error: use of undefined value here causes illegal behavior
5173// :157:21: error: use of undefined value here causes illegal behavior
5174// :157:21: error: use of undefined value here causes illegal behavior
5175// :157:21: error: use of undefined value here causes illegal behavior
5176// :157:21: error: use of undefined value here causes illegal behavior
5177// :157:21: error: use of undefined value here causes illegal behavior
5178// :157:21: error: use of undefined value here causes illegal behavior
5179// :157:21: error: use of undefined value here causes illegal behavior
5180// :157:21: error: use of undefined value here causes illegal behavior
5181// :157:21: error: use of undefined value here causes illegal behavior
5182// :157:21: error: use of undefined value here causes illegal behavior
5183// :157:21: error: use of undefined value here causes illegal behavior
5184// :157:21: error: use of undefined value here causes illegal behavior
5185// :157:21: error: use of undefined value here causes illegal behavior
5186// :157:21: error: use of undefined value here causes illegal behavior
5187// :157:21: error: use of undefined value here causes illegal behavior
5188// :157:21: error: use of undefined value here causes illegal behavior
5189// :157:21: error: use of undefined value here causes illegal behavior
5190// :157:21: error: use of undefined value here causes illegal behavior
5191// :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
5332// :161:30: error: use of undefined value here causes illegal behavior
5333// :161:30: error: use of undefined value here causes illegal behavior
5334// :161:30: error: use of undefined value here causes illegal behavior
5335// :161:30: error: use of undefined value here causes illegal behavior
5336// :161:30: error: use of undefined value here causes illegal behavior
5337// :161:30: error: use of undefined value here causes illegal behavior
5338// :161:30: error: use of undefined value here causes illegal behavior
5339// :161:30: error: use of undefined value here causes illegal behavior
5340// :161:30: error: use of undefined value here causes illegal behavior
5341// :161:30: error: use of undefined value here causes illegal behavior
5342// :161:30: error: use of undefined value here causes illegal behavior
5343// :161:30: error: use of undefined value here causes illegal behavior
5344// :161:30: error: use of undefined value here causes illegal behavior
5345// :161:30: error: use of undefined value here causes illegal behavior
5346// :161:30: error: use of undefined value here causes illegal behavior
5347// :161:30: error: use of undefined value here causes illegal behavior
5348// :161:30: error: use of undefined value here causes illegal behavior
5349// :161:30: error: use of undefined value here causes illegal behavior
5350// :161:30: error: use of undefined value here causes illegal behavior
5351// :161:30: error: use of undefined value here causes illegal behavior
5352// :161:30: error: use of undefined value here causes illegal behavior
5353// :161:30: error: use of undefined value here causes illegal behavior
5354// :161:30: error: use of undefined value here causes illegal behavior
5355// :161:30: error: use of undefined value here causes illegal behavior
5356// :161:30: error: use of undefined value here causes illegal behavior
5357// :161:30: error: use of undefined value here causes illegal behavior
5358// :161:30: error: use of undefined value here causes illegal behavior
5359// :161:30: error: use of undefined value here causes illegal behavior
5360// :161:30: error: use of undefined value here causes illegal behavior
5361// :161:30: error: use of undefined value here causes illegal behavior
5362// :161:30: error: use of undefined value here causes illegal behavior
5363// :161:30: error: use of undefined value here causes illegal behavior
5364// :161:30: error: use of undefined value here causes illegal behavior
5365// :161:30: error: use of undefined value here causes illegal behavior
5366// :161:30: error: use of undefined value here causes illegal behavior
5367// :161:30: error: use of undefined value here causes illegal behavior
5368// :161:30: error: use of undefined value here causes illegal behavior
5369// :161:30: error: use of undefined value here causes illegal behavior
5370// :161:30: error: use of undefined value here causes illegal behavior
5371// :161:30: error: use of undefined value here causes illegal behavior
5372// :161:30: error: use of undefined value here causes illegal behavior
5373// :161:30: error: use of undefined value here causes illegal behavior
5374// :161:30: error: use of undefined value here causes illegal behavior
5375// :161:30: error: use of undefined value here causes illegal behavior
5376// :161:30: error: use of undefined value here causes illegal behavior
5377// :161:30: error: use of undefined value here causes illegal behavior
5378// :161:30: error: use of undefined value here causes illegal behavior
5379// :161:30: error: use of undefined value here causes illegal behavior
5380// :161:30: error: use of undefined value here causes illegal behavior
5381// :161:30: error: use of undefined value here causes illegal behavior
5382// :161:30: error: use of undefined value here causes illegal behavior
5383// :161:30: error: use of undefined value here causes illegal behavior
5384// :161:30: error: use of undefined value here causes illegal behavior
5385// :161:30: error: use of undefined value here causes illegal behavior
5386// :161:30: error: use of undefined value here causes illegal behavior
5387// :161:30: error: use of undefined value here causes illegal behavior
5388// :161:30: error: use of undefined value here causes illegal behavior
5389// :161:30: error: use of undefined value here causes illegal behavior
5390// :161:30: error: use of undefined value here causes illegal behavior
5391// :161:30: error: use of undefined value here causes illegal behavior
5392// :161:30: error: use of undefined value here causes illegal behavior
5393// :161:30: error: use of undefined value here causes illegal behavior
5394// :161:30: error: use of undefined value here causes illegal behavior
5395// :161:30: error: use of undefined value here causes illegal behavior
5396// :161:30: error: use of undefined value here causes illegal behavior
5397// :161:30: error: use of undefined value here causes illegal behavior
5398// :161:30: error: use of undefined value here causes illegal behavior
5399// :161:30: error: use of undefined value here causes illegal behavior
5400// :161:30: error: use of undefined value here causes illegal behavior
5401// :161:30: error: use of undefined value here causes illegal behavior
5402// :161:30: error: use of undefined value here causes illegal behavior
5403// :161:30: error: use of undefined value here causes illegal behavior
5404// :161:30: error: use of undefined value here causes illegal behavior
5405// :161:30: error: use of undefined value here causes illegal behavior
5406// :161:30: error: use of undefined value here causes illegal behavior
5407// :161:30: error: use of undefined value here causes illegal behavior
5408// :161:30: error: use of undefined value here causes illegal behavior
5409// :161:30: error: use of undefined value here causes illegal behavior
5410// :161:30: error: use of undefined value here causes illegal behavior
5411// :161:30: error: use of undefined value here causes illegal behavior
5412// :161:30: error: use of undefined value here causes illegal behavior
5413// :161:30: error: use of undefined value here causes illegal behavior
5414// :161:30: error: use of undefined value here causes illegal behavior
5415// :161:30: error: use of undefined value here causes illegal behavior
5416// :161:30: error: use of undefined value here causes illegal behavior
5417// :161:30: error: use of undefined value here causes illegal behavior
5418// :161:30: error: use of undefined value here causes illegal behavior
5419// :161:30: error: use of undefined value here causes illegal behavior
5420// :161:30: error: use of undefined value here causes illegal behavior
5421// :161:30: error: use of undefined value here causes illegal behavior
5422// :161:30: error: use of undefined value here causes illegal behavior
5423// :161:30: error: use of undefined value here causes illegal behavior
5424// :161:30: error: use of undefined value here causes illegal behavior
5425// :161:30: error: use of undefined value here causes illegal behavior
5426// :161:30: error: use of undefined value here causes illegal behavior
5427// :161:30: error: use of undefined value here causes illegal behavior
5428// :161:30: error: use of undefined value here causes illegal behavior
5429// :161:30: error: use of undefined value here causes illegal behavior
5430// :161:30: error: use of undefined value here causes illegal behavior
5431// :161:30: error: use of undefined value here causes illegal behavior
5432// :161:30: error: use of undefined value here causes illegal behavior
5433// :161:30: error: use of undefined value here causes illegal behavior
5434// :161:30: error: use of undefined value here causes illegal behavior
5435// :161:30: error: use of undefined value here causes illegal behavior
5436// :161:30: error: use of undefined value here causes illegal behavior
5437// :161:30: error: use of undefined value here causes illegal behavior
5438// :161:30: error: use of undefined value here causes illegal behavior
5439// :161:30: error: use of undefined value here causes illegal behavior
5440// :161:30: error: use of undefined value here causes illegal behavior
5441// :161:30: error: use of undefined value here causes illegal behavior
5442// :161:30: error: use of undefined value here causes illegal behavior
5443// :161:30: error: use of undefined value here causes illegal behavior
5444// :161:30: error: use of undefined value here causes illegal behavior
5445// :161:30: error: use of undefined value here causes illegal behavior
5446// :161:30: error: use of undefined value here causes illegal behavior
5447// :161:30: error: use of undefined value here causes illegal behavior
5448// :161:30: error: use of undefined value here causes illegal behavior
5449// :161:30: error: use of undefined value here causes illegal behavior
5450// :161:30: error: use of undefined value here causes illegal behavior
5451// :161:30: error: use of undefined value here causes illegal behavior
5452// :161:30: error: use of undefined value here causes illegal behavior
5453// :161:30: error: use of undefined value here causes illegal behavior
5454// :161:30: error: use of undefined value here causes illegal behavior
5455// :161:30: error: use of undefined value here causes illegal behavior
5456// :161:30: error: use of undefined value here causes illegal behavior
5457// :161:30: error: use of undefined value here causes illegal behavior
5458// :161:30: error: use of undefined value here causes illegal behavior
5459// :161:30: error: use of undefined value here causes illegal behavior
5460// :161:30: error: use of undefined value here causes illegal behavior
5461// :161:30: error: use of undefined value here causes illegal behavior
5462// :161:30: error: use of undefined value here causes illegal behavior
5463// :161:30: error: use of undefined value here causes illegal behavior
5464// :161:30: error: use of undefined value here causes illegal behavior
5465// :161:30: error: use of undefined value here causes illegal behavior
5466// :161:30: error: use of undefined value here causes illegal behavior
5467// :161:30: error: use of undefined value here causes illegal behavior
5468// :161:30: error: use of undefined value here causes illegal behavior
5469// :161:30: error: use of undefined value here causes illegal behavior
5470// :161:30: error: use of undefined value here causes illegal behavior
5471// :161:30: error: use of undefined value here causes illegal behavior
5472// :161:30: error: use of undefined value here causes illegal behavior
5473// :161:30: error: use of undefined value here causes illegal behavior
5474// :161:30: error: use of undefined value here causes illegal behavior
5475// :161:30: error: use of undefined value here causes illegal behavior
5476// :161:30: error: use of undefined value here causes illegal behavior
5477// :161:30: error: use of undefined value here causes illegal behavior
5478// :161:30: error: use of undefined value here causes illegal behavior
5479// :161:30: error: use of undefined value here causes illegal behavior
5480// :161:30: error: use of undefined value here causes illegal behavior
5481// :161:30: error: use of undefined value here causes illegal behavior
5482// :161:30: error: use of undefined value here causes illegal behavior
5483// :161:30: error: use of undefined value here causes illegal behavior
5484// :161:30: error: use of undefined value here causes illegal behavior
5485// :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
5594// :165:30: error: use of undefined value here causes illegal behavior
5595// :165:30: error: use of undefined value here causes illegal behavior
5596// :165:30: error: use of undefined value here causes illegal behavior
5597// :165:30: error: use of undefined value here causes illegal behavior
5598// :165:30: error: use of undefined value here causes illegal behavior
5599// :165:30: error: use of undefined value here causes illegal behavior
5600// :165:30: error: use of undefined value here causes illegal behavior
5601// :165:30: error: use of undefined value here causes illegal behavior
5602// :165:30: error: use of undefined value here causes illegal behavior
5603// :165:30: error: use of undefined value here causes illegal behavior
5604// :165:30: error: use of undefined value here causes illegal behavior
5605// :165:30: error: use of undefined value here causes illegal behavior
5606// :165:30: error: use of undefined value here causes illegal behavior
5607// :165:30: error: use of undefined value here causes illegal behavior
5608// :165:30: error: use of undefined value here causes illegal behavior
5609// :165:30: error: use of undefined value here causes illegal behavior
5610// :165:30: error: use of undefined value here causes illegal behavior
5611// :165:30: error: use of undefined value here causes illegal behavior
5612// :165:30: error: use of undefined value here causes illegal behavior
5613// :165:30: error: use of undefined value here causes illegal behavior
5614// :165:30: error: use of undefined value here causes illegal behavior
5615// :165:30: error: use of undefined value here causes illegal behavior
5616// :165:30: error: use of undefined value here causes illegal behavior
5617// :165:30: error: use of undefined value here causes illegal behavior
5618// :165:30: error: use of undefined value here causes illegal behavior
5619// :165:30: error: use of undefined value here causes illegal behavior
5620// :165:30: error: use of undefined value here causes illegal behavior
5621// :165:30: error: use of undefined value here causes illegal behavior
5622// :165:30: error: use of undefined value here causes illegal behavior
5623// :165:30: error: use of undefined value here causes illegal behavior
5624// :165:30: error: use of undefined value here causes illegal behavior
5625// :165:30: error: use of undefined value here causes illegal behavior
5626// :165:30: error: use of undefined value here causes illegal behavior
5627// :165:30: error: use of undefined value here causes illegal behavior
5628// :165:30: error: use of undefined value here causes illegal behavior
5629// :165:30: error: use of undefined value here causes illegal behavior
5630// :165:30: error: use of undefined value here causes illegal behavior
5631// :165:30: error: use of undefined value here causes illegal behavior
5632// :165:30: error: use of undefined value here causes illegal behavior
5633// :165:30: error: use of undefined value here causes illegal behavior
5634// :165:30: error: use of undefined value here causes illegal behavior
5635// :165:30: error: use of undefined value here causes illegal behavior
5636// :165:30: error: use of undefined value here causes illegal behavior
5637// :165:30: error: use of undefined value here causes illegal behavior
5638// :165:30: error: use of undefined value here causes illegal behavior
5639// :165:30: error: use of undefined value here causes illegal behavior
5640// :165:30: error: use of undefined value here causes illegal behavior
5641// :165:30: error: use of undefined value here causes illegal behavior
5642// :165:30: error: use of undefined value here causes illegal behavior
5643// :165:30: error: use of undefined value here causes illegal behavior
5644// :165:30: error: use of undefined value here causes illegal behavior
5645// :165:30: error: use of undefined value here causes illegal behavior
5646// :165:30: error: use of undefined value here causes illegal behavior
5647// :165:30: error: use of undefined value here causes illegal behavior
5648// :165:30: error: use of undefined value here causes illegal behavior
5649// :165:30: error: use of undefined value here causes illegal behavior
5650// :165:30: error: use of undefined value here causes illegal behavior
5651// :165:30: error: use of undefined value here causes illegal behavior
5652// :165:30: error: use of undefined value here causes illegal behavior
5653// :165:30: error: use of undefined value here causes illegal behavior
5654// :165:30: error: use of undefined value here causes illegal behavior
5655// :165:30: error: use of undefined value here causes illegal behavior
5656// :165:30: error: use of undefined value here causes illegal behavior
5657// :165:30: error: use of undefined value here causes illegal behavior
5658// :165:30: error: use of undefined value here causes illegal behavior
5659// :165:30: error: use of undefined value here causes illegal behavior
5660// :165:30: error: use of undefined value here causes illegal behavior
5661// :165:30: error: use of undefined value here causes illegal behavior
5662// :165:30: error: use of undefined value here causes illegal behavior
5663// :165:30: error: use of undefined value here causes illegal behavior
5664// :165:30: error: use of undefined value here causes illegal behavior
5665// :165:30: error: use of undefined value here causes illegal behavior
5666// :165:30: error: use of undefined value here causes illegal behavior
5667// :165:30: error: use of undefined value here causes illegal behavior
5668// :165:30: error: use of undefined value here causes illegal behavior
5669// :165:30: error: use of undefined value here causes illegal behavior
5670// :165:30: error: use of undefined value here causes illegal behavior
5671// :165:30: error: use of undefined value here causes illegal behavior
5672// :165:30: error: use of undefined value here causes illegal behavior
5673// :165:30: error: use of undefined value here causes illegal behavior
5674// :165:30: error: use of undefined value here causes illegal behavior
5675// :165:30: error: use of undefined value here causes illegal behavior
5676// :165:30: error: use of undefined value here causes illegal behavior
5677// :165:30: error: use of undefined value here causes illegal behavior
5678// :165:30: error: use of undefined value here causes illegal behavior
5679// :165:30: error: use of undefined value here causes illegal behavior
5680// :165:30: error: use of undefined value here causes illegal behavior
5681// :165:30: error: use of undefined value here causes illegal behavior
5682// :165:30: error: use of undefined value here causes illegal behavior
5683// :165:30: error: use of undefined value here causes illegal behavior
5684// :165:30: error: use of undefined value here causes illegal behavior
5685// :165:30: error: use of undefined value here causes illegal behavior
5686// :165:30: error: use of undefined value here causes illegal behavior
5687// :165:30: error: use of undefined value here causes illegal behavior
5688// :165:30: error: use of undefined value here causes illegal behavior
5689// :165:30: error: use of undefined value here causes illegal behavior
5690// :165:30: error: use of undefined value here causes illegal behavior
5691// :165:30: error: use of undefined value here causes illegal behavior
5692// :165:30: error: use of undefined value here causes illegal behavior
5693// :165:30: error: use of undefined value here causes illegal behavior
5694// :165:30: error: use of undefined value here causes illegal behavior
5695// :165:30: error: use of undefined value here causes illegal behavior
5696// :165:30: error: use of undefined value here causes illegal behavior
5697// :165:30: error: use of undefined value here causes illegal behavior
5698// :165:30: error: use of undefined value here causes illegal behavior
5699// :165:30: error: use of undefined value here causes illegal behavior
5700// :165:30: error: use of undefined value here causes illegal behavior
5701// :165:30: error: use of undefined value here causes illegal behavior
5702// :165:30: error: use of undefined value here causes illegal behavior
5703// :165:30: error: use of undefined value here causes illegal behavior
5704// :165:30: error: use of undefined value here causes illegal behavior
5705// :165:30: error: use of undefined value here causes illegal behavior
5706// :165:30: error: use of undefined value here causes illegal behavior
5707// :165:30: error: use of undefined value here causes illegal behavior
5708// :165:30: error: use of undefined value here causes illegal behavior
5709// :165:30: error: use of undefined value here causes illegal behavior
5710// :165:30: error: use of undefined value here causes illegal behavior
5711// :165:30: error: use of undefined value here causes illegal behavior
5712// :165:30: error: use of undefined value here causes illegal behavior
5713// :165:30: error: use of undefined value here causes illegal behavior
5714// :165:30: error: use of undefined value here causes illegal behavior
5715// :165:30: error: use of undefined value here causes illegal behavior
5716// :165:30: error: use of undefined value here causes illegal behavior
5717// :165:30: error: use of undefined value here causes illegal behavior
5718// :165:30: error: use of undefined value here causes illegal behavior
5719// :165:30: error: use of undefined value here causes illegal behavior
5720// :165:30: error: use of undefined value here causes illegal behavior
5721// :165:30: error: use of undefined value here causes illegal behavior
5722// :165:30: error: use of undefined value here causes illegal behavior
5723// :165:30: error: use of undefined value here causes illegal behavior
5724// :165:30: error: use of undefined value here causes illegal behavior
5725// :165:30: error: use of undefined value here causes illegal behavior
5726// :165:30: error: use of undefined value here causes illegal behavior
5727// :165:30: error: use of undefined value here causes illegal behavior
5728// :165:30: error: use of undefined value here causes illegal behavior
5729// :165:30: error: use of undefined value here causes illegal behavior
5730// :165:30: error: use of undefined value here causes illegal behavior
5731// :165:30: error: use of undefined value here causes illegal behavior
5732// :165:30: error: use of undefined value here causes illegal behavior
5733// :165:30: error: use of undefined value here causes illegal behavior
5734// :165:30: error: use of undefined value here causes illegal behavior
5735// :165:30: error: use of undefined value here causes illegal behavior
5736// :165:30: error: use of undefined value here causes illegal behavior
5737// :165:30: error: use of undefined value here causes illegal behavior
5738// :165:30: error: use of undefined value here causes illegal behavior
5739// :165:30: error: use of undefined value here causes illegal behavior
5740// :165:30: error: use of undefined value here causes illegal behavior
5741// :165:30: error: use of undefined value here causes illegal behavior
5742// :165:30: error: use of undefined value here causes illegal behavior
5743// :165:30: error: use of undefined value here causes illegal behavior
5744// :165:30: error: use of undefined value here causes illegal behavior
5745// :165:30: error: use of undefined value here causes illegal behavior
5746// :165:30: error: use of undefined value here causes illegal behavior
5747// :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
5856// :169:30: error: use of undefined value here causes illegal behavior
5857// :169:30: error: use of undefined value here causes illegal behavior
5858// :169:30: error: use of undefined value here causes illegal behavior
5859// :169:30: error: use of undefined value here causes illegal behavior
5860// :169:30: error: use of undefined value here causes illegal behavior
5861// :169:30: error: use of undefined value here causes illegal behavior
5862// :169:30: error: use of undefined value here causes illegal behavior
5863// :169:30: error: use of undefined value here causes illegal behavior
5864// :169:30: error: use of undefined value here causes illegal behavior
5865// :169:30: error: use of undefined value here causes illegal behavior
5866// :169:30: error: use of undefined value here causes illegal behavior
5867// :169:30: error: use of undefined value here causes illegal behavior
5868// :169:30: error: use of undefined value here causes illegal behavior
5869// :169:30: error: use of undefined value here causes illegal behavior
5870// :169:30: error: use of undefined value here causes illegal behavior
5871// :169:30: error: use of undefined value here causes illegal behavior
5872// :169:30: error: use of undefined value here causes illegal behavior
5873// :169:30: error: use of undefined value here causes illegal behavior
5874// :169:30: error: use of undefined value here causes illegal behavior
5875// :169:30: error: use of undefined value here causes illegal behavior
5876// :169:30: error: use of undefined value here causes illegal behavior
5877// :169:30: error: use of undefined value here causes illegal behavior
5878// :169:30: error: use of undefined value here causes illegal behavior
5879// :169:30: error: use of undefined value here causes illegal behavior
5880// :169:30: error: use of undefined value here causes illegal behavior
5881// :169:30: error: use of undefined value here causes illegal behavior
5882// :169:30: error: use of undefined value here causes illegal behavior
5883// :169:30: error: use of undefined value here causes illegal behavior
5884// :169:30: error: use of undefined value here causes illegal behavior
5885// :169:30: error: use of undefined value here causes illegal behavior
5886// :169:30: error: use of undefined value here causes illegal behavior
5887// :169:30: error: use of undefined value here causes illegal behavior
5888// :169:30: error: use of undefined value here causes illegal behavior
5889// :169:30: error: use of undefined value here causes illegal behavior
5890// :169:30: error: use of undefined value here causes illegal behavior
5891// :169:30: error: use of undefined value here causes illegal behavior
5892// :169:30: error: use of undefined value here causes illegal behavior
5893// :169:30: error: use of undefined value here causes illegal behavior
5894// :169:30: error: use of undefined value here causes illegal behavior
5895// :169:30: error: use of undefined value here causes illegal behavior
5896// :169:30: error: use of undefined value here causes illegal behavior
5897// :169:30: error: use of undefined value here causes illegal behavior
5898// :169:30: error: use of undefined value here causes illegal behavior
5899// :169:30: error: use of undefined value here causes illegal behavior
5900// :169:30: error: use of undefined value here causes illegal behavior
5901// :169:30: error: use of undefined value here causes illegal behavior
5902// :169:30: error: use of undefined value here causes illegal behavior
5903// :169:30: error: use of undefined value here causes illegal behavior
5904// :169:30: error: use of undefined value here causes illegal behavior
5905// :169:30: error: use of undefined value here causes illegal behavior
5906// :169:30: error: use of undefined value here causes illegal behavior
5907// :169:30: error: use of undefined value here causes illegal behavior
5908// :169:30: error: use of undefined value here causes illegal behavior
5909// :169:30: error: use of undefined value here causes illegal behavior
5910// :169:30: error: use of undefined value here causes illegal behavior
5911// :169:30: error: use of undefined value here causes illegal behavior
5912// :169:30: error: use of undefined value here causes illegal behavior
5913// :169:30: error: use of undefined value here causes illegal behavior
5914// :169:30: error: use of undefined value here causes illegal behavior
5915// :169:30: error: use of undefined value here causes illegal behavior
5916// :169:30: error: use of undefined value here causes illegal behavior
5917// :169:30: error: use of undefined value here causes illegal behavior
5918// :169:30: error: use of undefined value here causes illegal behavior
5919// :169:30: error: use of undefined value here causes illegal behavior
5920// :169:30: error: use of undefined value here causes illegal behavior
5921// :169:30: error: use of undefined value here causes illegal behavior
5922// :169:30: error: use of undefined value here causes illegal behavior
5923// :169:30: error: use of undefined value here causes illegal behavior
5924// :169:30: error: use of undefined value here causes illegal behavior
5925// :169:30: error: use of undefined value here causes illegal behavior
5926// :169:30: error: use of undefined value here causes illegal behavior
5927// :169:30: error: use of undefined value here causes illegal behavior
5928// :169:30: error: use of undefined value here causes illegal behavior
5929// :169:30: error: use of undefined value here causes illegal behavior
5930// :169:30: error: use of undefined value here causes illegal behavior
5931// :169:30: error: use of undefined value here causes illegal behavior
5932// :169:30: error: use of undefined value here causes illegal behavior
5933// :169:30: error: use of undefined value here causes illegal behavior
5934// :169:30: error: use of undefined value here causes illegal behavior
5935// :169:30: error: use of undefined value here causes illegal behavior
5936// :169:30: error: use of undefined value here causes illegal behavior
5937// :169:30: error: use of undefined value here causes illegal behavior
5938// :169:30: error: use of undefined value here causes illegal behavior
5939// :169:30: error: use of undefined value here causes illegal behavior
5940// :169:30: error: use of undefined value here causes illegal behavior
5941// :169:30: error: use of undefined value here causes illegal behavior
5942// :169:30: error: use of undefined value here causes illegal behavior
5943// :169:30: error: use of undefined value here causes illegal behavior
5944// :169:30: error: use of undefined value here causes illegal behavior
5945// :169:30: error: use of undefined value here causes illegal behavior
5946// :169:30: error: use of undefined value here causes illegal behavior
5947// :169:30: error: use of undefined value here causes illegal behavior
5948// :169:30: error: use of undefined value here causes illegal behavior
5949// :169:30: error: use of undefined value here causes illegal behavior
5950// :169:30: error: use of undefined value here causes illegal behavior
5951// :169:30: error: use of undefined value here causes illegal behavior
5952// :169:30: error: use of undefined value here causes illegal behavior
5953// :169:30: error: use of undefined value here causes illegal behavior
5954// :169:30: error: use of undefined value here causes illegal behavior
5955// :169:30: error: use of undefined value here causes illegal behavior
5956// :169:30: error: use of undefined value here causes illegal behavior
5957// :169:30: error: use of undefined value here causes illegal behavior
5958// :169:30: error: use of undefined value here causes illegal behavior
5959// :169:30: error: use of undefined value here causes illegal behavior
5960// :169:30: error: use of undefined value here causes illegal behavior
5961// :169:30: error: use of undefined value here causes illegal behavior
5962// :169:30: error: use of undefined value here causes illegal behavior
5963// :169:30: error: use of undefined value here causes illegal behavior
5964// :169:30: error: use of undefined value here causes illegal behavior
5965// :169:30: error: use of undefined value here causes illegal behavior
5966// :169:30: error: use of undefined value here causes illegal behavior
5967// :169:30: error: use of undefined value here causes illegal behavior
5968// :169:30: error: use of undefined value here causes illegal behavior
5969// :169:30: error: use of undefined value here causes illegal behavior
5970// :169:30: error: use of undefined value here causes illegal behavior
5971// :169:30: error: use of undefined value here causes illegal behavior
5972// :169:30: error: use of undefined value here causes illegal behavior
5973// :169:30: error: use of undefined value here causes illegal behavior
5974// :169:30: error: use of undefined value here causes illegal behavior
5975// :169:30: error: use of undefined value here causes illegal behavior
5976// :169:30: error: use of undefined value here causes illegal behavior
5977// :169:30: error: use of undefined value here causes illegal behavior
5978// :169:30: error: use of undefined value here causes illegal behavior
5979// :169:30: error: use of undefined value here causes illegal behavior
5980// :169:30: error: use of undefined value here causes illegal behavior
5981// :169:30: error: use of undefined value here causes illegal behavior
5982// :169:30: error: use of undefined value here causes illegal behavior
5983// :169:30: error: use of undefined value here causes illegal behavior
5984// :169:30: error: use of undefined value here causes illegal behavior
5985// :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
6094// :173:25: error: use of undefined value here causes illegal behavior
6095// :173:25: error: use of undefined value here causes illegal behavior
6096// :173:25: error: use of undefined value here causes illegal behavior
6097// :173:25: error: use of undefined value here causes illegal behavior
6098// :173:25: error: use of undefined value here causes illegal behavior
6099// :173:25: error: use of undefined value here causes illegal behavior
6100// :173:25: error: use of undefined value here causes illegal behavior
6101// :173:25: error: use of undefined value here causes illegal behavior
6102// :173:25: error: use of undefined value here causes illegal behavior
6103// :173:25: error: use of undefined value here causes illegal behavior
6104// :173:25: error: use of undefined value here causes illegal behavior
6105// :173:25: error: use of undefined value here causes illegal behavior
6106// :173:25: error: use of undefined value here causes illegal behavior
6107// :173:25: error: use of undefined value here causes illegal behavior
6108// :173:25: error: use of undefined value here causes illegal behavior
6109// :173:25: error: use of undefined value here causes illegal behavior
6110// :173:25: error: use of undefined value here causes illegal behavior
6111// :173:25: error: use of undefined value here causes illegal behavior
6112// :173:25: error: use of undefined value here causes illegal behavior
6113// :173:25: error: use of undefined value here causes illegal behavior
6114// :173:25: error: use of undefined value here causes illegal behavior
6115// :173:25: error: use of undefined value here causes illegal behavior
6116// :173:25: error: use of undefined value here causes illegal behavior
6117// :173:25: error: use of undefined value here causes illegal behavior
6118// :173:25: error: use of undefined value here causes illegal behavior
6119// :173:25: error: use of undefined value here causes illegal behavior
6120// :173:25: error: use of undefined value here causes illegal behavior
6121// :173:25: error: use of undefined value here causes illegal behavior
6122// :173:25: error: use of undefined value here causes illegal behavior
6123// :173:25: error: use of undefined value here causes illegal behavior
6124// :173:25: error: use of undefined value here causes illegal behavior
6125// :173:25: error: use of undefined value here causes illegal behavior
6126// :173:25: error: use of undefined value here causes illegal behavior
6127// :173:25: error: use of undefined value here causes illegal behavior
6128// :173:25: error: use of undefined value here causes illegal behavior
6129// :173:25: error: use of undefined value here causes illegal behavior
6130// :173:25: error: use of undefined value here causes illegal behavior
6131// :173:25: error: use of undefined value here causes illegal behavior
6132// :173:25: error: use of undefined value here causes illegal behavior
6133// :173:25: error: use of undefined value here causes illegal behavior
6134// :173:25: error: use of undefined value here causes illegal behavior
6135// :173:25: error: use of undefined value here causes illegal behavior
6136// :173:25: error: use of undefined value here causes illegal behavior
6137// :173:25: error: use of undefined value here causes illegal behavior
6138// :173:25: error: use of undefined value here causes illegal behavior
6139// :173:25: error: use of undefined value here causes illegal behavior
6140// :173:25: error: use of undefined value here causes illegal behavior
6141// :173:25: error: use of undefined value here causes illegal behavior
6142// :173:25: error: use of undefined value here causes illegal behavior
6143// :173:25: error: use of undefined value here causes illegal behavior
6144// :173:25: error: use of undefined value here causes illegal behavior
6145// :173:25: error: use of undefined value here causes illegal behavior
6146// :173:25: error: use of undefined value here causes illegal behavior
6147// :173:25: error: use of undefined value here causes illegal behavior
6148// :173:25: error: use of undefined value here causes illegal behavior
6149// :173:25: error: use of undefined value here causes illegal behavior
6150// :173:25: error: use of undefined value here causes illegal behavior
6151// :173:25: error: use of undefined value here causes illegal behavior
6152// :173:25: error: use of undefined value here causes illegal behavior
6153// :173:25: error: use of undefined value here causes illegal behavior
6154// :173:25: error: use of undefined value here causes illegal behavior
6155// :173:25: error: use of undefined value here causes illegal behavior
6156// :173:25: error: use of undefined value here causes illegal behavior
6157// :173:25: error: use of undefined value here causes illegal behavior
6158// :173:25: error: use of undefined value here causes illegal behavior
6159// :173:25: error: use of undefined value here causes illegal behavior
6160// :173:25: error: use of undefined value here causes illegal behavior
6161// :173:25: error: use of undefined value here causes illegal behavior
6162// :173:25: error: use of undefined value here causes illegal behavior
6163// :173:25: error: use of undefined value here causes illegal behavior
6164// :173:25: error: use of undefined value here causes illegal behavior
6165// :173:25: error: use of undefined value here causes illegal behavior
6166// :173:25: error: use of undefined value here causes illegal behavior
6167// :173:25: error: use of undefined value here causes illegal behavior
6168// :173:25: error: use of undefined value here causes illegal behavior
6169// :173:25: error: use of undefined value here causes illegal behavior
6170// :173:25: error: use of undefined value here causes illegal behavior
6171// :173:25: error: use of undefined value here causes illegal behavior
6172// :173:25: error: use of undefined value here causes illegal behavior
6173// :173:25: error: use of undefined value here causes illegal behavior
6174// :173:25: error: use of undefined value here causes illegal behavior
6175// :173:25: error: use of undefined value here causes illegal behavior
6176// :173:25: error: use of undefined value here causes illegal behavior
6177// :173:25: error: use of undefined value here causes illegal behavior
6178// :173:25: error: use of undefined value here causes illegal behavior
6179// :173:25: error: use of undefined value here causes illegal behavior
6180// :173:25: error: use of undefined value here causes illegal behavior
6181// :173:25: error: use of undefined value here causes illegal behavior
6182// :173:25: error: use of undefined value here causes illegal behavior
6183// :173:25: error: use of undefined value here causes illegal behavior
6184// :173:25: error: use of undefined value here causes illegal behavior
6185// :173:25: error: use of undefined value here causes illegal behavior
6186// :173:25: error: use of undefined value here causes illegal behavior
6187// :173:25: error: use of undefined value here causes illegal behavior
6188// :173:25: error: use of undefined value here causes illegal behavior
6189// :173:25: error: use of undefined value here causes illegal behavior
6190// :173:25: error: use of undefined value here causes illegal behavior
6191// :173:25: error: use of undefined value here causes illegal behavior
6192// :173:25: error: use of undefined value here causes illegal behavior
6193// :173:25: error: use of undefined value here causes illegal behavior
6194// :173:25: error: use of undefined value here causes illegal behavior
6195// :173:25: error: use of undefined value here causes illegal behavior
6196// :173:25: error: use of undefined value here causes illegal behavior
6197// :173:25: error: use of undefined value here causes illegal behavior
6198// :173:25: error: use of undefined value here causes illegal behavior
6199// :173:25: error: use of undefined value here causes illegal behavior
6200// :173:25: error: use of undefined value here causes illegal behavior
6201// :173:25: error: use of undefined value here causes illegal behavior
6202// :173:25: error: use of undefined value here causes illegal behavior
6203// :173:25: error: use of undefined value here causes illegal behavior
6204// :173:25: error: use of undefined value here causes illegal behavior
6205// :173:25: error: use of undefined value here causes illegal behavior
6206// :173:25: error: use of undefined value here causes illegal behavior
6207// :173:25: error: use of undefined value here causes illegal behavior
6208// :173:25: error: use of undefined value here causes illegal behavior
6209// :173:25: error: use of undefined value here causes illegal behavior
6210// :173:25: error: use of undefined value here causes illegal behavior
6211// :173:25: error: use of undefined value here causes illegal behavior
6212// :173:25: error: use of undefined value here causes illegal behavior
6213// :173:25: error: use of undefined value here causes illegal behavior
6214// :173:25: error: use of undefined value here causes illegal behavior
6215// :173:25: error: use of undefined value here causes illegal behavior
6216// :173:25: error: use of undefined value here causes illegal behavior
6217// :173:25: error: use of undefined value here causes illegal behavior
6218// :173:25: error: use of undefined value here causes illegal behavior
6219// :173:25: error: use of undefined value here causes illegal behavior
6220// :173:25: error: use of undefined value here causes illegal behavior
6221// :173:25: error: use of undefined value here causes illegal behavior
6222// :173:25: error: use of undefined value here causes illegal behavior
6223// :173:25: error: use of undefined value here causes illegal behavior
6224// :173:25: error: use of undefined value here causes illegal behavior
6225// :173:25: error: use of undefined value here causes illegal behavior
6226// :173:25: error: use of undefined value here causes illegal behavior
6227// :173:25: error: use of undefined value here causes illegal behavior
6228// :173:25: error: use of undefined value here causes illegal behavior
6229// :173:25: error: use of undefined value here causes illegal behavior
6230// :173:25: error: use of undefined value here causes illegal behavior
6231// :173:25: error: use of undefined value here causes illegal behavior
6232// :173:25: error: use of undefined value here causes illegal behavior
6233// :173:25: error: use of undefined value here causes illegal behavior
6234// :173:25: error: use of undefined value here causes illegal behavior
6235// :173:25: error: use of undefined value here causes illegal behavior
6236// :173:25: error: use of undefined value here causes illegal behavior
6237// :173:25: error: use of undefined value here causes illegal behavior
6238// :173:25: error: use of undefined value here causes illegal behavior
6239// :173:25: error: use of undefined value here causes illegal behavior
6240// :173:25: error: use of undefined value here causes illegal behavior
6241// :173:25: error: use of undefined value here causes illegal behavior
6242// :173:25: error: use of undefined value here causes illegal behavior
6243// :173:25: error: use of undefined value here causes illegal behavior
6244// :173:25: error: use of undefined value here causes illegal behavior
6245// :173:25: error: use of undefined value here causes illegal behavior
6246// :173:25: error: use of undefined value here causes illegal behavior
6247// :173:25: error: use of undefined value here causes illegal behavior
6248// :177:25: error: use of undefined value here causes illegal behavior
6249// :177:25: error: use of undefined value here causes illegal behavior
6250// :177:25: error: use of undefined value here causes illegal behavior
6251// :177:25: error: use of undefined value here causes illegal behavior
6252// :177:25: error: use of undefined value here causes illegal behavior
6253// :177:25: error: use of undefined value here causes illegal behavior
6254// :177:25: error: use of undefined value here causes illegal behavior
6255// :177:25: error: use of undefined value here causes illegal behavior
6256// :177:25: error: use of undefined value here causes illegal behavior
6257// :177:25: error: use of undefined value here causes illegal behavior
6258// :177:25: error: use of undefined value here causes illegal behavior
6259// :177:25: error: use of undefined value here causes illegal behavior
6260// :177:25: error: use of undefined value here causes illegal behavior
6261// :177:25: error: use of undefined value here causes illegal behavior
6262// :177:25: error: use of undefined value here causes illegal behavior
6263// :177:25: error: use of undefined value here causes illegal behavior
6264// :177:25: error: use of undefined value here causes illegal behavior
6265// :177:25: error: use of undefined value here causes illegal behavior
6266// :177:25: error: use of undefined value here causes illegal behavior
6267// :177:25: error: use of undefined value here causes illegal behavior
6268// :177:25: error: use of undefined value here causes illegal behavior
6269// :177:25: error: use of undefined value here causes illegal behavior
6270// :177:25: error: use of undefined value here causes illegal behavior
6271// :177:25: error: use of undefined value here causes illegal behavior
6272// :177:25: error: use of undefined value here causes illegal behavior
6273// :177:25: error: use of undefined value here causes illegal behavior
6274// :177:25: error: use of undefined value here causes illegal behavior
6275// :177:25: error: use of undefined value here causes illegal behavior
6276// :177:25: error: use of undefined value here causes illegal behavior
6277// :177:25: error: use of undefined value here causes illegal behavior
6278// :177:25: error: use of undefined value here causes illegal behavior
6279// :177:25: error: use of undefined value here causes illegal behavior
6280// :177:25: error: use of undefined value here causes illegal behavior
6281// :177:25: error: use of undefined value here causes illegal behavior
6282// :177:25: error: use of undefined value here causes illegal behavior
6283// :177:25: error: use of undefined value here causes illegal behavior
6284// :177:25: error: use of undefined value here causes illegal behavior
6285// :177:25: error: use of undefined value here causes illegal behavior
6286// :177:25: error: use of undefined value here causes illegal behavior
6287// :177:25: error: use of undefined value here causes illegal behavior
6288// :177:25: error: use of undefined value here causes illegal behavior
6289// :177:25: error: use of undefined value here causes illegal behavior
6290// :177:25: error: use of undefined value here causes illegal behavior
6291// :177:25: error: use of undefined value here causes illegal behavior
6292// :177:25: error: use of undefined value here causes illegal behavior
6293// :177:25: error: use of undefined value here causes illegal behavior
6294// :177:25: error: use of undefined value here causes illegal behavior
6295// :177:25: error: use of undefined value here causes illegal behavior
6296// :177:25: error: use of undefined value here causes illegal behavior
6297// :177:25: error: use of undefined value here causes illegal behavior
6298// :177:25: error: use of undefined value here causes illegal behavior
6299// :177:25: error: use of undefined value here causes illegal behavior
6300// :177:25: error: use of undefined value here causes illegal behavior
6301// :177:25: error: use of undefined value here causes illegal behavior
6302// :177:25: error: use of undefined value here causes illegal behavior
6303// :177:25: error: use of undefined value here causes illegal behavior
6304// :177:25: error: use of undefined value here causes illegal behavior
6305// :177:25: error: use of undefined value here causes illegal behavior
6306// :177:25: error: use of undefined value here causes illegal behavior
6307// :177:25: error: use of undefined value here causes illegal behavior
6308// :177:25: error: use of undefined value here causes illegal behavior
6309// :177:25: error: use of undefined value here causes illegal behavior
6310// :177:25: error: use of undefined value here causes illegal behavior
6311// :177:25: error: use of undefined value here causes illegal behavior
6312// :177:25: error: use of undefined value here causes illegal behavior
6313// :177:25: error: use of undefined value here causes illegal behavior
6314// :177:25: error: use of undefined value here causes illegal behavior
6315// :177:25: error: use of undefined value here causes illegal behavior
6316// :177:25: error: use of undefined value here causes illegal behavior
6317// :177:25: error: use of undefined value here causes illegal behavior
6318// :177:25: error: use of undefined value here causes illegal behavior
6319// :177:25: error: use of undefined value here causes illegal behavior
6320// :177:25: error: use of undefined value here causes illegal behavior
6321// :177:25: error: use of undefined value here causes illegal behavior
6322// :177:25: error: use of undefined value here causes illegal behavior
6323// :177:25: error: use of undefined value here causes illegal behavior
6324// :177:25: error: use of undefined value here causes illegal behavior
6325// :177:25: error: use of undefined value here causes illegal behavior
6326// :177:25: error: use of undefined value here causes illegal behavior
6327// :177:25: error: use of undefined value here causes illegal behavior
6328// :177:25: error: use of undefined value here causes illegal behavior
6329// :177:25: error: use of undefined value here causes illegal behavior
6330// :177:25: error: use of undefined value here causes illegal behavior
6331// :177:25: error: use of undefined value here causes illegal behavior
6332// :177:25: error: use of undefined value here causes illegal behavior
6333// :177:25: error: use of undefined value here causes illegal behavior
6334// :177:25: error: use of undefined value here causes illegal behavior
6335// :177:25: error: use of undefined value here causes illegal behavior
6336// :177:25: error: use of undefined value here causes illegal behavior
6337// :177:25: error: use of undefined value here causes illegal behavior
6338// :177:25: error: use of undefined value here causes illegal behavior
6339// :177:25: error: use of undefined value here causes illegal behavior
6340// :177:25: error: use of undefined value here causes illegal behavior
6341// :177:25: error: use of undefined value here causes illegal behavior
6342// :177:25: error: use of undefined value here causes illegal behavior
6343// :177:25: error: use of undefined value here causes illegal behavior
6344// :177:25: error: use of undefined value here causes illegal behavior
6345// :177:25: error: use of undefined value here causes illegal behavior
6346// :177:25: error: use of undefined value here causes illegal behavior
6347// :177:25: error: use of undefined value here causes illegal behavior
6348// :177:25: error: use of undefined value here causes illegal behavior
6349// :177:25: error: use of undefined value here causes illegal behavior
6350// :177:25: error: use of undefined value here causes illegal behavior
6351// :177:25: error: use of undefined value here causes illegal behavior
6352// :177:25: error: use of undefined value here causes illegal behavior
6353// :177:25: error: use of undefined value here causes illegal behavior
6354// :177:25: error: use of undefined value here causes illegal behavior
6355// :177:25: error: use of undefined value here causes illegal behavior
6356// :177:25: error: use of undefined value here causes illegal behavior
6357// :177:25: error: use of undefined value here causes illegal behavior
6358// :177:25: error: use of undefined value here causes illegal behavior
6359// :177:25: error: use of undefined value here causes illegal behavior
6360// :177:25: error: use of undefined value here causes illegal behavior
6361// :177:25: error: use of undefined value here causes illegal behavior
6362// :177:25: error: use of undefined value here causes illegal behavior
6363// :177:25: error: use of undefined value here causes illegal behavior
6364// :177:25: error: use of undefined value here causes illegal behavior
6365// :177:25: error: use of undefined value here causes illegal behavior
6366// :177:25: error: use of undefined value here causes illegal behavior
6367// :177:25: error: use of undefined value here causes illegal behavior
6368// :177:25: error: use of undefined value here causes illegal behavior
6369// :177:25: error: use of undefined value here causes illegal behavior
6370// :177:25: error: use of undefined value here causes illegal behavior
6371// :177:25: error: use of undefined value here causes illegal behavior
6372// :177:25: error: use of undefined value here causes illegal behavior
6373// :177:25: error: use of undefined value here causes illegal behavior
6374// :177:25: error: use of undefined value here causes illegal behavior
6375// :177:25: error: use of undefined value here causes illegal behavior
6376// :177:25: error: use of undefined value here causes illegal behavior
6377// :177:25: error: use of undefined value here causes illegal behavior
6378// :177:25: error: use of undefined value here causes illegal behavior
6379// :177:25: error: use of undefined value here causes illegal behavior
6380// :177:25: error: use of undefined value here causes illegal behavior
6381// :177:25: error: use of undefined value here causes illegal behavior
6382// :177:25: error: use of undefined value here causes illegal behavior
6383// :177:25: error: use of undefined value here causes illegal behavior
6384// :177:25: error: use of undefined value here causes illegal behavior
6385// :177:25: error: use of undefined value here causes illegal behavior
6386// :177:25: error: use of undefined value here causes illegal behavior
6387// :177:25: error: use of undefined value here causes illegal behavior
6388// :177:25: error: use of undefined value here causes illegal behavior
6389// :177:25: error: use of undefined value here causes illegal behavior
6390// :177:25: error: use of undefined value here causes illegal behavior
6391// :177:25: error: use of undefined value here causes illegal behavior
6392// :177:25: error: use of undefined value here causes illegal behavior
6393// :177:25: error: use of undefined value here causes illegal behavior
6394// :177:25: error: use of undefined value here causes illegal behavior
6395// :177:25: error: use of undefined value here causes illegal behavior
6396// :177:25: error: use of undefined value here causes illegal behavior
6397// :177:25: error: use of undefined value here causes illegal behavior
6398// :177:25: error: use of undefined value here causes illegal behavior
6399// :177:25: error: use of undefined value here causes illegal behavior
6400// :177:25: error: use of undefined value here causes illegal behavior
6401// :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
192// :65:17: error: use of undefined value here causes illegal behavior
193// :65:17: error: use of undefined value here causes illegal behavior
194// :65:17: error: use of undefined value here causes illegal behavior
195// :65:17: note: when computing vector element at index '0'
196// :65:17: error: use of undefined value here causes illegal behavior
197// :65:17: note: when computing vector element at index '0'
198// :65:17: error: use of undefined value here causes illegal behavior
199// :65:17: note: when computing vector element at index '0'
200// :65:17: error: use of undefined value here causes illegal behavior
201// :65:17: note: when computing vector element at index '0'
202// :65:17: error: use of undefined value here causes illegal behavior
203// :65:17: note: when computing vector element at index '1'
204// :65:17: error: use of undefined value here causes illegal behavior
205// :65:17: note: when computing vector element at index '1'
206// :65:17: error: use of undefined value here causes illegal behavior
207// :65:17: note: when computing vector element at index '0'
208// :65:17: error: use of undefined value here causes illegal behavior
209// :65:17: note: when computing vector element at index '0'
210// :65:17: error: use of undefined value here causes illegal behavior
211// :65:17: note: when computing vector element at index '0'
212// :65:17: error: use of undefined value here causes illegal behavior
213// :65:17: note: when computing vector element at index '0'
214// :65:17: error: use of undefined value here causes illegal behavior
215// :65:17: error: use of undefined value here causes illegal behavior
216// :65:17: error: use of undefined value here causes illegal behavior
217// :65:17: note: when computing vector element at index '0'
218// :65:17: error: use of undefined value here causes illegal behavior
219// :65:17: note: when computing vector element at index '0'
220// :65:17: error: use of undefined value here causes illegal behavior
221// :65:17: note: when computing vector element at index '0'
222// :65:17: error: use of undefined value here causes illegal behavior
223// :65:17: note: when computing vector element at index '0'
224// :65:17: error: use of undefined value here causes illegal behavior
225// :65:17: note: when computing vector element at index '1'
226// :65:17: error: use of undefined value here causes illegal behavior
227// :65:17: note: when computing vector element at index '1'
228// :65:17: error: use of undefined value here causes illegal behavior
229// :65:17: note: when computing vector element at index '0'
230// :65:17: error: use of undefined value here causes illegal behavior
231// :65:17: note: when computing vector element at index '0'
232// :65:17: error: use of undefined value here causes illegal behavior
233// :65:17: note: when computing vector element at index '0'
234// :65:17: error: use of undefined value here causes illegal behavior
235// :65:17: note: when computing vector element at index '0'
236// :65:17: error: use of undefined value here causes illegal behavior
237// :65:17: error: use of undefined value here causes illegal behavior
238// :65:17: error: use of undefined value here causes illegal behavior
239// :65:17: note: when computing vector element at index '0'
240// :65:17: error: use of undefined value here causes illegal behavior
241// :65:17: note: when computing vector element at index '0'
242// :65:17: error: use of undefined value here causes illegal behavior
243// :65:17: note: when computing vector element at index '0'
244// :65:17: error: use of undefined value here causes illegal behavior
245// :65:17: note: when computing vector element at index '0'
246// :65:17: error: use of undefined value here causes illegal behavior
247// :65:17: note: when computing vector element at index '1'
248// :65:17: error: use of undefined value here causes illegal behavior
249// :65:17: note: when computing vector element at index '1'
250// :65:17: error: use of undefined value here causes illegal behavior
251// :65:17: note: when computing vector element at index '0'
252// :65:17: error: use of undefined value here causes illegal behavior
253// :65:17: note: when computing vector element at index '0'
254// :65:17: error: use of undefined value here causes illegal behavior
255// :65:17: note: when computing vector element at index '0'
256// :65:17: error: use of undefined value here causes illegal behavior
257// :65:17: note: when computing vector element at index '0'
258// :65:17: error: use of undefined value here causes illegal behavior
259// :65:17: error: use of undefined value here causes illegal behavior
260// :65:17: error: use of undefined value here causes illegal behavior
261// :65:17: note: when computing vector element at index '0'
262// :65:17: error: use of undefined value here causes illegal behavior
263// :65:17: note: when computing vector element at index '0'
264// :65:17: error: use of undefined value here causes illegal behavior
265// :65:17: note: when computing vector element at index '0'
266// :65:17: error: use of undefined value here causes illegal behavior
267// :65:17: note: when computing vector element at index '0'
268// :65:17: error: use of undefined value here causes illegal behavior
269// :65:17: note: when computing vector element at index '1'
270// :65:17: error: use of undefined value here causes illegal behavior
271// :65:17: note: when computing vector element at index '1'
272// :65:17: error: use of undefined value here causes illegal behavior
273// :65:17: note: when computing vector element at index '0'
274// :65:17: error: use of undefined value here causes illegal behavior
275// :65:17: note: when computing vector element at index '0'
276// :65:17: error: use of undefined value here causes illegal behavior
277// :65:17: note: when computing vector element at index '0'
278// :65:17: error: use of undefined value here causes illegal behavior
279// :65:17: note: when computing vector element at index '0'
280// :65:17: error: use of undefined value here causes illegal behavior
281// :65:17: error: use of undefined value here causes illegal behavior
282// :65:17: error: use of undefined value here causes illegal behavior
283// :65:17: note: when computing vector element at index '0'
284// :65:17: error: use of undefined value here causes illegal behavior
285// :65:17: note: when computing vector element at index '0'
286// :65:17: error: use of undefined value here causes illegal behavior
287// :65:17: note: when computing vector element at index '0'
288// :65:17: error: use of undefined value here causes illegal behavior
289// :65:17: note: when computing vector element at index '0'
290// :65:17: error: use of undefined value here causes illegal behavior
291// :65:17: note: when computing vector element at index '1'
292// :65:17: error: use of undefined value here causes illegal behavior
293// :65:17: note: when computing vector element at index '1'
294// :65:17: error: use of undefined value here causes illegal behavior
295// :65:17: note: when computing vector element at index '0'
296// :65:17: error: use of undefined value here causes illegal behavior
297// :65:17: note: when computing vector element at index '0'
298// :65:17: error: use of undefined value here causes illegal behavior
299// :65:17: note: when computing vector element at index '0'
300// :65:17: error: use of undefined value here causes illegal behavior
301// :65:17: note: when computing vector element at index '0'
302// :65:17: error: use of undefined value here causes illegal behavior
303// :65:17: error: use of undefined value here causes illegal behavior
304// :65:17: error: use of undefined value here causes illegal behavior
305// :65:17: note: when computing vector element at index '0'
306// :65:17: error: use of undefined value here causes illegal behavior
307// :65:17: note: when computing vector element at index '0'
308// :65:17: error: use of undefined value here causes illegal behavior
309// :65:17: note: when computing vector element at index '0'
310// :65:17: error: use of undefined value here causes illegal behavior
311// :65:17: note: when computing vector element at index '0'
312// :65:17: error: use of undefined value here causes illegal behavior
313// :65:17: note: when computing vector element at index '1'
314// :65:17: error: use of undefined value here causes illegal behavior
315// :65:17: note: when computing vector element at index '1'
316// :65:17: error: use of undefined value here causes illegal behavior
317// :65:17: note: when computing vector element at index '0'
318// :65:17: error: use of undefined value here causes illegal behavior
319// :65:17: note: when computing vector element at index '0'
320// :65:17: error: use of undefined value here causes illegal behavior
321// :65:17: note: when computing vector element at index '0'
322// :65:17: error: use of undefined value here causes illegal behavior
323// :65:17: note: when computing vector element at index '0'
324// :65:17: error: use of undefined value here causes illegal behavior
325// :65:17: error: use of undefined value here causes illegal behavior
326// :65:17: error: use of undefined value here causes illegal behavior
327// :65:17: note: when computing vector element at index '0'
328// :65:17: error: use of undefined value here causes illegal behavior
329// :65:17: note: when computing vector element at index '0'
330// :65:17: error: use of undefined value here causes illegal behavior
331// :65:17: note: when computing vector element at index '0'
332// :65:17: error: use of undefined value here causes illegal behavior
333// :65:17: note: when computing vector element at index '0'
334// :65:17: error: use of undefined value here causes illegal behavior
335// :65:17: note: when computing vector element at index '1'
336// :65:17: error: use of undefined value here causes illegal behavior
337// :65:17: note: when computing vector element at index '1'
338// :65:17: error: use of undefined value here causes illegal behavior
339// :65:17: note: when computing vector element at index '0'
340// :65:17: error: use of undefined value here causes illegal behavior
341// :65:17: note: when computing vector element at index '0'
342// :65:17: error: use of undefined value here causes illegal behavior
343// :65:17: note: when computing vector element at index '0'
344// :65:17: error: use of undefined value here causes illegal behavior
345// :65:17: note: when computing vector element at index '0'
346// :65:17: error: use of undefined value here causes illegal behavior
347// :65:17: error: use of undefined value here causes illegal behavior
348// :65:17: error: use of undefined value here causes illegal behavior
349// :65:17: note: when computing vector element at index '0'
350// :65:17: error: use of undefined value here causes illegal behavior
351// :65:17: note: when computing vector element at index '0'
352// :65:17: error: use of undefined value here causes illegal behavior
353// :65:17: note: when computing vector element at index '0'
354// :65:17: error: use of undefined value here causes illegal behavior
355// :65:17: note: when computing vector element at index '0'
356// :65:17: error: use of undefined value here causes illegal behavior
357// :65:17: note: when computing vector element at index '1'
358// :65:17: error: use of undefined value here causes illegal behavior
359// :65:17: note: when computing vector element at index '1'
360// :65:17: error: use of undefined value here causes illegal behavior
361// :65:17: note: when computing vector element at index '0'
362// :65:17: error: use of undefined value here causes illegal behavior
363// :65:17: note: when computing vector element at index '0'
364// :65:17: error: use of undefined value here causes illegal behavior
365// :65:17: note: when computing vector element at index '0'
366// :65:17: error: use of undefined value here causes illegal behavior
367// :65:17: note: when computing vector element at index '0'
368// :65:17: error: use of undefined value here causes illegal behavior
369// :65:17: error: use of undefined value here causes illegal behavior
370// :65:17: error: use of undefined value here causes illegal behavior
371// :65:17: note: when computing vector element at index '0'
372// :65:17: error: use of undefined value here causes illegal behavior
373// :65:17: note: when computing vector element at index '0'
374// :65:17: error: use of undefined value here causes illegal behavior
375// :65:17: note: when computing vector element at index '0'
376// :65:17: error: use of undefined value here causes illegal behavior
377// :65:17: note: when computing vector element at index '0'
378// :65:17: error: use of undefined value here causes illegal behavior
379// :65:17: note: when computing vector element at index '1'
380// :65:17: error: use of undefined value here causes illegal behavior
381// :65:17: note: when computing vector element at index '1'
382// :65:17: error: use of undefined value here causes illegal behavior
383// :65:17: note: when computing vector element at index '0'
384// :65:17: error: use of undefined value here causes illegal behavior
385// :65:17: note: when computing vector element at index '0'
386// :65:17: error: use of undefined value here causes illegal behavior
387// :65:17: note: when computing vector element at index '0'
388// :65:17: error: use of undefined value here causes illegal behavior
389// :65:17: note: when computing vector element at index '0'
390// :65:17: error: use of undefined value here causes illegal behavior
391// :65:17: error: use of undefined value here causes illegal behavior
392// :65:17: error: use of undefined value here causes illegal behavior
393// :65:17: note: when computing vector element at index '0'
394// :65:17: error: use of undefined value here causes illegal behavior
395// :65:17: note: when computing vector element at index '0'
396// :65:17: error: use of undefined value here causes illegal behavior
397// :65:17: note: when computing vector element at index '0'
398// :65:17: error: use of undefined value here causes illegal behavior
399// :65:17: note: when computing vector element at index '0'
400// :65:17: error: use of undefined value here causes illegal behavior
401// :65:17: note: when computing vector element at index '1'
402// :65:17: error: use of undefined value here causes illegal behavior
403// :65:17: note: when computing vector element at index '1'
404// :65:17: error: use of undefined value here causes illegal behavior
405// :65:17: note: when computing vector element at index '0'
406// :65:17: error: use of undefined value here causes illegal behavior
407// :65:17: note: when computing vector element at index '0'
408// :65:17: error: use of undefined value here causes illegal behavior
409// :65:17: note: when computing vector element at index '0'
410// :65:17: error: use of undefined value here causes illegal behavior
411// :65:17: note: when computing vector element at index '0'
412// :65:17: error: use of undefined value here causes illegal behavior
413// :65:17: error: use of undefined value here causes illegal behavior
414// :65:17: error: use of undefined value here causes illegal behavior
415// :65:17: note: when computing vector element at index '0'
416// :65:17: error: use of undefined value here causes illegal behavior
417// :65:17: note: when computing vector element at index '0'
418// :65:17: error: use of undefined value here causes illegal behavior
419// :65:17: note: when computing vector element at index '0'
420// :65:17: error: use of undefined value here causes illegal behavior
421// :65:17: note: when computing vector element at index '0'
422// :65:17: error: use of undefined value here causes illegal behavior
423// :65:17: note: when computing vector element at index '1'
424// :65:17: error: use of undefined value here causes illegal behavior
425// :65:17: note: when computing vector element at index '1'
426// :65:17: error: use of undefined value here causes illegal behavior
427// :65:17: note: when computing vector element at index '0'
428// :65:17: error: use of undefined value here causes illegal behavior
429// :65:17: note: when computing vector element at index '0'
430// :65:17: error: use of undefined value here causes illegal behavior
431// :65:17: note: when computing vector element at index '0'
432// :65:17: error: use of undefined value here causes illegal behavior
433// :65:17: note: when computing vector element at index '0'
434// :65:21: error: use of undefined value here causes illegal behavior
435// :65:21: note: when computing vector element at index '0'
436// :65:21: error: use of undefined value here causes illegal behavior
437// :65:21: note: when computing vector element at index '0'
438// :65:21: error: use of undefined value here causes illegal behavior
439// :65:21: note: when computing vector element at index '0'
440// :65:21: error: use of undefined value here causes illegal behavior
441// :65:21: note: when computing vector element at index '0'
442// :65:21: error: use of undefined value here causes illegal behavior
443// :65:21: note: when computing vector element at index '0'
444// :65:21: error: use of undefined value here causes illegal behavior
445// :65:21: note: when computing vector element at index '0'
446// :65:21: error: use of undefined value here causes illegal behavior
447// :65:21: note: when computing vector element at index '0'
448// :65:21: error: use of undefined value here causes illegal behavior
449// :65:21: note: when computing vector element at index '0'
450// :65:21: error: use of undefined value here causes illegal behavior
451// :65:21: note: when computing vector element at index '0'
452// :65:21: error: use of undefined value here causes illegal behavior
453// :65:21: note: when computing vector element at index '0'
454// :65:21: error: use of undefined value here causes illegal behavior
455// :65:21: note: when computing vector element at index '0'
456// :65:21: error: use of undefined value here causes illegal behavior
457// :65:21: note: when computing vector element at index '0'
458// :65:21: error: use of undefined value here causes illegal behavior
459// :65:21: note: when computing vector element at index '0'
460// :65:21: error: use of undefined value here causes illegal behavior
461// :65:21: note: when computing vector element at index '0'
462// :65:21: error: use of undefined value here causes illegal behavior
463// :65:21: note: when computing vector element at index '0'
464// :65:21: error: use of undefined value here causes illegal behavior
465// :65:21: note: when computing vector element at index '0'
466// :65:21: error: use of undefined value here causes illegal behavior
467// :65:21: note: when computing vector element at index '0'
468// :65:21: error: use of undefined value here causes illegal behavior
469// :65:21: note: when computing vector element at index '0'
470// :65:21: error: use of undefined value here causes illegal behavior
471// :65:21: note: when computing vector element at index '0'
472// :65:21: error: use of undefined value here causes illegal behavior
473// :65:21: note: when computing vector element at index '0'
474// :65:21: error: use of undefined value here causes illegal behavior
475// :65:21: note: when computing vector element at index '0'
476// :65:21: error: use of undefined value here causes illegal behavior
477// :65:21: note: when computing vector element at index '0'
478// :69:27: error: use of undefined value here causes illegal behavior
479// :69:27: error: use of undefined value here causes illegal behavior
480// :69:27: error: use of undefined value here causes illegal behavior
481// :69:27: note: when computing vector element at index '0'
482// :69:27: error: use of undefined value here causes illegal behavior
483// :69:27: note: when computing vector element at index '0'
484// :69:27: error: use of undefined value here causes illegal behavior
485// :69:27: note: when computing vector element at index '0'
486// :69:27: error: use of undefined value here causes illegal behavior
487// :69:27: note: when computing vector element at index '0'
488// :69:27: error: use of undefined value here causes illegal behavior
489// :69:27: note: when computing vector element at index '1'
490// :69:27: error: use of undefined value here causes illegal behavior
491// :69:27: note: when computing vector element at index '1'
492// :69:27: error: use of undefined value here causes illegal behavior
493// :69:27: note: when computing vector element at index '0'
494// :69:27: error: use of undefined value here causes illegal behavior
495// :69:27: note: when computing vector element at index '0'
496// :69:27: error: use of undefined value here causes illegal behavior
497// :69:27: note: when computing vector element at index '0'
498// :69:27: error: use of undefined value here causes illegal behavior
499// :69:27: note: when computing vector element at index '0'
500// :69:27: error: use of undefined value here causes illegal behavior
501// :69:27: error: use of undefined value here causes illegal behavior
502// :69:27: error: use of undefined value here causes illegal behavior
503// :69:27: note: when computing vector element at index '0'
504// :69:27: error: use of undefined value here causes illegal behavior
505// :69:27: note: when computing vector element at index '0'
506// :69:27: error: use of undefined value here causes illegal behavior
507// :69:27: note: when computing vector element at index '0'
508// :69:27: error: use of undefined value here causes illegal behavior
509// :69:27: note: when computing vector element at index '0'
510// :69:27: error: use of undefined value here causes illegal behavior
511// :69:27: note: when computing vector element at index '1'
512// :69:27: error: use of undefined value here causes illegal behavior
513// :69:27: note: when computing vector element at index '1'
514// :69:27: error: use of undefined value here causes illegal behavior
515// :69:27: note: when computing vector element at index '0'
516// :69:27: error: use of undefined value here causes illegal behavior
517// :69:27: note: when computing vector element at index '0'
518// :69:27: error: use of undefined value here causes illegal behavior
519// :69:27: note: when computing vector element at index '0'
520// :69:27: error: use of undefined value here causes illegal behavior
521// :69:27: note: when computing vector element at index '0'
522// :69:27: error: use of undefined value here causes illegal behavior
523// :69:27: error: use of undefined value here causes illegal behavior
524// :69:27: error: use of undefined value here causes illegal behavior
525// :69:27: note: when computing vector element at index '0'
526// :69:27: error: use of undefined value here causes illegal behavior
527// :69:27: note: when computing vector element at index '0'
528// :69:27: error: use of undefined value here causes illegal behavior
529// :69:27: note: when computing vector element at index '0'
530// :69:27: error: use of undefined value here causes illegal behavior
531// :69:27: note: when computing vector element at index '0'
532// :69:27: error: use of undefined value here causes illegal behavior
533// :69:27: note: when computing vector element at index '1'
534// :69:27: error: use of undefined value here causes illegal behavior
535// :69:27: note: when computing vector element at index '1'
536// :69:27: error: use of undefined value here causes illegal behavior
537// :69:27: note: when computing vector element at index '0'
538// :69:27: error: use of undefined value here causes illegal behavior
539// :69:27: note: when computing vector element at index '0'
540// :69:27: error: use of undefined value here causes illegal behavior
541// :69:27: note: when computing vector element at index '0'
542// :69:27: error: use of undefined value here causes illegal behavior
543// :69:27: note: when computing vector element at index '0'
544// :69:27: error: use of undefined value here causes illegal behavior
545// :69:27: error: use of undefined value here causes illegal behavior
546// :69:27: error: use of undefined value here causes illegal behavior
547// :69:27: note: when computing vector element at index '0'
548// :69:27: error: use of undefined value here causes illegal behavior
549// :69:27: note: when computing vector element at index '0'
550// :69:27: error: use of undefined value here causes illegal behavior
551// :69:27: note: when computing vector element at index '0'
552// :69:27: error: use of undefined value here causes illegal behavior
553// :69:27: note: when computing vector element at index '0'
554// :69:27: error: use of undefined value here causes illegal behavior
555// :69:27: note: when computing vector element at index '1'
556// :69:27: error: use of undefined value here causes illegal behavior
557// :69:27: note: when computing vector element at index '1'
558// :69:27: error: use of undefined value here causes illegal behavior
559// :69:27: note: when computing vector element at index '0'
560// :69:27: error: use of undefined value here causes illegal behavior
561// :69:27: note: when computing vector element at index '0'
562// :69:27: error: use of undefined value here causes illegal behavior
563// :69:27: note: when computing vector element at index '0'
564// :69:27: error: use of undefined value here causes illegal behavior
565// :69:27: note: when computing vector element at index '0'
566// :69:27: error: use of undefined value here causes illegal behavior
567// :69:27: error: use of undefined value here causes illegal behavior
568// :69:27: error: use of undefined value here causes illegal behavior
569// :69:27: note: when computing vector element at index '0'
570// :69:27: error: use of undefined value here causes illegal behavior
571// :69:27: note: when computing vector element at index '0'
572// :69:27: error: use of undefined value here causes illegal behavior
573// :69:27: note: when computing vector element at index '0'
574// :69:27: error: use of undefined value here causes illegal behavior
575// :69:27: note: when computing vector element at index '0'
576// :69:27: error: use of undefined value here causes illegal behavior
577// :69:27: note: when computing vector element at index '1'
578// :69:27: error: use of undefined value here causes illegal behavior
579// :69:27: note: when computing vector element at index '1'
580// :69:27: error: use of undefined value here causes illegal behavior
581// :69:27: note: when computing vector element at index '0'
582// :69:27: error: use of undefined value here causes illegal behavior
583// :69:27: note: when computing vector element at index '0'
584// :69:27: error: use of undefined value here causes illegal behavior
585// :69:27: note: when computing vector element at index '0'
586// :69:27: error: use of undefined value here causes illegal behavior
587// :69:27: note: when computing vector element at index '0'
588// :69:27: error: use of undefined value here causes illegal behavior
589// :69:27: error: use of undefined value here causes illegal behavior
590// :69:27: error: use of undefined value here causes illegal behavior
591// :69:27: note: when computing vector element at index '0'
592// :69:27: error: use of undefined value here causes illegal behavior
593// :69:27: note: when computing vector element at index '0'
594// :69:27: error: use of undefined value here causes illegal behavior
595// :69:27: note: when computing vector element at index '0'
596// :69:27: error: use of undefined value here causes illegal behavior
597// :69:27: note: when computing vector element at index '0'
598// :69:27: error: use of undefined value here causes illegal behavior
599// :69:27: note: when computing vector element at index '1'
600// :69:27: error: use of undefined value here causes illegal behavior
601// :69:27: note: when computing vector element at index '1'
602// :69:27: error: use of undefined value here causes illegal behavior
603// :69:27: note: when computing vector element at index '0'
604// :69:27: error: use of undefined value here causes illegal behavior
605// :69:27: note: when computing vector element at index '0'
606// :69:27: error: use of undefined value here causes illegal behavior
607// :69:27: note: when computing vector element at index '0'
608// :69:27: error: use of undefined value here causes illegal behavior
609// :69:27: note: when computing vector element at index '0'
610// :69:27: error: use of undefined value here causes illegal behavior
611// :69:27: error: use of undefined value here causes illegal behavior
612// :69:27: error: use of undefined value here causes illegal behavior
613// :69:27: note: when computing vector element at index '0'
614// :69:27: error: use of undefined value here causes illegal behavior
615// :69:27: note: when computing vector element at index '0'
616// :69:27: error: use of undefined value here causes illegal behavior
617// :69:27: note: when computing vector element at index '0'
618// :69:27: error: use of undefined value here causes illegal behavior
619// :69:27: note: when computing vector element at index '0'
620// :69:27: error: use of undefined value here causes illegal behavior
621// :69:27: note: when computing vector element at index '1'
622// :69:27: error: use of undefined value here causes illegal behavior
623// :69:27: note: when computing vector element at index '1'
624// :69:27: error: use of undefined value here causes illegal behavior
625// :69:27: note: when computing vector element at index '0'
626// :69:27: error: use of undefined value here causes illegal behavior
627// :69:27: note: when computing vector element at index '0'
628// :69:27: error: use of undefined value here causes illegal behavior
629// :69:27: note: when computing vector element at index '0'
630// :69:27: error: use of undefined value here causes illegal behavior
631// :69:27: note: when computing vector element at index '0'
632// :69:27: error: use of undefined value here causes illegal behavior
633// :69:27: error: use of undefined value here causes illegal behavior
634// :69:27: error: use of undefined value here causes illegal behavior
635// :69:27: note: when computing vector element at index '0'
636// :69:27: error: use of undefined value here causes illegal behavior
637// :69:27: note: when computing vector element at index '0'
638// :69:27: error: use of undefined value here causes illegal behavior
639// :69:27: note: when computing vector element at index '0'
640// :69:27: error: use of undefined value here causes illegal behavior
641// :69:27: note: when computing vector element at index '0'
642// :69:27: error: use of undefined value here causes illegal behavior
643// :69:27: note: when computing vector element at index '1'
644// :69:27: error: use of undefined value here causes illegal behavior
645// :69:27: note: when computing vector element at index '1'
646// :69:27: error: use of undefined value here causes illegal behavior
647// :69:27: note: when computing vector element at index '0'
648// :69:27: error: use of undefined value here causes illegal behavior
649// :69:27: note: when computing vector element at index '0'
650// :69:27: error: use of undefined value here causes illegal behavior
651// :69:27: note: when computing vector element at index '0'
652// :69:27: error: use of undefined value here causes illegal behavior
653// :69:27: note: when computing vector element at index '0'
654// :69:27: error: use of undefined value here causes illegal behavior
655// :69:27: error: use of undefined value here causes illegal behavior
656// :69:27: error: use of undefined value here causes illegal behavior
657// :69:27: note: when computing vector element at index '0'
658// :69:27: error: use of undefined value here causes illegal behavior
659// :69:27: note: when computing vector element at index '0'
660// :69:27: error: use of undefined value here causes illegal behavior
661// :69:27: note: when computing vector element at index '0'
662// :69:27: error: use of undefined value here causes illegal behavior
663// :69:27: note: when computing vector element at index '0'
664// :69:27: error: use of undefined value here causes illegal behavior
665// :69:27: note: when computing vector element at index '1'
666// :69:27: error: use of undefined value here causes illegal behavior
667// :69:27: note: when computing vector element at index '1'
668// :69:27: error: use of undefined value here causes illegal behavior
669// :69:27: note: when computing vector element at index '0'
670// :69:27: error: use of undefined value here causes illegal behavior
671// :69:27: note: when computing vector element at index '0'
672// :69:27: error: use of undefined value here causes illegal behavior
673// :69:27: note: when computing vector element at index '0'
674// :69:27: error: use of undefined value here causes illegal behavior
675// :69:27: note: when computing vector element at index '0'
676// :69:27: error: use of undefined value here causes illegal behavior
677// :69:27: error: use of undefined value here causes illegal behavior
678// :69:27: error: use of undefined value here causes illegal behavior
679// :69:27: note: when computing vector element at index '0'
680// :69:27: error: use of undefined value here causes illegal behavior
681// :69:27: note: when computing vector element at index '0'
682// :69:27: error: use of undefined value here causes illegal behavior
683// :69:27: note: when computing vector element at index '0'
684// :69:27: error: use of undefined value here causes illegal behavior
685// :69:27: note: when computing vector element at index '0'
686// :69:27: error: use of undefined value here causes illegal behavior
687// :69:27: note: when computing vector element at index '1'
688// :69:27: error: use of undefined value here causes illegal behavior
689// :69:27: note: when computing vector element at index '1'
690// :69:27: error: use of undefined value here causes illegal behavior
691// :69:27: note: when computing vector element at index '0'
692// :69:27: error: use of undefined value here causes illegal behavior
693// :69:27: note: when computing vector element at index '0'
694// :69:27: error: use of undefined value here causes illegal behavior
695// :69:27: note: when computing vector element at index '0'
696// :69:27: error: use of undefined value here causes illegal behavior
697// :69:27: note: when computing vector element at index '0'
698// :69:27: error: use of undefined value here causes illegal behavior
699// :69:27: error: use of undefined value here causes illegal behavior
700// :69:27: error: use of undefined value here causes illegal behavior
701// :69:27: note: when computing vector element at index '0'
702// :69:27: error: use of undefined value here causes illegal behavior
703// :69:27: note: when computing vector element at index '0'
704// :69:27: error: use of undefined value here causes illegal behavior
705// :69:27: note: when computing vector element at index '0'
706// :69:27: error: use of undefined value here causes illegal behavior
707// :69:27: note: when computing vector element at index '0'
708// :69:27: error: use of undefined value here causes illegal behavior
709// :69:27: note: when computing vector element at index '1'
710// :69:27: error: use of undefined value here causes illegal behavior
711// :69:27: note: when computing vector element at index '1'
712// :69:27: error: use of undefined value here causes illegal behavior
713// :69:27: note: when computing vector element at index '0'
714// :69:27: error: use of undefined value here causes illegal behavior
715// :69:27: note: when computing vector element at index '0'
716// :69:27: error: use of undefined value here causes illegal behavior
717// :69:27: note: when computing vector element at index '0'
718// :69:27: error: use of undefined value here causes illegal behavior
719// :69:27: note: when computing vector element at index '0'
720// :69:30: error: use of undefined value here causes illegal behavior
721// :69:30: note: when computing vector element at index '0'
722// :69:30: error: use of undefined value here causes illegal behavior
723// :69:30: note: when computing vector element at index '0'
724// :69:30: error: use of undefined value here causes illegal behavior
725// :69:30: note: when computing vector element at index '0'
726// :69:30: error: use of undefined value here causes illegal behavior
727// :69:30: note: when computing vector element at index '0'
728// :69:30: error: use of undefined value here causes illegal behavior
729// :69:30: note: when computing vector element at index '0'
730// :69:30: error: use of undefined value here causes illegal behavior
731// :69:30: note: when computing vector element at index '0'
732// :69:30: error: use of undefined value here causes illegal behavior
733// :69:30: note: when computing vector element at index '0'
734// :69:30: error: use of undefined value here causes illegal behavior
735// :69:30: note: when computing vector element at index '0'
736// :69:30: error: use of undefined value here causes illegal behavior
737// :69:30: note: when computing vector element at index '0'
738// :69:30: error: use of undefined value here causes illegal behavior
739// :69:30: note: when computing vector element at index '0'
740// :69:30: error: use of undefined value here causes illegal behavior
741// :69:30: note: when computing vector element at index '0'
742// :69:30: error: use of undefined value here causes illegal behavior
743// :69:30: note: when computing vector element at index '0'
744// :69:30: error: use of undefined value here causes illegal behavior
745// :69:30: note: when computing vector element at index '0'
746// :69:30: error: use of undefined value here causes illegal behavior
747// :69:30: note: when computing vector element at index '0'
748// :69:30: error: use of undefined value here causes illegal behavior
749// :69:30: note: when computing vector element at index '0'
750// :69:30: error: use of undefined value here causes illegal behavior
751// :69:30: note: when computing vector element at index '0'
752// :69:30: error: use of undefined value here causes illegal behavior
753// :69:30: note: when computing vector element at index '0'
754// :69:30: error: use of undefined value here causes illegal behavior
755// :69:30: note: when computing vector element at index '0'
756// :69:30: error: use of undefined value here causes illegal behavior
757// :69:30: note: when computing vector element at index '0'
758// :69:30: error: use of undefined value here causes illegal behavior
759// :69:30: note: when computing vector element at index '0'
760// :69:30: error: use of undefined value here causes illegal behavior
761// :69:30: note: when computing vector element at index '0'
762// :69:30: error: use of undefined value here causes illegal behavior
763// :69:30: note: when computing vector element at index '0'
764// :73:27: error: use of undefined value here causes illegal behavior
765// :73:27: error: use of undefined value here causes illegal behavior
766// :73:27: error: use of undefined value here causes illegal behavior
767// :73:27: note: when computing vector element at index '0'
768// :73:27: error: use of undefined value here causes illegal behavior
769// :73:27: note: when computing vector element at index '0'
770// :73:27: error: use of undefined value here causes illegal behavior
771// :73:27: note: when computing vector element at index '0'
772// :73:27: error: use of undefined value here causes illegal behavior
773// :73:27: note: when computing vector element at index '0'
774// :73:27: error: use of undefined value here causes illegal behavior
775// :73:27: note: when computing vector element at index '1'
776// :73:27: error: use of undefined value here causes illegal behavior
777// :73:27: note: when computing vector element at index '1'
778// :73:27: error: use of undefined value here causes illegal behavior
779// :73:27: note: when computing vector element at index '0'
780// :73:27: error: use of undefined value here causes illegal behavior
781// :73:27: note: when computing vector element at index '0'
782// :73:27: error: use of undefined value here causes illegal behavior
783// :73:27: note: when computing vector element at index '0'
784// :73:27: error: use of undefined value here causes illegal behavior
785// :73:27: note: when computing vector element at index '0'
786// :73:27: error: use of undefined value here causes illegal behavior
787// :73:27: error: use of undefined value here causes illegal behavior
788// :73:27: error: use of undefined value here causes illegal behavior
789// :73:27: note: when computing vector element at index '0'
790// :73:27: error: use of undefined value here causes illegal behavior
791// :73:27: note: when computing vector element at index '0'
792// :73:27: error: use of undefined value here causes illegal behavior
793// :73:27: note: when computing vector element at index '0'
794// :73:27: error: use of undefined value here causes illegal behavior
795// :73:27: note: when computing vector element at index '0'
796// :73:27: error: use of undefined value here causes illegal behavior
797// :73:27: note: when computing vector element at index '1'
798// :73:27: error: use of undefined value here causes illegal behavior
799// :73:27: note: when computing vector element at index '1'
800// :73:27: error: use of undefined value here causes illegal behavior
801// :73:27: note: when computing vector element at index '0'
802// :73:27: error: use of undefined value here causes illegal behavior
803// :73:27: note: when computing vector element at index '0'
804// :73:27: error: use of undefined value here causes illegal behavior
805// :73:27: note: when computing vector element at index '0'
806// :73:27: error: use of undefined value here causes illegal behavior
807// :73:27: note: when computing vector element at index '0'
808// :73:27: error: use of undefined value here causes illegal behavior
809// :73:27: error: use of undefined value here causes illegal behavior
810// :73:27: error: use of undefined value here causes illegal behavior
811// :73:27: note: when computing vector element at index '0'
812// :73:27: error: use of undefined value here causes illegal behavior
813// :73:27: note: when computing vector element at index '0'
814// :73:27: error: use of undefined value here causes illegal behavior
815// :73:27: note: when computing vector element at index '0'
816// :73:27: error: use of undefined value here causes illegal behavior
817// :73:27: note: when computing vector element at index '0'
818// :73:27: error: use of undefined value here causes illegal behavior
819// :73:27: note: when computing vector element at index '1'
820// :73:27: error: use of undefined value here causes illegal behavior
821// :73:27: note: when computing vector element at index '1'
822// :73:27: error: use of undefined value here causes illegal behavior
823// :73:27: note: when computing vector element at index '0'
824// :73:27: error: use of undefined value here causes illegal behavior
825// :73:27: note: when computing vector element at index '0'
826// :73:27: error: use of undefined value here causes illegal behavior
827// :73:27: note: when computing vector element at index '0'
828// :73:27: error: use of undefined value here causes illegal behavior
829// :73:27: note: when computing vector element at index '0'
830// :73:27: error: use of undefined value here causes illegal behavior
831// :73:27: error: use of undefined value here causes illegal behavior
832// :73:27: error: use of undefined value here causes illegal behavior
833// :73:27: note: when computing vector element at index '0'
834// :73:27: error: use of undefined value here causes illegal behavior
835// :73:27: note: when computing vector element at index '0'
836// :73:27: error: use of undefined value here causes illegal behavior
837// :73:27: note: when computing vector element at index '0'
838// :73:27: error: use of undefined value here causes illegal behavior
839// :73:27: note: when computing vector element at index '0'
840// :73:27: error: use of undefined value here causes illegal behavior
841// :73:27: note: when computing vector element at index '1'
842// :73:27: error: use of undefined value here causes illegal behavior
843// :73:27: note: when computing vector element at index '1'
844// :73:27: error: use of undefined value here causes illegal behavior
845// :73:27: note: when computing vector element at index '0'
846// :73:27: error: use of undefined value here causes illegal behavior
847// :73:27: note: when computing vector element at index '0'
848// :73:27: error: use of undefined value here causes illegal behavior
849// :73:27: note: when computing vector element at index '0'
850// :73:27: error: use of undefined value here causes illegal behavior
851// :73:27: note: when computing vector element at index '0'
852// :73:27: error: use of undefined value here causes illegal behavior
853// :73:27: error: use of undefined value here causes illegal behavior
854// :73:27: error: use of undefined value here causes illegal behavior
855// :73:27: note: when computing vector element at index '0'
856// :73:27: error: use of undefined value here causes illegal behavior
857// :73:27: note: when computing vector element at index '0'
858// :73:27: error: use of undefined value here causes illegal behavior
859// :73:27: note: when computing vector element at index '0'
860// :73:27: error: use of undefined value here causes illegal behavior
861// :73:27: note: when computing vector element at index '0'
862// :73:27: error: use of undefined value here causes illegal behavior
863// :73:27: note: when computing vector element at index '1'
864// :73:27: error: use of undefined value here causes illegal behavior
865// :73:27: note: when computing vector element at index '1'
866// :73:27: error: use of undefined value here causes illegal behavior
867// :73:27: note: when computing vector element at index '0'
868// :73:27: error: use of undefined value here causes illegal behavior
869// :73:27: note: when computing vector element at index '0'
870// :73:27: error: use of undefined value here causes illegal behavior
871// :73:27: note: when computing vector element at index '0'
872// :73:27: error: use of undefined value here causes illegal behavior
873// :73:27: note: when computing vector element at index '0'
874// :73:27: error: use of undefined value here causes illegal behavior
875// :73:27: error: use of undefined value here causes illegal behavior
876// :73:27: error: use of undefined value here causes illegal behavior
877// :73:27: note: when computing vector element at index '0'
878// :73:27: error: use of undefined value here causes illegal behavior
879// :73:27: note: when computing vector element at index '0'
880// :73:27: error: use of undefined value here causes illegal behavior
881// :73:27: note: when computing vector element at index '0'
882// :73:27: error: use of undefined value here causes illegal behavior
883// :73:27: note: when computing vector element at index '0'
884// :73:27: error: use of undefined value here causes illegal behavior
885// :73:27: note: when computing vector element at index '1'
886// :73:27: error: use of undefined value here causes illegal behavior
887// :73:27: note: when computing vector element at index '1'
888// :73:27: error: use of undefined value here causes illegal behavior
889// :73:27: note: when computing vector element at index '0'
890// :73:27: error: use of undefined value here causes illegal behavior
891// :73:27: note: when computing vector element at index '0'
892// :73:27: error: use of undefined value here causes illegal behavior
893// :73:27: note: when computing vector element at index '0'
894// :73:27: error: use of undefined value here causes illegal behavior
895// :73:27: note: when computing vector element at index '0'
896// :73:27: error: use of undefined value here causes illegal behavior
897// :73:27: error: use of undefined value here causes illegal behavior
898// :73:27: error: use of undefined value here causes illegal behavior
899// :73:27: note: when computing vector element at index '0'
900// :73:27: error: use of undefined value here causes illegal behavior
901// :73:27: note: when computing vector element at index '0'
902// :73:27: error: use of undefined value here causes illegal behavior
903// :73:27: note: when computing vector element at index '0'
904// :73:27: error: use of undefined value here causes illegal behavior
905// :73:27: note: when computing vector element at index '0'
906// :73:27: error: use of undefined value here causes illegal behavior
907// :73:27: note: when computing vector element at index '1'
908// :73:27: error: use of undefined value here causes illegal behavior
909// :73:27: note: when computing vector element at index '1'
910// :73:27: error: use of undefined value here causes illegal behavior
911// :73:27: note: when computing vector element at index '0'
912// :73:27: error: use of undefined value here causes illegal behavior
913// :73:27: note: when computing vector element at index '0'
914// :73:27: error: use of undefined value here causes illegal behavior
915// :73:27: note: when computing vector element at index '0'
916// :73:27: error: use of undefined value here causes illegal behavior
917// :73:27: note: when computing vector element at index '0'
918// :73:27: error: use of undefined value here causes illegal behavior
919// :73:27: error: use of undefined value here causes illegal behavior
920// :73:27: error: use of undefined value here causes illegal behavior
921// :73:27: note: when computing vector element at index '0'
922// :73:27: error: use of undefined value here causes illegal behavior
923// :73:27: note: when computing vector element at index '0'
924// :73:27: error: use of undefined value here causes illegal behavior
925// :73:27: note: when computing vector element at index '0'
926// :73:27: error: use of undefined value here causes illegal behavior
927// :73:27: note: when computing vector element at index '0'
928// :73:27: error: use of undefined value here causes illegal behavior
929// :73:27: note: when computing vector element at index '1'
930// :73:27: error: use of undefined value here causes illegal behavior
931// :73:27: note: when computing vector element at index '1'
932// :73:27: error: use of undefined value here causes illegal behavior
933// :73:27: note: when computing vector element at index '0'
934// :73:27: error: use of undefined value here causes illegal behavior
935// :73:27: note: when computing vector element at index '0'
936// :73:27: error: use of undefined value here causes illegal behavior
937// :73:27: note: when computing vector element at index '0'
938// :73:27: error: use of undefined value here causes illegal behavior
939// :73:27: note: when computing vector element at index '0'
940// :73:27: error: use of undefined value here causes illegal behavior
941// :73:27: error: use of undefined value here causes illegal behavior
942// :73:27: error: use of undefined value here causes illegal behavior
943// :73:27: note: when computing vector element at index '0'
944// :73:27: error: use of undefined value here causes illegal behavior
945// :73:27: note: when computing vector element at index '0'
946// :73:27: error: use of undefined value here causes illegal behavior
947// :73:27: note: when computing vector element at index '0'
948// :73:27: error: use of undefined value here causes illegal behavior
949// :73:27: note: when computing vector element at index '0'
950// :73:27: error: use of undefined value here causes illegal behavior
951// :73:27: note: when computing vector element at index '1'
952// :73:27: error: use of undefined value here causes illegal behavior
953// :73:27: note: when computing vector element at index '1'
954// :73:27: error: use of undefined value here causes illegal behavior
955// :73:27: note: when computing vector element at index '0'
956// :73:27: error: use of undefined value here causes illegal behavior
957// :73:27: note: when computing vector element at index '0'
958// :73:27: error: use of undefined value here causes illegal behavior
959// :73:27: note: when computing vector element at index '0'
960// :73:27: error: use of undefined value here causes illegal behavior
961// :73:27: note: when computing vector element at index '0'
962// :73:27: error: use of undefined value here causes illegal behavior
963// :73:27: error: use of undefined value here causes illegal behavior
964// :73:27: error: use of undefined value here causes illegal behavior
965// :73:27: note: when computing vector element at index '0'
966// :73:27: error: use of undefined value here causes illegal behavior
967// :73:27: note: when computing vector element at index '0'
968// :73:27: error: use of undefined value here causes illegal behavior
969// :73:27: note: when computing vector element at index '0'
970// :73:27: error: use of undefined value here causes illegal behavior
971// :73:27: note: when computing vector element at index '0'
972// :73:27: error: use of undefined value here causes illegal behavior
973// :73:27: note: when computing vector element at index '1'
974// :73:27: error: use of undefined value here causes illegal behavior
975// :73:27: note: when computing vector element at index '1'
976// :73:27: error: use of undefined value here causes illegal behavior
977// :73:27: note: when computing vector element at index '0'
978// :73:27: error: use of undefined value here causes illegal behavior
979// :73:27: note: when computing vector element at index '0'
980// :73:27: error: use of undefined value here causes illegal behavior
981// :73:27: note: when computing vector element at index '0'
982// :73:27: error: use of undefined value here causes illegal behavior
983// :73:27: note: when computing vector element at index '0'
984// :73:27: error: use of undefined value here causes illegal behavior
985// :73:27: error: use of undefined value here causes illegal behavior
986// :73:27: error: use of undefined value here causes illegal behavior
987// :73:27: note: when computing vector element at index '0'
988// :73:27: error: use of undefined value here causes illegal behavior
989// :73:27: note: when computing vector element at index '0'
990// :73:27: error: use of undefined value here causes illegal behavior
991// :73:27: note: when computing vector element at index '0'
992// :73:27: error: use of undefined value here causes illegal behavior
993// :73:27: note: when computing vector element at index '0'
994// :73:27: error: use of undefined value here causes illegal behavior
995// :73:27: note: when computing vector element at index '1'
996// :73:27: error: use of undefined value here causes illegal behavior
997// :73:27: note: when computing vector element at index '1'
998// :73:27: error: use of undefined value here causes illegal behavior
999// :73:27: note: when computing vector element at index '0'
1000// :73:27: error: use of undefined value here causes illegal behavior
1001// :73:27: note: when computing vector element at index '0'
1002// :73:27: error: use of undefined value here causes illegal behavior
1003// :73:27: note: when computing vector element at index '0'
1004// :73:27: error: use of undefined value here causes illegal behavior
1005// :73:27: note: when computing vector element at index '0'
1006// :73:30: error: use of undefined value here causes illegal behavior
1007// :73:30: note: when computing vector element at index '0'
1008// :73:30: error: use of undefined value here causes illegal behavior
1009// :73:30: note: when computing vector element at index '0'
1010// :73:30: error: use of undefined value here causes illegal behavior
1011// :73:30: note: when computing vector element at index '0'
1012// :73:30: error: use of undefined value here causes illegal behavior
1013// :73:30: note: when computing vector element at index '0'
1014// :73:30: error: use of undefined value here causes illegal behavior
1015// :73:30: note: when computing vector element at index '0'
1016// :73:30: error: use of undefined value here causes illegal behavior
1017// :73:30: note: when computing vector element at index '0'
1018// :73:30: error: use of undefined value here causes illegal behavior
1019// :73:30: note: when computing vector element at index '0'
1020// :73:30: error: use of undefined value here causes illegal behavior
1021// :73:30: note: when computing vector element at index '0'
1022// :73:30: error: use of undefined value here causes illegal behavior
1023// :73:30: note: when computing vector element at index '0'
1024// :73:30: error: use of undefined value here causes illegal behavior
1025// :73:30: note: when computing vector element at index '0'
1026// :73:30: error: use of undefined value here causes illegal behavior
1027// :73:30: note: when computing vector element at index '0'
1028// :73:30: error: use of undefined value here causes illegal behavior
1029// :73:30: note: when computing vector element at index '0'
1030// :73:30: error: use of undefined value here causes illegal behavior
1031// :73:30: note: when computing vector element at index '0'
1032// :73:30: error: use of undefined value here causes illegal behavior
1033// :73:30: note: when computing vector element at index '0'
1034// :73:30: error: use of undefined value here causes illegal behavior
1035// :73:30: note: when computing vector element at index '0'
1036// :73:30: error: use of undefined value here causes illegal behavior
1037// :73:30: note: when computing vector element at index '0'
1038// :73:30: error: use of undefined value here causes illegal behavior
1039// :73:30: note: when computing vector element at index '0'
1040// :73:30: error: use of undefined value here causes illegal behavior
1041// :73:30: note: when computing vector element at index '0'
1042// :73:30: error: use of undefined value here causes illegal behavior
1043// :73:30: note: when computing vector element at index '0'
1044// :73:30: error: use of undefined value here causes illegal behavior
1045// :73:30: note: when computing vector element at index '0'
1046// :73:30: error: use of undefined value here causes illegal behavior
1047// :73:30: note: when computing vector element at index '0'
1048// :73:30: error: use of undefined value here causes illegal behavior
1049// :73:30: note: when computing vector element at index '0'
1050// :77:27: error: use of undefined value here causes illegal behavior
1051// :77:27: error: use of undefined value here causes illegal behavior
1052// :77:27: error: use of undefined value here causes illegal behavior
1053// :77:27: note: when computing vector element at index '0'
1054// :77:27: error: use of undefined value here causes illegal behavior
1055// :77:27: note: when computing vector element at index '0'
1056// :77:27: error: use of undefined value here causes illegal behavior
1057// :77:27: note: when computing vector element at index '0'
1058// :77:27: error: use of undefined value here causes illegal behavior
1059// :77:27: note: when computing vector element at index '0'
1060// :77:27: error: use of undefined value here causes illegal behavior
1061// :77:27: note: when computing vector element at index '1'
1062// :77:27: error: use of undefined value here causes illegal behavior
1063// :77:27: note: when computing vector element at index '1'
1064// :77:27: error: use of undefined value here causes illegal behavior
1065// :77:27: note: when computing vector element at index '0'
1066// :77:27: error: use of undefined value here causes illegal behavior
1067// :77:27: note: when computing vector element at index '0'
1068// :77:27: error: use of undefined value here causes illegal behavior
1069// :77:27: note: when computing vector element at index '0'
1070// :77:27: error: use of undefined value here causes illegal behavior
1071// :77:27: note: when computing vector element at index '0'
1072// :77:27: error: use of undefined value here causes illegal behavior
1073// :77:27: error: use of undefined value here causes illegal behavior
1074// :77:27: error: use of undefined value here causes illegal behavior
1075// :77:27: note: when computing vector element at index '0'
1076// :77:27: error: use of undefined value here causes illegal behavior
1077// :77:27: note: when computing vector element at index '0'
1078// :77:27: error: use of undefined value here causes illegal behavior
1079// :77:27: note: when computing vector element at index '0'
1080// :77:27: error: use of undefined value here causes illegal behavior
1081// :77:27: note: when computing vector element at index '0'
1082// :77:27: error: use of undefined value here causes illegal behavior
1083// :77:27: note: when computing vector element at index '1'
1084// :77:27: error: use of undefined value here causes illegal behavior
1085// :77:27: note: when computing vector element at index '1'
1086// :77:27: error: use of undefined value here causes illegal behavior
1087// :77:27: note: when computing vector element at index '0'
1088// :77:27: error: use of undefined value here causes illegal behavior
1089// :77:27: note: when computing vector element at index '0'
1090// :77:27: error: use of undefined value here causes illegal behavior
1091// :77:27: note: when computing vector element at index '0'
1092// :77:27: error: use of undefined value here causes illegal behavior
1093// :77:27: note: when computing vector element at index '0'
1094// :77:27: error: use of undefined value here causes illegal behavior
1095// :77:27: error: use of undefined value here causes illegal behavior
1096// :77:27: error: use of undefined value here causes illegal behavior
1097// :77:27: note: when computing vector element at index '0'
1098// :77:27: error: use of undefined value here causes illegal behavior
1099// :77:27: note: when computing vector element at index '0'
1100// :77:27: error: use of undefined value here causes illegal behavior
1101// :77:27: note: when computing vector element at index '0'
1102// :77:27: error: use of undefined value here causes illegal behavior
1103// :77:27: note: when computing vector element at index '0'
1104// :77:27: error: use of undefined value here causes illegal behavior
1105// :77:27: note: when computing vector element at index '1'
1106// :77:27: error: use of undefined value here causes illegal behavior
1107// :77:27: note: when computing vector element at index '1'
1108// :77:27: error: use of undefined value here causes illegal behavior
1109// :77:27: note: when computing vector element at index '0'
1110// :77:27: error: use of undefined value here causes illegal behavior
1111// :77:27: note: when computing vector element at index '0'
1112// :77:27: error: use of undefined value here causes illegal behavior
1113// :77:27: note: when computing vector element at index '0'
1114// :77:27: error: use of undefined value here causes illegal behavior
1115// :77:27: note: when computing vector element at index '0'
1116// :77:27: error: use of undefined value here causes illegal behavior
1117// :77:27: error: use of undefined value here causes illegal behavior
1118// :77:27: error: use of undefined value here causes illegal behavior
1119// :77:27: note: when computing vector element at index '0'
1120// :77:27: error: use of undefined value here causes illegal behavior
1121// :77:27: note: when computing vector element at index '0'
1122// :77:27: error: use of undefined value here causes illegal behavior
1123// :77:27: note: when computing vector element at index '0'
1124// :77:27: error: use of undefined value here causes illegal behavior
1125// :77:27: note: when computing vector element at index '0'
1126// :77:27: error: use of undefined value here causes illegal behavior
1127// :77:27: note: when computing vector element at index '1'
1128// :77:27: error: use of undefined value here causes illegal behavior
1129// :77:27: note: when computing vector element at index '1'
1130// :77:27: error: use of undefined value here causes illegal behavior
1131// :77:27: note: when computing vector element at index '0'
1132// :77:27: error: use of undefined value here causes illegal behavior
1133// :77:27: note: when computing vector element at index '0'
1134// :77:27: error: use of undefined value here causes illegal behavior
1135// :77:27: note: when computing vector element at index '0'
1136// :77:27: error: use of undefined value here causes illegal behavior
1137// :77:27: note: when computing vector element at index '0'
1138// :77:27: error: use of undefined value here causes illegal behavior
1139// :77:27: error: use of undefined value here causes illegal behavior
1140// :77:27: error: use of undefined value here causes illegal behavior
1141// :77:27: note: when computing vector element at index '0'
1142// :77:27: error: use of undefined value here causes illegal behavior
1143// :77:27: note: when computing vector element at index '0'
1144// :77:27: error: use of undefined value here causes illegal behavior
1145// :77:27: note: when computing vector element at index '0'
1146// :77:27: error: use of undefined value here causes illegal behavior
1147// :77:27: note: when computing vector element at index '0'
1148// :77:27: error: use of undefined value here causes illegal behavior
1149// :77:27: note: when computing vector element at index '1'
1150// :77:27: error: use of undefined value here causes illegal behavior
1151// :77:27: note: when computing vector element at index '1'
1152// :77:27: error: use of undefined value here causes illegal behavior
1153// :77:27: note: when computing vector element at index '0'
1154// :77:27: error: use of undefined value here causes illegal behavior
1155// :77:27: note: when computing vector element at index '0'
1156// :77:27: error: use of undefined value here causes illegal behavior
1157// :77:27: note: when computing vector element at index '0'
1158// :77:27: error: use of undefined value here causes illegal behavior
1159// :77:27: note: when computing vector element at index '0'
1160// :77:27: error: use of undefined value here causes illegal behavior
1161// :77:27: error: use of undefined value here causes illegal behavior
1162// :77:27: error: use of undefined value here causes illegal behavior
1163// :77:27: note: when computing vector element at index '0'
1164// :77:27: error: use of undefined value here causes illegal behavior
1165// :77:27: note: when computing vector element at index '0'
1166// :77:27: error: use of undefined value here causes illegal behavior
1167// :77:27: note: when computing vector element at index '0'
1168// :77:27: error: use of undefined value here causes illegal behavior
1169// :77:27: note: when computing vector element at index '0'
1170// :77:27: error: use of undefined value here causes illegal behavior
1171// :77:27: note: when computing vector element at index '1'
1172// :77:27: error: use of undefined value here causes illegal behavior
1173// :77:27: note: when computing vector element at index '1'
1174// :77:27: error: use of undefined value here causes illegal behavior
1175// :77:27: note: when computing vector element at index '0'
1176// :77:27: error: use of undefined value here causes illegal behavior
1177// :77:27: note: when computing vector element at index '0'
1178// :77:27: error: use of undefined value here causes illegal behavior
1179// :77:27: note: when computing vector element at index '0'
1180// :77:27: error: use of undefined value here causes illegal behavior
1181// :77:27: note: when computing vector element at index '0'
1182// :77:27: error: use of undefined value here causes illegal behavior
1183// :77:27: error: use of undefined value here causes illegal behavior
1184// :77:27: error: use of undefined value here causes illegal behavior
1185// :77:27: note: when computing vector element at index '0'
1186// :77:27: error: use of undefined value here causes illegal behavior
1187// :77:27: note: when computing vector element at index '0'
1188// :77:27: error: use of undefined value here causes illegal behavior
1189// :77:27: note: when computing vector element at index '0'
1190// :77:27: error: use of undefined value here causes illegal behavior
1191// :77:27: note: when computing vector element at index '0'
1192// :77:27: error: use of undefined value here causes illegal behavior
1193// :77:27: note: when computing vector element at index '1'
1194// :77:27: error: use of undefined value here causes illegal behavior
1195// :77:27: note: when computing vector element at index '1'
1196// :77:27: error: use of undefined value here causes illegal behavior
1197// :77:27: note: when computing vector element at index '0'
1198// :77:27: error: use of undefined value here causes illegal behavior
1199// :77:27: note: when computing vector element at index '0'
1200// :77:27: error: use of undefined value here causes illegal behavior
1201// :77:27: note: when computing vector element at index '0'
1202// :77:27: error: use of undefined value here causes illegal behavior
1203// :77:27: note: when computing vector element at index '0'
1204// :77:27: error: use of undefined value here causes illegal behavior
1205// :77:27: error: use of undefined value here causes illegal behavior
1206// :77:27: error: use of undefined value here causes illegal behavior
1207// :77:27: note: when computing vector element at index '0'
1208// :77:27: error: use of undefined value here causes illegal behavior
1209// :77:27: note: when computing vector element at index '0'
1210// :77:27: error: use of undefined value here causes illegal behavior
1211// :77:27: note: when computing vector element at index '0'
1212// :77:27: error: use of undefined value here causes illegal behavior
1213// :77:27: note: when computing vector element at index '0'
1214// :77:27: error: use of undefined value here causes illegal behavior
1215// :77:27: note: when computing vector element at index '1'
1216// :77:27: error: use of undefined value here causes illegal behavior
1217// :77:27: note: when computing vector element at index '1'
1218// :77:27: error: use of undefined value here causes illegal behavior
1219// :77:27: note: when computing vector element at index '0'
1220// :77:27: error: use of undefined value here causes illegal behavior
1221// :77:27: note: when computing vector element at index '0'
1222// :77:27: error: use of undefined value here causes illegal behavior
1223// :77:27: note: when computing vector element at index '0'
1224// :77:27: error: use of undefined value here causes illegal behavior
1225// :77:27: note: when computing vector element at index '0'
1226// :77:27: error: use of undefined value here causes illegal behavior
1227// :77:27: error: use of undefined value here causes illegal behavior
1228// :77:27: error: use of undefined value here causes illegal behavior
1229// :77:27: note: when computing vector element at index '0'
1230// :77:27: error: use of undefined value here causes illegal behavior
1231// :77:27: note: when computing vector element at index '0'
1232// :77:27: error: use of undefined value here causes illegal behavior
1233// :77:27: note: when computing vector element at index '0'
1234// :77:27: error: use of undefined value here causes illegal behavior
1235// :77:27: note: when computing vector element at index '0'
1236// :77:27: error: use of undefined value here causes illegal behavior
1237// :77:27: note: when computing vector element at index '1'
1238// :77:27: error: use of undefined value here causes illegal behavior
1239// :77:27: note: when computing vector element at index '1'
1240// :77:27: error: use of undefined value here causes illegal behavior
1241// :77:27: note: when computing vector element at index '0'
1242// :77:27: error: use of undefined value here causes illegal behavior
1243// :77:27: note: when computing vector element at index '0'
1244// :77:27: error: use of undefined value here causes illegal behavior
1245// :77:27: note: when computing vector element at index '0'
1246// :77:27: error: use of undefined value here causes illegal behavior
1247// :77:27: note: when computing vector element at index '0'
1248// :77:27: error: use of undefined value here causes illegal behavior
1249// :77:27: error: use of undefined value here causes illegal behavior
1250// :77:27: error: use of undefined value here causes illegal behavior
1251// :77:27: note: when computing vector element at index '0'
1252// :77:27: error: use of undefined value here causes illegal behavior
1253// :77:27: note: when computing vector element at index '0'
1254// :77:27: error: use of undefined value here causes illegal behavior
1255// :77:27: note: when computing vector element at index '0'
1256// :77:27: error: use of undefined value here causes illegal behavior
1257// :77:27: note: when computing vector element at index '0'
1258// :77:27: error: use of undefined value here causes illegal behavior
1259// :77:27: note: when computing vector element at index '1'
1260// :77:27: error: use of undefined value here causes illegal behavior
1261// :77:27: note: when computing vector element at index '1'
1262// :77:27: error: use of undefined value here causes illegal behavior
1263// :77:27: note: when computing vector element at index '0'
1264// :77:27: error: use of undefined value here causes illegal behavior
1265// :77:27: note: when computing vector element at index '0'
1266// :77:27: error: use of undefined value here causes illegal behavior
1267// :77:27: note: when computing vector element at index '0'
1268// :77:27: error: use of undefined value here causes illegal behavior
1269// :77:27: note: when computing vector element at index '0'
1270// :77:27: error: use of undefined value here causes illegal behavior
1271// :77:27: error: use of undefined value here causes illegal behavior
1272// :77:27: error: use of undefined value here causes illegal behavior
1273// :77:27: note: when computing vector element at index '0'
1274// :77:27: error: use of undefined value here causes illegal behavior
1275// :77:27: note: when computing vector element at index '0'
1276// :77:27: error: use of undefined value here causes illegal behavior
1277// :77:27: note: when computing vector element at index '0'
1278// :77:27: error: use of undefined value here causes illegal behavior
1279// :77:27: note: when computing vector element at index '0'
1280// :77:27: error: use of undefined value here causes illegal behavior
1281// :77:27: note: when computing vector element at index '1'
1282// :77:27: error: use of undefined value here causes illegal behavior
1283// :77:27: note: when computing vector element at index '1'
1284// :77:27: error: use of undefined value here causes illegal behavior
1285// :77:27: note: when computing vector element at index '0'
1286// :77:27: error: use of undefined value here causes illegal behavior
1287// :77:27: note: when computing vector element at index '0'
1288// :77:27: error: use of undefined value here causes illegal behavior
1289// :77:27: note: when computing vector element at index '0'
1290// :77:27: error: use of undefined value here causes illegal behavior
1291// :77:27: note: when computing vector element at index '0'
1292// :77:30: error: use of undefined value here causes illegal behavior
1293// :77:30: note: when computing vector element at index '0'
1294// :77:30: error: use of undefined value here causes illegal behavior
1295// :77:30: note: when computing vector element at index '0'
1296// :77:30: error: use of undefined value here causes illegal behavior
1297// :77:30: note: when computing vector element at index '0'
1298// :77:30: error: use of undefined value here causes illegal behavior
1299// :77:30: note: when computing vector element at index '0'
1300// :77:30: error: use of undefined value here causes illegal behavior
1301// :77:30: note: when computing vector element at index '0'
1302// :77:30: error: use of undefined value here causes illegal behavior
1303// :77:30: note: when computing vector element at index '0'
1304// :77:30: error: use of undefined value here causes illegal behavior
1305// :77:30: note: when computing vector element at index '0'
1306// :77:30: error: use of undefined value here causes illegal behavior
1307// :77:30: note: when computing vector element at index '0'
1308// :77:30: error: use of undefined value here causes illegal behavior
1309// :77:30: note: when computing vector element at index '0'
1310// :77:30: error: use of undefined value here causes illegal behavior
1311// :77:30: note: when computing vector element at index '0'
1312// :77:30: error: use of undefined value here causes illegal behavior
1313// :77:30: note: when computing vector element at index '0'
1314// :77:30: error: use of undefined value here causes illegal behavior
1315// :77:30: note: when computing vector element at index '0'
1316// :77:30: error: use of undefined value here causes illegal behavior
1317// :77:30: note: when computing vector element at index '0'
1318// :77:30: error: use of undefined value here causes illegal behavior
1319// :77:30: note: when computing vector element at index '0'
1320// :77:30: error: use of undefined value here causes illegal behavior
1321// :77:30: note: when computing vector element at index '0'
1322// :77:30: error: use of undefined value here causes illegal behavior
1323// :77:30: note: when computing vector element at index '0'
1324// :77:30: error: use of undefined value here causes illegal behavior
1325// :77:30: note: when computing vector element at index '0'
1326// :77:30: error: use of undefined value here causes illegal behavior
1327// :77:30: note: when computing vector element at index '0'
1328// :77:30: error: use of undefined value here causes illegal behavior
1329// :77:30: note: when computing vector element at index '0'
1330// :77:30: error: use of undefined value here causes illegal behavior
1331// :77:30: note: when computing vector element at index '0'
1332// :77:30: error: use of undefined value here causes illegal behavior
1333// :77:30: note: when computing vector element at index '0'
1334// :77:30: error: use of undefined value here causes illegal behavior
1335// :77:30: note: when computing vector element at index '0'
1336// :81:17: error: use of undefined value here causes illegal behavior
1337// :81:17: error: use of undefined value here causes illegal behavior
1338// :81:17: error: use of undefined value here causes illegal behavior
1339// :81:17: note: when computing vector element at index '0'
1340// :81:17: error: use of undefined value here causes illegal behavior
1341// :81:17: note: when computing vector element at index '0'
1342// :81:17: error: use of undefined value here causes illegal behavior
1343// :81:17: note: when computing vector element at index '0'
1344// :81:17: error: use of undefined value here causes illegal behavior
1345// :81:17: note: when computing vector element at index '0'
1346// :81:17: error: use of undefined value here causes illegal behavior
1347// :81:17: note: when computing vector element at index '1'
1348// :81:17: error: use of undefined value here causes illegal behavior
1349// :81:17: note: when computing vector element at index '1'
1350// :81:17: error: use of undefined value here causes illegal behavior
1351// :81:17: note: when computing vector element at index '0'
1352// :81:17: error: use of undefined value here causes illegal behavior
1353// :81:17: note: when computing vector element at index '0'
1354// :81:17: error: use of undefined value here causes illegal behavior
1355// :81:17: note: when computing vector element at index '0'
1356// :81:17: error: use of undefined value here causes illegal behavior
1357// :81:17: note: when computing vector element at index '0'
1358// :81:17: error: use of undefined value here causes illegal behavior
1359// :81:17: error: use of undefined value here causes illegal behavior
1360// :81:17: error: use of undefined value here causes illegal behavior
1361// :81:17: note: when computing vector element at index '0'
1362// :81:17: error: use of undefined value here causes illegal behavior
1363// :81:17: note: when computing vector element at index '0'
1364// :81:17: error: use of undefined value here causes illegal behavior
1365// :81:17: note: when computing vector element at index '0'
1366// :81:17: error: use of undefined value here causes illegal behavior
1367// :81:17: note: when computing vector element at index '0'
1368// :81:17: error: use of undefined value here causes illegal behavior
1369// :81:17: note: when computing vector element at index '1'
1370// :81:17: error: use of undefined value here causes illegal behavior
1371// :81:17: note: when computing vector element at index '1'
1372// :81:17: error: use of undefined value here causes illegal behavior
1373// :81:17: note: when computing vector element at index '0'
1374// :81:17: error: use of undefined value here causes illegal behavior
1375// :81:17: note: when computing vector element at index '0'
1376// :81:17: error: use of undefined value here causes illegal behavior
1377// :81:17: note: when computing vector element at index '0'
1378// :81:17: error: use of undefined value here causes illegal behavior
1379// :81:17: note: when computing vector element at index '0'
1380// :81:17: error: use of undefined value here causes illegal behavior
1381// :81:17: error: use of undefined value here causes illegal behavior
1382// :81:17: error: use of undefined value here causes illegal behavior
1383// :81:17: note: when computing vector element at index '0'
1384// :81:17: error: use of undefined value here causes illegal behavior
1385// :81:17: note: when computing vector element at index '0'
1386// :81:17: error: use of undefined value here causes illegal behavior
1387// :81:17: note: when computing vector element at index '0'
1388// :81:17: error: use of undefined value here causes illegal behavior
1389// :81:17: note: when computing vector element at index '0'
1390// :81:17: error: use of undefined value here causes illegal behavior
1391// :81:17: note: when computing vector element at index '1'
1392// :81:17: error: use of undefined value here causes illegal behavior
1393// :81:17: note: when computing vector element at index '1'
1394// :81:17: error: use of undefined value here causes illegal behavior
1395// :81:17: note: when computing vector element at index '0'
1396// :81:17: error: use of undefined value here causes illegal behavior
1397// :81:17: note: when computing vector element at index '0'
1398// :81:17: error: use of undefined value here causes illegal behavior
1399// :81:17: note: when computing vector element at index '0'
1400// :81:17: error: use of undefined value here causes illegal behavior
1401// :81:17: note: when computing vector element at index '0'
1402// :81:17: error: use of undefined value here causes illegal behavior
1403// :81:17: error: use of undefined value here causes illegal behavior
1404// :81:17: error: use of undefined value here causes illegal behavior
1405// :81:17: note: when computing vector element at index '0'
1406// :81:17: error: use of undefined value here causes illegal behavior
1407// :81:17: note: when computing vector element at index '0'
1408// :81:17: error: use of undefined value here causes illegal behavior
1409// :81:17: note: when computing vector element at index '0'
1410// :81:17: error: use of undefined value here causes illegal behavior
1411// :81:17: note: when computing vector element at index '0'
1412// :81:17: error: use of undefined value here causes illegal behavior
1413// :81:17: note: when computing vector element at index '1'
1414// :81:17: error: use of undefined value here causes illegal behavior
1415// :81:17: note: when computing vector element at index '1'
1416// :81:17: error: use of undefined value here causes illegal behavior
1417// :81:17: note: when computing vector element at index '0'
1418// :81:17: error: use of undefined value here causes illegal behavior
1419// :81:17: note: when computing vector element at index '0'
1420// :81:17: error: use of undefined value here causes illegal behavior
1421// :81:17: note: when computing vector element at index '0'
1422// :81:17: error: use of undefined value here causes illegal behavior
1423// :81:17: note: when computing vector element at index '0'
1424// :81:17: error: use of undefined value here causes illegal behavior
1425// :81:17: error: use of undefined value here causes illegal behavior
1426// :81:17: error: use of undefined value here causes illegal behavior
1427// :81:17: note: when computing vector element at index '0'
1428// :81:17: error: use of undefined value here causes illegal behavior
1429// :81:17: note: when computing vector element at index '0'
1430// :81:17: error: use of undefined value here causes illegal behavior
1431// :81:17: note: when computing vector element at index '0'
1432// :81:17: error: use of undefined value here causes illegal behavior
1433// :81:17: note: when computing vector element at index '0'
1434// :81:17: error: use of undefined value here causes illegal behavior
1435// :81:17: note: when computing vector element at index '1'
1436// :81:17: error: use of undefined value here causes illegal behavior
1437// :81:17: note: when computing vector element at index '1'
1438// :81:17: error: use of undefined value here causes illegal behavior
1439// :81:17: note: when computing vector element at index '0'
1440// :81:17: error: use of undefined value here causes illegal behavior
1441// :81:17: note: when computing vector element at index '0'
1442// :81:17: error: use of undefined value here causes illegal behavior
1443// :81:17: note: when computing vector element at index '0'
1444// :81:17: error: use of undefined value here causes illegal behavior
1445// :81:17: note: when computing vector element at index '0'
1446// :81:17: error: use of undefined value here causes illegal behavior
1447// :81:17: error: use of undefined value here causes illegal behavior
1448// :81:17: error: use of undefined value here causes illegal behavior
1449// :81:17: note: when computing vector element at index '0'
1450// :81:17: error: use of undefined value here causes illegal behavior
1451// :81:17: note: when computing vector element at index '0'
1452// :81:17: error: use of undefined value here causes illegal behavior
1453// :81:17: note: when computing vector element at index '0'
1454// :81:17: error: use of undefined value here causes illegal behavior
1455// :81:17: note: when computing vector element at index '0'
1456// :81:17: error: use of undefined value here causes illegal behavior
1457// :81:17: note: when computing vector element at index '1'
1458// :81:17: error: use of undefined value here causes illegal behavior
1459// :81:17: note: when computing vector element at index '1'
1460// :81:17: error: use of undefined value here causes illegal behavior
1461// :81:17: note: when computing vector element at index '0'
1462// :81:17: error: use of undefined value here causes illegal behavior
1463// :81:17: note: when computing vector element at index '0'
1464// :81:17: error: use of undefined value here causes illegal behavior
1465// :81:17: note: when computing vector element at index '0'
1466// :81:17: error: use of undefined value here causes illegal behavior
1467// :81:17: note: when computing vector element at index '0'
1468// :81:17: error: use of undefined value here causes illegal behavior
1469// :81:17: error: use of undefined value here causes illegal behavior
1470// :81:17: error: use of undefined value here causes illegal behavior
1471// :81:17: note: when computing vector element at index '0'
1472// :81:17: error: use of undefined value here causes illegal behavior
1473// :81:17: note: when computing vector element at index '0'
1474// :81:17: error: use of undefined value here causes illegal behavior
1475// :81:17: note: when computing vector element at index '0'
1476// :81:17: error: use of undefined value here causes illegal behavior
1477// :81:17: note: when computing vector element at index '0'
1478// :81:17: error: use of undefined value here causes illegal behavior
1479// :81:17: note: when computing vector element at index '1'
1480// :81:17: error: use of undefined value here causes illegal behavior
1481// :81:17: note: when computing vector element at index '1'
1482// :81:17: error: use of undefined value here causes illegal behavior
1483// :81:17: note: when computing vector element at index '0'
1484// :81:17: error: use of undefined value here causes illegal behavior
1485// :81:17: note: when computing vector element at index '0'
1486// :81:17: error: use of undefined value here causes illegal behavior
1487// :81:17: note: when computing vector element at index '0'
1488// :81:17: error: use of undefined value here causes illegal behavior
1489// :81:17: note: when computing vector element at index '0'
1490// :81:17: error: use of undefined value here causes illegal behavior
1491// :81:17: error: use of undefined value here causes illegal behavior
1492// :81:17: error: use of undefined value here causes illegal behavior
1493// :81:17: note: when computing vector element at index '0'
1494// :81:17: error: use of undefined value here causes illegal behavior
1495// :81:17: note: when computing vector element at index '0'
1496// :81:17: error: use of undefined value here causes illegal behavior
1497// :81:17: note: when computing vector element at index '0'
1498// :81:17: error: use of undefined value here causes illegal behavior
1499// :81:17: note: when computing vector element at index '0'
1500// :81:17: error: use of undefined value here causes illegal behavior
1501// :81:17: note: when computing vector element at index '1'
1502// :81:17: error: use of undefined value here causes illegal behavior
1503// :81:17: note: when computing vector element at index '1'
1504// :81:17: error: use of undefined value here causes illegal behavior
1505// :81:17: note: when computing vector element at index '0'
1506// :81:17: error: use of undefined value here causes illegal behavior
1507// :81:17: note: when computing vector element at index '0'
1508// :81:17: error: use of undefined value here causes illegal behavior
1509// :81:17: note: when computing vector element at index '0'
1510// :81:17: error: use of undefined value here causes illegal behavior
1511// :81:17: note: when computing vector element at index '0'
1512// :81:17: error: use of undefined value here causes illegal behavior
1513// :81:17: error: use of undefined value here causes illegal behavior
1514// :81:17: error: use of undefined value here causes illegal behavior
1515// :81:17: note: when computing vector element at index '0'
1516// :81:17: error: use of undefined value here causes illegal behavior
1517// :81:17: note: when computing vector element at index '0'
1518// :81:17: error: use of undefined value here causes illegal behavior
1519// :81:17: note: when computing vector element at index '0'
1520// :81:17: error: use of undefined value here causes illegal behavior
1521// :81:17: note: when computing vector element at index '0'
1522// :81:17: error: use of undefined value here causes illegal behavior
1523// :81:17: note: when computing vector element at index '1'
1524// :81:17: error: use of undefined value here causes illegal behavior
1525// :81:17: note: when computing vector element at index '1'
1526// :81:17: error: use of undefined value here causes illegal behavior
1527// :81:17: note: when computing vector element at index '0'
1528// :81:17: error: use of undefined value here causes illegal behavior
1529// :81:17: note: when computing vector element at index '0'
1530// :81:17: error: use of undefined value here causes illegal behavior
1531// :81:17: note: when computing vector element at index '0'
1532// :81:17: error: use of undefined value here causes illegal behavior
1533// :81:17: note: when computing vector element at index '0'
1534// :81:17: error: use of undefined value here causes illegal behavior
1535// :81:17: error: use of undefined value here causes illegal behavior
1536// :81:17: error: use of undefined value here causes illegal behavior
1537// :81:17: note: when computing vector element at index '0'
1538// :81:17: error: use of undefined value here causes illegal behavior
1539// :81:17: note: when computing vector element at index '0'
1540// :81:17: error: use of undefined value here causes illegal behavior
1541// :81:17: note: when computing vector element at index '0'
1542// :81:17: error: use of undefined value here causes illegal behavior
1543// :81:17: note: when computing vector element at index '0'
1544// :81:17: error: use of undefined value here causes illegal behavior
1545// :81:17: note: when computing vector element at index '1'
1546// :81:17: error: use of undefined value here causes illegal behavior
1547// :81:17: note: when computing vector element at index '1'
1548// :81:17: error: use of undefined value here causes illegal behavior
1549// :81:17: note: when computing vector element at index '0'
1550// :81:17: error: use of undefined value here causes illegal behavior
1551// :81:17: note: when computing vector element at index '0'
1552// :81:17: error: use of undefined value here causes illegal behavior
1553// :81:17: note: when computing vector element at index '0'
1554// :81:17: error: use of undefined value here causes illegal behavior
1555// :81:17: note: when computing vector element at index '0'
1556// :81:17: error: use of undefined value here causes illegal behavior
1557// :81:17: error: use of undefined value here causes illegal behavior
1558// :81:17: error: use of undefined value here causes illegal behavior
1559// :81:17: note: when computing vector element at index '0'
1560// :81:17: error: use of undefined value here causes illegal behavior
1561// :81:17: note: when computing vector element at index '0'
1562// :81:17: error: use of undefined value here causes illegal behavior
1563// :81:17: note: when computing vector element at index '0'
1564// :81:17: error: use of undefined value here causes illegal behavior
1565// :81:17: note: when computing vector element at index '0'
1566// :81:17: error: use of undefined value here causes illegal behavior
1567// :81:17: note: when computing vector element at index '1'
1568// :81:17: error: use of undefined value here causes illegal behavior
1569// :81:17: note: when computing vector element at index '1'
1570// :81:17: error: use of undefined value here causes illegal behavior
1571// :81:17: note: when computing vector element at index '0'
1572// :81:17: error: use of undefined value here causes illegal behavior
1573// :81:17: note: when computing vector element at index '0'
1574// :81:17: error: use of undefined value here causes illegal behavior
1575// :81:17: note: when computing vector element at index '0'
1576// :81:17: error: use of undefined value here causes illegal behavior
1577// :81:17: note: when computing vector element at index '0'
1578// :81:21: error: use of undefined value here causes illegal behavior
1579// :81:21: note: when computing vector element at index '0'
1580// :81:21: error: use of undefined value here causes illegal behavior
1581// :81:21: note: when computing vector element at index '0'
1582// :81:21: error: use of undefined value here causes illegal behavior
1583// :81:21: note: when computing vector element at index '0'
1584// :81:21: error: use of undefined value here causes illegal behavior
1585// :81:21: note: when computing vector element at index '0'
1586// :81:21: error: use of undefined value here causes illegal behavior
1587// :81:21: note: when computing vector element at index '0'
1588// :81:21: error: use of undefined value here causes illegal behavior
1589// :81:21: note: when computing vector element at index '0'
1590// :81:21: error: use of undefined value here causes illegal behavior
1591// :81:21: note: when computing vector element at index '0'
1592// :81:21: error: use of undefined value here causes illegal behavior
1593// :81:21: note: when computing vector element at index '0'
1594// :81:21: error: use of undefined value here causes illegal behavior
1595// :81:21: note: when computing vector element at index '0'
1596// :81:21: error: use of undefined value here causes illegal behavior
1597// :81:21: note: when computing vector element at index '0'
1598// :81:21: error: use of undefined value here causes illegal behavior
1599// :81:21: note: when computing vector element at index '0'
1600// :81:21: error: use of undefined value here causes illegal behavior
1601// :81:21: note: when computing vector element at index '0'
1602// :81:21: error: use of undefined value here causes illegal behavior
1603// :81:21: note: when computing vector element at index '0'
1604// :81:21: error: use of undefined value here causes illegal behavior
1605// :81:21: note: when computing vector element at index '0'
1606// :81:21: error: use of undefined value here causes illegal behavior
1607// :81:21: note: when computing vector element at index '0'
1608// :81:21: error: use of undefined value here causes illegal behavior
1609// :81:21: note: when computing vector element at index '0'
1610// :81:21: error: use of undefined value here causes illegal behavior
1611// :81:21: note: when computing vector element at index '0'
1612// :81:21: error: use of undefined value here causes illegal behavior
1613// :81:21: note: when computing vector element at index '0'
1614// :81:21: error: use of undefined value here causes illegal behavior
1615// :81:21: note: when computing vector element at index '0'
1616// :81:21: error: use of undefined value here causes illegal behavior
1617// :81:21: note: when computing vector element at index '0'
1618// :81:21: error: use of undefined value here causes illegal behavior
1619// :81:21: note: when computing vector element at index '0'
1620// :81:21: error: use of undefined value here causes illegal behavior
1621// :81:21: note: when computing vector element at index '0'
1622// :85:22: error: use of undefined value here causes illegal behavior
1623// :85:22: error: use of undefined value here causes illegal behavior
1624// :85:22: error: use of undefined value here causes illegal behavior
1625// :85:22: note: when computing vector element at index '0'
1626// :85:22: error: use of undefined value here causes illegal behavior
1627// :85:22: note: when computing vector element at index '0'
1628// :85:22: error: use of undefined value here causes illegal behavior
1629// :85:22: note: when computing vector element at index '0'
1630// :85:22: error: use of undefined value here causes illegal behavior
1631// :85:22: note: when computing vector element at index '0'
1632// :85:22: error: use of undefined value here causes illegal behavior
1633// :85:22: note: when computing vector element at index '1'
1634// :85:22: error: use of undefined value here causes illegal behavior
1635// :85:22: note: when computing vector element at index '1'
1636// :85:22: error: use of undefined value here causes illegal behavior
1637// :85:22: note: when computing vector element at index '0'
1638// :85:22: error: use of undefined value here causes illegal behavior
1639// :85:22: note: when computing vector element at index '0'
1640// :85:22: error: use of undefined value here causes illegal behavior
1641// :85:22: note: when computing vector element at index '0'
1642// :85:22: error: use of undefined value here causes illegal behavior
1643// :85:22: note: when computing vector element at index '0'
1644// :85:22: error: use of undefined value here causes illegal behavior
1645// :85:22: error: use of undefined value here causes illegal behavior
1646// :85:22: error: use of undefined value here causes illegal behavior
1647// :85:22: note: when computing vector element at index '0'
1648// :85:22: error: use of undefined value here causes illegal behavior
1649// :85:22: note: when computing vector element at index '0'
1650// :85:22: error: use of undefined value here causes illegal behavior
1651// :85:22: note: when computing vector element at index '0'
1652// :85:22: error: use of undefined value here causes illegal behavior
1653// :85:22: note: when computing vector element at index '0'
1654// :85:22: error: use of undefined value here causes illegal behavior
1655// :85:22: note: when computing vector element at index '1'
1656// :85:22: error: use of undefined value here causes illegal behavior
1657// :85:22: note: when computing vector element at index '1'
1658// :85:22: error: use of undefined value here causes illegal behavior
1659// :85:22: note: when computing vector element at index '0'
1660// :85:22: error: use of undefined value here causes illegal behavior
1661// :85:22: note: when computing vector element at index '0'
1662// :85:22: error: use of undefined value here causes illegal behavior
1663// :85:22: note: when computing vector element at index '0'
1664// :85:22: error: use of undefined value here causes illegal behavior
1665// :85:22: note: when computing vector element at index '0'
1666// :85:22: error: use of undefined value here causes illegal behavior
1667// :85:22: error: use of undefined value here causes illegal behavior
1668// :85:22: error: use of undefined value here causes illegal behavior
1669// :85:22: note: when computing vector element at index '0'
1670// :85:22: error: use of undefined value here causes illegal behavior
1671// :85:22: note: when computing vector element at index '0'
1672// :85:22: error: use of undefined value here causes illegal behavior
1673// :85:22: note: when computing vector element at index '0'
1674// :85:22: error: use of undefined value here causes illegal behavior
1675// :85:22: note: when computing vector element at index '0'
1676// :85:22: error: use of undefined value here causes illegal behavior
1677// :85:22: note: when computing vector element at index '1'
1678// :85:22: error: use of undefined value here causes illegal behavior
1679// :85:22: note: when computing vector element at index '1'
1680// :85:22: error: use of undefined value here causes illegal behavior
1681// :85:22: note: when computing vector element at index '0'
1682// :85:22: error: use of undefined value here causes illegal behavior
1683// :85:22: note: when computing vector element at index '0'
1684// :85:22: error: use of undefined value here causes illegal behavior
1685// :85:22: note: when computing vector element at index '0'
1686// :85:22: error: use of undefined value here causes illegal behavior
1687// :85:22: note: when computing vector element at index '0'
1688// :85:22: error: use of undefined value here causes illegal behavior
1689// :85:22: error: use of undefined value here causes illegal behavior
1690// :85:22: error: use of undefined value here causes illegal behavior
1691// :85:22: note: when computing vector element at index '0'
1692// :85:22: error: use of undefined value here causes illegal behavior
1693// :85:22: note: when computing vector element at index '0'
1694// :85:22: error: use of undefined value here causes illegal behavior
1695// :85:22: note: when computing vector element at index '0'
1696// :85:22: error: use of undefined value here causes illegal behavior
1697// :85:22: note: when computing vector element at index '0'
1698// :85:22: error: use of undefined value here causes illegal behavior
1699// :85:22: note: when computing vector element at index '1'
1700// :85:22: error: use of undefined value here causes illegal behavior
1701// :85:22: note: when computing vector element at index '1'
1702// :85:22: error: use of undefined value here causes illegal behavior
1703// :85:22: note: when computing vector element at index '0'
1704// :85:22: error: use of undefined value here causes illegal behavior
1705// :85:22: note: when computing vector element at index '0'
1706// :85:22: error: use of undefined value here causes illegal behavior
1707// :85:22: note: when computing vector element at index '0'
1708// :85:22: error: use of undefined value here causes illegal behavior
1709// :85:22: note: when computing vector element at index '0'
1710// :85:22: error: use of undefined value here causes illegal behavior
1711// :85:22: error: use of undefined value here causes illegal behavior
1712// :85:22: error: use of undefined value here causes illegal behavior
1713// :85:22: note: when computing vector element at index '0'
1714// :85:22: error: use of undefined value here causes illegal behavior
1715// :85:22: note: when computing vector element at index '0'
1716// :85:22: error: use of undefined value here causes illegal behavior
1717// :85:22: note: when computing vector element at index '0'
1718// :85:22: error: use of undefined value here causes illegal behavior
1719// :85:22: note: when computing vector element at index '0'
1720// :85:22: error: use of undefined value here causes illegal behavior
1721// :85:22: note: when computing vector element at index '1'
1722// :85:22: error: use of undefined value here causes illegal behavior
1723// :85:22: note: when computing vector element at index '1'
1724// :85:22: error: use of undefined value here causes illegal behavior
1725// :85:22: note: when computing vector element at index '0'
1726// :85:22: error: use of undefined value here causes illegal behavior
1727// :85:22: note: when computing vector element at index '0'
1728// :85:22: error: use of undefined value here causes illegal behavior
1729// :85:22: note: when computing vector element at index '0'
1730// :85:22: error: use of undefined value here causes illegal behavior
1731// :85:22: note: when computing vector element at index '0'
1732// :85:22: error: use of undefined value here causes illegal behavior
1733// :85:22: error: use of undefined value here causes illegal behavior
1734// :85:22: error: use of undefined value here causes illegal behavior
1735// :85:22: note: when computing vector element at index '0'
1736// :85:22: error: use of undefined value here causes illegal behavior
1737// :85:22: note: when computing vector element at index '0'
1738// :85:22: error: use of undefined value here causes illegal behavior
1739// :85:22: note: when computing vector element at index '0'
1740// :85:22: error: use of undefined value here causes illegal behavior
1741// :85:22: note: when computing vector element at index '0'
1742// :85:22: error: use of undefined value here causes illegal behavior
1743// :85:22: note: when computing vector element at index '1'
1744// :85:22: error: use of undefined value here causes illegal behavior
1745// :85:22: note: when computing vector element at index '1'
1746// :85:22: error: use of undefined value here causes illegal behavior
1747// :85:22: note: when computing vector element at index '0'
1748// :85:22: error: use of undefined value here causes illegal behavior
1749// :85:22: note: when computing vector element at index '0'
1750// :85:22: error: use of undefined value here causes illegal behavior
1751// :85:22: note: when computing vector element at index '0'
1752// :85:22: error: use of undefined value here causes illegal behavior
1753// :85:22: note: when computing vector element at index '0'
1754// :85:22: error: use of undefined value here causes illegal behavior
1755// :85:22: error: use of undefined value here causes illegal behavior
1756// :85:22: error: use of undefined value here causes illegal behavior
1757// :85:22: note: when computing vector element at index '0'
1758// :85:22: error: use of undefined value here causes illegal behavior
1759// :85:22: note: when computing vector element at index '0'
1760// :85:22: error: use of undefined value here causes illegal behavior
1761// :85:22: note: when computing vector element at index '0'
1762// :85:22: error: use of undefined value here causes illegal behavior
1763// :85:22: note: when computing vector element at index '0'
1764// :85:22: error: use of undefined value here causes illegal behavior
1765// :85:22: note: when computing vector element at index '1'
1766// :85:22: error: use of undefined value here causes illegal behavior
1767// :85:22: note: when computing vector element at index '1'
1768// :85:22: error: use of undefined value here causes illegal behavior
1769// :85:22: note: when computing vector element at index '0'
1770// :85:22: error: use of undefined value here causes illegal behavior
1771// :85:22: note: when computing vector element at index '0'
1772// :85:22: error: use of undefined value here causes illegal behavior
1773// :85:22: note: when computing vector element at index '0'
1774// :85:22: error: use of undefined value here causes illegal behavior
1775// :85:22: note: when computing vector element at index '0'
1776// :85:22: error: use of undefined value here causes illegal behavior
1777// :85:22: error: use of undefined value here causes illegal behavior
1778// :85:22: error: use of undefined value here causes illegal behavior
1779// :85:22: note: when computing vector element at index '0'
1780// :85:22: error: use of undefined value here causes illegal behavior
1781// :85:22: note: when computing vector element at index '0'
1782// :85:22: error: use of undefined value here causes illegal behavior
1783// :85:22: note: when computing vector element at index '0'
1784// :85:22: error: use of undefined value here causes illegal behavior
1785// :85:22: note: when computing vector element at index '0'
1786// :85:22: error: use of undefined value here causes illegal behavior
1787// :85:22: note: when computing vector element at index '1'
1788// :85:22: error: use of undefined value here causes illegal behavior
1789// :85:22: note: when computing vector element at index '1'
1790// :85:22: error: use of undefined value here causes illegal behavior
1791// :85:22: note: when computing vector element at index '0'
1792// :85:22: error: use of undefined value here causes illegal behavior
1793// :85:22: note: when computing vector element at index '0'
1794// :85:22: error: use of undefined value here causes illegal behavior
1795// :85:22: note: when computing vector element at index '0'
1796// :85:22: error: use of undefined value here causes illegal behavior
1797// :85:22: note: when computing vector element at index '0'
1798// :85:22: error: use of undefined value here causes illegal behavior
1799// :85:22: error: use of undefined value here causes illegal behavior
1800// :85:22: error: use of undefined value here causes illegal behavior
1801// :85:22: note: when computing vector element at index '0'
1802// :85:22: error: use of undefined value here causes illegal behavior
1803// :85:22: note: when computing vector element at index '0'
1804// :85:22: error: use of undefined value here causes illegal behavior
1805// :85:22: note: when computing vector element at index '0'
1806// :85:22: error: use of undefined value here causes illegal behavior
1807// :85:22: note: when computing vector element at index '0'
1808// :85:22: error: use of undefined value here causes illegal behavior
1809// :85:22: note: when computing vector element at index '1'
1810// :85:22: error: use of undefined value here causes illegal behavior
1811// :85:22: note: when computing vector element at index '1'
1812// :85:22: error: use of undefined value here causes illegal behavior
1813// :85:22: note: when computing vector element at index '0'
1814// :85:22: error: use of undefined value here causes illegal behavior
1815// :85:22: note: when computing vector element at index '0'
1816// :85:22: error: use of undefined value here causes illegal behavior
1817// :85:22: note: when computing vector element at index '0'
1818// :85:22: error: use of undefined value here causes illegal behavior
1819// :85:22: note: when computing vector element at index '0'
1820// :85:22: error: use of undefined value here causes illegal behavior
1821// :85:22: error: use of undefined value here causes illegal behavior
1822// :85:22: error: use of undefined value here causes illegal behavior
1823// :85:22: note: when computing vector element at index '0'
1824// :85:22: error: use of undefined value here causes illegal behavior
1825// :85:22: note: when computing vector element at index '0'
1826// :85:22: error: use of undefined value here causes illegal behavior
1827// :85:22: note: when computing vector element at index '0'
1828// :85:22: error: use of undefined value here causes illegal behavior
1829// :85:22: note: when computing vector element at index '0'
1830// :85:22: error: use of undefined value here causes illegal behavior
1831// :85:22: note: when computing vector element at index '1'
1832// :85:22: error: use of undefined value here causes illegal behavior
1833// :85:22: note: when computing vector element at index '1'
1834// :85:22: error: use of undefined value here causes illegal behavior
1835// :85:22: note: when computing vector element at index '0'
1836// :85:22: error: use of undefined value here causes illegal behavior
1837// :85:22: note: when computing vector element at index '0'
1838// :85:22: error: use of undefined value here causes illegal behavior
1839// :85:22: note: when computing vector element at index '0'
1840// :85:22: error: use of undefined value here causes illegal behavior
1841// :85:22: note: when computing vector element at index '0'
1842// :85:22: error: use of undefined value here causes illegal behavior
1843// :85:22: error: use of undefined value here causes illegal behavior
1844// :85:22: error: use of undefined value here causes illegal behavior
1845// :85:22: note: when computing vector element at index '0'
1846// :85:22: error: use of undefined value here causes illegal behavior
1847// :85:22: note: when computing vector element at index '0'
1848// :85:22: error: use of undefined value here causes illegal behavior
1849// :85:22: note: when computing vector element at index '0'
1850// :85:22: error: use of undefined value here causes illegal behavior
1851// :85:22: note: when computing vector element at index '0'
1852// :85:22: error: use of undefined value here causes illegal behavior
1853// :85:22: note: when computing vector element at index '1'
1854// :85:22: error: use of undefined value here causes illegal behavior
1855// :85:22: note: when computing vector element at index '1'
1856// :85:22: error: use of undefined value here causes illegal behavior
1857// :85:22: note: when computing vector element at index '0'
1858// :85:22: error: use of undefined value here causes illegal behavior
1859// :85:22: note: when computing vector element at index '0'
1860// :85:22: error: use of undefined value here causes illegal behavior
1861// :85:22: note: when computing vector element at index '0'
1862// :85:22: error: use of undefined value here causes illegal behavior
1863// :85:22: note: when computing vector element at index '0'
1864// :85:25: error: use of undefined value here causes illegal behavior
1865// :85:25: note: when computing vector element at index '0'
1866// :85:25: error: use of undefined value here causes illegal behavior
1867// :85:25: note: when computing vector element at index '0'
1868// :85:25: error: use of undefined value here causes illegal behavior
1869// :85:25: note: when computing vector element at index '0'
1870// :85:25: error: use of undefined value here causes illegal behavior
1871// :85:25: note: when computing vector element at index '0'
1872// :85:25: error: use of undefined value here causes illegal behavior
1873// :85:25: note: when computing vector element at index '0'
1874// :85:25: error: use of undefined value here causes illegal behavior
1875// :85:25: note: when computing vector element at index '0'
1876// :85:25: error: use of undefined value here causes illegal behavior
1877// :85:25: note: when computing vector element at index '0'
1878// :85:25: error: use of undefined value here causes illegal behavior
1879// :85:25: note: when computing vector element at index '0'
1880// :85:25: error: use of undefined value here causes illegal behavior
1881// :85:25: note: when computing vector element at index '0'
1882// :85:25: error: use of undefined value here causes illegal behavior
1883// :85:25: note: when computing vector element at index '0'
1884// :85:25: error: use of undefined value here causes illegal behavior
1885// :85:25: note: when computing vector element at index '0'
1886// :85:25: error: use of undefined value here causes illegal behavior
1887// :85:25: note: when computing vector element at index '0'
1888// :85:25: error: use of undefined value here causes illegal behavior
1889// :85:25: note: when computing vector element at index '0'
1890// :85:25: error: use of undefined value here causes illegal behavior
1891// :85:25: note: when computing vector element at index '0'
1892// :85:25: error: use of undefined value here causes illegal behavior
1893// :85:25: note: when computing vector element at index '0'
1894// :85:25: error: use of undefined value here causes illegal behavior
1895// :85:25: note: when computing vector element at index '0'
1896// :85:25: error: use of undefined value here causes illegal behavior
1897// :85:25: note: when computing vector element at index '0'
1898// :85:25: error: use of undefined value here causes illegal behavior
1899// :85:25: note: when computing vector element at index '0'
1900// :85:25: error: use of undefined value here causes illegal behavior
1901// :85:25: note: when computing vector element at index '0'
1902// :85:25: error: use of undefined value here causes illegal behavior
1903// :85:25: note: when computing vector element at index '0'
1904// :85:25: error: use of undefined value here causes illegal behavior
1905// :85:25: note: when computing vector element at index '0'
1906// :85:25: error: use of undefined value here causes illegal behavior
1907// :85:25: note: when computing vector element at index '0'
1908// :89:22: error: use of undefined value here causes illegal behavior
1909// :89:22: error: use of undefined value here causes illegal behavior
1910// :89:22: error: use of undefined value here causes illegal behavior
1911// :89:22: note: when computing vector element at index '0'
1912// :89:22: error: use of undefined value here causes illegal behavior
1913// :89:22: note: when computing vector element at index '0'
1914// :89:22: error: use of undefined value here causes illegal behavior
1915// :89:22: note: when computing vector element at index '0'
1916// :89:22: error: use of undefined value here causes illegal behavior
1917// :89:22: note: when computing vector element at index '0'
1918// :89:22: error: use of undefined value here causes illegal behavior
1919// :89:22: note: when computing vector element at index '1'
1920// :89:22: error: use of undefined value here causes illegal behavior
1921// :89:22: note: when computing vector element at index '1'
1922// :89:22: error: use of undefined value here causes illegal behavior
1923// :89:22: note: when computing vector element at index '0'
1924// :89:22: error: use of undefined value here causes illegal behavior
1925// :89:22: note: when computing vector element at index '0'
1926// :89:22: error: use of undefined value here causes illegal behavior
1927// :89:22: note: when computing vector element at index '0'
1928// :89:22: error: use of undefined value here causes illegal behavior
1929// :89:22: note: when computing vector element at index '0'
1930// :89:22: error: use of undefined value here causes illegal behavior
1931// :89:22: error: use of undefined value here causes illegal behavior
1932// :89:22: error: use of undefined value here causes illegal behavior
1933// :89:22: note: when computing vector element at index '0'
1934// :89:22: error: use of undefined value here causes illegal behavior
1935// :89:22: note: when computing vector element at index '0'
1936// :89:22: error: use of undefined value here causes illegal behavior
1937// :89:22: note: when computing vector element at index '0'
1938// :89:22: error: use of undefined value here causes illegal behavior
1939// :89:22: note: when computing vector element at index '0'
1940// :89:22: error: use of undefined value here causes illegal behavior
1941// :89:22: note: when computing vector element at index '1'
1942// :89:22: error: use of undefined value here causes illegal behavior
1943// :89:22: note: when computing vector element at index '1'
1944// :89:22: error: use of undefined value here causes illegal behavior
1945// :89:22: note: when computing vector element at index '0'
1946// :89:22: error: use of undefined value here causes illegal behavior
1947// :89:22: note: when computing vector element at index '0'
1948// :89:22: error: use of undefined value here causes illegal behavior
1949// :89:22: note: when computing vector element at index '0'
1950// :89:22: error: use of undefined value here causes illegal behavior
1951// :89:22: note: when computing vector element at index '0'
1952// :89:22: error: use of undefined value here causes illegal behavior
1953// :89:22: error: use of undefined value here causes illegal behavior
1954// :89:22: error: use of undefined value here causes illegal behavior
1955// :89:22: note: when computing vector element at index '0'
1956// :89:22: error: use of undefined value here causes illegal behavior
1957// :89:22: note: when computing vector element at index '0'
1958// :89:22: error: use of undefined value here causes illegal behavior
1959// :89:22: note: when computing vector element at index '0'
1960// :89:22: error: use of undefined value here causes illegal behavior
1961// :89:22: note: when computing vector element at index '0'
1962// :89:22: error: use of undefined value here causes illegal behavior
1963// :89:22: note: when computing vector element at index '1'
1964// :89:22: error: use of undefined value here causes illegal behavior
1965// :89:22: note: when computing vector element at index '1'
1966// :89:22: error: use of undefined value here causes illegal behavior
1967// :89:22: note: when computing vector element at index '0'
1968// :89:22: error: use of undefined value here causes illegal behavior
1969// :89:22: note: when computing vector element at index '0'
1970// :89:22: error: use of undefined value here causes illegal behavior
1971// :89:22: note: when computing vector element at index '0'
1972// :89:22: error: use of undefined value here causes illegal behavior
1973// :89:22: note: when computing vector element at index '0'
1974// :89:22: error: use of undefined value here causes illegal behavior
1975// :89:22: error: use of undefined value here causes illegal behavior
1976// :89:22: error: use of undefined value here causes illegal behavior
1977// :89:22: note: when computing vector element at index '0'
1978// :89:22: error: use of undefined value here causes illegal behavior
1979// :89:22: note: when computing vector element at index '0'
1980// :89:22: error: use of undefined value here causes illegal behavior
1981// :89:22: note: when computing vector element at index '0'
1982// :89:22: error: use of undefined value here causes illegal behavior
1983// :89:22: note: when computing vector element at index '0'
1984// :89:22: error: use of undefined value here causes illegal behavior
1985// :89:22: note: when computing vector element at index '1'
1986// :89:22: error: use of undefined value here causes illegal behavior
1987// :89:22: note: when computing vector element at index '1'
1988// :89:22: error: use of undefined value here causes illegal behavior
1989// :89:22: note: when computing vector element at index '0'
1990// :89:22: error: use of undefined value here causes illegal behavior
1991// :89:22: note: when computing vector element at index '0'
1992// :89:22: error: use of undefined value here causes illegal behavior
1993// :89:22: note: when computing vector element at index '0'
1994// :89:22: error: use of undefined value here causes illegal behavior
1995// :89:22: note: when computing vector element at index '0'
1996// :89:22: error: use of undefined value here causes illegal behavior
1997// :89:22: error: use of undefined value here causes illegal behavior
1998// :89:22: error: use of undefined value here causes illegal behavior
1999// :89:22: note: when computing vector element at index '0'
2000// :89:22: error: use of undefined value here causes illegal behavior
2001// :89:22: note: when computing vector element at index '0'
2002// :89:22: error: use of undefined value here causes illegal behavior
2003// :89:22: note: when computing vector element at index '0'
2004// :89:22: error: use of undefined value here causes illegal behavior
2005// :89:22: note: when computing vector element at index '0'
2006// :89:22: error: use of undefined value here causes illegal behavior
2007// :89:22: note: when computing vector element at index '1'
2008// :89:22: error: use of undefined value here causes illegal behavior
2009// :89:22: note: when computing vector element at index '1'
2010// :89:22: error: use of undefined value here causes illegal behavior
2011// :89:22: note: when computing vector element at index '0'
2012// :89:22: error: use of undefined value here causes illegal behavior
2013// :89:22: note: when computing vector element at index '0'
2014// :89:22: error: use of undefined value here causes illegal behavior
2015// :89:22: note: when computing vector element at index '0'
2016// :89:22: error: use of undefined value here causes illegal behavior
2017// :89:22: note: when computing vector element at index '0'
2018// :89:22: error: use of undefined value here causes illegal behavior
2019// :89:22: error: use of undefined value here causes illegal behavior
2020// :89:22: error: use of undefined value here causes illegal behavior
2021// :89:22: note: when computing vector element at index '0'
2022// :89:22: error: use of undefined value here causes illegal behavior
2023// :89:22: note: when computing vector element at index '0'
2024// :89:22: error: use of undefined value here causes illegal behavior
2025// :89:22: note: when computing vector element at index '0'
2026// :89:22: error: use of undefined value here causes illegal behavior
2027// :89:22: note: when computing vector element at index '0'
2028// :89:22: error: use of undefined value here causes illegal behavior
2029// :89:22: note: when computing vector element at index '1'
2030// :89:22: error: use of undefined value here causes illegal behavior
2031// :89:22: note: when computing vector element at index '1'
2032// :89:22: error: use of undefined value here causes illegal behavior
2033// :89:22: note: when computing vector element at index '0'
2034// :89:22: error: use of undefined value here causes illegal behavior
2035// :89:22: note: when computing vector element at index '0'
2036// :89:22: error: use of undefined value here causes illegal behavior
2037// :89:22: note: when computing vector element at index '0'
2038// :89:22: error: use of undefined value here causes illegal behavior
2039// :89:22: note: when computing vector element at index '0'
2040// :89:22: error: use of undefined value here causes illegal behavior
2041// :89:22: error: use of undefined value here causes illegal behavior
2042// :89:22: error: use of undefined value here causes illegal behavior
2043// :89:22: note: when computing vector element at index '0'
2044// :89:22: error: use of undefined value here causes illegal behavior
2045// :89:22: note: when computing vector element at index '0'
2046// :89:22: error: use of undefined value here causes illegal behavior
2047// :89:22: note: when computing vector element at index '0'
2048// :89:22: error: use of undefined value here causes illegal behavior
2049// :89:22: note: when computing vector element at index '0'
2050// :89:22: error: use of undefined value here causes illegal behavior
2051// :89:22: note: when computing vector element at index '1'
2052// :89:22: error: use of undefined value here causes illegal behavior
2053// :89:22: note: when computing vector element at index '1'
2054// :89:22: error: use of undefined value here causes illegal behavior
2055// :89:22: note: when computing vector element at index '0'
2056// :89:22: error: use of undefined value here causes illegal behavior
2057// :89:22: note: when computing vector element at index '0'
2058// :89:22: error: use of undefined value here causes illegal behavior
2059// :89:22: note: when computing vector element at index '0'
2060// :89:22: error: use of undefined value here causes illegal behavior
2061// :89:22: note: when computing vector element at index '0'
2062// :89:22: error: use of undefined value here causes illegal behavior
2063// :89:22: error: use of undefined value here causes illegal behavior
2064// :89:22: error: use of undefined value here causes illegal behavior
2065// :89:22: note: when computing vector element at index '0'
2066// :89:22: error: use of undefined value here causes illegal behavior
2067// :89:22: note: when computing vector element at index '0'
2068// :89:22: error: use of undefined value here causes illegal behavior
2069// :89:22: note: when computing vector element at index '0'
2070// :89:22: error: use of undefined value here causes illegal behavior
2071// :89:22: note: when computing vector element at index '0'
2072// :89:22: error: use of undefined value here causes illegal behavior
2073// :89:22: note: when computing vector element at index '1'
2074// :89:22: error: use of undefined value here causes illegal behavior
2075// :89:22: note: when computing vector element at index '1'
2076// :89:22: error: use of undefined value here causes illegal behavior
2077// :89:22: note: when computing vector element at index '0'
2078// :89:22: error: use of undefined value here causes illegal behavior
2079// :89:22: note: when computing vector element at index '0'
2080// :89:22: error: use of undefined value here causes illegal behavior
2081// :89:22: note: when computing vector element at index '0'
2082// :89:22: error: use of undefined value here causes illegal behavior
2083// :89:22: note: when computing vector element at index '0'
2084// :89:22: error: use of undefined value here causes illegal behavior
2085// :89:22: error: use of undefined value here causes illegal behavior
2086// :89:22: error: use of undefined value here causes illegal behavior
2087// :89:22: note: when computing vector element at index '0'
2088// :89:22: error: use of undefined value here causes illegal behavior
2089// :89:22: note: when computing vector element at index '0'
2090// :89:22: error: use of undefined value here causes illegal behavior
2091// :89:22: note: when computing vector element at index '0'
2092// :89:22: error: use of undefined value here causes illegal behavior
2093// :89:22: note: when computing vector element at index '0'
2094// :89:22: error: use of undefined value here causes illegal behavior
2095// :89:22: note: when computing vector element at index '1'
2096// :89:22: error: use of undefined value here causes illegal behavior
2097// :89:22: note: when computing vector element at index '1'
2098// :89:22: error: use of undefined value here causes illegal behavior
2099// :89:22: note: when computing vector element at index '0'
2100// :89:22: error: use of undefined value here causes illegal behavior
2101// :89:22: note: when computing vector element at index '0'
2102// :89:22: error: use of undefined value here causes illegal behavior
2103// :89:22: note: when computing vector element at index '0'
2104// :89:22: error: use of undefined value here causes illegal behavior
2105// :89:22: note: when computing vector element at index '0'
2106// :89:22: error: use of undefined value here causes illegal behavior
2107// :89:22: error: use of undefined value here causes illegal behavior
2108// :89:22: error: use of undefined value here causes illegal behavior
2109// :89:22: note: when computing vector element at index '0'
2110// :89:22: error: use of undefined value here causes illegal behavior
2111// :89:22: note: when computing vector element at index '0'
2112// :89:22: error: use of undefined value here causes illegal behavior
2113// :89:22: note: when computing vector element at index '0'
2114// :89:22: error: use of undefined value here causes illegal behavior
2115// :89:22: note: when computing vector element at index '0'
2116// :89:22: error: use of undefined value here causes illegal behavior
2117// :89:22: note: when computing vector element at index '1'
2118// :89:22: error: use of undefined value here causes illegal behavior
2119// :89:22: note: when computing vector element at index '1'
2120// :89:22: error: use of undefined value here causes illegal behavior
2121// :89:22: note: when computing vector element at index '0'
2122// :89:22: error: use of undefined value here causes illegal behavior
2123// :89:22: note: when computing vector element at index '0'
2124// :89:22: error: use of undefined value here causes illegal behavior
2125// :89:22: note: when computing vector element at index '0'
2126// :89:22: error: use of undefined value here causes illegal behavior
2127// :89:22: note: when computing vector element at index '0'
2128// :89:22: error: use of undefined value here causes illegal behavior
2129// :89:22: error: use of undefined value here causes illegal behavior
2130// :89:22: error: use of undefined value here causes illegal behavior
2131// :89:22: note: when computing vector element at index '0'
2132// :89:22: error: use of undefined value here causes illegal behavior
2133// :89:22: note: when computing vector element at index '0'
2134// :89:22: error: use of undefined value here causes illegal behavior
2135// :89:22: note: when computing vector element at index '0'
2136// :89:22: error: use of undefined value here causes illegal behavior
2137// :89:22: note: when computing vector element at index '0'
2138// :89:22: error: use of undefined value here causes illegal behavior
2139// :89:22: note: when computing vector element at index '1'
2140// :89:22: error: use of undefined value here causes illegal behavior
2141// :89:22: note: when computing vector element at index '1'
2142// :89:22: error: use of undefined value here causes illegal behavior
2143// :89:22: note: when computing vector element at index '0'
2144// :89:22: error: use of undefined value here causes illegal behavior
2145// :89:22: note: when computing vector element at index '0'
2146// :89:22: error: use of undefined value here causes illegal behavior
2147// :89:22: note: when computing vector element at index '0'
2148// :89:22: error: use of undefined value here causes illegal behavior
2149// :89:22: note: when computing vector element at index '0'
2150// :89:25: error: use of undefined value here causes illegal behavior
2151// :89:25: note: when computing vector element at index '0'
2152// :89:25: error: use of undefined value here causes illegal behavior
2153// :89:25: note: when computing vector element at index '0'
2154// :89:25: error: use of undefined value here causes illegal behavior
2155// :89:25: note: when computing vector element at index '0'
2156// :89:25: error: use of undefined value here causes illegal behavior
2157// :89:25: note: when computing vector element at index '0'
2158// :89:25: error: use of undefined value here causes illegal behavior
2159// :89:25: note: when computing vector element at index '0'
2160// :89:25: error: use of undefined value here causes illegal behavior
2161// :89:25: note: when computing vector element at index '0'
2162// :89:25: error: use of undefined value here causes illegal behavior
2163// :89:25: note: when computing vector element at index '0'
2164// :89:25: error: use of undefined value here causes illegal behavior
2165// :89:25: note: when computing vector element at index '0'
2166// :89:25: error: use of undefined value here causes illegal behavior
2167// :89:25: note: when computing vector element at index '0'
2168// :89:25: error: use of undefined value here causes illegal behavior
2169// :89:25: note: when computing vector element at index '0'
2170// :89:25: error: use of undefined value here causes illegal behavior
2171// :89:25: note: when computing vector element at index '0'
2172// :89:25: error: use of undefined value here causes illegal behavior
2173// :89:25: note: when computing vector element at index '0'
2174// :89:25: error: use of undefined value here causes illegal behavior
2175// :89:25: note: when computing vector element at index '0'
2176// :89:25: error: use of undefined value here causes illegal behavior
2177// :89:25: note: when computing vector element at index '0'
2178// :89:25: error: use of undefined value here causes illegal behavior
2179// :89:25: note: when computing vector element at index '0'
2180// :89:25: error: use of undefined value here causes illegal behavior
2181// :89:25: note: when computing vector element at index '0'
2182// :89:25: error: use of undefined value here causes illegal behavior
2183// :89:25: note: when computing vector element at index '0'
2184// :89:25: error: use of undefined value here causes illegal behavior
2185// :89:25: note: when computing vector element at index '0'
2186// :89:25: error: use of undefined value here causes illegal behavior
2187// :89:25: note: when computing vector element at index '0'
2188// :89:25: error: use of undefined value here causes illegal behavior
2189// :89:25: note: when computing vector element at index '0'
2190// :89:25: error: use of undefined value here causes illegal behavior
2191// :89:25: note: when computing vector element at index '0'
2192// :89:25: error: use of undefined value here causes illegal behavior
2193// :89:25: note: when computing vector element at index '0'
2194// :95:17: error: use of undefined value here causes illegal behavior
2195// :95:17: error: use of undefined value here causes illegal behavior
2196// :95:17: error: use of undefined value here causes illegal behavior
2197// :95:17: error: use of undefined value here causes illegal behavior
2198// :95:17: error: use of undefined value here causes illegal behavior
2199// :95:17: error: use of undefined value here causes illegal behavior
2200// :95:17: error: use of undefined value here causes illegal behavior
2201// :95:17: note: when computing vector element at index '1'
2202// :95:17: error: use of undefined value here causes illegal behavior
2203// :95:17: note: when computing vector element at index '1'
2204// :95:17: error: use of undefined value here causes illegal behavior
2205// :95:17: note: when computing vector element at index '1'
2206// :95:17: error: use of undefined value here causes illegal behavior
2207// :95:17: note: when computing vector element at index '1'
2208// :95:17: error: use of undefined value here causes illegal behavior
2209// :95:17: note: when computing vector element at index '0'
2210// :95:17: error: use of undefined value here causes illegal behavior
2211// :95:17: note: when computing vector element at index '0'
2212// :95:17: error: use of undefined value here causes illegal behavior
2213// :95:17: note: when computing vector element at index '0'
2214// :95:17: error: use of undefined value here causes illegal behavior
2215// :95:17: note: when computing vector element at index '0'
2216// :95:17: error: use of undefined value here causes illegal behavior
2217// :95:17: error: use of undefined value here causes illegal behavior
2218// :95:17: error: use of undefined value here causes illegal behavior
2219// :95:17: error: use of undefined value here causes illegal behavior
2220// :95:17: error: use of undefined value here causes illegal behavior
2221// :95:17: error: use of undefined value here causes illegal behavior
2222// :95:17: error: use of undefined value here causes illegal behavior
2223// :95:17: note: when computing vector element at index '1'
2224// :95:17: error: use of undefined value here causes illegal behavior
2225// :95:17: note: when computing vector element at index '1'
2226// :95:17: error: use of undefined value here causes illegal behavior
2227// :95:17: note: when computing vector element at index '1'
2228// :95:17: error: use of undefined value here causes illegal behavior
2229// :95:17: note: when computing vector element at index '1'
2230// :95:17: error: use of undefined value here causes illegal behavior
2231// :95:17: note: when computing vector element at index '0'
2232// :95:17: error: use of undefined value here causes illegal behavior
2233// :95:17: note: when computing vector element at index '0'
2234// :95:17: error: use of undefined value here causes illegal behavior
2235// :95:17: note: when computing vector element at index '0'
2236// :95:17: error: use of undefined value here causes illegal behavior
2237// :95:17: note: when computing vector element at index '0'
2238// :95:17: error: use of undefined value here causes illegal behavior
2239// :95:17: error: use of undefined value here causes illegal behavior
2240// :95:17: error: use of undefined value here causes illegal behavior
2241// :95:17: error: use of undefined value here causes illegal behavior
2242// :95:17: error: use of undefined value here causes illegal behavior
2243// :95:17: error: use of undefined value here causes illegal behavior
2244// :95:17: error: use of undefined value here causes illegal behavior
2245// :95:17: note: when computing vector element at index '1'
2246// :95:17: error: use of undefined value here causes illegal behavior
2247// :95:17: note: when computing vector element at index '1'
2248// :95:17: error: use of undefined value here causes illegal behavior
2249// :95:17: note: when computing vector element at index '1'
2250// :95:17: error: use of undefined value here causes illegal behavior
2251// :95:17: note: when computing vector element at index '1'
2252// :95:17: error: use of undefined value here causes illegal behavior
2253// :95:17: note: when computing vector element at index '0'
2254// :95:17: error: use of undefined value here causes illegal behavior
2255// :95:17: note: when computing vector element at index '0'
2256// :95:17: error: use of undefined value here causes illegal behavior
2257// :95:17: note: when computing vector element at index '0'
2258// :95:17: error: use of undefined value here causes illegal behavior
2259// :95:17: note: when computing vector element at index '0'
2260// :95:17: error: use of undefined value here causes illegal behavior
2261// :95:17: error: use of undefined value here causes illegal behavior
2262// :95:17: error: use of undefined value here causes illegal behavior
2263// :95:17: error: use of undefined value here causes illegal behavior
2264// :95:17: error: use of undefined value here causes illegal behavior
2265// :95:17: error: use of undefined value here causes illegal behavior
2266// :95:17: error: use of undefined value here causes illegal behavior
2267// :95:17: note: when computing vector element at index '1'
2268// :95:17: error: use of undefined value here causes illegal behavior
2269// :95:17: note: when computing vector element at index '1'
2270// :95:17: error: use of undefined value here causes illegal behavior
2271// :95:17: note: when computing vector element at index '1'
2272// :95:17: error: use of undefined value here causes illegal behavior
2273// :95:17: note: when computing vector element at index '1'
2274// :95:17: error: use of undefined value here causes illegal behavior
2275// :95:17: note: when computing vector element at index '0'
2276// :95:17: error: use of undefined value here causes illegal behavior
2277// :95:17: note: when computing vector element at index '0'
2278// :95:17: error: use of undefined value here causes illegal behavior
2279// :95:17: note: when computing vector element at index '0'
2280// :95:17: error: use of undefined value here causes illegal behavior
2281// :95:17: note: when computing vector element at index '0'
2282// :95:17: error: use of undefined value here causes illegal behavior
2283// :95:17: error: use of undefined value here causes illegal behavior
2284// :95:17: error: use of undefined value here causes illegal behavior
2285// :95:17: error: use of undefined value here causes illegal behavior
2286// :95:17: error: use of undefined value here causes illegal behavior
2287// :95:17: error: use of undefined value here causes illegal behavior
2288// :95:17: error: use of undefined value here causes illegal behavior
2289// :95:17: note: when computing vector element at index '1'
2290// :95:17: error: use of undefined value here causes illegal behavior
2291// :95:17: note: when computing vector element at index '1'
2292// :95:17: error: use of undefined value here causes illegal behavior
2293// :95:17: note: when computing vector element at index '1'
2294// :95:17: error: use of undefined value here causes illegal behavior
2295// :95:17: note: when computing vector element at index '1'
2296// :95:17: error: use of undefined value here causes illegal behavior
2297// :95:17: note: when computing vector element at index '0'
2298// :95:17: error: use of undefined value here causes illegal behavior
2299// :95:17: note: when computing vector element at index '0'
2300// :95:17: error: use of undefined value here causes illegal behavior
2301// :95:17: note: when computing vector element at index '0'
2302// :95:17: error: use of undefined value here causes illegal behavior
2303// :95:17: note: when computing vector element at index '0'
2304// :95:17: error: use of undefined value here causes illegal behavior
2305// :95:17: error: use of undefined value here causes illegal behavior
2306// :95:17: error: use of undefined value here causes illegal behavior
2307// :95:17: error: use of undefined value here causes illegal behavior
2308// :95:17: error: use of undefined value here causes illegal behavior
2309// :95:17: error: use of undefined value here causes illegal behavior
2310// :95:17: error: use of undefined value here causes illegal behavior
2311// :95:17: note: when computing vector element at index '1'
2312// :95:17: error: use of undefined value here causes illegal behavior
2313// :95:17: note: when computing vector element at index '1'
2314// :95:17: error: use of undefined value here causes illegal behavior
2315// :95:17: note: when computing vector element at index '1'
2316// :95:17: error: use of undefined value here causes illegal behavior
2317// :95:17: note: when computing vector element at index '1'
2318// :95:17: error: use of undefined value here causes illegal behavior
2319// :95:17: note: when computing vector element at index '0'
2320// :95:17: error: use of undefined value here causes illegal behavior
2321// :95:17: note: when computing vector element at index '0'
2322// :95:17: error: use of undefined value here causes illegal behavior
2323// :95:17: note: when computing vector element at index '0'
2324// :95:17: error: use of undefined value here causes illegal behavior
2325// :95:17: note: when computing vector element at index '0'
2326// :95:17: error: use of undefined value here causes illegal behavior
2327// :95:17: error: use of undefined value here causes illegal behavior
2328// :95:17: error: use of undefined value here causes illegal behavior
2329// :95:17: error: use of undefined value here causes illegal behavior
2330// :95:17: error: use of undefined value here causes illegal behavior
2331// :95:17: error: use of undefined value here causes illegal behavior
2332// :95:17: error: use of undefined value here causes illegal behavior
2333// :95:17: note: when computing vector element at index '1'
2334// :95:17: error: use of undefined value here causes illegal behavior
2335// :95:17: note: when computing vector element at index '1'
2336// :95:17: error: use of undefined value here causes illegal behavior
2337// :95:17: note: when computing vector element at index '1'
2338// :95:17: error: use of undefined value here causes illegal behavior
2339// :95:17: note: when computing vector element at index '1'
2340// :95:17: error: use of undefined value here causes illegal behavior
2341// :95:17: note: when computing vector element at index '0'
2342// :95:17: error: use of undefined value here causes illegal behavior
2343// :95:17: note: when computing vector element at index '0'
2344// :95:17: error: use of undefined value here causes illegal behavior
2345// :95:17: note: when computing vector element at index '0'
2346// :95:17: error: use of undefined value here causes illegal behavior
2347// :95:17: note: when computing vector element at index '0'
2348// :95:17: error: use of undefined value here causes illegal behavior
2349// :95:17: error: use of undefined value here causes illegal behavior
2350// :95:17: error: use of undefined value here causes illegal behavior
2351// :95:17: error: use of undefined value here causes illegal behavior
2352// :95:17: error: use of undefined value here causes illegal behavior
2353// :95:17: error: use of undefined value here causes illegal behavior
2354// :95:17: error: use of undefined value here causes illegal behavior
2355// :95:17: note: when computing vector element at index '1'
2356// :95:17: error: use of undefined value here causes illegal behavior
2357// :95:17: note: when computing vector element at index '1'
2358// :95:17: error: use of undefined value here causes illegal behavior
2359// :95:17: note: when computing vector element at index '1'
2360// :95:17: error: use of undefined value here causes illegal behavior
2361// :95:17: note: when computing vector element at index '1'
2362// :95:17: error: use of undefined value here causes illegal behavior
2363// :95:17: note: when computing vector element at index '0'
2364// :95:17: error: use of undefined value here causes illegal behavior
2365// :95:17: note: when computing vector element at index '0'
2366// :95:17: error: use of undefined value here causes illegal behavior
2367// :95:17: note: when computing vector element at index '0'
2368// :95:17: error: use of undefined value here causes illegal behavior
2369// :95:17: note: when computing vector element at index '0'
2370// :95:17: error: use of undefined value here causes illegal behavior
2371// :95:17: error: use of undefined value here causes illegal behavior
2372// :95:17: error: use of undefined value here causes illegal behavior
2373// :95:17: error: use of undefined value here causes illegal behavior
2374// :95:17: error: use of undefined value here causes illegal behavior
2375// :95:17: error: use of undefined value here causes illegal behavior
2376// :95:17: error: use of undefined value here causes illegal behavior
2377// :95:17: note: when computing vector element at index '1'
2378// :95:17: error: use of undefined value here causes illegal behavior
2379// :95:17: note: when computing vector element at index '1'
2380// :95:17: error: use of undefined value here causes illegal behavior
2381// :95:17: note: when computing vector element at index '1'
2382// :95:17: error: use of undefined value here causes illegal behavior
2383// :95:17: note: when computing vector element at index '1'
2384// :95:17: error: use of undefined value here causes illegal behavior
2385// :95:17: note: when computing vector element at index '0'
2386// :95:17: error: use of undefined value here causes illegal behavior
2387// :95:17: note: when computing vector element at index '0'
2388// :95:17: error: use of undefined value here causes illegal behavior
2389// :95:17: note: when computing vector element at index '0'
2390// :95:17: error: use of undefined value here causes illegal behavior
2391// :95:17: note: when computing vector element at index '0'
2392// :95:17: error: use of undefined value here causes illegal behavior
2393// :95:17: error: use of undefined value here causes illegal behavior
2394// :95:17: error: use of undefined value here causes illegal behavior
2395// :95:17: error: use of undefined value here causes illegal behavior
2396// :95:17: error: use of undefined value here causes illegal behavior
2397// :95:17: error: use of undefined value here causes illegal behavior
2398// :95:17: error: use of undefined value here causes illegal behavior
2399// :95:17: note: when computing vector element at index '1'
2400// :95:17: error: use of undefined value here causes illegal behavior
2401// :95:17: note: when computing vector element at index '1'
2402// :95:17: error: use of undefined value here causes illegal behavior
2403// :95:17: note: when computing vector element at index '1'
2404// :95:17: error: use of undefined value here causes illegal behavior
2405// :95:17: note: when computing vector element at index '1'
2406// :95:17: error: use of undefined value here causes illegal behavior
2407// :95:17: note: when computing vector element at index '0'
2408// :95:17: error: use of undefined value here causes illegal behavior
2409// :95:17: note: when computing vector element at index '0'
2410// :95:17: error: use of undefined value here causes illegal behavior
2411// :95:17: note: when computing vector element at index '0'
2412// :95:17: error: use of undefined value here causes illegal behavior
2413// :95:17: note: when computing vector element at index '0'
2414// :95:17: error: use of undefined value here causes illegal behavior
2415// :95:17: error: use of undefined value here causes illegal behavior
2416// :95:17: error: use of undefined value here causes illegal behavior
2417// :95:17: error: use of undefined value here causes illegal behavior
2418// :95:17: error: use of undefined value here causes illegal behavior
2419// :95:17: error: use of undefined value here causes illegal behavior
2420// :95:17: error: use of undefined value here causes illegal behavior
2421// :95:17: note: when computing vector element at index '1'
2422// :95:17: error: use of undefined value here causes illegal behavior
2423// :95:17: note: when computing vector element at index '1'
2424// :95:17: error: use of undefined value here causes illegal behavior
2425// :95:17: note: when computing vector element at index '1'
2426// :95:17: error: use of undefined value here causes illegal behavior
2427// :95:17: note: when computing vector element at index '1'
2428// :95:17: error: use of undefined value here causes illegal behavior
2429// :95:17: note: when computing vector element at index '0'
2430// :95:17: error: use of undefined value here causes illegal behavior
2431// :95:17: note: when computing vector element at index '0'
2432// :95:17: error: use of undefined value here causes illegal behavior
2433// :95:17: note: when computing vector element at index '0'
2434// :95:17: error: use of undefined value here causes illegal behavior
2435// :95:17: note: when computing vector element at index '0'
2436// :99:27: error: use of undefined value here causes illegal behavior
2437// :99:27: error: use of undefined value here causes illegal behavior
2438// :99:27: error: use of undefined value here causes illegal behavior
2439// :99:27: error: use of undefined value here causes illegal behavior
2440// :99:27: error: use of undefined value here causes illegal behavior
2441// :99:27: error: use of undefined value here causes illegal behavior
2442// :99:27: error: use of undefined value here causes illegal behavior
2443// :99:27: note: when computing vector element at index '1'
2444// :99:27: error: use of undefined value here causes illegal behavior
2445// :99:27: note: when computing vector element at index '1'
2446// :99:27: error: use of undefined value here causes illegal behavior
2447// :99:27: note: when computing vector element at index '1'
2448// :99:27: error: use of undefined value here causes illegal behavior
2449// :99:27: note: when computing vector element at index '1'
2450// :99:27: error: use of undefined value here causes illegal behavior
2451// :99:27: note: when computing vector element at index '0'
2452// :99:27: error: use of undefined value here causes illegal behavior
2453// :99:27: note: when computing vector element at index '0'
2454// :99:27: error: use of undefined value here causes illegal behavior
2455// :99:27: note: when computing vector element at index '0'
2456// :99:27: error: use of undefined value here causes illegal behavior
2457// :99:27: note: when computing vector element at index '0'
2458// :99:27: error: use of undefined value here causes illegal behavior
2459// :99:27: error: use of undefined value here causes illegal behavior
2460// :99:27: error: use of undefined value here causes illegal behavior
2461// :99:27: error: use of undefined value here causes illegal behavior
2462// :99:27: error: use of undefined value here causes illegal behavior
2463// :99:27: error: use of undefined value here causes illegal behavior
2464// :99:27: error: use of undefined value here causes illegal behavior
2465// :99:27: note: when computing vector element at index '1'
2466// :99:27: error: use of undefined value here causes illegal behavior
2467// :99:27: note: when computing vector element at index '1'
2468// :99:27: error: use of undefined value here causes illegal behavior
2469// :99:27: note: when computing vector element at index '1'
2470// :99:27: error: use of undefined value here causes illegal behavior
2471// :99:27: note: when computing vector element at index '1'
2472// :99:27: error: use of undefined value here causes illegal behavior
2473// :99:27: note: when computing vector element at index '0'
2474// :99:27: error: use of undefined value here causes illegal behavior
2475// :99:27: note: when computing vector element at index '0'
2476// :99:27: error: use of undefined value here causes illegal behavior
2477// :99:27: note: when computing vector element at index '0'
2478// :99:27: error: use of undefined value here causes illegal behavior
2479// :99:27: note: when computing vector element at index '0'
2480// :99:27: error: use of undefined value here causes illegal behavior
2481// :99:27: error: use of undefined value here causes illegal behavior
2482// :99:27: error: use of undefined value here causes illegal behavior
2483// :99:27: error: use of undefined value here causes illegal behavior
2484// :99:27: error: use of undefined value here causes illegal behavior
2485// :99:27: error: use of undefined value here causes illegal behavior
2486// :99:27: error: use of undefined value here causes illegal behavior
2487// :99:27: note: when computing vector element at index '1'
2488// :99:27: error: use of undefined value here causes illegal behavior
2489// :99:27: note: when computing vector element at index '1'
2490// :99:27: error: use of undefined value here causes illegal behavior
2491// :99:27: note: when computing vector element at index '1'
2492// :99:27: error: use of undefined value here causes illegal behavior
2493// :99:27: note: when computing vector element at index '1'
2494// :99:27: error: use of undefined value here causes illegal behavior
2495// :99:27: note: when computing vector element at index '0'
2496// :99:27: error: use of undefined value here causes illegal behavior
2497// :99:27: note: when computing vector element at index '0'
2498// :99:27: error: use of undefined value here causes illegal behavior
2499// :99:27: note: when computing vector element at index '0'
2500// :99:27: error: use of undefined value here causes illegal behavior
2501// :99:27: note: when computing vector element at index '0'
2502// :99:27: error: use of undefined value here causes illegal behavior
2503// :99:27: error: use of undefined value here causes illegal behavior
2504// :99:27: error: use of undefined value here causes illegal behavior
2505// :99:27: error: use of undefined value here causes illegal behavior
2506// :99:27: error: use of undefined value here causes illegal behavior
2507// :99:27: error: use of undefined value here causes illegal behavior
2508// :99:27: error: use of undefined value here causes illegal behavior
2509// :99:27: note: when computing vector element at index '1'
2510// :99:27: error: use of undefined value here causes illegal behavior
2511// :99:27: note: when computing vector element at index '1'
2512// :99:27: error: use of undefined value here causes illegal behavior
2513// :99:27: note: when computing vector element at index '1'
2514// :99:27: error: use of undefined value here causes illegal behavior
2515// :99:27: note: when computing vector element at index '1'
2516// :99:27: error: use of undefined value here causes illegal behavior
2517// :99:27: note: when computing vector element at index '0'
2518// :99:27: error: use of undefined value here causes illegal behavior
2519// :99:27: note: when computing vector element at index '0'
2520// :99:27: error: use of undefined value here causes illegal behavior
2521// :99:27: note: when computing vector element at index '0'
2522// :99:27: error: use of undefined value here causes illegal behavior
2523// :99:27: note: when computing vector element at index '0'
2524// :99:27: error: use of undefined value here causes illegal behavior
2525// :99:27: error: use of undefined value here causes illegal behavior
2526// :99:27: error: use of undefined value here causes illegal behavior
2527// :99:27: error: use of undefined value here causes illegal behavior
2528// :99:27: error: use of undefined value here causes illegal behavior
2529// :99:27: error: use of undefined value here causes illegal behavior
2530// :99:27: error: use of undefined value here causes illegal behavior
2531// :99:27: note: when computing vector element at index '1'
2532// :99:27: error: use of undefined value here causes illegal behavior
2533// :99:27: note: when computing vector element at index '1'
2534// :99:27: error: use of undefined value here causes illegal behavior
2535// :99:27: note: when computing vector element at index '1'
2536// :99:27: error: use of undefined value here causes illegal behavior
2537// :99:27: note: when computing vector element at index '1'
2538// :99:27: error: use of undefined value here causes illegal behavior
2539// :99:27: note: when computing vector element at index '0'
2540// :99:27: error: use of undefined value here causes illegal behavior
2541// :99:27: note: when computing vector element at index '0'
2542// :99:27: error: use of undefined value here causes illegal behavior
2543// :99:27: note: when computing vector element at index '0'
2544// :99:27: error: use of undefined value here causes illegal behavior
2545// :99:27: note: when computing vector element at index '0'
2546// :99:27: error: use of undefined value here causes illegal behavior
2547// :99:27: error: use of undefined value here causes illegal behavior
2548// :99:27: error: use of undefined value here causes illegal behavior
2549// :99:27: error: use of undefined value here causes illegal behavior
2550// :99:27: error: use of undefined value here causes illegal behavior
2551// :99:27: error: use of undefined value here causes illegal behavior
2552// :99:27: error: use of undefined value here causes illegal behavior
2553// :99:27: note: when computing vector element at index '1'
2554// :99:27: error: use of undefined value here causes illegal behavior
2555// :99:27: note: when computing vector element at index '1'
2556// :99:27: error: use of undefined value here causes illegal behavior
2557// :99:27: note: when computing vector element at index '1'
2558// :99:27: error: use of undefined value here causes illegal behavior
2559// :99:27: note: when computing vector element at index '1'
2560// :99:27: error: use of undefined value here causes illegal behavior
2561// :99:27: note: when computing vector element at index '0'
2562// :99:27: error: use of undefined value here causes illegal behavior
2563// :99:27: note: when computing vector element at index '0'
2564// :99:27: error: use of undefined value here causes illegal behavior
2565// :99:27: note: when computing vector element at index '0'
2566// :99:27: error: use of undefined value here causes illegal behavior
2567// :99:27: note: when computing vector element at index '0'
2568// :99:27: error: use of undefined value here causes illegal behavior
2569// :99:27: error: use of undefined value here causes illegal behavior
2570// :99:27: error: use of undefined value here causes illegal behavior
2571// :99:27: error: use of undefined value here causes illegal behavior
2572// :99:27: error: use of undefined value here causes illegal behavior
2573// :99:27: error: use of undefined value here causes illegal behavior
2574// :99:27: error: use of undefined value here causes illegal behavior
2575// :99:27: note: when computing vector element at index '1'
2576// :99:27: error: use of undefined value here causes illegal behavior
2577// :99:27: note: when computing vector element at index '1'
2578// :99:27: error: use of undefined value here causes illegal behavior
2579// :99:27: note: when computing vector element at index '1'
2580// :99:27: error: use of undefined value here causes illegal behavior
2581// :99:27: note: when computing vector element at index '1'
2582// :99:27: error: use of undefined value here causes illegal behavior
2583// :99:27: note: when computing vector element at index '0'
2584// :99:27: error: use of undefined value here causes illegal behavior
2585// :99:27: note: when computing vector element at index '0'
2586// :99:27: error: use of undefined value here causes illegal behavior
2587// :99:27: note: when computing vector element at index '0'
2588// :99:27: error: use of undefined value here causes illegal behavior
2589// :99:27: note: when computing vector element at index '0'
2590// :99:27: error: use of undefined value here causes illegal behavior
2591// :99:27: error: use of undefined value here causes illegal behavior
2592// :99:27: error: use of undefined value here causes illegal behavior
2593// :99:27: error: use of undefined value here causes illegal behavior
2594// :99:27: error: use of undefined value here causes illegal behavior
2595// :99:27: error: use of undefined value here causes illegal behavior
2596// :99:27: error: use of undefined value here causes illegal behavior
2597// :99:27: note: when computing vector element at index '1'
2598// :99:27: error: use of undefined value here causes illegal behavior
2599// :99:27: note: when computing vector element at index '1'
2600// :99:27: error: use of undefined value here causes illegal behavior
2601// :99:27: note: when computing vector element at index '1'
2602// :99:27: error: use of undefined value here causes illegal behavior
2603// :99:27: note: when computing vector element at index '1'
2604// :99:27: error: use of undefined value here causes illegal behavior
2605// :99:27: note: when computing vector element at index '0'
2606// :99:27: error: use of undefined value here causes illegal behavior
2607// :99:27: note: when computing vector element at index '0'
2608// :99:27: error: use of undefined value here causes illegal behavior
2609// :99:27: note: when computing vector element at index '0'
2610// :99:27: error: use of undefined value here causes illegal behavior
2611// :99:27: note: when computing vector element at index '0'
2612// :99:27: error: use of undefined value here causes illegal behavior
2613// :99:27: error: use of undefined value here causes illegal behavior
2614// :99:27: error: use of undefined value here causes illegal behavior
2615// :99:27: error: use of undefined value here causes illegal behavior
2616// :99:27: error: use of undefined value here causes illegal behavior
2617// :99:27: error: use of undefined value here causes illegal behavior
2618// :99:27: error: use of undefined value here causes illegal behavior
2619// :99:27: note: when computing vector element at index '1'
2620// :99:27: error: use of undefined value here causes illegal behavior
2621// :99:27: note: when computing vector element at index '1'
2622// :99:27: error: use of undefined value here causes illegal behavior
2623// :99:27: note: when computing vector element at index '1'
2624// :99:27: error: use of undefined value here causes illegal behavior
2625// :99:27: note: when computing vector element at index '1'
2626// :99:27: error: use of undefined value here causes illegal behavior
2627// :99:27: note: when computing vector element at index '0'
2628// :99:27: error: use of undefined value here causes illegal behavior
2629// :99:27: note: when computing vector element at index '0'
2630// :99:27: error: use of undefined value here causes illegal behavior
2631// :99:27: note: when computing vector element at index '0'
2632// :99:27: error: use of undefined value here causes illegal behavior
2633// :99:27: note: when computing vector element at index '0'
2634// :99:27: error: use of undefined value here causes illegal behavior
2635// :99:27: error: use of undefined value here causes illegal behavior
2636// :99:27: error: use of undefined value here causes illegal behavior
2637// :99:27: error: use of undefined value here causes illegal behavior
2638// :99:27: error: use of undefined value here causes illegal behavior
2639// :99:27: error: use of undefined value here causes illegal behavior
2640// :99:27: error: use of undefined value here causes illegal behavior
2641// :99:27: note: when computing vector element at index '1'
2642// :99:27: error: use of undefined value here causes illegal behavior
2643// :99:27: note: when computing vector element at index '1'
2644// :99:27: error: use of undefined value here causes illegal behavior
2645// :99:27: note: when computing vector element at index '1'
2646// :99:27: error: use of undefined value here causes illegal behavior
2647// :99:27: note: when computing vector element at index '1'
2648// :99:27: error: use of undefined value here causes illegal behavior
2649// :99:27: note: when computing vector element at index '0'
2650// :99:27: error: use of undefined value here causes illegal behavior
2651// :99:27: note: when computing vector element at index '0'
2652// :99:27: error: use of undefined value here causes illegal behavior
2653// :99:27: note: when computing vector element at index '0'
2654// :99:27: error: use of undefined value here causes illegal behavior
2655// :99:27: note: when computing vector element at index '0'
2656// :99:27: error: use of undefined value here causes illegal behavior
2657// :99:27: error: use of undefined value here causes illegal behavior
2658// :99:27: error: use of undefined value here causes illegal behavior
2659// :99:27: error: use of undefined value here causes illegal behavior
2660// :99:27: error: use of undefined value here causes illegal behavior
2661// :99:27: error: use of undefined value here causes illegal behavior
2662// :99:27: error: use of undefined value here causes illegal behavior
2663// :99:27: note: when computing vector element at index '1'
2664// :99:27: error: use of undefined value here causes illegal behavior
2665// :99:27: note: when computing vector element at index '1'
2666// :99:27: error: use of undefined value here causes illegal behavior
2667// :99:27: note: when computing vector element at index '1'
2668// :99:27: error: use of undefined value here causes illegal behavior
2669// :99:27: note: when computing vector element at index '1'
2670// :99:27: error: use of undefined value here causes illegal behavior
2671// :99:27: note: when computing vector element at index '0'
2672// :99:27: error: use of undefined value here causes illegal behavior
2673// :99:27: note: when computing vector element at index '0'
2674// :99:27: error: use of undefined value here causes illegal behavior
2675// :99:27: note: when computing vector element at index '0'
2676// :99:27: error: use of undefined value here causes illegal behavior
2677// :99:27: note: when computing vector element at index '0'
2678// :103:27: error: use of undefined value here causes illegal behavior
2679// :103:27: error: use of undefined value here causes illegal behavior
2680// :103:27: error: use of undefined value here causes illegal behavior
2681// :103:27: error: use of undefined value here causes illegal behavior
2682// :103:27: error: use of undefined value here causes illegal behavior
2683// :103:27: error: use of undefined value here causes illegal behavior
2684// :103:27: error: use of undefined value here causes illegal behavior
2685// :103:27: note: when computing vector element at index '1'
2686// :103:27: error: use of undefined value here causes illegal behavior
2687// :103:27: note: when computing vector element at index '1'
2688// :103:27: error: use of undefined value here causes illegal behavior
2689// :103:27: note: when computing vector element at index '1'
2690// :103:27: error: use of undefined value here causes illegal behavior
2691// :103:27: note: when computing vector element at index '1'
2692// :103:27: error: use of undefined value here causes illegal behavior
2693// :103:27: note: when computing vector element at index '0'
2694// :103:27: error: use of undefined value here causes illegal behavior
2695// :103:27: note: when computing vector element at index '0'
2696// :103:27: error: use of undefined value here causes illegal behavior
2697// :103:27: note: when computing vector element at index '0'
2698// :103:27: error: use of undefined value here causes illegal behavior
2699// :103:27: note: when computing vector element at index '0'
2700// :103:27: error: use of undefined value here causes illegal behavior
2701// :103:27: error: use of undefined value here causes illegal behavior
2702// :103:27: error: use of undefined value here causes illegal behavior
2703// :103:27: error: use of undefined value here causes illegal behavior
2704// :103:27: error: use of undefined value here causes illegal behavior
2705// :103:27: error: use of undefined value here causes illegal behavior
2706// :103:27: error: use of undefined value here causes illegal behavior
2707// :103:27: note: when computing vector element at index '1'
2708// :103:27: error: use of undefined value here causes illegal behavior
2709// :103:27: note: when computing vector element at index '1'
2710// :103:27: error: use of undefined value here causes illegal behavior
2711// :103:27: note: when computing vector element at index '1'
2712// :103:27: error: use of undefined value here causes illegal behavior
2713// :103:27: note: when computing vector element at index '1'
2714// :103:27: error: use of undefined value here causes illegal behavior
2715// :103:27: note: when computing vector element at index '0'
2716// :103:27: error: use of undefined value here causes illegal behavior
2717// :103:27: note: when computing vector element at index '0'
2718// :103:27: error: use of undefined value here causes illegal behavior
2719// :103:27: note: when computing vector element at index '0'
2720// :103:27: error: use of undefined value here causes illegal behavior
2721// :103:27: note: when computing vector element at index '0'
2722// :103:27: error: use of undefined value here causes illegal behavior
2723// :103:27: error: use of undefined value here causes illegal behavior
2724// :103:27: error: use of undefined value here causes illegal behavior
2725// :103:27: error: use of undefined value here causes illegal behavior
2726// :103:27: error: use of undefined value here causes illegal behavior
2727// :103:27: error: use of undefined value here causes illegal behavior
2728// :103:27: error: use of undefined value here causes illegal behavior
2729// :103:27: note: when computing vector element at index '1'
2730// :103:27: error: use of undefined value here causes illegal behavior
2731// :103:27: note: when computing vector element at index '1'
2732// :103:27: error: use of undefined value here causes illegal behavior
2733// :103:27: note: when computing vector element at index '1'
2734// :103:27: error: use of undefined value here causes illegal behavior
2735// :103:27: note: when computing vector element at index '1'
2736// :103:27: error: use of undefined value here causes illegal behavior
2737// :103:27: note: when computing vector element at index '0'
2738// :103:27: error: use of undefined value here causes illegal behavior
2739// :103:27: note: when computing vector element at index '0'
2740// :103:27: error: use of undefined value here causes illegal behavior
2741// :103:27: note: when computing vector element at index '0'
2742// :103:27: error: use of undefined value here causes illegal behavior
2743// :103:27: note: when computing vector element at index '0'
2744// :103:27: error: use of undefined value here causes illegal behavior
2745// :103:27: error: use of undefined value here causes illegal behavior
2746// :103:27: error: use of undefined value here causes illegal behavior
2747// :103:27: error: use of undefined value here causes illegal behavior
2748// :103:27: error: use of undefined value here causes illegal behavior
2749// :103:27: error: use of undefined value here causes illegal behavior
2750// :103:27: error: use of undefined value here causes illegal behavior
2751// :103:27: note: when computing vector element at index '1'
2752// :103:27: error: use of undefined value here causes illegal behavior
2753// :103:27: note: when computing vector element at index '1'
2754// :103:27: error: use of undefined value here causes illegal behavior
2755// :103:27: note: when computing vector element at index '1'
2756// :103:27: error: use of undefined value here causes illegal behavior
2757// :103:27: note: when computing vector element at index '1'
2758// :103:27: error: use of undefined value here causes illegal behavior
2759// :103:27: note: when computing vector element at index '0'
2760// :103:27: error: use of undefined value here causes illegal behavior
2761// :103:27: note: when computing vector element at index '0'
2762// :103:27: error: use of undefined value here causes illegal behavior
2763// :103:27: note: when computing vector element at index '0'
2764// :103:27: error: use of undefined value here causes illegal behavior
2765// :103:27: note: when computing vector element at index '0'
2766// :103:27: error: use of undefined value here causes illegal behavior
2767// :103:27: error: use of undefined value here causes illegal behavior
2768// :103:27: error: use of undefined value here causes illegal behavior
2769// :103:27: error: use of undefined value here causes illegal behavior
2770// :103:27: error: use of undefined value here causes illegal behavior
2771// :103:27: error: use of undefined value here causes illegal behavior
2772// :103:27: error: use of undefined value here causes illegal behavior
2773// :103:27: note: when computing vector element at index '1'
2774// :103:27: error: use of undefined value here causes illegal behavior
2775// :103:27: note: when computing vector element at index '1'
2776// :103:27: error: use of undefined value here causes illegal behavior
2777// :103:27: note: when computing vector element at index '1'
2778// :103:27: error: use of undefined value here causes illegal behavior
2779// :103:27: note: when computing vector element at index '1'
2780// :103:27: error: use of undefined value here causes illegal behavior
2781// :103:27: note: when computing vector element at index '0'
2782// :103:27: error: use of undefined value here causes illegal behavior
2783// :103:27: note: when computing vector element at index '0'
2784// :103:27: error: use of undefined value here causes illegal behavior
2785// :103:27: note: when computing vector element at index '0'
2786// :103:27: error: use of undefined value here causes illegal behavior
2787// :103:27: note: when computing vector element at index '0'
2788// :103:27: error: use of undefined value here causes illegal behavior
2789// :103:27: error: use of undefined value here causes illegal behavior
2790// :103:27: error: use of undefined value here causes illegal behavior
2791// :103:27: error: use of undefined value here causes illegal behavior
2792// :103:27: error: use of undefined value here causes illegal behavior
2793// :103:27: error: use of undefined value here causes illegal behavior
2794// :103:27: error: use of undefined value here causes illegal behavior
2795// :103:27: note: when computing vector element at index '1'
2796// :103:27: error: use of undefined value here causes illegal behavior
2797// :103:27: note: when computing vector element at index '1'
2798// :103:27: error: use of undefined value here causes illegal behavior
2799// :103:27: note: when computing vector element at index '1'
2800// :103:27: error: use of undefined value here causes illegal behavior
2801// :103:27: note: when computing vector element at index '1'
2802// :103:27: error: use of undefined value here causes illegal behavior
2803// :103:27: note: when computing vector element at index '0'
2804// :103:27: error: use of undefined value here causes illegal behavior
2805// :103:27: note: when computing vector element at index '0'
2806// :103:27: error: use of undefined value here causes illegal behavior
2807// :103:27: note: when computing vector element at index '0'
2808// :103:27: error: use of undefined value here causes illegal behavior
2809// :103:27: note: when computing vector element at index '0'
2810// :103:27: error: use of undefined value here causes illegal behavior
2811// :103:27: error: use of undefined value here causes illegal behavior
2812// :103:27: error: use of undefined value here causes illegal behavior
2813// :103:27: error: use of undefined value here causes illegal behavior
2814// :103:27: error: use of undefined value here causes illegal behavior
2815// :103:27: error: use of undefined value here causes illegal behavior
2816// :103:27: error: use of undefined value here causes illegal behavior
2817// :103:27: note: when computing vector element at index '1'
2818// :103:27: error: use of undefined value here causes illegal behavior
2819// :103:27: note: when computing vector element at index '1'
2820// :103:27: error: use of undefined value here causes illegal behavior
2821// :103:27: note: when computing vector element at index '1'
2822// :103:27: error: use of undefined value here causes illegal behavior
2823// :103:27: note: when computing vector element at index '1'
2824// :103:27: error: use of undefined value here causes illegal behavior
2825// :103:27: note: when computing vector element at index '0'
2826// :103:27: error: use of undefined value here causes illegal behavior
2827// :103:27: note: when computing vector element at index '0'
2828// :103:27: error: use of undefined value here causes illegal behavior
2829// :103:27: note: when computing vector element at index '0'
2830// :103:27: error: use of undefined value here causes illegal behavior
2831// :103:27: note: when computing vector element at index '0'
2832// :103:27: error: use of undefined value here causes illegal behavior
2833// :103:27: error: use of undefined value here causes illegal behavior
2834// :103:27: error: use of undefined value here causes illegal behavior
2835// :103:27: error: use of undefined value here causes illegal behavior
2836// :103:27: error: use of undefined value here causes illegal behavior
2837// :103:27: error: use of undefined value here causes illegal behavior
2838// :103:27: error: use of undefined value here causes illegal behavior
2839// :103:27: note: when computing vector element at index '1'
2840// :103:27: error: use of undefined value here causes illegal behavior
2841// :103:27: note: when computing vector element at index '1'
2842// :103:27: error: use of undefined value here causes illegal behavior
2843// :103:27: note: when computing vector element at index '1'
2844// :103:27: error: use of undefined value here causes illegal behavior
2845// :103:27: note: when computing vector element at index '1'
2846// :103:27: error: use of undefined value here causes illegal behavior
2847// :103:27: note: when computing vector element at index '0'
2848// :103:27: error: use of undefined value here causes illegal behavior
2849// :103:27: note: when computing vector element at index '0'
2850// :103:27: error: use of undefined value here causes illegal behavior
2851// :103:27: note: when computing vector element at index '0'
2852// :103:27: error: use of undefined value here causes illegal behavior
2853// :103:27: note: when computing vector element at index '0'
2854// :103:27: error: use of undefined value here causes illegal behavior
2855// :103:27: error: use of undefined value here causes illegal behavior
2856// :103:27: error: use of undefined value here causes illegal behavior
2857// :103:27: error: use of undefined value here causes illegal behavior
2858// :103:27: error: use of undefined value here causes illegal behavior
2859// :103:27: error: use of undefined value here causes illegal behavior
2860// :103:27: error: use of undefined value here causes illegal behavior
2861// :103:27: note: when computing vector element at index '1'
2862// :103:27: error: use of undefined value here causes illegal behavior
2863// :103:27: note: when computing vector element at index '1'
2864// :103:27: error: use of undefined value here causes illegal behavior
2865// :103:27: note: when computing vector element at index '1'
2866// :103:27: error: use of undefined value here causes illegal behavior
2867// :103:27: note: when computing vector element at index '1'
2868// :103:27: error: use of undefined value here causes illegal behavior
2869// :103:27: note: when computing vector element at index '0'
2870// :103:27: error: use of undefined value here causes illegal behavior
2871// :103:27: note: when computing vector element at index '0'
2872// :103:27: error: use of undefined value here causes illegal behavior
2873// :103:27: note: when computing vector element at index '0'
2874// :103:27: error: use of undefined value here causes illegal behavior
2875// :103:27: note: when computing vector element at index '0'
2876// :103:27: error: use of undefined value here causes illegal behavior
2877// :103:27: error: use of undefined value here causes illegal behavior
2878// :103:27: error: use of undefined value here causes illegal behavior
2879// :103:27: error: use of undefined value here causes illegal behavior
2880// :103:27: error: use of undefined value here causes illegal behavior
2881// :103:27: error: use of undefined value here causes illegal behavior
2882// :103:27: error: use of undefined value here causes illegal behavior
2883// :103:27: note: when computing vector element at index '1'
2884// :103:27: error: use of undefined value here causes illegal behavior
2885// :103:27: note: when computing vector element at index '1'
2886// :103:27: error: use of undefined value here causes illegal behavior
2887// :103:27: note: when computing vector element at index '1'
2888// :103:27: error: use of undefined value here causes illegal behavior
2889// :103:27: note: when computing vector element at index '1'
2890// :103:27: error: use of undefined value here causes illegal behavior
2891// :103:27: note: when computing vector element at index '0'
2892// :103:27: error: use of undefined value here causes illegal behavior
2893// :103:27: note: when computing vector element at index '0'
2894// :103:27: error: use of undefined value here causes illegal behavior
2895// :103:27: note: when computing vector element at index '0'
2896// :103:27: error: use of undefined value here causes illegal behavior
2897// :103:27: note: when computing vector element at index '0'
2898// :103:27: error: use of undefined value here causes illegal behavior
2899// :103:27: error: use of undefined value here causes illegal behavior
2900// :103:27: error: use of undefined value here causes illegal behavior
2901// :103:27: error: use of undefined value here causes illegal behavior
2902// :103:27: error: use of undefined value here causes illegal behavior
2903// :103:27: error: use of undefined value here causes illegal behavior
2904// :103:27: error: use of undefined value here causes illegal behavior
2905// :103:27: note: when computing vector element at index '1'
2906// :103:27: error: use of undefined value here causes illegal behavior
2907// :103:27: note: when computing vector element at index '1'
2908// :103:27: error: use of undefined value here causes illegal behavior
2909// :103:27: note: when computing vector element at index '1'
2910// :103:27: error: use of undefined value here causes illegal behavior
2911// :103:27: note: when computing vector element at index '1'
2912// :103:27: error: use of undefined value here causes illegal behavior
2913// :103:27: note: when computing vector element at index '0'
2914// :103:27: error: use of undefined value here causes illegal behavior
2915// :103:27: note: when computing vector element at index '0'
2916// :103:27: error: use of undefined value here causes illegal behavior
2917// :103:27: note: when computing vector element at index '0'
2918// :103:27: error: use of undefined value here causes illegal behavior
2919// :103:27: note: when computing vector element at index '0'
2920// :107:27: error: use of undefined value here causes illegal behavior
2921// :107:27: error: use of undefined value here causes illegal behavior
2922// :107:27: error: use of undefined value here causes illegal behavior
2923// :107:27: error: use of undefined value here causes illegal behavior
2924// :107:27: error: use of undefined value here causes illegal behavior
2925// :107:27: error: use of undefined value here causes illegal behavior
2926// :107:27: error: use of undefined value here causes illegal behavior
2927// :107:27: note: when computing vector element at index '1'
2928// :107:27: error: use of undefined value here causes illegal behavior
2929// :107:27: note: when computing vector element at index '1'
2930// :107:27: error: use of undefined value here causes illegal behavior
2931// :107:27: note: when computing vector element at index '1'
2932// :107:27: error: use of undefined value here causes illegal behavior
2933// :107:27: note: when computing vector element at index '1'
2934// :107:27: error: use of undefined value here causes illegal behavior
2935// :107:27: note: when computing vector element at index '0'
2936// :107:27: error: use of undefined value here causes illegal behavior
2937// :107:27: note: when computing vector element at index '0'
2938// :107:27: error: use of undefined value here causes illegal behavior
2939// :107:27: note: when computing vector element at index '0'
2940// :107:27: error: use of undefined value here causes illegal behavior
2941// :107:27: note: when computing vector element at index '0'
2942// :107:27: error: use of undefined value here causes illegal behavior
2943// :107:27: error: use of undefined value here causes illegal behavior
2944// :107:27: error: use of undefined value here causes illegal behavior
2945// :107:27: error: use of undefined value here causes illegal behavior
2946// :107:27: error: use of undefined value here causes illegal behavior
2947// :107:27: error: use of undefined value here causes illegal behavior
2948// :107:27: error: use of undefined value here causes illegal behavior
2949// :107:27: note: when computing vector element at index '1'
2950// :107:27: error: use of undefined value here causes illegal behavior
2951// :107:27: note: when computing vector element at index '1'
2952// :107:27: error: use of undefined value here causes illegal behavior
2953// :107:27: note: when computing vector element at index '1'
2954// :107:27: error: use of undefined value here causes illegal behavior
2955// :107:27: note: when computing vector element at index '1'
2956// :107:27: error: use of undefined value here causes illegal behavior
2957// :107:27: note: when computing vector element at index '0'
2958// :107:27: error: use of undefined value here causes illegal behavior
2959// :107:27: note: when computing vector element at index '0'
2960// :107:27: error: use of undefined value here causes illegal behavior
2961// :107:27: note: when computing vector element at index '0'
2962// :107:27: error: use of undefined value here causes illegal behavior
2963// :107:27: note: when computing vector element at index '0'
2964// :107:27: error: use of undefined value here causes illegal behavior
2965// :107:27: error: use of undefined value here causes illegal behavior
2966// :107:27: error: use of undefined value here causes illegal behavior
2967// :107:27: error: use of undefined value here causes illegal behavior
2968// :107:27: error: use of undefined value here causes illegal behavior
2969// :107:27: error: use of undefined value here causes illegal behavior
2970// :107:27: error: use of undefined value here causes illegal behavior
2971// :107:27: note: when computing vector element at index '1'
2972// :107:27: error: use of undefined value here causes illegal behavior
2973// :107:27: note: when computing vector element at index '1'
2974// :107:27: error: use of undefined value here causes illegal behavior
2975// :107:27: note: when computing vector element at index '1'
2976// :107:27: error: use of undefined value here causes illegal behavior
2977// :107:27: note: when computing vector element at index '1'
2978// :107:27: error: use of undefined value here causes illegal behavior
2979// :107:27: note: when computing vector element at index '0'
2980// :107:27: error: use of undefined value here causes illegal behavior
2981// :107:27: note: when computing vector element at index '0'
2982// :107:27: error: use of undefined value here causes illegal behavior
2983// :107:27: note: when computing vector element at index '0'
2984// :107:27: error: use of undefined value here causes illegal behavior
2985// :107:27: note: when computing vector element at index '0'
2986// :107:27: error: use of undefined value here causes illegal behavior
2987// :107:27: error: use of undefined value here causes illegal behavior
2988// :107:27: error: use of undefined value here causes illegal behavior
2989// :107:27: error: use of undefined value here causes illegal behavior
2990// :107:27: error: use of undefined value here causes illegal behavior
2991// :107:27: error: use of undefined value here causes illegal behavior
2992// :107:27: error: use of undefined value here causes illegal behavior
2993// :107:27: note: when computing vector element at index '1'
2994// :107:27: error: use of undefined value here causes illegal behavior
2995// :107:27: note: when computing vector element at index '1'
2996// :107:27: error: use of undefined value here causes illegal behavior
2997// :107:27: note: when computing vector element at index '1'
2998// :107:27: error: use of undefined value here causes illegal behavior
2999// :107:27: note: when computing vector element at index '1'
3000// :107:27: error: use of undefined value here causes illegal behavior
3001// :107:27: note: when computing vector element at index '0'
3002// :107:27: error: use of undefined value here causes illegal behavior
3003// :107:27: note: when computing vector element at index '0'
3004// :107:27: error: use of undefined value here causes illegal behavior
3005// :107:27: note: when computing vector element at index '0'
3006// :107:27: error: use of undefined value here causes illegal behavior
3007// :107:27: note: when computing vector element at index '0'
3008// :107:27: error: use of undefined value here causes illegal behavior
3009// :107:27: error: use of undefined value here causes illegal behavior
3010// :107:27: error: use of undefined value here causes illegal behavior
3011// :107:27: error: use of undefined value here causes illegal behavior
3012// :107:27: error: use of undefined value here causes illegal behavior
3013// :107:27: error: use of undefined value here causes illegal behavior
3014// :107:27: error: use of undefined value here causes illegal behavior
3015// :107:27: note: when computing vector element at index '1'
3016// :107:27: error: use of undefined value here causes illegal behavior
3017// :107:27: note: when computing vector element at index '1'
3018// :107:27: error: use of undefined value here causes illegal behavior
3019// :107:27: note: when computing vector element at index '1'
3020// :107:27: error: use of undefined value here causes illegal behavior
3021// :107:27: note: when computing vector element at index '1'
3022// :107:27: error: use of undefined value here causes illegal behavior
3023// :107:27: note: when computing vector element at index '0'
3024// :107:27: error: use of undefined value here causes illegal behavior
3025// :107:27: note: when computing vector element at index '0'
3026// :107:27: error: use of undefined value here causes illegal behavior
3027// :107:27: note: when computing vector element at index '0'
3028// :107:27: error: use of undefined value here causes illegal behavior
3029// :107:27: note: when computing vector element at index '0'
3030// :107:27: error: use of undefined value here causes illegal behavior
3031// :107:27: error: use of undefined value here causes illegal behavior
3032// :107:27: error: use of undefined value here causes illegal behavior
3033// :107:27: error: use of undefined value here causes illegal behavior
3034// :107:27: error: use of undefined value here causes illegal behavior
3035// :107:27: error: use of undefined value here causes illegal behavior
3036// :107:27: error: use of undefined value here causes illegal behavior
3037// :107:27: note: when computing vector element at index '1'
3038// :107:27: error: use of undefined value here causes illegal behavior
3039// :107:27: note: when computing vector element at index '1'
3040// :107:27: error: use of undefined value here causes illegal behavior
3041// :107:27: note: when computing vector element at index '1'
3042// :107:27: error: use of undefined value here causes illegal behavior
3043// :107:27: note: when computing vector element at index '1'
3044// :107:27: error: use of undefined value here causes illegal behavior
3045// :107:27: note: when computing vector element at index '0'
3046// :107:27: error: use of undefined value here causes illegal behavior
3047// :107:27: note: when computing vector element at index '0'
3048// :107:27: error: use of undefined value here causes illegal behavior
3049// :107:27: note: when computing vector element at index '0'
3050// :107:27: error: use of undefined value here causes illegal behavior
3051// :107:27: note: when computing vector element at index '0'
3052// :107:27: error: use of undefined value here causes illegal behavior
3053// :107:27: error: use of undefined value here causes illegal behavior
3054// :107:27: error: use of undefined value here causes illegal behavior
3055// :107:27: error: use of undefined value here causes illegal behavior
3056// :107:27: error: use of undefined value here causes illegal behavior
3057// :107:27: error: use of undefined value here causes illegal behavior
3058// :107:27: error: use of undefined value here causes illegal behavior
3059// :107:27: note: when computing vector element at index '1'
3060// :107:27: error: use of undefined value here causes illegal behavior
3061// :107:27: note: when computing vector element at index '1'
3062// :107:27: error: use of undefined value here causes illegal behavior
3063// :107:27: note: when computing vector element at index '1'
3064// :107:27: error: use of undefined value here causes illegal behavior
3065// :107:27: note: when computing vector element at index '1'
3066// :107:27: error: use of undefined value here causes illegal behavior
3067// :107:27: note: when computing vector element at index '0'
3068// :107:27: error: use of undefined value here causes illegal behavior
3069// :107:27: note: when computing vector element at index '0'
3070// :107:27: error: use of undefined value here causes illegal behavior
3071// :107:27: note: when computing vector element at index '0'
3072// :107:27: error: use of undefined value here causes illegal behavior
3073// :107:27: note: when computing vector element at index '0'
3074// :107:27: error: use of undefined value here causes illegal behavior
3075// :107:27: error: use of undefined value here causes illegal behavior
3076// :107:27: error: use of undefined value here causes illegal behavior
3077// :107:27: error: use of undefined value here causes illegal behavior
3078// :107:27: error: use of undefined value here causes illegal behavior
3079// :107:27: error: use of undefined value here causes illegal behavior
3080// :107:27: error: use of undefined value here causes illegal behavior
3081// :107:27: note: when computing vector element at index '1'
3082// :107:27: error: use of undefined value here causes illegal behavior
3083// :107:27: note: when computing vector element at index '1'
3084// :107:27: error: use of undefined value here causes illegal behavior
3085// :107:27: note: when computing vector element at index '1'
3086// :107:27: error: use of undefined value here causes illegal behavior
3087// :107:27: note: when computing vector element at index '1'
3088// :107:27: error: use of undefined value here causes illegal behavior
3089// :107:27: note: when computing vector element at index '0'
3090// :107:27: error: use of undefined value here causes illegal behavior
3091// :107:27: note: when computing vector element at index '0'
3092// :107:27: error: use of undefined value here causes illegal behavior
3093// :107:27: note: when computing vector element at index '0'
3094// :107:27: error: use of undefined value here causes illegal behavior
3095// :107:27: note: when computing vector element at index '0'
3096// :107:27: error: use of undefined value here causes illegal behavior
3097// :107:27: error: use of undefined value here causes illegal behavior
3098// :107:27: error: use of undefined value here causes illegal behavior
3099// :107:27: error: use of undefined value here causes illegal behavior
3100// :107:27: error: use of undefined value here causes illegal behavior
3101// :107:27: error: use of undefined value here causes illegal behavior
3102// :107:27: error: use of undefined value here causes illegal behavior
3103// :107:27: note: when computing vector element at index '1'
3104// :107:27: error: use of undefined value here causes illegal behavior
3105// :107:27: note: when computing vector element at index '1'
3106// :107:27: error: use of undefined value here causes illegal behavior
3107// :107:27: note: when computing vector element at index '1'
3108// :107:27: error: use of undefined value here causes illegal behavior
3109// :107:27: note: when computing vector element at index '1'
3110// :107:27: error: use of undefined value here causes illegal behavior
3111// :107:27: note: when computing vector element at index '0'
3112// :107:27: error: use of undefined value here causes illegal behavior
3113// :107:27: note: when computing vector element at index '0'
3114// :107:27: error: use of undefined value here causes illegal behavior
3115// :107:27: note: when computing vector element at index '0'
3116// :107:27: error: use of undefined value here causes illegal behavior
3117// :107:27: note: when computing vector element at index '0'
3118// :107:27: error: use of undefined value here causes illegal behavior
3119// :107:27: error: use of undefined value here causes illegal behavior
3120// :107:27: error: use of undefined value here causes illegal behavior
3121// :107:27: error: use of undefined value here causes illegal behavior
3122// :107:27: error: use of undefined value here causes illegal behavior
3123// :107:27: error: use of undefined value here causes illegal behavior
3124// :107:27: error: use of undefined value here causes illegal behavior
3125// :107:27: note: when computing vector element at index '1'
3126// :107:27: error: use of undefined value here causes illegal behavior
3127// :107:27: note: when computing vector element at index '1'
3128// :107:27: error: use of undefined value here causes illegal behavior
3129// :107:27: note: when computing vector element at index '1'
3130// :107:27: error: use of undefined value here causes illegal behavior
3131// :107:27: note: when computing vector element at index '1'
3132// :107:27: error: use of undefined value here causes illegal behavior
3133// :107:27: note: when computing vector element at index '0'
3134// :107:27: error: use of undefined value here causes illegal behavior
3135// :107:27: note: when computing vector element at index '0'
3136// :107:27: error: use of undefined value here causes illegal behavior
3137// :107:27: note: when computing vector element at index '0'
3138// :107:27: error: use of undefined value here causes illegal behavior
3139// :107:27: note: when computing vector element at index '0'
3140// :107:27: error: use of undefined value here causes illegal behavior
3141// :107:27: error: use of undefined value here causes illegal behavior
3142// :107:27: error: use of undefined value here causes illegal behavior
3143// :107:27: error: use of undefined value here causes illegal behavior
3144// :107:27: error: use of undefined value here causes illegal behavior
3145// :107:27: error: use of undefined value here causes illegal behavior
3146// :107:27: error: use of undefined value here causes illegal behavior
3147// :107:27: note: when computing vector element at index '1'
3148// :107:27: error: use of undefined value here causes illegal behavior
3149// :107:27: note: when computing vector element at index '1'
3150// :107:27: error: use of undefined value here causes illegal behavior
3151// :107:27: note: when computing vector element at index '1'
3152// :107:27: error: use of undefined value here causes illegal behavior
3153// :107:27: note: when computing vector element at index '1'
3154// :107:27: error: use of undefined value here causes illegal behavior
3155// :107:27: note: when computing vector element at index '0'
3156// :107:27: error: use of undefined value here causes illegal behavior
3157// :107:27: note: when computing vector element at index '0'
3158// :107:27: error: use of undefined value here causes illegal behavior
3159// :107:27: note: when computing vector element at index '0'
3160// :107:27: error: use of undefined value here causes illegal behavior
3161// :107:27: note: when computing vector element at index '0'
3162// :111:22: error: use of undefined value here causes illegal behavior
3163// :111:22: error: use of undefined value here causes illegal behavior
3164// :111:22: error: use of undefined value here causes illegal behavior
3165// :111:22: error: use of undefined value here causes illegal behavior
3166// :111:22: error: use of undefined value here causes illegal behavior
3167// :111:22: error: use of undefined value here causes illegal behavior
3168// :111:22: error: use of undefined value here causes illegal behavior
3169// :111:22: note: when computing vector element at index '1'
3170// :111:22: error: use of undefined value here causes illegal behavior
3171// :111:22: note: when computing vector element at index '1'
3172// :111:22: error: use of undefined value here causes illegal behavior
3173// :111:22: note: when computing vector element at index '1'
3174// :111:22: error: use of undefined value here causes illegal behavior
3175// :111:22: note: when computing vector element at index '1'
3176// :111:22: error: use of undefined value here causes illegal behavior
3177// :111:22: note: when computing vector element at index '0'
3178// :111:22: error: use of undefined value here causes illegal behavior
3179// :111:22: note: when computing vector element at index '0'
3180// :111:22: error: use of undefined value here causes illegal behavior
3181// :111:22: note: when computing vector element at index '0'
3182// :111:22: error: use of undefined value here causes illegal behavior
3183// :111:22: note: when computing vector element at index '0'
3184// :111:22: error: use of undefined value here causes illegal behavior
3185// :111:22: error: use of undefined value here causes illegal behavior
3186// :111:22: error: use of undefined value here causes illegal behavior
3187// :111:22: error: use of undefined value here causes illegal behavior
3188// :111:22: error: use of undefined value here causes illegal behavior
3189// :111:22: error: use of undefined value here causes illegal behavior
3190// :111:22: error: use of undefined value here causes illegal behavior
3191// :111:22: note: when computing vector element at index '1'
3192// :111:22: error: use of undefined value here causes illegal behavior
3193// :111:22: note: when computing vector element at index '1'
3194// :111:22: error: use of undefined value here causes illegal behavior
3195// :111:22: note: when computing vector element at index '1'
3196// :111:22: error: use of undefined value here causes illegal behavior
3197// :111:22: note: when computing vector element at index '1'
3198// :111:22: error: use of undefined value here causes illegal behavior
3199// :111:22: note: when computing vector element at index '0'
3200// :111:22: error: use of undefined value here causes illegal behavior
3201// :111:22: note: when computing vector element at index '0'
3202// :111:22: error: use of undefined value here causes illegal behavior
3203// :111:22: note: when computing vector element at index '0'
3204// :111:22: error: use of undefined value here causes illegal behavior
3205// :111:22: note: when computing vector element at index '0'
3206// :111:22: error: use of undefined value here causes illegal behavior
3207// :111:22: error: use of undefined value here causes illegal behavior
3208// :111:22: error: use of undefined value here causes illegal behavior
3209// :111:22: error: use of undefined value here causes illegal behavior
3210// :111:22: error: use of undefined value here causes illegal behavior
3211// :111:22: error: use of undefined value here causes illegal behavior
3212// :111:22: error: use of undefined value here causes illegal behavior
3213// :111:22: note: when computing vector element at index '1'
3214// :111:22: error: use of undefined value here causes illegal behavior
3215// :111:22: note: when computing vector element at index '1'
3216// :111:22: error: use of undefined value here causes illegal behavior
3217// :111:22: note: when computing vector element at index '1'
3218// :111:22: error: use of undefined value here causes illegal behavior
3219// :111:22: note: when computing vector element at index '1'
3220// :111:22: error: use of undefined value here causes illegal behavior
3221// :111:22: note: when computing vector element at index '0'
3222// :111:22: error: use of undefined value here causes illegal behavior
3223// :111:22: note: when computing vector element at index '0'
3224// :111:22: error: use of undefined value here causes illegal behavior
3225// :111:22: note: when computing vector element at index '0'
3226// :111:22: error: use of undefined value here causes illegal behavior
3227// :111:22: note: when computing vector element at index '0'
3228// :111:22: error: use of undefined value here causes illegal behavior
3229// :111:22: error: use of undefined value here causes illegal behavior
3230// :111:22: error: use of undefined value here causes illegal behavior
3231// :111:22: error: use of undefined value here causes illegal behavior
3232// :111:22: error: use of undefined value here causes illegal behavior
3233// :111:22: error: use of undefined value here causes illegal behavior
3234// :111:22: error: use of undefined value here causes illegal behavior
3235// :111:22: note: when computing vector element at index '1'
3236// :111:22: error: use of undefined value here causes illegal behavior
3237// :111:22: note: when computing vector element at index '1'
3238// :111:22: error: use of undefined value here causes illegal behavior
3239// :111:22: note: when computing vector element at index '1'
3240// :111:22: error: use of undefined value here causes illegal behavior
3241// :111:22: note: when computing vector element at index '1'
3242// :111:22: error: use of undefined value here causes illegal behavior
3243// :111:22: note: when computing vector element at index '0'
3244// :111:22: error: use of undefined value here causes illegal behavior
3245// :111:22: note: when computing vector element at index '0'
3246// :111:22: error: use of undefined value here causes illegal behavior
3247// :111:22: note: when computing vector element at index '0'
3248// :111:22: error: use of undefined value here causes illegal behavior
3249// :111:22: note: when computing vector element at index '0'
3250// :111:22: error: use of undefined value here causes illegal behavior
3251// :111:22: error: use of undefined value here causes illegal behavior
3252// :111:22: error: use of undefined value here causes illegal behavior
3253// :111:22: error: use of undefined value here causes illegal behavior
3254// :111:22: error: use of undefined value here causes illegal behavior
3255// :111:22: error: use of undefined value here causes illegal behavior
3256// :111:22: error: use of undefined value here causes illegal behavior
3257// :111:22: note: when computing vector element at index '1'
3258// :111:22: error: use of undefined value here causes illegal behavior
3259// :111:22: note: when computing vector element at index '1'
3260// :111:22: error: use of undefined value here causes illegal behavior
3261// :111:22: note: when computing vector element at index '1'
3262// :111:22: error: use of undefined value here causes illegal behavior
3263// :111:22: note: when computing vector element at index '1'
3264// :111:22: error: use of undefined value here causes illegal behavior
3265// :111:22: note: when computing vector element at index '0'
3266// :111:22: error: use of undefined value here causes illegal behavior
3267// :111:22: note: when computing vector element at index '0'
3268// :111:22: error: use of undefined value here causes illegal behavior
3269// :111:22: note: when computing vector element at index '0'
3270// :111:22: error: use of undefined value here causes illegal behavior
3271// :111:22: note: when computing vector element at index '0'
3272// :111:22: error: use of undefined value here causes illegal behavior
3273// :111:22: error: use of undefined value here causes illegal behavior
3274// :111:22: error: use of undefined value here causes illegal behavior
3275// :111:22: error: use of undefined value here causes illegal behavior
3276// :111:22: error: use of undefined value here causes illegal behavior
3277// :111:22: error: use of undefined value here causes illegal behavior
3278// :111:22: error: use of undefined value here causes illegal behavior
3279// :111:22: note: when computing vector element at index '1'
3280// :111:22: error: use of undefined value here causes illegal behavior
3281// :111:22: note: when computing vector element at index '1'
3282// :111:22: error: use of undefined value here causes illegal behavior
3283// :111:22: note: when computing vector element at index '1'
3284// :111:22: error: use of undefined value here causes illegal behavior
3285// :111:22: note: when computing vector element at index '1'
3286// :111:22: error: use of undefined value here causes illegal behavior
3287// :111:22: note: when computing vector element at index '0'
3288// :111:22: error: use of undefined value here causes illegal behavior
3289// :111:22: note: when computing vector element at index '0'
3290// :111:22: error: use of undefined value here causes illegal behavior
3291// :111:22: note: when computing vector element at index '0'
3292// :111:22: error: use of undefined value here causes illegal behavior
3293// :111:22: note: when computing vector element at index '0'
3294// :111:22: error: use of undefined value here causes illegal behavior
3295// :111:22: error: use of undefined value here causes illegal behavior
3296// :111:22: error: use of undefined value here causes illegal behavior
3297// :111:22: error: use of undefined value here causes illegal behavior
3298// :111:22: error: use of undefined value here causes illegal behavior
3299// :111:22: error: use of undefined value here causes illegal behavior
3300// :111:22: error: use of undefined value here causes illegal behavior
3301// :111:22: note: when computing vector element at index '1'
3302// :111:22: error: use of undefined value here causes illegal behavior
3303// :111:22: note: when computing vector element at index '1'
3304// :111:22: error: use of undefined value here causes illegal behavior
3305// :111:22: note: when computing vector element at index '1'
3306// :111:22: error: use of undefined value here causes illegal behavior
3307// :111:22: note: when computing vector element at index '1'
3308// :111:22: error: use of undefined value here causes illegal behavior
3309// :111:22: note: when computing vector element at index '0'
3310// :111:22: error: use of undefined value here causes illegal behavior
3311// :111:22: note: when computing vector element at index '0'
3312// :111:22: error: use of undefined value here causes illegal behavior
3313// :111:22: note: when computing vector element at index '0'
3314// :111:22: error: use of undefined value here causes illegal behavior
3315// :111:22: note: when computing vector element at index '0'
3316// :111:22: error: use of undefined value here causes illegal behavior
3317// :111:22: error: use of undefined value here causes illegal behavior
3318// :111:22: error: use of undefined value here causes illegal behavior
3319// :111:22: error: use of undefined value here causes illegal behavior
3320// :111:22: error: use of undefined value here causes illegal behavior
3321// :111:22: error: use of undefined value here causes illegal behavior
3322// :111:22: error: use of undefined value here causes illegal behavior
3323// :111:22: note: when computing vector element at index '1'
3324// :111:22: error: use of undefined value here causes illegal behavior
3325// :111:22: note: when computing vector element at index '1'
3326// :111:22: error: use of undefined value here causes illegal behavior
3327// :111:22: note: when computing vector element at index '1'
3328// :111:22: error: use of undefined value here causes illegal behavior
3329// :111:22: note: when computing vector element at index '1'
3330// :111:22: error: use of undefined value here causes illegal behavior
3331// :111:22: note: when computing vector element at index '0'
3332// :111:22: error: use of undefined value here causes illegal behavior
3333// :111:22: note: when computing vector element at index '0'
3334// :111:22: error: use of undefined value here causes illegal behavior
3335// :111:22: note: when computing vector element at index '0'
3336// :111:22: error: use of undefined value here causes illegal behavior
3337// :111:22: note: when computing vector element at index '0'
3338// :111:22: error: use of undefined value here causes illegal behavior
3339// :111:22: error: use of undefined value here causes illegal behavior
3340// :111:22: error: use of undefined value here causes illegal behavior
3341// :111:22: error: use of undefined value here causes illegal behavior
3342// :111:22: error: use of undefined value here causes illegal behavior
3343// :111:22: error: use of undefined value here causes illegal behavior
3344// :111:22: error: use of undefined value here causes illegal behavior
3345// :111:22: note: when computing vector element at index '1'
3346// :111:22: error: use of undefined value here causes illegal behavior
3347// :111:22: note: when computing vector element at index '1'
3348// :111:22: error: use of undefined value here causes illegal behavior
3349// :111:22: note: when computing vector element at index '1'
3350// :111:22: error: use of undefined value here causes illegal behavior
3351// :111:22: note: when computing vector element at index '1'
3352// :111:22: error: use of undefined value here causes illegal behavior
3353// :111:22: note: when computing vector element at index '0'
3354// :111:22: error: use of undefined value here causes illegal behavior
3355// :111:22: note: when computing vector element at index '0'
3356// :111:22: error: use of undefined value here causes illegal behavior
3357// :111:22: note: when computing vector element at index '0'
3358// :111:22: error: use of undefined value here causes illegal behavior
3359// :111:22: note: when computing vector element at index '0'
3360// :111:22: error: use of undefined value here causes illegal behavior
3361// :111:22: error: use of undefined value here causes illegal behavior
3362// :111:22: error: use of undefined value here causes illegal behavior
3363// :111:22: error: use of undefined value here causes illegal behavior
3364// :111:22: error: use of undefined value here causes illegal behavior
3365// :111:22: error: use of undefined value here causes illegal behavior
3366// :111:22: error: use of undefined value here causes illegal behavior
3367// :111:22: note: when computing vector element at index '1'
3368// :111:22: error: use of undefined value here causes illegal behavior
3369// :111:22: note: when computing vector element at index '1'
3370// :111:22: error: use of undefined value here causes illegal behavior
3371// :111:22: note: when computing vector element at index '1'
3372// :111:22: error: use of undefined value here causes illegal behavior
3373// :111:22: note: when computing vector element at index '1'
3374// :111:22: error: use of undefined value here causes illegal behavior
3375// :111:22: note: when computing vector element at index '0'
3376// :111:22: error: use of undefined value here causes illegal behavior
3377// :111:22: note: when computing vector element at index '0'
3378// :111:22: error: use of undefined value here causes illegal behavior
3379// :111:22: note: when computing vector element at index '0'
3380// :111:22: error: use of undefined value here causes illegal behavior
3381// :111:22: note: when computing vector element at index '0'
3382// :111:22: error: use of undefined value here causes illegal behavior
3383// :111:22: error: use of undefined value here causes illegal behavior
3384// :111:22: error: use of undefined value here causes illegal behavior
3385// :111:22: error: use of undefined value here causes illegal behavior
3386// :111:22: error: use of undefined value here causes illegal behavior
3387// :111:22: error: use of undefined value here causes illegal behavior
3388// :111:22: error: use of undefined value here causes illegal behavior
3389// :111:22: note: when computing vector element at index '1'
3390// :111:22: error: use of undefined value here causes illegal behavior
3391// :111:22: note: when computing vector element at index '1'
3392// :111:22: error: use of undefined value here causes illegal behavior
3393// :111:22: note: when computing vector element at index '1'
3394// :111:22: error: use of undefined value here causes illegal behavior
3395// :111:22: note: when computing vector element at index '1'
3396// :111:22: error: use of undefined value here causes illegal behavior
3397// :111:22: note: when computing vector element at index '0'
3398// :111:22: error: use of undefined value here causes illegal behavior
3399// :111:22: note: when computing vector element at index '0'
3400// :111:22: error: use of undefined value here causes illegal behavior
3401// :111:22: note: when computing vector element at index '0'
3402// :111:22: error: use of undefined value here causes illegal behavior
3403// :111:22: note: when computing vector element at index '0'
3404// :115:22: error: use of undefined value here causes illegal behavior
3405// :115:22: error: use of undefined value here causes illegal behavior
3406// :115:22: error: use of undefined value here causes illegal behavior
3407// :115:22: error: use of undefined value here causes illegal behavior
3408// :115:22: error: use of undefined value here causes illegal behavior
3409// :115:22: error: use of undefined value here causes illegal behavior
3410// :115:22: error: use of undefined value here causes illegal behavior
3411// :115:22: note: when computing vector element at index '1'
3412// :115:22: error: use of undefined value here causes illegal behavior
3413// :115:22: note: when computing vector element at index '1'
3414// :115:22: error: use of undefined value here causes illegal behavior
3415// :115:22: note: when computing vector element at index '1'
3416// :115:22: error: use of undefined value here causes illegal behavior
3417// :115:22: note: when computing vector element at index '1'
3418// :115:22: error: use of undefined value here causes illegal behavior
3419// :115:22: note: when computing vector element at index '0'
3420// :115:22: error: use of undefined value here causes illegal behavior
3421// :115:22: note: when computing vector element at index '0'
3422// :115:22: error: use of undefined value here causes illegal behavior
3423// :115:22: note: when computing vector element at index '0'
3424// :115:22: error: use of undefined value here causes illegal behavior
3425// :115:22: note: when computing vector element at index '0'
3426// :115:22: error: use of undefined value here causes illegal behavior
3427// :115:22: error: use of undefined value here causes illegal behavior
3428// :115:22: error: use of undefined value here causes illegal behavior
3429// :115:22: error: use of undefined value here causes illegal behavior
3430// :115:22: error: use of undefined value here causes illegal behavior
3431// :115:22: error: use of undefined value here causes illegal behavior
3432// :115:22: error: use of undefined value here causes illegal behavior
3433// :115:22: note: when computing vector element at index '1'
3434// :115:22: error: use of undefined value here causes illegal behavior
3435// :115:22: note: when computing vector element at index '1'
3436// :115:22: error: use of undefined value here causes illegal behavior
3437// :115:22: note: when computing vector element at index '1'
3438// :115:22: error: use of undefined value here causes illegal behavior
3439// :115:22: note: when computing vector element at index '1'
3440// :115:22: error: use of undefined value here causes illegal behavior
3441// :115:22: note: when computing vector element at index '0'
3442// :115:22: error: use of undefined value here causes illegal behavior
3443// :115:22: note: when computing vector element at index '0'
3444// :115:22: error: use of undefined value here causes illegal behavior
3445// :115:22: note: when computing vector element at index '0'
3446// :115:22: error: use of undefined value here causes illegal behavior
3447// :115:22: note: when computing vector element at index '0'
3448// :115:22: error: use of undefined value here causes illegal behavior
3449// :115:22: error: use of undefined value here causes illegal behavior
3450// :115:22: error: use of undefined value here causes illegal behavior
3451// :115:22: error: use of undefined value here causes illegal behavior
3452// :115:22: error: use of undefined value here causes illegal behavior
3453// :115:22: error: use of undefined value here causes illegal behavior
3454// :115:22: error: use of undefined value here causes illegal behavior
3455// :115:22: note: when computing vector element at index '1'
3456// :115:22: error: use of undefined value here causes illegal behavior
3457// :115:22: note: when computing vector element at index '1'
3458// :115:22: error: use of undefined value here causes illegal behavior
3459// :115:22: note: when computing vector element at index '1'
3460// :115:22: error: use of undefined value here causes illegal behavior
3461// :115:22: note: when computing vector element at index '1'
3462// :115:22: error: use of undefined value here causes illegal behavior
3463// :115:22: note: when computing vector element at index '0'
3464// :115:22: error: use of undefined value here causes illegal behavior
3465// :115:22: note: when computing vector element at index '0'
3466// :115:22: error: use of undefined value here causes illegal behavior
3467// :115:22: note: when computing vector element at index '0'
3468// :115:22: error: use of undefined value here causes illegal behavior
3469// :115:22: note: when computing vector element at index '0'
3470// :115:22: error: use of undefined value here causes illegal behavior
3471// :115:22: error: use of undefined value here causes illegal behavior
3472// :115:22: error: use of undefined value here causes illegal behavior
3473// :115:22: error: use of undefined value here causes illegal behavior
3474// :115:22: error: use of undefined value here causes illegal behavior
3475// :115:22: error: use of undefined value here causes illegal behavior
3476// :115:22: error: use of undefined value here causes illegal behavior
3477// :115:22: note: when computing vector element at index '1'
3478// :115:22: error: use of undefined value here causes illegal behavior
3479// :115:22: note: when computing vector element at index '1'
3480// :115:22: error: use of undefined value here causes illegal behavior
3481// :115:22: note: when computing vector element at index '1'
3482// :115:22: error: use of undefined value here causes illegal behavior
3483// :115:22: note: when computing vector element at index '1'
3484// :115:22: error: use of undefined value here causes illegal behavior
3485// :115:22: note: when computing vector element at index '0'
3486// :115:22: error: use of undefined value here causes illegal behavior
3487// :115:22: note: when computing vector element at index '0'
3488// :115:22: error: use of undefined value here causes illegal behavior
3489// :115:22: note: when computing vector element at index '0'
3490// :115:22: error: use of undefined value here causes illegal behavior
3491// :115:22: note: when computing vector element at index '0'
3492// :115:22: error: use of undefined value here causes illegal behavior
3493// :115:22: error: use of undefined value here causes illegal behavior
3494// :115:22: error: use of undefined value here causes illegal behavior
3495// :115:22: error: use of undefined value here causes illegal behavior
3496// :115:22: error: use of undefined value here causes illegal behavior
3497// :115:22: error: use of undefined value here causes illegal behavior
3498// :115:22: error: use of undefined value here causes illegal behavior
3499// :115:22: note: when computing vector element at index '1'
3500// :115:22: error: use of undefined value here causes illegal behavior
3501// :115:22: note: when computing vector element at index '1'
3502// :115:22: error: use of undefined value here causes illegal behavior
3503// :115:22: note: when computing vector element at index '1'
3504// :115:22: error: use of undefined value here causes illegal behavior
3505// :115:22: note: when computing vector element at index '1'
3506// :115:22: error: use of undefined value here causes illegal behavior
3507// :115:22: note: when computing vector element at index '0'
3508// :115:22: error: use of undefined value here causes illegal behavior
3509// :115:22: note: when computing vector element at index '0'
3510// :115:22: error: use of undefined value here causes illegal behavior
3511// :115:22: note: when computing vector element at index '0'
3512// :115:22: error: use of undefined value here causes illegal behavior
3513// :115:22: note: when computing vector element at index '0'
3514// :115:22: error: use of undefined value here causes illegal behavior
3515// :115:22: error: use of undefined value here causes illegal behavior
3516// :115:22: error: use of undefined value here causes illegal behavior
3517// :115:22: error: use of undefined value here causes illegal behavior
3518// :115:22: error: use of undefined value here causes illegal behavior
3519// :115:22: error: use of undefined value here causes illegal behavior
3520// :115:22: error: use of undefined value here causes illegal behavior
3521// :115:22: note: when computing vector element at index '1'
3522// :115:22: error: use of undefined value here causes illegal behavior
3523// :115:22: note: when computing vector element at index '1'
3524// :115:22: error: use of undefined value here causes illegal behavior
3525// :115:22: note: when computing vector element at index '1'
3526// :115:22: error: use of undefined value here causes illegal behavior
3527// :115:22: note: when computing vector element at index '1'
3528// :115:22: error: use of undefined value here causes illegal behavior
3529// :115:22: note: when computing vector element at index '0'
3530// :115:22: error: use of undefined value here causes illegal behavior
3531// :115:22: note: when computing vector element at index '0'
3532// :115:22: error: use of undefined value here causes illegal behavior
3533// :115:22: note: when computing vector element at index '0'
3534// :115:22: error: use of undefined value here causes illegal behavior
3535// :115:22: note: when computing vector element at index '0'
3536// :115:22: error: use of undefined value here causes illegal behavior
3537// :115:22: error: use of undefined value here causes illegal behavior
3538// :115:22: error: use of undefined value here causes illegal behavior
3539// :115:22: error: use of undefined value here causes illegal behavior
3540// :115:22: error: use of undefined value here causes illegal behavior
3541// :115:22: error: use of undefined value here causes illegal behavior
3542// :115:22: error: use of undefined value here causes illegal behavior
3543// :115:22: note: when computing vector element at index '1'
3544// :115:22: error: use of undefined value here causes illegal behavior
3545// :115:22: note: when computing vector element at index '1'
3546// :115:22: error: use of undefined value here causes illegal behavior
3547// :115:22: note: when computing vector element at index '1'
3548// :115:22: error: use of undefined value here causes illegal behavior
3549// :115:22: note: when computing vector element at index '1'
3550// :115:22: error: use of undefined value here causes illegal behavior
3551// :115:22: note: when computing vector element at index '0'
3552// :115:22: error: use of undefined value here causes illegal behavior
3553// :115:22: note: when computing vector element at index '0'
3554// :115:22: error: use of undefined value here causes illegal behavior
3555// :115:22: note: when computing vector element at index '0'
3556// :115:22: error: use of undefined value here causes illegal behavior
3557// :115:22: note: when computing vector element at index '0'
3558// :115:22: error: use of undefined value here causes illegal behavior
3559// :115:22: error: use of undefined value here causes illegal behavior
3560// :115:22: error: use of undefined value here causes illegal behavior
3561// :115:22: error: use of undefined value here causes illegal behavior
3562// :115:22: error: use of undefined value here causes illegal behavior
3563// :115:22: error: use of undefined value here causes illegal behavior
3564// :115:22: error: use of undefined value here causes illegal behavior
3565// :115:22: note: when computing vector element at index '1'
3566// :115:22: error: use of undefined value here causes illegal behavior
3567// :115:22: note: when computing vector element at index '1'
3568// :115:22: error: use of undefined value here causes illegal behavior
3569// :115:22: note: when computing vector element at index '1'
3570// :115:22: error: use of undefined value here causes illegal behavior
3571// :115:22: note: when computing vector element at index '1'
3572// :115:22: error: use of undefined value here causes illegal behavior
3573// :115:22: note: when computing vector element at index '0'
3574// :115:22: error: use of undefined value here causes illegal behavior
3575// :115:22: note: when computing vector element at index '0'
3576// :115:22: error: use of undefined value here causes illegal behavior
3577// :115:22: note: when computing vector element at index '0'
3578// :115:22: error: use of undefined value here causes illegal behavior
3579// :115:22: note: when computing vector element at index '0'
3580// :115:22: error: use of undefined value here causes illegal behavior
3581// :115:22: error: use of undefined value here causes illegal behavior
3582// :115:22: error: use of undefined value here causes illegal behavior
3583// :115:22: error: use of undefined value here causes illegal behavior
3584// :115:22: error: use of undefined value here causes illegal behavior
3585// :115:22: error: use of undefined value here causes illegal behavior
3586// :115:22: error: use of undefined value here causes illegal behavior
3587// :115:22: note: when computing vector element at index '1'
3588// :115:22: error: use of undefined value here causes illegal behavior
3589// :115:22: note: when computing vector element at index '1'
3590// :115:22: error: use of undefined value here causes illegal behavior
3591// :115:22: note: when computing vector element at index '1'
3592// :115:22: error: use of undefined value here causes illegal behavior
3593// :115:22: note: when computing vector element at index '1'
3594// :115:22: error: use of undefined value here causes illegal behavior
3595// :115:22: note: when computing vector element at index '0'
3596// :115:22: error: use of undefined value here causes illegal behavior
3597// :115:22: note: when computing vector element at index '0'
3598// :115:22: error: use of undefined value here causes illegal behavior
3599// :115:22: note: when computing vector element at index '0'
3600// :115:22: error: use of undefined value here causes illegal behavior
3601// :115:22: note: when computing vector element at index '0'
3602// :115:22: error: use of undefined value here causes illegal behavior
3603// :115:22: error: use of undefined value here causes illegal behavior
3604// :115:22: error: use of undefined value here causes illegal behavior
3605// :115:22: error: use of undefined value here causes illegal behavior
3606// :115:22: error: use of undefined value here causes illegal behavior
3607// :115:22: error: use of undefined value here causes illegal behavior
3608// :115:22: error: use of undefined value here causes illegal behavior
3609// :115:22: note: when computing vector element at index '1'
3610// :115:22: error: use of undefined value here causes illegal behavior
3611// :115:22: note: when computing vector element at index '1'
3612// :115:22: error: use of undefined value here causes illegal behavior
3613// :115:22: note: when computing vector element at index '1'
3614// :115:22: error: use of undefined value here causes illegal behavior
3615// :115:22: note: when computing vector element at index '1'
3616// :115:22: error: use of undefined value here causes illegal behavior
3617// :115:22: note: when computing vector element at index '0'
3618// :115:22: error: use of undefined value here causes illegal behavior
3619// :115:22: note: when computing vector element at index '0'
3620// :115:22: error: use of undefined value here causes illegal behavior
3621// :115:22: note: when computing vector element at index '0'
3622// :115:22: error: use of undefined value here causes illegal behavior
3623// :115:22: note: when computing vector element at index '0'
3624// :115:22: error: use of undefined value here causes illegal behavior
3625// :115:22: error: use of undefined value here causes illegal behavior
3626// :115:22: error: use of undefined value here causes illegal behavior
3627// :115:22: error: use of undefined value here causes illegal behavior
3628// :115:22: error: use of undefined value here causes illegal behavior
3629// :115:22: error: use of undefined value here causes illegal behavior
3630// :115:22: error: use of undefined value here causes illegal behavior
3631// :115:22: note: when computing vector element at index '1'
3632// :115:22: error: use of undefined value here causes illegal behavior
3633// :115:22: note: when computing vector element at index '1'
3634// :115:22: error: use of undefined value here causes illegal behavior
3635// :115:22: note: when computing vector element at index '1'
3636// :115:22: error: use of undefined value here causes illegal behavior
3637// :115:22: note: when computing vector element at index '1'
3638// :115:22: error: use of undefined value here causes illegal behavior
3639// :115:22: note: when computing vector element at index '0'
3640// :115:22: error: use of undefined value here causes illegal behavior
3641// :115:22: note: when computing vector element at index '0'
3642// :115:22: error: use of undefined value here causes illegal behavior
3643// :115:22: note: when computing vector element at index '0'
3644// :115:22: error: use of undefined value here causes illegal behavior
3645// :115:22: note: when computing vector element at index '0'
3646// :121:17: error: use of undefined value here causes illegal behavior
3647// :121:17: error: use of undefined value here causes illegal behavior
3648// :121:17: note: when computing vector element at index '0'
3649// :121:17: error: use of undefined value here causes illegal behavior
3650// :121:17: note: when computing vector element at index '0'
3651// :121:17: error: use of undefined value here causes illegal behavior
3652// :121:17: note: when computing vector element at index '0'
3653// :121:17: error: use of undefined value here causes illegal behavior
3654// :121:17: note: when computing vector element at index '1'
3655// :121:17: error: use of undefined value here causes illegal behavior
3656// :121:17: note: when computing vector element at index '0'
3657// :121:17: error: use of undefined value here causes illegal behavior
3658// :121:17: note: when computing vector element at index '0'
3659// :121:17: error: use of undefined value here causes illegal behavior
3660// :121:17: note: when computing vector element at index '0'
3661// :121:17: error: use of undefined value here causes illegal behavior
3662// :121:17: error: use of undefined value here causes illegal behavior
3663// :121:17: note: when computing vector element at index '0'
3664// :121:17: error: use of undefined value here causes illegal behavior
3665// :121:17: note: when computing vector element at index '0'
3666// :121:17: error: use of undefined value here causes illegal behavior
3667// :121:17: note: when computing vector element at index '0'
3668// :121:17: error: use of undefined value here causes illegal behavior
3669// :121:17: note: when computing vector element at index '1'
3670// :121:17: error: use of undefined value here causes illegal behavior
3671// :121:17: note: when computing vector element at index '0'
3672// :121:17: error: use of undefined value here causes illegal behavior
3673// :121:17: note: when computing vector element at index '0'
3674// :121:17: error: use of undefined value here causes illegal behavior
3675// :121:17: note: when computing vector element at index '0'
3676// :121:17: error: use of undefined value here causes illegal behavior
3677// :121:17: error: use of undefined value here causes illegal behavior
3678// :121:17: note: when computing vector element at index '0'
3679// :121:17: error: use of undefined value here causes illegal behavior
3680// :121:17: note: when computing vector element at index '0'
3681// :121:17: error: use of undefined value here causes illegal behavior
3682// :121:17: note: when computing vector element at index '0'
3683// :121:17: error: use of undefined value here causes illegal behavior
3684// :121:17: note: when computing vector element at index '1'
3685// :121:17: error: use of undefined value here causes illegal behavior
3686// :121:17: note: when computing vector element at index '0'
3687// :121:17: error: use of undefined value here causes illegal behavior
3688// :121:17: note: when computing vector element at index '0'
3689// :121:17: error: use of undefined value here causes illegal behavior
3690// :121:17: note: when computing vector element at index '0'
3691// :121:17: error: use of undefined value here causes illegal behavior
3692// :121:17: error: use of undefined value here causes illegal behavior
3693// :121:17: note: when computing vector element at index '0'
3694// :121:17: error: use of undefined value here causes illegal behavior
3695// :121:17: note: when computing vector element at index '0'
3696// :121:17: error: use of undefined value here causes illegal behavior
3697// :121:17: note: when computing vector element at index '0'
3698// :121:17: error: use of undefined value here causes illegal behavior
3699// :121:17: note: when computing vector element at index '1'
3700// :121:17: error: use of undefined value here causes illegal behavior
3701// :121:17: note: when computing vector element at index '0'
3702// :121:17: error: use of undefined value here causes illegal behavior
3703// :121:17: note: when computing vector element at index '0'
3704// :121:17: error: use of undefined value here causes illegal behavior
3705// :121:17: note: when computing vector element at index '0'
3706// :121:17: error: use of undefined value here causes illegal behavior
3707// :121:17: error: use of undefined value here causes illegal behavior
3708// :121:17: note: when computing vector element at index '0'
3709// :121:17: error: use of undefined value here causes illegal behavior
3710// :121:17: note: when computing vector element at index '0'
3711// :121:17: error: use of undefined value here causes illegal behavior
3712// :121:17: note: when computing vector element at index '0'
3713// :121:17: error: use of undefined value here causes illegal behavior
3714// :121:17: note: when computing vector element at index '1'
3715// :121:17: error: use of undefined value here causes illegal behavior
3716// :121:17: note: when computing vector element at index '0'
3717// :121:17: error: use of undefined value here causes illegal behavior
3718// :121:17: note: when computing vector element at index '0'
3719// :121:17: error: use of undefined value here causes illegal behavior
3720// :121:17: note: when computing vector element at index '0'
3721// :121:17: error: use of undefined value here causes illegal behavior
3722// :121:17: error: use of undefined value here causes illegal behavior
3723// :121:17: note: when computing vector element at index '0'
3724// :121:17: error: use of undefined value here causes illegal behavior
3725// :121:17: note: when computing vector element at index '0'
3726// :121:17: error: use of undefined value here causes illegal behavior
3727// :121:17: note: when computing vector element at index '0'
3728// :121:17: error: use of undefined value here causes illegal behavior
3729// :121:17: note: when computing vector element at index '1'
3730// :121:17: error: use of undefined value here causes illegal behavior
3731// :121:17: note: when computing vector element at index '0'
3732// :121:17: error: use of undefined value here causes illegal behavior
3733// :121:17: note: when computing vector element at index '0'
3734// :121:17: error: use of undefined value here causes illegal behavior
3735// :121:17: note: when computing vector element at index '0'
3736// :121:17: error: use of undefined value here causes illegal behavior
3737// :121:17: error: use of undefined value here causes illegal behavior
3738// :121:17: note: when computing vector element at index '0'
3739// :121:17: error: use of undefined value here causes illegal behavior
3740// :121:17: note: when computing vector element at index '0'
3741// :121:17: error: use of undefined value here causes illegal behavior
3742// :121:17: note: when computing vector element at index '0'
3743// :121:17: error: use of undefined value here causes illegal behavior
3744// :121:17: note: when computing vector element at index '1'
3745// :121:17: error: use of undefined value here causes illegal behavior
3746// :121:17: note: when computing vector element at index '0'
3747// :121:17: error: use of undefined value here causes illegal behavior
3748// :121:17: note: when computing vector element at index '0'
3749// :121:17: error: use of undefined value here causes illegal behavior
3750// :121:17: note: when computing vector element at index '0'
3751// :121:17: error: use of undefined value here causes illegal behavior
3752// :121:17: error: use of undefined value here causes illegal behavior
3753// :121:17: note: when computing vector element at index '0'
3754// :121:17: error: use of undefined value here causes illegal behavior
3755// :121:17: note: when computing vector element at index '0'
3756// :121:17: error: use of undefined value here causes illegal behavior
3757// :121:17: note: when computing vector element at index '0'
3758// :121:17: error: use of undefined value here causes illegal behavior
3759// :121:17: note: when computing vector element at index '1'
3760// :121:17: error: use of undefined value here causes illegal behavior
3761// :121:17: note: when computing vector element at index '0'
3762// :121:17: error: use of undefined value here causes illegal behavior
3763// :121:17: note: when computing vector element at index '0'
3764// :121:17: error: use of undefined value here causes illegal behavior
3765// :121:17: note: when computing vector element at index '0'
3766// :121:17: error: use of undefined value here causes illegal behavior
3767// :121:17: error: use of undefined value here causes illegal behavior
3768// :121:17: note: when computing vector element at index '0'
3769// :121:17: error: use of undefined value here causes illegal behavior
3770// :121:17: note: when computing vector element at index '0'
3771// :121:17: error: use of undefined value here causes illegal behavior
3772// :121:17: note: when computing vector element at index '0'
3773// :121:17: error: use of undefined value here causes illegal behavior
3774// :121:17: note: when computing vector element at index '1'
3775// :121:17: error: use of undefined value here causes illegal behavior
3776// :121:17: note: when computing vector element at index '0'
3777// :121:17: error: use of undefined value here causes illegal behavior
3778// :121:17: note: when computing vector element at index '0'
3779// :121:17: error: use of undefined value here causes illegal behavior
3780// :121:17: note: when computing vector element at index '0'
3781// :121:17: error: use of undefined value here causes illegal behavior
3782// :121:17: error: use of undefined value here causes illegal behavior
3783// :121:17: note: when computing vector element at index '0'
3784// :121:17: error: use of undefined value here causes illegal behavior
3785// :121:17: note: when computing vector element at index '0'
3786// :121:17: error: use of undefined value here causes illegal behavior
3787// :121:17: note: when computing vector element at index '0'
3788// :121:17: error: use of undefined value here causes illegal behavior
3789// :121:17: note: when computing vector element at index '1'
3790// :121:17: error: use of undefined value here causes illegal behavior
3791// :121:17: note: when computing vector element at index '0'
3792// :121:17: error: use of undefined value here causes illegal behavior
3793// :121:17: note: when computing vector element at index '0'
3794// :121:17: error: use of undefined value here causes illegal behavior
3795// :121:17: note: when computing vector element at index '0'
3796// :121:17: error: use of undefined value here causes illegal behavior
3797// :121:17: error: use of undefined value here causes illegal behavior
3798// :121:17: note: when computing vector element at index '0'
3799// :121:17: error: use of undefined value here causes illegal behavior
3800// :121:17: note: when computing vector element at index '0'
3801// :121:17: error: use of undefined value here causes illegal behavior
3802// :121:17: note: when computing vector element at index '0'
3803// :121:17: error: use of undefined value here causes illegal behavior
3804// :121:17: note: when computing vector element at index '1'
3805// :121:17: error: use of undefined value here causes illegal behavior
3806// :121:17: note: when computing vector element at index '0'
3807// :121:17: error: use of undefined value here causes illegal behavior
3808// :121:17: note: when computing vector element at index '0'
3809// :121:17: error: use of undefined value here causes illegal behavior
3810// :121:17: note: when computing vector element at index '0'
3811// :121:21: error: use of undefined value here causes illegal behavior
3812// :121:21: error: use of undefined value here causes illegal behavior
3813// :121:21: note: when computing vector element at index '0'
3814// :121:21: error: use of undefined value here causes illegal behavior
3815// :121:21: note: when computing vector element at index '0'
3816// :121:21: error: use of undefined value here causes illegal behavior
3817// :121:21: note: when computing vector element at index '1'
3818// :121:21: error: use of undefined value here causes illegal behavior
3819// :121:21: note: when computing vector element at index '0'
3820// :121:21: error: use of undefined value here causes illegal behavior
3821// :121:21: note: when computing vector element at index '0'
3822// :121:21: error: use of undefined value here causes illegal behavior
3823// :121:21: error: use of undefined value here causes illegal behavior
3824// :121:21: note: when computing vector element at index '0'
3825// :121:21: error: use of undefined value here causes illegal behavior
3826// :121:21: note: when computing vector element at index '0'
3827// :121:21: error: use of undefined value here causes illegal behavior
3828// :121:21: note: when computing vector element at index '1'
3829// :121:21: error: use of undefined value here causes illegal behavior
3830// :121:21: note: when computing vector element at index '0'
3831// :121:21: error: use of undefined value here causes illegal behavior
3832// :121:21: note: when computing vector element at index '0'
3833// :121:21: error: use of undefined value here causes illegal behavior
3834// :121:21: error: use of undefined value here causes illegal behavior
3835// :121:21: note: when computing vector element at index '0'
3836// :121:21: error: use of undefined value here causes illegal behavior
3837// :121:21: note: when computing vector element at index '0'
3838// :121:21: error: use of undefined value here causes illegal behavior
3839// :121:21: note: when computing vector element at index '1'
3840// :121:21: error: use of undefined value here causes illegal behavior
3841// :121:21: note: when computing vector element at index '0'
3842// :121:21: error: use of undefined value here causes illegal behavior
3843// :121:21: note: when computing vector element at index '0'
3844// :121:21: error: use of undefined value here causes illegal behavior
3845// :121:21: error: use of undefined value here causes illegal behavior
3846// :121:21: note: when computing vector element at index '0'
3847// :121:21: error: use of undefined value here causes illegal behavior
3848// :121:21: note: when computing vector element at index '0'
3849// :121:21: error: use of undefined value here causes illegal behavior
3850// :121:21: note: when computing vector element at index '1'
3851// :121:21: error: use of undefined value here causes illegal behavior
3852// :121:21: note: when computing vector element at index '0'
3853// :121:21: error: use of undefined value here causes illegal behavior
3854// :121:21: note: when computing vector element at index '0'
3855// :121:21: error: use of undefined value here causes illegal behavior
3856// :121:21: error: use of undefined value here causes illegal behavior
3857// :121:21: note: when computing vector element at index '0'
3858// :121:21: error: use of undefined value here causes illegal behavior
3859// :121:21: note: when computing vector element at index '0'
3860// :121:21: error: use of undefined value here causes illegal behavior
3861// :121:21: note: when computing vector element at index '1'
3862// :121:21: error: use of undefined value here causes illegal behavior
3863// :121:21: note: when computing vector element at index '0'
3864// :121:21: error: use of undefined value here causes illegal behavior
3865// :121:21: note: when computing vector element at index '0'
3866// :121:21: error: use of undefined value here causes illegal behavior
3867// :121:21: error: use of undefined value here causes illegal behavior
3868// :121:21: note: when computing vector element at index '0'
3869// :121:21: error: use of undefined value here causes illegal behavior
3870// :121:21: note: when computing vector element at index '0'
3871// :121:21: error: use of undefined value here causes illegal behavior
3872// :121:21: note: when computing vector element at index '1'
3873// :121:21: error: use of undefined value here causes illegal behavior
3874// :121:21: note: when computing vector element at index '0'
3875// :121:21: error: use of undefined value here causes illegal behavior
3876// :121:21: note: when computing vector element at index '0'
3877// :121:21: error: use of undefined value here causes illegal behavior
3878// :121:21: error: use of undefined value here causes illegal behavior
3879// :121:21: note: when computing vector element at index '0'
3880// :121:21: error: use of undefined value here causes illegal behavior
3881// :121:21: note: when computing vector element at index '0'
3882// :121:21: error: use of undefined value here causes illegal behavior
3883// :121:21: note: when computing vector element at index '1'
3884// :121:21: error: use of undefined value here causes illegal behavior
3885// :121:21: note: when computing vector element at index '0'
3886// :121:21: error: use of undefined value here causes illegal behavior
3887// :121:21: note: when computing vector element at index '0'
3888// :121:21: error: use of undefined value here causes illegal behavior
3889// :121:21: error: use of undefined value here causes illegal behavior
3890// :121:21: note: when computing vector element at index '0'
3891// :121:21: error: use of undefined value here causes illegal behavior
3892// :121:21: note: when computing vector element at index '0'
3893// :121:21: error: use of undefined value here causes illegal behavior
3894// :121:21: note: when computing vector element at index '1'
3895// :121:21: error: use of undefined value here causes illegal behavior
3896// :121:21: note: when computing vector element at index '0'
3897// :121:21: error: use of undefined value here causes illegal behavior
3898// :121:21: note: when computing vector element at index '0'
3899// :121:21: error: use of undefined value here causes illegal behavior
3900// :121:21: error: use of undefined value here causes illegal behavior
3901// :121:21: note: when computing vector element at index '0'
3902// :121:21: error: use of undefined value here causes illegal behavior
3903// :121:21: note: when computing vector element at index '0'
3904// :121:21: error: use of undefined value here causes illegal behavior
3905// :121:21: note: when computing vector element at index '1'
3906// :121:21: error: use of undefined value here causes illegal behavior
3907// :121:21: note: when computing vector element at index '0'
3908// :121:21: error: use of undefined value here causes illegal behavior
3909// :121:21: note: when computing vector element at index '0'
3910// :121:21: error: use of undefined value here causes illegal behavior
3911// :121:21: error: use of undefined value here causes illegal behavior
3912// :121:21: note: when computing vector element at index '0'
3913// :121:21: error: use of undefined value here causes illegal behavior
3914// :121:21: note: when computing vector element at index '0'
3915// :121:21: error: use of undefined value here causes illegal behavior
3916// :121:21: note: when computing vector element at index '1'
3917// :121:21: error: use of undefined value here causes illegal behavior
3918// :121:21: note: when computing vector element at index '0'
3919// :121:21: error: use of undefined value here causes illegal behavior
3920// :121:21: note: when computing vector element at index '0'
3921// :121:21: error: use of undefined value here causes illegal behavior
3922// :121:21: error: use of undefined value here causes illegal behavior
3923// :121:21: note: when computing vector element at index '0'
3924// :121:21: error: use of undefined value here causes illegal behavior
3925// :121:21: note: when computing vector element at index '0'
3926// :121:21: error: use of undefined value here causes illegal behavior
3927// :121:21: note: when computing vector element at index '1'
3928// :121:21: error: use of undefined value here causes illegal behavior
3929// :121:21: note: when computing vector element at index '0'
3930// :121:21: error: use of undefined value here causes illegal behavior
3931// :121:21: note: when computing vector element at index '0'
3932// :125:27: error: use of undefined value here causes illegal behavior
3933// :125:27: error: use of undefined value here causes illegal behavior
3934// :125:27: note: when computing vector element at index '0'
3935// :125:27: error: use of undefined value here causes illegal behavior
3936// :125:27: note: when computing vector element at index '0'
3937// :125:27: error: use of undefined value here causes illegal behavior
3938// :125:27: note: when computing vector element at index '0'
3939// :125:27: error: use of undefined value here causes illegal behavior
3940// :125:27: note: when computing vector element at index '1'
3941// :125:27: error: use of undefined value here causes illegal behavior
3942// :125:27: note: when computing vector element at index '0'
3943// :125:27: error: use of undefined value here causes illegal behavior
3944// :125:27: note: when computing vector element at index '0'
3945// :125:27: error: use of undefined value here causes illegal behavior
3946// :125:27: note: when computing vector element at index '0'
3947// :125:27: error: use of undefined value here causes illegal behavior
3948// :125:27: error: use of undefined value here causes illegal behavior
3949// :125:27: note: when computing vector element at index '0'
3950// :125:27: error: use of undefined value here causes illegal behavior
3951// :125:27: note: when computing vector element at index '0'
3952// :125:27: error: use of undefined value here causes illegal behavior
3953// :125:27: note: when computing vector element at index '0'
3954// :125:27: error: use of undefined value here causes illegal behavior
3955// :125:27: note: when computing vector element at index '1'
3956// :125:27: error: use of undefined value here causes illegal behavior
3957// :125:27: note: when computing vector element at index '0'
3958// :125:27: error: use of undefined value here causes illegal behavior
3959// :125:27: note: when computing vector element at index '0'
3960// :125:27: error: use of undefined value here causes illegal behavior
3961// :125:27: note: when computing vector element at index '0'
3962// :125:27: error: use of undefined value here causes illegal behavior
3963// :125:27: error: use of undefined value here causes illegal behavior
3964// :125:27: note: when computing vector element at index '0'
3965// :125:27: error: use of undefined value here causes illegal behavior
3966// :125:27: note: when computing vector element at index '0'
3967// :125:27: error: use of undefined value here causes illegal behavior
3968// :125:27: note: when computing vector element at index '0'
3969// :125:27: error: use of undefined value here causes illegal behavior
3970// :125:27: note: when computing vector element at index '1'
3971// :125:27: error: use of undefined value here causes illegal behavior
3972// :125:27: note: when computing vector element at index '0'
3973// :125:27: error: use of undefined value here causes illegal behavior
3974// :125:27: note: when computing vector element at index '0'
3975// :125:27: error: use of undefined value here causes illegal behavior
3976// :125:27: note: when computing vector element at index '0'
3977// :125:27: error: use of undefined value here causes illegal behavior
3978// :125:27: error: use of undefined value here causes illegal behavior
3979// :125:27: note: when computing vector element at index '0'
3980// :125:27: error: use of undefined value here causes illegal behavior
3981// :125:27: note: when computing vector element at index '0'
3982// :125:27: error: use of undefined value here causes illegal behavior
3983// :125:27: note: when computing vector element at index '0'
3984// :125:27: error: use of undefined value here causes illegal behavior
3985// :125:27: note: when computing vector element at index '1'
3986// :125:27: error: use of undefined value here causes illegal behavior
3987// :125:27: note: when computing vector element at index '0'
3988// :125:27: error: use of undefined value here causes illegal behavior
3989// :125:27: note: when computing vector element at index '0'
3990// :125:27: error: use of undefined value here causes illegal behavior
3991// :125:27: note: when computing vector element at index '0'
3992// :125:27: error: use of undefined value here causes illegal behavior
3993// :125:27: error: use of undefined value here causes illegal behavior
3994// :125:27: note: when computing vector element at index '0'
3995// :125:27: error: use of undefined value here causes illegal behavior
3996// :125:27: note: when computing vector element at index '0'
3997// :125:27: error: use of undefined value here causes illegal behavior
3998// :125:27: note: when computing vector element at index '0'
3999// :125:27: error: use of undefined value here causes illegal behavior
4000// :125:27: note: when computing vector element at index '1'
4001// :125:27: error: use of undefined value here causes illegal behavior
4002// :125:27: note: when computing vector element at index '0'
4003// :125:27: error: use of undefined value here causes illegal behavior
4004// :125:27: note: when computing vector element at index '0'
4005// :125:27: error: use of undefined value here causes illegal behavior
4006// :125:27: note: when computing vector element at index '0'
4007// :125:27: error: use of undefined value here causes illegal behavior
4008// :125:27: error: use of undefined value here causes illegal behavior
4009// :125:27: note: when computing vector element at index '0'
4010// :125:27: error: use of undefined value here causes illegal behavior
4011// :125:27: note: when computing vector element at index '0'
4012// :125:27: error: use of undefined value here causes illegal behavior
4013// :125:27: note: when computing vector element at index '0'
4014// :125:27: error: use of undefined value here causes illegal behavior
4015// :125:27: note: when computing vector element at index '1'
4016// :125:27: error: use of undefined value here causes illegal behavior
4017// :125:27: note: when computing vector element at index '0'
4018// :125:27: error: use of undefined value here causes illegal behavior
4019// :125:27: note: when computing vector element at index '0'
4020// :125:27: error: use of undefined value here causes illegal behavior
4021// :125:27: note: when computing vector element at index '0'
4022// :125:27: error: use of undefined value here causes illegal behavior
4023// :125:27: error: use of undefined value here causes illegal behavior
4024// :125:27: note: when computing vector element at index '0'
4025// :125:27: error: use of undefined value here causes illegal behavior
4026// :125:27: note: when computing vector element at index '0'
4027// :125:27: error: use of undefined value here causes illegal behavior
4028// :125:27: note: when computing vector element at index '0'
4029// :125:27: error: use of undefined value here causes illegal behavior
4030// :125:27: note: when computing vector element at index '1'
4031// :125:27: error: use of undefined value here causes illegal behavior
4032// :125:27: note: when computing vector element at index '0'
4033// :125:27: error: use of undefined value here causes illegal behavior
4034// :125:27: note: when computing vector element at index '0'
4035// :125:27: error: use of undefined value here causes illegal behavior
4036// :125:27: note: when computing vector element at index '0'
4037// :125:27: error: use of undefined value here causes illegal behavior
4038// :125:27: error: use of undefined value here causes illegal behavior
4039// :125:27: note: when computing vector element at index '0'
4040// :125:27: error: use of undefined value here causes illegal behavior
4041// :125:27: note: when computing vector element at index '0'
4042// :125:27: error: use of undefined value here causes illegal behavior
4043// :125:27: note: when computing vector element at index '0'
4044// :125:27: error: use of undefined value here causes illegal behavior
4045// :125:27: note: when computing vector element at index '1'
4046// :125:27: error: use of undefined value here causes illegal behavior
4047// :125:27: note: when computing vector element at index '0'
4048// :125:27: error: use of undefined value here causes illegal behavior
4049// :125:27: note: when computing vector element at index '0'
4050// :125:27: error: use of undefined value here causes illegal behavior
4051// :125:27: note: when computing vector element at index '0'
4052// :125:27: error: use of undefined value here causes illegal behavior
4053// :125:27: error: use of undefined value here causes illegal behavior
4054// :125:27: note: when computing vector element at index '0'
4055// :125:27: error: use of undefined value here causes illegal behavior
4056// :125:27: note: when computing vector element at index '0'
4057// :125:27: error: use of undefined value here causes illegal behavior
4058// :125:27: note: when computing vector element at index '0'
4059// :125:27: error: use of undefined value here causes illegal behavior
4060// :125:27: note: when computing vector element at index '1'
4061// :125:27: error: use of undefined value here causes illegal behavior
4062// :125:27: note: when computing vector element at index '0'
4063// :125:27: error: use of undefined value here causes illegal behavior
4064// :125:27: note: when computing vector element at index '0'
4065// :125:27: error: use of undefined value here causes illegal behavior
4066// :125:27: note: when computing vector element at index '0'
4067// :125:27: error: use of undefined value here causes illegal behavior
4068// :125:27: error: use of undefined value here causes illegal behavior
4069// :125:27: note: when computing vector element at index '0'
4070// :125:27: error: use of undefined value here causes illegal behavior
4071// :125:27: note: when computing vector element at index '0'
4072// :125:27: error: use of undefined value here causes illegal behavior
4073// :125:27: note: when computing vector element at index '0'
4074// :125:27: error: use of undefined value here causes illegal behavior
4075// :125:27: note: when computing vector element at index '1'
4076// :125:27: error: use of undefined value here causes illegal behavior
4077// :125:27: note: when computing vector element at index '0'
4078// :125:27: error: use of undefined value here causes illegal behavior
4079// :125:27: note: when computing vector element at index '0'
4080// :125:27: error: use of undefined value here causes illegal behavior
4081// :125:27: note: when computing vector element at index '0'
4082// :125:27: error: use of undefined value here causes illegal behavior
4083// :125:27: error: use of undefined value here causes illegal behavior
4084// :125:27: note: when computing vector element at index '0'
4085// :125:27: error: use of undefined value here causes illegal behavior
4086// :125:27: note: when computing vector element at index '0'
4087// :125:27: error: use of undefined value here causes illegal behavior
4088// :125:27: note: when computing vector element at index '0'
4089// :125:27: error: use of undefined value here causes illegal behavior
4090// :125:27: note: when computing vector element at index '1'
4091// :125:27: error: use of undefined value here causes illegal behavior
4092// :125:27: note: when computing vector element at index '0'
4093// :125:27: error: use of undefined value here causes illegal behavior
4094// :125:27: note: when computing vector element at index '0'
4095// :125:27: error: use of undefined value here causes illegal behavior
4096// :125:27: note: when computing vector element at index '0'
4097// :125:30: error: use of undefined value here causes illegal behavior
4098// :125:30: error: use of undefined value here causes illegal behavior
4099// :125:30: note: when computing vector element at index '0'
4100// :125:30: error: use of undefined value here causes illegal behavior
4101// :125:30: note: when computing vector element at index '0'
4102// :125:30: error: use of undefined value here causes illegal behavior
4103// :125:30: note: when computing vector element at index '1'
4104// :125:30: error: use of undefined value here causes illegal behavior
4105// :125:30: note: when computing vector element at index '0'
4106// :125:30: error: use of undefined value here causes illegal behavior
4107// :125:30: note: when computing vector element at index '0'
4108// :125:30: error: use of undefined value here causes illegal behavior
4109// :125:30: error: use of undefined value here causes illegal behavior
4110// :125:30: note: when computing vector element at index '0'
4111// :125:30: error: use of undefined value here causes illegal behavior
4112// :125:30: note: when computing vector element at index '0'
4113// :125:30: error: use of undefined value here causes illegal behavior
4114// :125:30: note: when computing vector element at index '1'
4115// :125:30: error: use of undefined value here causes illegal behavior
4116// :125:30: note: when computing vector element at index '0'
4117// :125:30: error: use of undefined value here causes illegal behavior
4118// :125:30: note: when computing vector element at index '0'
4119// :125:30: error: use of undefined value here causes illegal behavior
4120// :125:30: error: use of undefined value here causes illegal behavior
4121// :125:30: note: when computing vector element at index '0'
4122// :125:30: error: use of undefined value here causes illegal behavior
4123// :125:30: note: when computing vector element at index '0'
4124// :125:30: error: use of undefined value here causes illegal behavior
4125// :125:30: note: when computing vector element at index '1'
4126// :125:30: error: use of undefined value here causes illegal behavior
4127// :125:30: note: when computing vector element at index '0'
4128// :125:30: error: use of undefined value here causes illegal behavior
4129// :125:30: note: when computing vector element at index '0'
4130// :125:30: error: use of undefined value here causes illegal behavior
4131// :125:30: error: use of undefined value here causes illegal behavior
4132// :125:30: note: when computing vector element at index '0'
4133// :125:30: error: use of undefined value here causes illegal behavior
4134// :125:30: note: when computing vector element at index '0'
4135// :125:30: error: use of undefined value here causes illegal behavior
4136// :125:30: note: when computing vector element at index '1'
4137// :125:30: error: use of undefined value here causes illegal behavior
4138// :125:30: note: when computing vector element at index '0'
4139// :125:30: error: use of undefined value here causes illegal behavior
4140// :125:30: note: when computing vector element at index '0'
4141// :125:30: error: use of undefined value here causes illegal behavior
4142// :125:30: error: use of undefined value here causes illegal behavior
4143// :125:30: note: when computing vector element at index '0'
4144// :125:30: error: use of undefined value here causes illegal behavior
4145// :125:30: note: when computing vector element at index '0'
4146// :125:30: error: use of undefined value here causes illegal behavior
4147// :125:30: note: when computing vector element at index '1'
4148// :125:30: error: use of undefined value here causes illegal behavior
4149// :125:30: note: when computing vector element at index '0'
4150// :125:30: error: use of undefined value here causes illegal behavior
4151// :125:30: note: when computing vector element at index '0'
4152// :125:30: error: use of undefined value here causes illegal behavior
4153// :125:30: error: use of undefined value here causes illegal behavior
4154// :125:30: note: when computing vector element at index '0'
4155// :125:30: error: use of undefined value here causes illegal behavior
4156// :125:30: note: when computing vector element at index '0'
4157// :125:30: error: use of undefined value here causes illegal behavior
4158// :125:30: note: when computing vector element at index '1'
4159// :125:30: error: use of undefined value here causes illegal behavior
4160// :125:30: note: when computing vector element at index '0'
4161// :125:30: error: use of undefined value here causes illegal behavior
4162// :125:30: note: when computing vector element at index '0'
4163// :125:30: error: use of undefined value here causes illegal behavior
4164// :125:30: error: use of undefined value here causes illegal behavior
4165// :125:30: note: when computing vector element at index '0'
4166// :125:30: error: use of undefined value here causes illegal behavior
4167// :125:30: note: when computing vector element at index '0'
4168// :125:30: error: use of undefined value here causes illegal behavior
4169// :125:30: note: when computing vector element at index '1'
4170// :125:30: error: use of undefined value here causes illegal behavior
4171// :125:30: note: when computing vector element at index '0'
4172// :125:30: error: use of undefined value here causes illegal behavior
4173// :125:30: note: when computing vector element at index '0'
4174// :125:30: error: use of undefined value here causes illegal behavior
4175// :125:30: error: use of undefined value here causes illegal behavior
4176// :125:30: note: when computing vector element at index '0'
4177// :125:30: error: use of undefined value here causes illegal behavior
4178// :125:30: note: when computing vector element at index '0'
4179// :125:30: error: use of undefined value here causes illegal behavior
4180// :125:30: note: when computing vector element at index '1'
4181// :125:30: error: use of undefined value here causes illegal behavior
4182// :125:30: note: when computing vector element at index '0'
4183// :125:30: error: use of undefined value here causes illegal behavior
4184// :125:30: note: when computing vector element at index '0'
4185// :125:30: error: use of undefined value here causes illegal behavior
4186// :125:30: error: use of undefined value here causes illegal behavior
4187// :125:30: note: when computing vector element at index '0'
4188// :125:30: error: use of undefined value here causes illegal behavior
4189// :125:30: note: when computing vector element at index '0'
4190// :125:30: error: use of undefined value here causes illegal behavior
4191// :125:30: note: when computing vector element at index '1'
4192// :125:30: error: use of undefined value here causes illegal behavior
4193// :125:30: note: when computing vector element at index '0'
4194// :125:30: error: use of undefined value here causes illegal behavior
4195// :125:30: note: when computing vector element at index '0'
4196// :125:30: error: use of undefined value here causes illegal behavior
4197// :125:30: error: use of undefined value here causes illegal behavior
4198// :125:30: note: when computing vector element at index '0'
4199// :125:30: error: use of undefined value here causes illegal behavior
4200// :125:30: note: when computing vector element at index '0'
4201// :125:30: error: use of undefined value here causes illegal behavior
4202// :125:30: note: when computing vector element at index '1'
4203// :125:30: error: use of undefined value here causes illegal behavior
4204// :125:30: note: when computing vector element at index '0'
4205// :125:30: error: use of undefined value here causes illegal behavior
4206// :125:30: note: when computing vector element at index '0'
4207// :125:30: error: use of undefined value here causes illegal behavior
4208// :125:30: error: use of undefined value here causes illegal behavior
4209// :125:30: note: when computing vector element at index '0'
4210// :125:30: error: use of undefined value here causes illegal behavior
4211// :125:30: note: when computing vector element at index '0'
4212// :125:30: error: use of undefined value here causes illegal behavior
4213// :125:30: note: when computing vector element at index '1'
4214// :125:30: error: use of undefined value here causes illegal behavior
4215// :125:30: note: when computing vector element at index '0'
4216// :125:30: error: use of undefined value here causes illegal behavior
4217// :125:30: note: when computing vector element at index '0'
4218// :129:27: error: use of undefined value here causes illegal behavior
4219// :129:27: error: use of undefined value here causes illegal behavior
4220// :129:27: note: when computing vector element at index '0'
4221// :129:27: error: use of undefined value here causes illegal behavior
4222// :129:27: note: when computing vector element at index '0'
4223// :129:27: error: use of undefined value here causes illegal behavior
4224// :129:27: note: when computing vector element at index '0'
4225// :129:27: error: use of undefined value here causes illegal behavior
4226// :129:27: note: when computing vector element at index '1'
4227// :129:27: error: use of undefined value here causes illegal behavior
4228// :129:27: note: when computing vector element at index '0'
4229// :129:27: error: use of undefined value here causes illegal behavior
4230// :129:27: note: when computing vector element at index '0'
4231// :129:27: error: use of undefined value here causes illegal behavior
4232// :129:27: note: when computing vector element at index '0'
4233// :129:27: error: use of undefined value here causes illegal behavior
4234// :129:27: error: use of undefined value here causes illegal behavior
4235// :129:27: note: when computing vector element at index '0'
4236// :129:27: error: use of undefined value here causes illegal behavior
4237// :129:27: note: when computing vector element at index '0'
4238// :129:27: error: use of undefined value here causes illegal behavior
4239// :129:27: note: when computing vector element at index '0'
4240// :129:27: error: use of undefined value here causes illegal behavior
4241// :129:27: note: when computing vector element at index '1'
4242// :129:27: error: use of undefined value here causes illegal behavior
4243// :129:27: note: when computing vector element at index '0'
4244// :129:27: error: use of undefined value here causes illegal behavior
4245// :129:27: note: when computing vector element at index '0'
4246// :129:27: error: use of undefined value here causes illegal behavior
4247// :129:27: note: when computing vector element at index '0'
4248// :129:27: error: use of undefined value here causes illegal behavior
4249// :129:27: error: use of undefined value here causes illegal behavior
4250// :129:27: note: when computing vector element at index '0'
4251// :129:27: error: use of undefined value here causes illegal behavior
4252// :129:27: note: when computing vector element at index '0'
4253// :129:27: error: use of undefined value here causes illegal behavior
4254// :129:27: note: when computing vector element at index '0'
4255// :129:27: error: use of undefined value here causes illegal behavior
4256// :129:27: note: when computing vector element at index '1'
4257// :129:27: error: use of undefined value here causes illegal behavior
4258// :129:27: note: when computing vector element at index '0'
4259// :129:27: error: use of undefined value here causes illegal behavior
4260// :129:27: note: when computing vector element at index '0'
4261// :129:27: error: use of undefined value here causes illegal behavior
4262// :129:27: note: when computing vector element at index '0'
4263// :129:27: error: use of undefined value here causes illegal behavior
4264// :129:27: error: use of undefined value here causes illegal behavior
4265// :129:27: note: when computing vector element at index '0'
4266// :129:27: error: use of undefined value here causes illegal behavior
4267// :129:27: note: when computing vector element at index '0'
4268// :129:27: error: use of undefined value here causes illegal behavior
4269// :129:27: note: when computing vector element at index '0'
4270// :129:27: error: use of undefined value here causes illegal behavior
4271// :129:27: note: when computing vector element at index '1'
4272// :129:27: error: use of undefined value here causes illegal behavior
4273// :129:27: note: when computing vector element at index '0'
4274// :129:27: error: use of undefined value here causes illegal behavior
4275// :129:27: note: when computing vector element at index '0'
4276// :129:27: error: use of undefined value here causes illegal behavior
4277// :129:27: note: when computing vector element at index '0'
4278// :129:27: error: use of undefined value here causes illegal behavior
4279// :129:27: error: use of undefined value here causes illegal behavior
4280// :129:27: note: when computing vector element at index '0'
4281// :129:27: error: use of undefined value here causes illegal behavior
4282// :129:27: note: when computing vector element at index '0'
4283// :129:27: error: use of undefined value here causes illegal behavior
4284// :129:27: note: when computing vector element at index '0'
4285// :129:27: error: use of undefined value here causes illegal behavior
4286// :129:27: note: when computing vector element at index '1'
4287// :129:27: error: use of undefined value here causes illegal behavior
4288// :129:27: note: when computing vector element at index '0'
4289// :129:27: error: use of undefined value here causes illegal behavior
4290// :129:27: note: when computing vector element at index '0'
4291// :129:27: error: use of undefined value here causes illegal behavior
4292// :129:27: note: when computing vector element at index '0'
4293// :129:27: error: use of undefined value here causes illegal behavior
4294// :129:27: error: use of undefined value here causes illegal behavior
4295// :129:27: note: when computing vector element at index '0'
4296// :129:27: error: use of undefined value here causes illegal behavior
4297// :129:27: note: when computing vector element at index '0'
4298// :129:27: error: use of undefined value here causes illegal behavior
4299// :129:27: note: when computing vector element at index '0'
4300// :129:27: error: use of undefined value here causes illegal behavior
4301// :129:27: note: when computing vector element at index '1'
4302// :129:27: error: use of undefined value here causes illegal behavior
4303// :129:27: note: when computing vector element at index '0'
4304// :129:27: error: use of undefined value here causes illegal behavior
4305// :129:27: note: when computing vector element at index '0'
4306// :129:27: error: use of undefined value here causes illegal behavior
4307// :129:27: note: when computing vector element at index '0'
4308// :129:27: error: use of undefined value here causes illegal behavior
4309// :129:27: error: use of undefined value here causes illegal behavior
4310// :129:27: note: when computing vector element at index '0'
4311// :129:27: error: use of undefined value here causes illegal behavior
4312// :129:27: note: when computing vector element at index '0'
4313// :129:27: error: use of undefined value here causes illegal behavior
4314// :129:27: note: when computing vector element at index '0'
4315// :129:27: error: use of undefined value here causes illegal behavior
4316// :129:27: note: when computing vector element at index '1'
4317// :129:27: error: use of undefined value here causes illegal behavior
4318// :129:27: note: when computing vector element at index '0'
4319// :129:27: error: use of undefined value here causes illegal behavior
4320// :129:27: note: when computing vector element at index '0'
4321// :129:27: error: use of undefined value here causes illegal behavior
4322// :129:27: note: when computing vector element at index '0'
4323// :129:27: error: use of undefined value here causes illegal behavior
4324// :129:27: error: use of undefined value here causes illegal behavior
4325// :129:27: note: when computing vector element at index '0'
4326// :129:27: error: use of undefined value here causes illegal behavior
4327// :129:27: note: when computing vector element at index '0'
4328// :129:27: error: use of undefined value here causes illegal behavior
4329// :129:27: note: when computing vector element at index '0'
4330// :129:27: error: use of undefined value here causes illegal behavior
4331// :129:27: note: when computing vector element at index '1'
4332// :129:27: error: use of undefined value here causes illegal behavior
4333// :129:27: note: when computing vector element at index '0'
4334// :129:27: error: use of undefined value here causes illegal behavior
4335// :129:27: note: when computing vector element at index '0'
4336// :129:27: error: use of undefined value here causes illegal behavior
4337// :129:27: note: when computing vector element at index '0'
4338// :129:27: error: use of undefined value here causes illegal behavior
4339// :129:27: error: use of undefined value here causes illegal behavior
4340// :129:27: note: when computing vector element at index '0'
4341// :129:27: error: use of undefined value here causes illegal behavior
4342// :129:27: note: when computing vector element at index '0'
4343// :129:27: error: use of undefined value here causes illegal behavior
4344// :129:27: note: when computing vector element at index '0'
4345// :129:27: error: use of undefined value here causes illegal behavior
4346// :129:27: note: when computing vector element at index '1'
4347// :129:27: error: use of undefined value here causes illegal behavior
4348// :129:27: note: when computing vector element at index '0'
4349// :129:27: error: use of undefined value here causes illegal behavior
4350// :129:27: note: when computing vector element at index '0'
4351// :129:27: error: use of undefined value here causes illegal behavior
4352// :129:27: note: when computing vector element at index '0'
4353// :129:27: error: use of undefined value here causes illegal behavior
4354// :129:27: error: use of undefined value here causes illegal behavior
4355// :129:27: note: when computing vector element at index '0'
4356// :129:27: error: use of undefined value here causes illegal behavior
4357// :129:27: note: when computing vector element at index '0'
4358// :129:27: error: use of undefined value here causes illegal behavior
4359// :129:27: note: when computing vector element at index '0'
4360// :129:27: error: use of undefined value here causes illegal behavior
4361// :129:27: note: when computing vector element at index '1'
4362// :129:27: error: use of undefined value here causes illegal behavior
4363// :129:27: note: when computing vector element at index '0'
4364// :129:27: error: use of undefined value here causes illegal behavior
4365// :129:27: note: when computing vector element at index '0'
4366// :129:27: error: use of undefined value here causes illegal behavior
4367// :129:27: note: when computing vector element at index '0'
4368// :129:27: error: use of undefined value here causes illegal behavior
4369// :129:27: error: use of undefined value here causes illegal behavior
4370// :129:27: note: when computing vector element at index '0'
4371// :129:27: error: use of undefined value here causes illegal behavior
4372// :129:27: note: when computing vector element at index '0'
4373// :129:27: error: use of undefined value here causes illegal behavior
4374// :129:27: note: when computing vector element at index '0'
4375// :129:27: error: use of undefined value here causes illegal behavior
4376// :129:27: note: when computing vector element at index '1'
4377// :129:27: error: use of undefined value here causes illegal behavior
4378// :129:27: note: when computing vector element at index '0'
4379// :129:27: error: use of undefined value here causes illegal behavior
4380// :129:27: note: when computing vector element at index '0'
4381// :129:27: error: use of undefined value here causes illegal behavior
4382// :129:27: note: when computing vector element at index '0'
4383// :129:30: error: use of undefined value here causes illegal behavior
4384// :129:30: error: use of undefined value here causes illegal behavior
4385// :129:30: note: when computing vector element at index '0'
4386// :129:30: error: use of undefined value here causes illegal behavior
4387// :129:30: note: when computing vector element at index '0'
4388// :129:30: error: use of undefined value here causes illegal behavior
4389// :129:30: note: when computing vector element at index '1'
4390// :129:30: error: use of undefined value here causes illegal behavior
4391// :129:30: note: when computing vector element at index '0'
4392// :129:30: error: use of undefined value here causes illegal behavior
4393// :129:30: note: when computing vector element at index '0'
4394// :129:30: error: use of undefined value here causes illegal behavior
4395// :129:30: error: use of undefined value here causes illegal behavior
4396// :129:30: note: when computing vector element at index '0'
4397// :129:30: error: use of undefined value here causes illegal behavior
4398// :129:30: note: when computing vector element at index '0'
4399// :129:30: error: use of undefined value here causes illegal behavior
4400// :129:30: note: when computing vector element at index '1'
4401// :129:30: error: use of undefined value here causes illegal behavior
4402// :129:30: note: when computing vector element at index '0'
4403// :129:30: error: use of undefined value here causes illegal behavior
4404// :129:30: note: when computing vector element at index '0'
4405// :129:30: error: use of undefined value here causes illegal behavior
4406// :129:30: error: use of undefined value here causes illegal behavior
4407// :129:30: note: when computing vector element at index '0'
4408// :129:30: error: use of undefined value here causes illegal behavior
4409// :129:30: note: when computing vector element at index '0'
4410// :129:30: error: use of undefined value here causes illegal behavior
4411// :129:30: note: when computing vector element at index '1'
4412// :129:30: error: use of undefined value here causes illegal behavior
4413// :129:30: note: when computing vector element at index '0'
4414// :129:30: error: use of undefined value here causes illegal behavior
4415// :129:30: note: when computing vector element at index '0'
4416// :129:30: error: use of undefined value here causes illegal behavior
4417// :129:30: error: use of undefined value here causes illegal behavior
4418// :129:30: note: when computing vector element at index '0'
4419// :129:30: error: use of undefined value here causes illegal behavior
4420// :129:30: note: when computing vector element at index '0'
4421// :129:30: error: use of undefined value here causes illegal behavior
4422// :129:30: note: when computing vector element at index '1'
4423// :129:30: error: use of undefined value here causes illegal behavior
4424// :129:30: note: when computing vector element at index '0'
4425// :129:30: error: use of undefined value here causes illegal behavior
4426// :129:30: note: when computing vector element at index '0'
4427// :129:30: error: use of undefined value here causes illegal behavior
4428// :129:30: error: use of undefined value here causes illegal behavior
4429// :129:30: note: when computing vector element at index '0'
4430// :129:30: error: use of undefined value here causes illegal behavior
4431// :129:30: note: when computing vector element at index '0'
4432// :129:30: error: use of undefined value here causes illegal behavior
4433// :129:30: note: when computing vector element at index '1'
4434// :129:30: error: use of undefined value here causes illegal behavior
4435// :129:30: note: when computing vector element at index '0'
4436// :129:30: error: use of undefined value here causes illegal behavior
4437// :129:30: note: when computing vector element at index '0'
4438// :129:30: error: use of undefined value here causes illegal behavior
4439// :129:30: error: use of undefined value here causes illegal behavior
4440// :129:30: note: when computing vector element at index '0'
4441// :129:30: error: use of undefined value here causes illegal behavior
4442// :129:30: note: when computing vector element at index '0'
4443// :129:30: error: use of undefined value here causes illegal behavior
4444// :129:30: note: when computing vector element at index '1'
4445// :129:30: error: use of undefined value here causes illegal behavior
4446// :129:30: note: when computing vector element at index '0'
4447// :129:30: error: use of undefined value here causes illegal behavior
4448// :129:30: note: when computing vector element at index '0'
4449// :129:30: error: use of undefined value here causes illegal behavior
4450// :129:30: error: use of undefined value here causes illegal behavior
4451// :129:30: note: when computing vector element at index '0'
4452// :129:30: error: use of undefined value here causes illegal behavior
4453// :129:30: note: when computing vector element at index '0'
4454// :129:30: error: use of undefined value here causes illegal behavior
4455// :129:30: note: when computing vector element at index '1'
4456// :129:30: error: use of undefined value here causes illegal behavior
4457// :129:30: note: when computing vector element at index '0'
4458// :129:30: error: use of undefined value here causes illegal behavior
4459// :129:30: note: when computing vector element at index '0'
4460// :129:30: error: use of undefined value here causes illegal behavior
4461// :129:30: error: use of undefined value here causes illegal behavior
4462// :129:30: note: when computing vector element at index '0'
4463// :129:30: error: use of undefined value here causes illegal behavior
4464// :129:30: note: when computing vector element at index '0'
4465// :129:30: error: use of undefined value here causes illegal behavior
4466// :129:30: note: when computing vector element at index '1'
4467// :129:30: error: use of undefined value here causes illegal behavior
4468// :129:30: note: when computing vector element at index '0'
4469// :129:30: error: use of undefined value here causes illegal behavior
4470// :129:30: note: when computing vector element at index '0'
4471// :129:30: error: use of undefined value here causes illegal behavior
4472// :129:30: error: use of undefined value here causes illegal behavior
4473// :129:30: note: when computing vector element at index '0'
4474// :129:30: error: use of undefined value here causes illegal behavior
4475// :129:30: note: when computing vector element at index '0'
4476// :129:30: error: use of undefined value here causes illegal behavior
4477// :129:30: note: when computing vector element at index '1'
4478// :129:30: error: use of undefined value here causes illegal behavior
4479// :129:30: note: when computing vector element at index '0'
4480// :129:30: error: use of undefined value here causes illegal behavior
4481// :129:30: note: when computing vector element at index '0'
4482// :129:30: error: use of undefined value here causes illegal behavior
4483// :129:30: error: use of undefined value here causes illegal behavior
4484// :129:30: note: when computing vector element at index '0'
4485// :129:30: error: use of undefined value here causes illegal behavior
4486// :129:30: note: when computing vector element at index '0'
4487// :129:30: error: use of undefined value here causes illegal behavior
4488// :129:30: note: when computing vector element at index '1'
4489// :129:30: error: use of undefined value here causes illegal behavior
4490// :129:30: note: when computing vector element at index '0'
4491// :129:30: error: use of undefined value here causes illegal behavior
4492// :129:30: note: when computing vector element at index '0'
4493// :129:30: error: use of undefined value here causes illegal behavior
4494// :129:30: error: use of undefined value here causes illegal behavior
4495// :129:30: note: when computing vector element at index '0'
4496// :129:30: error: use of undefined value here causes illegal behavior
4497// :129:30: note: when computing vector element at index '0'
4498// :129:30: error: use of undefined value here causes illegal behavior
4499// :129:30: note: when computing vector element at index '1'
4500// :129:30: error: use of undefined value here causes illegal behavior
4501// :129:30: note: when computing vector element at index '0'
4502// :129:30: error: use of undefined value here causes illegal behavior
4503// :129:30: note: when computing vector element at index '0'
4504// :133:27: error: use of undefined value here causes illegal behavior
4505// :133:27: error: use of undefined value here causes illegal behavior
4506// :133:27: note: when computing vector element at index '0'
4507// :133:27: error: use of undefined value here causes illegal behavior
4508// :133:27: note: when computing vector element at index '0'
4509// :133:27: error: use of undefined value here causes illegal behavior
4510// :133:27: note: when computing vector element at index '0'
4511// :133:27: error: use of undefined value here causes illegal behavior
4512// :133:27: note: when computing vector element at index '1'
4513// :133:27: error: use of undefined value here causes illegal behavior
4514// :133:27: note: when computing vector element at index '0'
4515// :133:27: error: use of undefined value here causes illegal behavior
4516// :133:27: note: when computing vector element at index '0'
4517// :133:27: error: use of undefined value here causes illegal behavior
4518// :133:27: note: when computing vector element at index '0'
4519// :133:27: error: use of undefined value here causes illegal behavior
4520// :133:27: error: use of undefined value here causes illegal behavior
4521// :133:27: note: when computing vector element at index '0'
4522// :133:27: error: use of undefined value here causes illegal behavior
4523// :133:27: note: when computing vector element at index '0'
4524// :133:27: error: use of undefined value here causes illegal behavior
4525// :133:27: note: when computing vector element at index '0'
4526// :133:27: error: use of undefined value here causes illegal behavior
4527// :133:27: note: when computing vector element at index '1'
4528// :133:27: error: use of undefined value here causes illegal behavior
4529// :133:27: note: when computing vector element at index '0'
4530// :133:27: error: use of undefined value here causes illegal behavior
4531// :133:27: note: when computing vector element at index '0'
4532// :133:27: error: use of undefined value here causes illegal behavior
4533// :133:27: note: when computing vector element at index '0'
4534// :133:27: error: use of undefined value here causes illegal behavior
4535// :133:27: error: use of undefined value here causes illegal behavior
4536// :133:27: note: when computing vector element at index '0'
4537// :133:27: error: use of undefined value here causes illegal behavior
4538// :133:27: note: when computing vector element at index '0'
4539// :133:27: error: use of undefined value here causes illegal behavior
4540// :133:27: note: when computing vector element at index '0'
4541// :133:27: error: use of undefined value here causes illegal behavior
4542// :133:27: note: when computing vector element at index '1'
4543// :133:27: error: use of undefined value here causes illegal behavior
4544// :133:27: note: when computing vector element at index '0'
4545// :133:27: error: use of undefined value here causes illegal behavior
4546// :133:27: note: when computing vector element at index '0'
4547// :133:27: error: use of undefined value here causes illegal behavior
4548// :133:27: note: when computing vector element at index '0'
4549// :133:27: error: use of undefined value here causes illegal behavior
4550// :133:27: error: use of undefined value here causes illegal behavior
4551// :133:27: note: when computing vector element at index '0'
4552// :133:27: error: use of undefined value here causes illegal behavior
4553// :133:27: note: when computing vector element at index '0'
4554// :133:27: error: use of undefined value here causes illegal behavior
4555// :133:27: note: when computing vector element at index '0'
4556// :133:27: error: use of undefined value here causes illegal behavior
4557// :133:27: note: when computing vector element at index '1'
4558// :133:27: error: use of undefined value here causes illegal behavior
4559// :133:27: note: when computing vector element at index '0'
4560// :133:27: error: use of undefined value here causes illegal behavior
4561// :133:27: note: when computing vector element at index '0'
4562// :133:27: error: use of undefined value here causes illegal behavior
4563// :133:27: note: when computing vector element at index '0'
4564// :133:27: error: use of undefined value here causes illegal behavior
4565// :133:27: error: use of undefined value here causes illegal behavior
4566// :133:27: note: when computing vector element at index '0'
4567// :133:27: error: use of undefined value here causes illegal behavior
4568// :133:27: note: when computing vector element at index '0'
4569// :133:27: error: use of undefined value here causes illegal behavior
4570// :133:27: note: when computing vector element at index '0'
4571// :133:27: error: use of undefined value here causes illegal behavior
4572// :133:27: note: when computing vector element at index '1'
4573// :133:27: error: use of undefined value here causes illegal behavior
4574// :133:27: note: when computing vector element at index '0'
4575// :133:27: error: use of undefined value here causes illegal behavior
4576// :133:27: note: when computing vector element at index '0'
4577// :133:27: error: use of undefined value here causes illegal behavior
4578// :133:27: note: when computing vector element at index '0'
4579// :133:27: error: use of undefined value here causes illegal behavior
4580// :133:27: error: use of undefined value here causes illegal behavior
4581// :133:27: note: when computing vector element at index '0'
4582// :133:27: error: use of undefined value here causes illegal behavior
4583// :133:27: note: when computing vector element at index '0'
4584// :133:27: error: use of undefined value here causes illegal behavior
4585// :133:27: note: when computing vector element at index '0'
4586// :133:27: error: use of undefined value here causes illegal behavior
4587// :133:27: note: when computing vector element at index '1'
4588// :133:27: error: use of undefined value here causes illegal behavior
4589// :133:27: note: when computing vector element at index '0'
4590// :133:27: error: use of undefined value here causes illegal behavior
4591// :133:27: note: when computing vector element at index '0'
4592// :133:27: error: use of undefined value here causes illegal behavior
4593// :133:27: note: when computing vector element at index '0'
4594// :133:27: error: use of undefined value here causes illegal behavior
4595// :133:27: error: use of undefined value here causes illegal behavior
4596// :133:27: note: when computing vector element at index '0'
4597// :133:27: error: use of undefined value here causes illegal behavior
4598// :133:27: note: when computing vector element at index '0'
4599// :133:27: error: use of undefined value here causes illegal behavior
4600// :133:27: note: when computing vector element at index '0'
4601// :133:27: error: use of undefined value here causes illegal behavior
4602// :133:27: note: when computing vector element at index '1'
4603// :133:27: error: use of undefined value here causes illegal behavior
4604// :133:27: note: when computing vector element at index '0'
4605// :133:27: error: use of undefined value here causes illegal behavior
4606// :133:27: note: when computing vector element at index '0'
4607// :133:27: error: use of undefined value here causes illegal behavior
4608// :133:27: note: when computing vector element at index '0'
4609// :133:27: error: use of undefined value here causes illegal behavior
4610// :133:27: error: use of undefined value here causes illegal behavior
4611// :133:27: note: when computing vector element at index '0'
4612// :133:27: error: use of undefined value here causes illegal behavior
4613// :133:27: note: when computing vector element at index '0'
4614// :133:27: error: use of undefined value here causes illegal behavior
4615// :133:27: note: when computing vector element at index '0'
4616// :133:27: error: use of undefined value here causes illegal behavior
4617// :133:27: note: when computing vector element at index '1'
4618// :133:27: error: use of undefined value here causes illegal behavior
4619// :133:27: note: when computing vector element at index '0'
4620// :133:27: error: use of undefined value here causes illegal behavior
4621// :133:27: note: when computing vector element at index '0'
4622// :133:27: error: use of undefined value here causes illegal behavior
4623// :133:27: note: when computing vector element at index '0'
4624// :133:27: error: use of undefined value here causes illegal behavior
4625// :133:27: error: use of undefined value here causes illegal behavior
4626// :133:27: note: when computing vector element at index '0'
4627// :133:27: error: use of undefined value here causes illegal behavior
4628// :133:27: note: when computing vector element at index '0'
4629// :133:27: error: use of undefined value here causes illegal behavior
4630// :133:27: note: when computing vector element at index '0'
4631// :133:27: error: use of undefined value here causes illegal behavior
4632// :133:27: note: when computing vector element at index '1'
4633// :133:27: error: use of undefined value here causes illegal behavior
4634// :133:27: note: when computing vector element at index '0'
4635// :133:27: error: use of undefined value here causes illegal behavior
4636// :133:27: note: when computing vector element at index '0'
4637// :133:27: error: use of undefined value here causes illegal behavior
4638// :133:27: note: when computing vector element at index '0'
4639// :133:27: error: use of undefined value here causes illegal behavior
4640// :133:27: error: use of undefined value here causes illegal behavior
4641// :133:27: note: when computing vector element at index '0'
4642// :133:27: error: use of undefined value here causes illegal behavior
4643// :133:27: note: when computing vector element at index '0'
4644// :133:27: error: use of undefined value here causes illegal behavior
4645// :133:27: note: when computing vector element at index '0'
4646// :133:27: error: use of undefined value here causes illegal behavior
4647// :133:27: note: when computing vector element at index '1'
4648// :133:27: error: use of undefined value here causes illegal behavior
4649// :133:27: note: when computing vector element at index '0'
4650// :133:27: error: use of undefined value here causes illegal behavior
4651// :133:27: note: when computing vector element at index '0'
4652// :133:27: error: use of undefined value here causes illegal behavior
4653// :133:27: note: when computing vector element at index '0'
4654// :133:27: error: use of undefined value here causes illegal behavior
4655// :133:27: error: use of undefined value here causes illegal behavior
4656// :133:27: note: when computing vector element at index '0'
4657// :133:27: error: use of undefined value here causes illegal behavior
4658// :133:27: note: when computing vector element at index '0'
4659// :133:27: error: use of undefined value here causes illegal behavior
4660// :133:27: note: when computing vector element at index '0'
4661// :133:27: error: use of undefined value here causes illegal behavior
4662// :133:27: note: when computing vector element at index '1'
4663// :133:27: error: use of undefined value here causes illegal behavior
4664// :133:27: note: when computing vector element at index '0'
4665// :133:27: error: use of undefined value here causes illegal behavior
4666// :133:27: note: when computing vector element at index '0'
4667// :133:27: error: use of undefined value here causes illegal behavior
4668// :133:27: note: when computing vector element at index '0'
4669// :133:30: error: use of undefined value here causes illegal behavior
4670// :133:30: error: use of undefined value here causes illegal behavior
4671// :133:30: note: when computing vector element at index '0'
4672// :133:30: error: use of undefined value here causes illegal behavior
4673// :133:30: note: when computing vector element at index '0'
4674// :133:30: error: use of undefined value here causes illegal behavior
4675// :133:30: note: when computing vector element at index '1'
4676// :133:30: error: use of undefined value here causes illegal behavior
4677// :133:30: note: when computing vector element at index '0'
4678// :133:30: error: use of undefined value here causes illegal behavior
4679// :133:30: note: when computing vector element at index '0'
4680// :133:30: error: use of undefined value here causes illegal behavior
4681// :133:30: error: use of undefined value here causes illegal behavior
4682// :133:30: note: when computing vector element at index '0'
4683// :133:30: error: use of undefined value here causes illegal behavior
4684// :133:30: note: when computing vector element at index '0'
4685// :133:30: error: use of undefined value here causes illegal behavior
4686// :133:30: note: when computing vector element at index '1'
4687// :133:30: error: use of undefined value here causes illegal behavior
4688// :133:30: note: when computing vector element at index '0'
4689// :133:30: error: use of undefined value here causes illegal behavior
4690// :133:30: note: when computing vector element at index '0'
4691// :133:30: error: use of undefined value here causes illegal behavior
4692// :133:30: error: use of undefined value here causes illegal behavior
4693// :133:30: note: when computing vector element at index '0'
4694// :133:30: error: use of undefined value here causes illegal behavior
4695// :133:30: note: when computing vector element at index '0'
4696// :133:30: error: use of undefined value here causes illegal behavior
4697// :133:30: note: when computing vector element at index '1'
4698// :133:30: error: use of undefined value here causes illegal behavior
4699// :133:30: note: when computing vector element at index '0'
4700// :133:30: error: use of undefined value here causes illegal behavior
4701// :133:30: note: when computing vector element at index '0'
4702// :133:30: error: use of undefined value here causes illegal behavior
4703// :133:30: error: use of undefined value here causes illegal behavior
4704// :133:30: note: when computing vector element at index '0'
4705// :133:30: error: use of undefined value here causes illegal behavior
4706// :133:30: note: when computing vector element at index '0'
4707// :133:30: error: use of undefined value here causes illegal behavior
4708// :133:30: note: when computing vector element at index '1'
4709// :133:30: error: use of undefined value here causes illegal behavior
4710// :133:30: note: when computing vector element at index '0'
4711// :133:30: error: use of undefined value here causes illegal behavior
4712// :133:30: note: when computing vector element at index '0'
4713// :133:30: error: use of undefined value here causes illegal behavior
4714// :133:30: error: use of undefined value here causes illegal behavior
4715// :133:30: note: when computing vector element at index '0'
4716// :133:30: error: use of undefined value here causes illegal behavior
4717// :133:30: note: when computing vector element at index '0'
4718// :133:30: error: use of undefined value here causes illegal behavior
4719// :133:30: note: when computing vector element at index '1'
4720// :133:30: error: use of undefined value here causes illegal behavior
4721// :133:30: note: when computing vector element at index '0'
4722// :133:30: error: use of undefined value here causes illegal behavior
4723// :133:30: note: when computing vector element at index '0'
4724// :133:30: error: use of undefined value here causes illegal behavior
4725// :133:30: error: use of undefined value here causes illegal behavior
4726// :133:30: note: when computing vector element at index '0'
4727// :133:30: error: use of undefined value here causes illegal behavior
4728// :133:30: note: when computing vector element at index '0'
4729// :133:30: error: use of undefined value here causes illegal behavior
4730// :133:30: note: when computing vector element at index '1'
4731// :133:30: error: use of undefined value here causes illegal behavior
4732// :133:30: note: when computing vector element at index '0'
4733// :133:30: error: use of undefined value here causes illegal behavior
4734// :133:30: note: when computing vector element at index '0'
4735// :133:30: error: use of undefined value here causes illegal behavior
4736// :133:30: error: use of undefined value here causes illegal behavior
4737// :133:30: note: when computing vector element at index '0'
4738// :133:30: error: use of undefined value here causes illegal behavior
4739// :133:30: note: when computing vector element at index '0'
4740// :133:30: error: use of undefined value here causes illegal behavior
4741// :133:30: note: when computing vector element at index '1'
4742// :133:30: error: use of undefined value here causes illegal behavior
4743// :133:30: note: when computing vector element at index '0'
4744// :133:30: error: use of undefined value here causes illegal behavior
4745// :133:30: note: when computing vector element at index '0'
4746// :133:30: error: use of undefined value here causes illegal behavior
4747// :133:30: error: use of undefined value here causes illegal behavior
4748// :133:30: note: when computing vector element at index '0'
4749// :133:30: error: use of undefined value here causes illegal behavior
4750// :133:30: note: when computing vector element at index '0'
4751// :133:30: error: use of undefined value here causes illegal behavior
4752// :133:30: note: when computing vector element at index '1'
4753// :133:30: error: use of undefined value here causes illegal behavior
4754// :133:30: note: when computing vector element at index '0'
4755// :133:30: error: use of undefined value here causes illegal behavior
4756// :133:30: note: when computing vector element at index '0'
4757// :133:30: error: use of undefined value here causes illegal behavior
4758// :133:30: error: use of undefined value here causes illegal behavior
4759// :133:30: note: when computing vector element at index '0'
4760// :133:30: error: use of undefined value here causes illegal behavior
4761// :133:30: note: when computing vector element at index '0'
4762// :133:30: error: use of undefined value here causes illegal behavior
4763// :133:30: note: when computing vector element at index '1'
4764// :133:30: error: use of undefined value here causes illegal behavior
4765// :133:30: note: when computing vector element at index '0'
4766// :133:30: error: use of undefined value here causes illegal behavior
4767// :133:30: note: when computing vector element at index '0'
4768// :133:30: error: use of undefined value here causes illegal behavior
4769// :133:30: error: use of undefined value here causes illegal behavior
4770// :133:30: note: when computing vector element at index '0'
4771// :133:30: error: use of undefined value here causes illegal behavior
4772// :133:30: note: when computing vector element at index '0'
4773// :133:30: error: use of undefined value here causes illegal behavior
4774// :133:30: note: when computing vector element at index '1'
4775// :133:30: error: use of undefined value here causes illegal behavior
4776// :133:30: note: when computing vector element at index '0'
4777// :133:30: error: use of undefined value here causes illegal behavior
4778// :133:30: note: when computing vector element at index '0'
4779// :133:30: error: use of undefined value here causes illegal behavior
4780// :133:30: error: use of undefined value here causes illegal behavior
4781// :133:30: note: when computing vector element at index '0'
4782// :133:30: error: use of undefined value here causes illegal behavior
4783// :133:30: note: when computing vector element at index '0'
4784// :133:30: error: use of undefined value here causes illegal behavior
4785// :133:30: note: when computing vector element at index '1'
4786// :133:30: error: use of undefined value here causes illegal behavior
4787// :133:30: note: when computing vector element at index '0'
4788// :133:30: error: use of undefined value here causes illegal behavior
4789// :133:30: note: when computing vector element at index '0'
4790// :137:17: error: use of undefined value here causes illegal behavior
4791// :137:17: error: use of undefined value here causes illegal behavior
4792// :137:17: note: when computing vector element at index '0'
4793// :137:17: error: use of undefined value here causes illegal behavior
4794// :137:17: note: when computing vector element at index '0'
4795// :137:17: error: use of undefined value here causes illegal behavior
4796// :137:17: note: when computing vector element at index '0'
4797// :137:17: error: use of undefined value here causes illegal behavior
4798// :137:17: note: when computing vector element at index '1'
4799// :137:17: error: use of undefined value here causes illegal behavior
4800// :137:17: note: when computing vector element at index '0'
4801// :137:17: error: use of undefined value here causes illegal behavior
4802// :137:17: note: when computing vector element at index '0'
4803// :137:17: error: use of undefined value here causes illegal behavior
4804// :137:17: note: when computing vector element at index '0'
4805// :137:17: error: use of undefined value here causes illegal behavior
4806// :137:17: error: use of undefined value here causes illegal behavior
4807// :137:17: note: when computing vector element at index '0'
4808// :137:17: error: use of undefined value here causes illegal behavior
4809// :137:17: note: when computing vector element at index '0'
4810// :137:17: error: use of undefined value here causes illegal behavior
4811// :137:17: note: when computing vector element at index '0'
4812// :137:17: error: use of undefined value here causes illegal behavior
4813// :137:17: note: when computing vector element at index '1'
4814// :137:17: error: use of undefined value here causes illegal behavior
4815// :137:17: note: when computing vector element at index '0'
4816// :137:17: error: use of undefined value here causes illegal behavior
4817// :137:17: note: when computing vector element at index '0'
4818// :137:17: error: use of undefined value here causes illegal behavior
4819// :137:17: note: when computing vector element at index '0'
4820// :137:17: error: use of undefined value here causes illegal behavior
4821// :137:17: error: use of undefined value here causes illegal behavior
4822// :137:17: note: when computing vector element at index '0'
4823// :137:17: error: use of undefined value here causes illegal behavior
4824// :137:17: note: when computing vector element at index '0'
4825// :137:17: error: use of undefined value here causes illegal behavior
4826// :137:17: note: when computing vector element at index '0'
4827// :137:17: error: use of undefined value here causes illegal behavior
4828// :137:17: note: when computing vector element at index '1'
4829// :137:17: error: use of undefined value here causes illegal behavior
4830// :137:17: note: when computing vector element at index '0'
4831// :137:17: error: use of undefined value here causes illegal behavior
4832// :137:17: note: when computing vector element at index '0'
4833// :137:17: error: use of undefined value here causes illegal behavior
4834// :137:17: note: when computing vector element at index '0'
4835// :137:17: error: use of undefined value here causes illegal behavior
4836// :137:17: error: use of undefined value here causes illegal behavior
4837// :137:17: note: when computing vector element at index '0'
4838// :137:17: error: use of undefined value here causes illegal behavior
4839// :137:17: note: when computing vector element at index '0'
4840// :137:17: error: use of undefined value here causes illegal behavior
4841// :137:17: note: when computing vector element at index '0'
4842// :137:17: error: use of undefined value here causes illegal behavior
4843// :137:17: note: when computing vector element at index '1'
4844// :137:17: error: use of undefined value here causes illegal behavior
4845// :137:17: note: when computing vector element at index '0'
4846// :137:17: error: use of undefined value here causes illegal behavior
4847// :137:17: note: when computing vector element at index '0'
4848// :137:17: error: use of undefined value here causes illegal behavior
4849// :137:17: note: when computing vector element at index '0'
4850// :137:17: error: use of undefined value here causes illegal behavior
4851// :137:17: error: use of undefined value here causes illegal behavior
4852// :137:17: note: when computing vector element at index '0'
4853// :137:17: error: use of undefined value here causes illegal behavior
4854// :137:17: note: when computing vector element at index '0'
4855// :137:17: error: use of undefined value here causes illegal behavior
4856// :137:17: note: when computing vector element at index '0'
4857// :137:17: error: use of undefined value here causes illegal behavior
4858// :137:17: note: when computing vector element at index '1'
4859// :137:17: error: use of undefined value here causes illegal behavior
4860// :137:17: note: when computing vector element at index '0'
4861// :137:17: error: use of undefined value here causes illegal behavior
4862// :137:17: note: when computing vector element at index '0'
4863// :137:17: error: use of undefined value here causes illegal behavior
4864// :137:17: note: when computing vector element at index '0'
4865// :137:17: error: use of undefined value here causes illegal behavior
4866// :137:17: error: use of undefined value here causes illegal behavior
4867// :137:17: note: when computing vector element at index '0'
4868// :137:17: error: use of undefined value here causes illegal behavior
4869// :137:17: note: when computing vector element at index '0'
4870// :137:17: error: use of undefined value here causes illegal behavior
4871// :137:17: note: when computing vector element at index '0'
4872// :137:17: error: use of undefined value here causes illegal behavior
4873// :137:17: note: when computing vector element at index '1'
4874// :137:17: error: use of undefined value here causes illegal behavior
4875// :137:17: note: when computing vector element at index '0'
4876// :137:17: error: use of undefined value here causes illegal behavior
4877// :137:17: note: when computing vector element at index '0'
4878// :137:17: error: use of undefined value here causes illegal behavior
4879// :137:17: note: when computing vector element at index '0'
4880// :137:17: error: use of undefined value here causes illegal behavior
4881// :137:17: error: use of undefined value here causes illegal behavior
4882// :137:17: note: when computing vector element at index '0'
4883// :137:17: error: use of undefined value here causes illegal behavior
4884// :137:17: note: when computing vector element at index '0'
4885// :137:17: error: use of undefined value here causes illegal behavior
4886// :137:17: note: when computing vector element at index '0'
4887// :137:17: error: use of undefined value here causes illegal behavior
4888// :137:17: note: when computing vector element at index '1'
4889// :137:17: error: use of undefined value here causes illegal behavior
4890// :137:17: note: when computing vector element at index '0'
4891// :137:17: error: use of undefined value here causes illegal behavior
4892// :137:17: note: when computing vector element at index '0'
4893// :137:17: error: use of undefined value here causes illegal behavior
4894// :137:17: note: when computing vector element at index '0'
4895// :137:17: error: use of undefined value here causes illegal behavior
4896// :137:17: error: use of undefined value here causes illegal behavior
4897// :137:17: note: when computing vector element at index '0'
4898// :137:17: error: use of undefined value here causes illegal behavior
4899// :137:17: note: when computing vector element at index '0'
4900// :137:17: error: use of undefined value here causes illegal behavior
4901// :137:17: note: when computing vector element at index '0'
4902// :137:17: error: use of undefined value here causes illegal behavior
4903// :137:17: note: when computing vector element at index '1'
4904// :137:17: error: use of undefined value here causes illegal behavior
4905// :137:17: note: when computing vector element at index '0'
4906// :137:17: error: use of undefined value here causes illegal behavior
4907// :137:17: note: when computing vector element at index '0'
4908// :137:17: error: use of undefined value here causes illegal behavior
4909// :137:17: note: when computing vector element at index '0'
4910// :137:17: error: use of undefined value here causes illegal behavior
4911// :137:17: error: use of undefined value here causes illegal behavior
4912// :137:17: note: when computing vector element at index '0'
4913// :137:17: error: use of undefined value here causes illegal behavior
4914// :137:17: note: when computing vector element at index '0'
4915// :137:17: error: use of undefined value here causes illegal behavior
4916// :137:17: note: when computing vector element at index '0'
4917// :137:17: error: use of undefined value here causes illegal behavior
4918// :137:17: note: when computing vector element at index '1'
4919// :137:17: error: use of undefined value here causes illegal behavior
4920// :137:17: note: when computing vector element at index '0'
4921// :137:17: error: use of undefined value here causes illegal behavior
4922// :137:17: note: when computing vector element at index '0'
4923// :137:17: error: use of undefined value here causes illegal behavior
4924// :137:17: note: when computing vector element at index '0'
4925// :137:17: error: use of undefined value here causes illegal behavior
4926// :137:17: error: use of undefined value here causes illegal behavior
4927// :137:17: note: when computing vector element at index '0'
4928// :137:17: error: use of undefined value here causes illegal behavior
4929// :137:17: note: when computing vector element at index '0'
4930// :137:17: error: use of undefined value here causes illegal behavior
4931// :137:17: note: when computing vector element at index '0'
4932// :137:17: error: use of undefined value here causes illegal behavior
4933// :137:17: note: when computing vector element at index '1'
4934// :137:17: error: use of undefined value here causes illegal behavior
4935// :137:17: note: when computing vector element at index '0'
4936// :137:17: error: use of undefined value here causes illegal behavior
4937// :137:17: note: when computing vector element at index '0'
4938// :137:17: error: use of undefined value here causes illegal behavior
4939// :137:17: note: when computing vector element at index '0'
4940// :137:17: error: use of undefined value here causes illegal behavior
4941// :137:17: error: use of undefined value here causes illegal behavior
4942// :137:17: note: when computing vector element at index '0'
4943// :137:17: error: use of undefined value here causes illegal behavior
4944// :137:17: note: when computing vector element at index '0'
4945// :137:17: error: use of undefined value here causes illegal behavior
4946// :137:17: note: when computing vector element at index '0'
4947// :137:17: error: use of undefined value here causes illegal behavior
4948// :137:17: note: when computing vector element at index '1'
4949// :137:17: error: use of undefined value here causes illegal behavior
4950// :137:17: note: when computing vector element at index '0'
4951// :137:17: error: use of undefined value here causes illegal behavior
4952// :137:17: note: when computing vector element at index '0'
4953// :137:17: error: use of undefined value here causes illegal behavior
4954// :137:17: note: when computing vector element at index '0'
4955// :137:21: error: use of undefined value here causes illegal behavior
4956// :137:21: error: use of undefined value here causes illegal behavior
4957// :137:21: note: when computing vector element at index '0'
4958// :137:21: error: use of undefined value here causes illegal behavior
4959// :137:21: note: when computing vector element at index '0'
4960// :137:21: error: use of undefined value here causes illegal behavior
4961// :137:21: note: when computing vector element at index '1'
4962// :137:21: error: use of undefined value here causes illegal behavior
4963// :137:21: note: when computing vector element at index '0'
4964// :137:21: error: use of undefined value here causes illegal behavior
4965// :137:21: note: when computing vector element at index '0'
4966// :137:21: error: use of undefined value here causes illegal behavior
4967// :137:21: error: use of undefined value here causes illegal behavior
4968// :137:21: note: when computing vector element at index '0'
4969// :137:21: error: use of undefined value here causes illegal behavior
4970// :137:21: note: when computing vector element at index '0'
4971// :137:21: error: use of undefined value here causes illegal behavior
4972// :137:21: note: when computing vector element at index '1'
4973// :137:21: error: use of undefined value here causes illegal behavior
4974// :137:21: note: when computing vector element at index '0'
4975// :137:21: error: use of undefined value here causes illegal behavior
4976// :137:21: note: when computing vector element at index '0'
4977// :137:21: error: use of undefined value here causes illegal behavior
4978// :137:21: error: use of undefined value here causes illegal behavior
4979// :137:21: note: when computing vector element at index '0'
4980// :137:21: error: use of undefined value here causes illegal behavior
4981// :137:21: note: when computing vector element at index '0'
4982// :137:21: error: use of undefined value here causes illegal behavior
4983// :137:21: note: when computing vector element at index '1'
4984// :137:21: error: use of undefined value here causes illegal behavior
4985// :137:21: note: when computing vector element at index '0'
4986// :137:21: error: use of undefined value here causes illegal behavior
4987// :137:21: note: when computing vector element at index '0'
4988// :137:21: error: use of undefined value here causes illegal behavior
4989// :137:21: error: use of undefined value here causes illegal behavior
4990// :137:21: note: when computing vector element at index '0'
4991// :137:21: error: use of undefined value here causes illegal behavior
4992// :137:21: note: when computing vector element at index '0'
4993// :137:21: error: use of undefined value here causes illegal behavior
4994// :137:21: note: when computing vector element at index '1'
4995// :137:21: error: use of undefined value here causes illegal behavior
4996// :137:21: note: when computing vector element at index '0'
4997// :137:21: error: use of undefined value here causes illegal behavior
4998// :137:21: note: when computing vector element at index '0'
4999// :137:21: error: use of undefined value here causes illegal behavior
5000// :137:21: error: use of undefined value here causes illegal behavior
5001// :137:21: note: when computing vector element at index '0'
5002// :137:21: error: use of undefined value here causes illegal behavior
5003// :137:21: note: when computing vector element at index '0'
5004// :137:21: error: use of undefined value here causes illegal behavior
5005// :137:21: note: when computing vector element at index '1'
5006// :137:21: error: use of undefined value here causes illegal behavior
5007// :137:21: note: when computing vector element at index '0'
5008// :137:21: error: use of undefined value here causes illegal behavior
5009// :137:21: note: when computing vector element at index '0'
5010// :137:21: error: use of undefined value here causes illegal behavior
5011// :137:21: error: use of undefined value here causes illegal behavior
5012// :137:21: note: when computing vector element at index '0'
5013// :137:21: error: use of undefined value here causes illegal behavior
5014// :137:21: note: when computing vector element at index '0'
5015// :137:21: error: use of undefined value here causes illegal behavior
5016// :137:21: note: when computing vector element at index '1'
5017// :137:21: error: use of undefined value here causes illegal behavior
5018// :137:21: note: when computing vector element at index '0'
5019// :137:21: error: use of undefined value here causes illegal behavior
5020// :137:21: note: when computing vector element at index '0'
5021// :137:21: error: use of undefined value here causes illegal behavior
5022// :137:21: error: use of undefined value here causes illegal behavior
5023// :137:21: note: when computing vector element at index '0'
5024// :137:21: error: use of undefined value here causes illegal behavior
5025// :137:21: note: when computing vector element at index '0'
5026// :137:21: error: use of undefined value here causes illegal behavior
5027// :137:21: note: when computing vector element at index '1'
5028// :137:21: error: use of undefined value here causes illegal behavior
5029// :137:21: note: when computing vector element at index '0'
5030// :137:21: error: use of undefined value here causes illegal behavior
5031// :137:21: note: when computing vector element at index '0'
5032// :137:21: error: use of undefined value here causes illegal behavior
5033// :137:21: error: use of undefined value here causes illegal behavior
5034// :137:21: note: when computing vector element at index '0'
5035// :137:21: error: use of undefined value here causes illegal behavior
5036// :137:21: note: when computing vector element at index '0'
5037// :137:21: error: use of undefined value here causes illegal behavior
5038// :137:21: note: when computing vector element at index '1'
5039// :137:21: error: use of undefined value here causes illegal behavior
5040// :137:21: note: when computing vector element at index '0'
5041// :137:21: error: use of undefined value here causes illegal behavior
5042// :137:21: note: when computing vector element at index '0'
5043// :137:21: error: use of undefined value here causes illegal behavior
5044// :137:21: error: use of undefined value here causes illegal behavior
5045// :137:21: note: when computing vector element at index '0'
5046// :137:21: error: use of undefined value here causes illegal behavior
5047// :137:21: note: when computing vector element at index '0'
5048// :137:21: error: use of undefined value here causes illegal behavior
5049// :137:21: note: when computing vector element at index '1'
5050// :137:21: error: use of undefined value here causes illegal behavior
5051// :137:21: note: when computing vector element at index '0'
5052// :137:21: error: use of undefined value here causes illegal behavior
5053// :137:21: note: when computing vector element at index '0'
5054// :137:21: error: use of undefined value here causes illegal behavior
5055// :137:21: error: use of undefined value here causes illegal behavior
5056// :137:21: note: when computing vector element at index '0'
5057// :137:21: error: use of undefined value here causes illegal behavior
5058// :137:21: note: when computing vector element at index '0'
5059// :137:21: error: use of undefined value here causes illegal behavior
5060// :137:21: note: when computing vector element at index '1'
5061// :137:21: error: use of undefined value here causes illegal behavior
5062// :137:21: note: when computing vector element at index '0'
5063// :137:21: error: use of undefined value here causes illegal behavior
5064// :137:21: note: when computing vector element at index '0'
5065// :137:21: error: use of undefined value here causes illegal behavior
5066// :137:21: error: use of undefined value here causes illegal behavior
5067// :137:21: note: when computing vector element at index '0'
5068// :137:21: error: use of undefined value here causes illegal behavior
5069// :137:21: note: when computing vector element at index '0'
5070// :137:21: error: use of undefined value here causes illegal behavior
5071// :137:21: note: when computing vector element at index '1'
5072// :137:21: error: use of undefined value here causes illegal behavior
5073// :137:21: note: when computing vector element at index '0'
5074// :137:21: error: use of undefined value here causes illegal behavior
5075// :137:21: note: when computing vector element at index '0'
5076// :141:22: error: use of undefined value here causes illegal behavior
5077// :141:22: error: use of undefined value here causes illegal behavior
5078// :141:22: note: when computing vector element at index '0'
5079// :141:22: error: use of undefined value here causes illegal behavior
5080// :141:22: note: when computing vector element at index '0'
5081// :141:22: error: use of undefined value here causes illegal behavior
5082// :141:22: note: when computing vector element at index '0'
5083// :141:22: error: use of undefined value here causes illegal behavior
5084// :141:22: note: when computing vector element at index '1'
5085// :141:22: error: use of undefined value here causes illegal behavior
5086// :141:22: note: when computing vector element at index '0'
5087// :141:22: error: use of undefined value here causes illegal behavior
5088// :141:22: note: when computing vector element at index '0'
5089// :141:22: error: use of undefined value here causes illegal behavior
5090// :141:22: note: when computing vector element at index '0'
5091// :141:22: error: use of undefined value here causes illegal behavior
5092// :141:22: error: use of undefined value here causes illegal behavior
5093// :141:22: note: when computing vector element at index '0'
5094// :141:22: error: use of undefined value here causes illegal behavior
5095// :141:22: note: when computing vector element at index '0'
5096// :141:22: error: use of undefined value here causes illegal behavior
5097// :141:22: note: when computing vector element at index '0'
5098// :141:22: error: use of undefined value here causes illegal behavior
5099// :141:22: note: when computing vector element at index '1'
5100// :141:22: error: use of undefined value here causes illegal behavior
5101// :141:22: note: when computing vector element at index '0'
5102// :141:22: error: use of undefined value here causes illegal behavior
5103// :141:22: note: when computing vector element at index '0'
5104// :141:22: error: use of undefined value here causes illegal behavior
5105// :141:22: note: when computing vector element at index '0'
5106// :141:22: error: use of undefined value here causes illegal behavior
5107// :141:22: error: use of undefined value here causes illegal behavior
5108// :141:22: note: when computing vector element at index '0'
5109// :141:22: error: use of undefined value here causes illegal behavior
5110// :141:22: note: when computing vector element at index '0'
5111// :141:22: error: use of undefined value here causes illegal behavior
5112// :141:22: note: when computing vector element at index '0'
5113// :141:22: error: use of undefined value here causes illegal behavior
5114// :141:22: note: when computing vector element at index '1'
5115// :141:22: error: use of undefined value here causes illegal behavior
5116// :141:22: note: when computing vector element at index '0'
5117// :141:22: error: use of undefined value here causes illegal behavior
5118// :141:22: note: when computing vector element at index '0'
5119// :141:22: error: use of undefined value here causes illegal behavior
5120// :141:22: note: when computing vector element at index '0'
5121// :141:22: error: use of undefined value here causes illegal behavior
5122// :141:22: error: use of undefined value here causes illegal behavior
5123// :141:22: note: when computing vector element at index '0'
5124// :141:22: error: use of undefined value here causes illegal behavior
5125// :141:22: note: when computing vector element at index '0'
5126// :141:22: error: use of undefined value here causes illegal behavior
5127// :141:22: note: when computing vector element at index '0'
5128// :141:22: error: use of undefined value here causes illegal behavior
5129// :141:22: note: when computing vector element at index '1'
5130// :141:22: error: use of undefined value here causes illegal behavior
5131// :141:22: note: when computing vector element at index '0'
5132// :141:22: error: use of undefined value here causes illegal behavior
5133// :141:22: note: when computing vector element at index '0'
5134// :141:22: error: use of undefined value here causes illegal behavior
5135// :141:22: note: when computing vector element at index '0'
5136// :141:22: error: use of undefined value here causes illegal behavior
5137// :141:22: error: use of undefined value here causes illegal behavior
5138// :141:22: note: when computing vector element at index '0'
5139// :141:22: error: use of undefined value here causes illegal behavior
5140// :141:22: note: when computing vector element at index '0'
5141// :141:22: error: use of undefined value here causes illegal behavior
5142// :141:22: note: when computing vector element at index '0'
5143// :141:22: error: use of undefined value here causes illegal behavior
5144// :141:22: note: when computing vector element at index '1'
5145// :141:22: error: use of undefined value here causes illegal behavior
5146// :141:22: note: when computing vector element at index '0'
5147// :141:22: error: use of undefined value here causes illegal behavior
5148// :141:22: note: when computing vector element at index '0'
5149// :141:22: error: use of undefined value here causes illegal behavior
5150// :141:22: note: when computing vector element at index '0'
5151// :141:22: error: use of undefined value here causes illegal behavior
5152// :141:22: error: use of undefined value here causes illegal behavior
5153// :141:22: note: when computing vector element at index '0'
5154// :141:22: error: use of undefined value here causes illegal behavior
5155// :141:22: note: when computing vector element at index '0'
5156// :141:22: error: use of undefined value here causes illegal behavior
5157// :141:22: note: when computing vector element at index '0'
5158// :141:22: error: use of undefined value here causes illegal behavior
5159// :141:22: note: when computing vector element at index '1'
5160// :141:22: error: use of undefined value here causes illegal behavior
5161// :141:22: note: when computing vector element at index '0'
5162// :141:22: error: use of undefined value here causes illegal behavior
5163// :141:22: note: when computing vector element at index '0'
5164// :141:22: error: use of undefined value here causes illegal behavior
5165// :141:22: note: when computing vector element at index '0'
5166// :141:22: error: use of undefined value here causes illegal behavior
5167// :141:22: error: use of undefined value here causes illegal behavior
5168// :141:22: note: when computing vector element at index '0'
5169// :141:22: error: use of undefined value here causes illegal behavior
5170// :141:22: note: when computing vector element at index '0'
5171// :141:22: error: use of undefined value here causes illegal behavior
5172// :141:22: note: when computing vector element at index '0'
5173// :141:22: error: use of undefined value here causes illegal behavior
5174// :141:22: note: when computing vector element at index '1'
5175// :141:22: error: use of undefined value here causes illegal behavior
5176// :141:22: note: when computing vector element at index '0'
5177// :141:22: error: use of undefined value here causes illegal behavior
5178// :141:22: note: when computing vector element at index '0'
5179// :141:22: error: use of undefined value here causes illegal behavior
5180// :141:22: note: when computing vector element at index '0'
5181// :141:22: error: use of undefined value here causes illegal behavior
5182// :141:22: error: use of undefined value here causes illegal behavior
5183// :141:22: note: when computing vector element at index '0'
5184// :141:22: error: use of undefined value here causes illegal behavior
5185// :141:22: note: when computing vector element at index '0'
5186// :141:22: error: use of undefined value here causes illegal behavior
5187// :141:22: note: when computing vector element at index '0'
5188// :141:22: error: use of undefined value here causes illegal behavior
5189// :141:22: note: when computing vector element at index '1'
5190// :141:22: error: use of undefined value here causes illegal behavior
5191// :141:22: note: when computing vector element at index '0'
5192// :141:22: error: use of undefined value here causes illegal behavior
5193// :141:22: note: when computing vector element at index '0'
5194// :141:22: error: use of undefined value here causes illegal behavior
5195// :141:22: note: when computing vector element at index '0'
5196// :141:22: error: use of undefined value here causes illegal behavior
5197// :141:22: error: use of undefined value here causes illegal behavior
5198// :141:22: note: when computing vector element at index '0'
5199// :141:22: error: use of undefined value here causes illegal behavior
5200// :141:22: note: when computing vector element at index '0'
5201// :141:22: error: use of undefined value here causes illegal behavior
5202// :141:22: note: when computing vector element at index '0'
5203// :141:22: error: use of undefined value here causes illegal behavior
5204// :141:22: note: when computing vector element at index '1'
5205// :141:22: error: use of undefined value here causes illegal behavior
5206// :141:22: note: when computing vector element at index '0'
5207// :141:22: error: use of undefined value here causes illegal behavior
5208// :141:22: note: when computing vector element at index '0'
5209// :141:22: error: use of undefined value here causes illegal behavior
5210// :141:22: note: when computing vector element at index '0'
5211// :141:22: error: use of undefined value here causes illegal behavior
5212// :141:22: error: use of undefined value here causes illegal behavior
5213// :141:22: note: when computing vector element at index '0'
5214// :141:22: error: use of undefined value here causes illegal behavior
5215// :141:22: note: when computing vector element at index '0'
5216// :141:22: error: use of undefined value here causes illegal behavior
5217// :141:22: note: when computing vector element at index '0'
5218// :141:22: error: use of undefined value here causes illegal behavior
5219// :141:22: note: when computing vector element at index '1'
5220// :141:22: error: use of undefined value here causes illegal behavior
5221// :141:22: note: when computing vector element at index '0'
5222// :141:22: error: use of undefined value here causes illegal behavior
5223// :141:22: note: when computing vector element at index '0'
5224// :141:22: error: use of undefined value here causes illegal behavior
5225// :141:22: note: when computing vector element at index '0'
5226// :141:22: error: use of undefined value here causes illegal behavior
5227// :141:22: error: use of undefined value here causes illegal behavior
5228// :141:22: note: when computing vector element at index '0'
5229// :141:22: error: use of undefined value here causes illegal behavior
5230// :141:22: note: when computing vector element at index '0'
5231// :141:22: error: use of undefined value here causes illegal behavior
5232// :141:22: note: when computing vector element at index '0'
5233// :141:22: error: use of undefined value here causes illegal behavior
5234// :141:22: note: when computing vector element at index '1'
5235// :141:22: error: use of undefined value here causes illegal behavior
5236// :141:22: note: when computing vector element at index '0'
5237// :141:22: error: use of undefined value here causes illegal behavior
5238// :141:22: note: when computing vector element at index '0'
5239// :141:22: error: use of undefined value here causes illegal behavior
5240// :141:22: note: when computing vector element at index '0'
5241// :141:25: error: use of undefined value here causes illegal behavior
5242// :141:25: error: use of undefined value here causes illegal behavior
5243// :141:25: note: when computing vector element at index '0'
5244// :141:25: error: use of undefined value here causes illegal behavior
5245// :141:25: note: when computing vector element at index '0'
5246// :141:25: error: use of undefined value here causes illegal behavior
5247// :141:25: note: when computing vector element at index '1'
5248// :141:25: error: use of undefined value here causes illegal behavior
5249// :141:25: note: when computing vector element at index '0'
5250// :141:25: error: use of undefined value here causes illegal behavior
5251// :141:25: note: when computing vector element at index '0'
5252// :141:25: error: use of undefined value here causes illegal behavior
5253// :141:25: error: use of undefined value here causes illegal behavior
5254// :141:25: note: when computing vector element at index '0'
5255// :141:25: error: use of undefined value here causes illegal behavior
5256// :141:25: note: when computing vector element at index '0'
5257// :141:25: error: use of undefined value here causes illegal behavior
5258// :141:25: note: when computing vector element at index '1'
5259// :141:25: error: use of undefined value here causes illegal behavior
5260// :141:25: note: when computing vector element at index '0'
5261// :141:25: error: use of undefined value here causes illegal behavior
5262// :141:25: note: when computing vector element at index '0'
5263// :141:25: error: use of undefined value here causes illegal behavior
5264// :141:25: error: use of undefined value here causes illegal behavior
5265// :141:25: note: when computing vector element at index '0'
5266// :141:25: error: use of undefined value here causes illegal behavior
5267// :141:25: note: when computing vector element at index '0'
5268// :141:25: error: use of undefined value here causes illegal behavior
5269// :141:25: note: when computing vector element at index '1'
5270// :141:25: error: use of undefined value here causes illegal behavior
5271// :141:25: note: when computing vector element at index '0'
5272// :141:25: error: use of undefined value here causes illegal behavior
5273// :141:25: note: when computing vector element at index '0'
5274// :141:25: error: use of undefined value here causes illegal behavior
5275// :141:25: error: use of undefined value here causes illegal behavior
5276// :141:25: note: when computing vector element at index '0'
5277// :141:25: error: use of undefined value here causes illegal behavior
5278// :141:25: note: when computing vector element at index '0'
5279// :141:25: error: use of undefined value here causes illegal behavior
5280// :141:25: note: when computing vector element at index '1'
5281// :141:25: error: use of undefined value here causes illegal behavior
5282// :141:25: note: when computing vector element at index '0'
5283// :141:25: error: use of undefined value here causes illegal behavior
5284// :141:25: note: when computing vector element at index '0'
5285// :141:25: error: use of undefined value here causes illegal behavior
5286// :141:25: error: use of undefined value here causes illegal behavior
5287// :141:25: note: when computing vector element at index '0'
5288// :141:25: error: use of undefined value here causes illegal behavior
5289// :141:25: note: when computing vector element at index '0'
5290// :141:25: error: use of undefined value here causes illegal behavior
5291// :141:25: note: when computing vector element at index '1'
5292// :141:25: error: use of undefined value here causes illegal behavior
5293// :141:25: note: when computing vector element at index '0'
5294// :141:25: error: use of undefined value here causes illegal behavior
5295// :141:25: note: when computing vector element at index '0'
5296// :141:25: error: use of undefined value here causes illegal behavior
5297// :141:25: error: use of undefined value here causes illegal behavior
5298// :141:25: note: when computing vector element at index '0'
5299// :141:25: error: use of undefined value here causes illegal behavior
5300// :141:25: note: when computing vector element at index '0'
5301// :141:25: error: use of undefined value here causes illegal behavior
5302// :141:25: note: when computing vector element at index '1'
5303// :141:25: error: use of undefined value here causes illegal behavior
5304// :141:25: note: when computing vector element at index '0'
5305// :141:25: error: use of undefined value here causes illegal behavior
5306// :141:25: note: when computing vector element at index '0'
5307// :141:25: error: use of undefined value here causes illegal behavior
5308// :141:25: error: use of undefined value here causes illegal behavior
5309// :141:25: note: when computing vector element at index '0'
5310// :141:25: error: use of undefined value here causes illegal behavior
5311// :141:25: note: when computing vector element at index '0'
5312// :141:25: error: use of undefined value here causes illegal behavior
5313// :141:25: note: when computing vector element at index '1'
5314// :141:25: error: use of undefined value here causes illegal behavior
5315// :141:25: note: when computing vector element at index '0'
5316// :141:25: error: use of undefined value here causes illegal behavior
5317// :141:25: note: when computing vector element at index '0'
5318// :141:25: error: use of undefined value here causes illegal behavior
5319// :141:25: error: use of undefined value here causes illegal behavior
5320// :141:25: note: when computing vector element at index '0'
5321// :141:25: error: use of undefined value here causes illegal behavior
5322// :141:25: note: when computing vector element at index '0'
5323// :141:25: error: use of undefined value here causes illegal behavior
5324// :141:25: note: when computing vector element at index '1'
5325// :141:25: error: use of undefined value here causes illegal behavior
5326// :141:25: note: when computing vector element at index '0'
5327// :141:25: error: use of undefined value here causes illegal behavior
5328// :141:25: note: when computing vector element at index '0'
5329// :141:25: error: use of undefined value here causes illegal behavior
5330// :141:25: error: use of undefined value here causes illegal behavior
5331// :141:25: note: when computing vector element at index '0'
5332// :141:25: error: use of undefined value here causes illegal behavior
5333// :141:25: note: when computing vector element at index '0'
5334// :141:25: error: use of undefined value here causes illegal behavior
5335// :141:25: note: when computing vector element at index '1'
5336// :141:25: error: use of undefined value here causes illegal behavior
5337// :141:25: note: when computing vector element at index '0'
5338// :141:25: error: use of undefined value here causes illegal behavior
5339// :141:25: note: when computing vector element at index '0'
5340// :141:25: error: use of undefined value here causes illegal behavior
5341// :141:25: error: use of undefined value here causes illegal behavior
5342// :141:25: note: when computing vector element at index '0'
5343// :141:25: error: use of undefined value here causes illegal behavior
5344// :141:25: note: when computing vector element at index '0'
5345// :141:25: error: use of undefined value here causes illegal behavior
5346// :141:25: note: when computing vector element at index '1'
5347// :141:25: error: use of undefined value here causes illegal behavior
5348// :141:25: note: when computing vector element at index '0'
5349// :141:25: error: use of undefined value here causes illegal behavior
5350// :141:25: note: when computing vector element at index '0'
5351// :141:25: error: use of undefined value here causes illegal behavior
5352// :141:25: error: use of undefined value here causes illegal behavior
5353// :141:25: note: when computing vector element at index '0'
5354// :141:25: error: use of undefined value here causes illegal behavior
5355// :141:25: note: when computing vector element at index '0'
5356// :141:25: error: use of undefined value here causes illegal behavior
5357// :141:25: note: when computing vector element at index '1'
5358// :141:25: error: use of undefined value here causes illegal behavior
5359// :141:25: note: when computing vector element at index '0'
5360// :141:25: error: use of undefined value here causes illegal behavior
5361// :141:25: note: when computing vector element at index '0'
5362// :145:22: error: use of undefined value here causes illegal behavior
5363// :145:22: error: use of undefined value here causes illegal behavior
5364// :145:22: note: when computing vector element at index '0'
5365// :145:22: error: use of undefined value here causes illegal behavior
5366// :145:22: note: when computing vector element at index '0'
5367// :145:22: error: use of undefined value here causes illegal behavior
5368// :145:22: note: when computing vector element at index '0'
5369// :145:22: error: use of undefined value here causes illegal behavior
5370// :145:22: note: when computing vector element at index '1'
5371// :145:22: error: use of undefined value here causes illegal behavior
5372// :145:22: note: when computing vector element at index '0'
5373// :145:22: error: use of undefined value here causes illegal behavior
5374// :145:22: note: when computing vector element at index '0'
5375// :145:22: error: use of undefined value here causes illegal behavior
5376// :145:22: note: when computing vector element at index '0'
5377// :145:22: error: use of undefined value here causes illegal behavior
5378// :145:22: error: use of undefined value here causes illegal behavior
5379// :145:22: note: when computing vector element at index '0'
5380// :145:22: error: use of undefined value here causes illegal behavior
5381// :145:22: note: when computing vector element at index '0'
5382// :145:22: error: use of undefined value here causes illegal behavior
5383// :145:22: note: when computing vector element at index '0'
5384// :145:22: error: use of undefined value here causes illegal behavior
5385// :145:22: note: when computing vector element at index '1'
5386// :145:22: error: use of undefined value here causes illegal behavior
5387// :145:22: note: when computing vector element at index '0'
5388// :145:22: error: use of undefined value here causes illegal behavior
5389// :145:22: note: when computing vector element at index '0'
5390// :145:22: error: use of undefined value here causes illegal behavior
5391// :145:22: note: when computing vector element at index '0'
5392// :145:22: error: use of undefined value here causes illegal behavior
5393// :145:22: error: use of undefined value here causes illegal behavior
5394// :145:22: note: when computing vector element at index '0'
5395// :145:22: error: use of undefined value here causes illegal behavior
5396// :145:22: note: when computing vector element at index '0'
5397// :145:22: error: use of undefined value here causes illegal behavior
5398// :145:22: note: when computing vector element at index '0'
5399// :145:22: error: use of undefined value here causes illegal behavior
5400// :145:22: note: when computing vector element at index '1'
5401// :145:22: error: use of undefined value here causes illegal behavior
5402// :145:22: note: when computing vector element at index '0'
5403// :145:22: error: use of undefined value here causes illegal behavior
5404// :145:22: note: when computing vector element at index '0'
5405// :145:22: error: use of undefined value here causes illegal behavior
5406// :145:22: note: when computing vector element at index '0'
5407// :145:22: error: use of undefined value here causes illegal behavior
5408// :145:22: error: use of undefined value here causes illegal behavior
5409// :145:22: note: when computing vector element at index '0'
5410// :145:22: error: use of undefined value here causes illegal behavior
5411// :145:22: note: when computing vector element at index '0'
5412// :145:22: error: use of undefined value here causes illegal behavior
5413// :145:22: note: when computing vector element at index '0'
5414// :145:22: error: use of undefined value here causes illegal behavior
5415// :145:22: note: when computing vector element at index '1'
5416// :145:22: error: use of undefined value here causes illegal behavior
5417// :145:22: note: when computing vector element at index '0'
5418// :145:22: error: use of undefined value here causes illegal behavior
5419// :145:22: note: when computing vector element at index '0'
5420// :145:22: error: use of undefined value here causes illegal behavior
5421// :145:22: note: when computing vector element at index '0'
5422// :145:22: error: use of undefined value here causes illegal behavior
5423// :145:22: error: use of undefined value here causes illegal behavior
5424// :145:22: note: when computing vector element at index '0'
5425// :145:22: error: use of undefined value here causes illegal behavior
5426// :145:22: note: when computing vector element at index '0'
5427// :145:22: error: use of undefined value here causes illegal behavior
5428// :145:22: note: when computing vector element at index '0'
5429// :145:22: error: use of undefined value here causes illegal behavior
5430// :145:22: note: when computing vector element at index '1'
5431// :145:22: error: use of undefined value here causes illegal behavior
5432// :145:22: note: when computing vector element at index '0'
5433// :145:22: error: use of undefined value here causes illegal behavior
5434// :145:22: note: when computing vector element at index '0'
5435// :145:22: error: use of undefined value here causes illegal behavior
5436// :145:22: note: when computing vector element at index '0'
5437// :145:22: error: use of undefined value here causes illegal behavior
5438// :145:22: error: use of undefined value here causes illegal behavior
5439// :145:22: note: when computing vector element at index '0'
5440// :145:22: error: use of undefined value here causes illegal behavior
5441// :145:22: note: when computing vector element at index '0'
5442// :145:22: error: use of undefined value here causes illegal behavior
5443// :145:22: note: when computing vector element at index '0'
5444// :145:22: error: use of undefined value here causes illegal behavior
5445// :145:22: note: when computing vector element at index '1'
5446// :145:22: error: use of undefined value here causes illegal behavior
5447// :145:22: note: when computing vector element at index '0'
5448// :145:22: error: use of undefined value here causes illegal behavior
5449// :145:22: note: when computing vector element at index '0'
5450// :145:22: error: use of undefined value here causes illegal behavior
5451// :145:22: note: when computing vector element at index '0'
5452// :145:22: error: use of undefined value here causes illegal behavior
5453// :145:22: error: use of undefined value here causes illegal behavior
5454// :145:22: note: when computing vector element at index '0'
5455// :145:22: error: use of undefined value here causes illegal behavior
5456// :145:22: note: when computing vector element at index '0'
5457// :145:22: error: use of undefined value here causes illegal behavior
5458// :145:22: note: when computing vector element at index '0'
5459// :145:22: error: use of undefined value here causes illegal behavior
5460// :145:22: note: when computing vector element at index '1'
5461// :145:22: error: use of undefined value here causes illegal behavior
5462// :145:22: note: when computing vector element at index '0'
5463// :145:22: error: use of undefined value here causes illegal behavior
5464// :145:22: note: when computing vector element at index '0'
5465// :145:22: error: use of undefined value here causes illegal behavior
5466// :145:22: note: when computing vector element at index '0'
5467// :145:22: error: use of undefined value here causes illegal behavior
5468// :145:22: error: use of undefined value here causes illegal behavior
5469// :145:22: note: when computing vector element at index '0'
5470// :145:22: error: use of undefined value here causes illegal behavior
5471// :145:22: note: when computing vector element at index '0'
5472// :145:22: error: use of undefined value here causes illegal behavior
5473// :145:22: note: when computing vector element at index '0'
5474// :145:22: error: use of undefined value here causes illegal behavior
5475// :145:22: note: when computing vector element at index '1'
5476// :145:22: error: use of undefined value here causes illegal behavior
5477// :145:22: note: when computing vector element at index '0'
5478// :145:22: error: use of undefined value here causes illegal behavior
5479// :145:22: note: when computing vector element at index '0'
5480// :145:22: error: use of undefined value here causes illegal behavior
5481// :145:22: note: when computing vector element at index '0'
5482// :145:22: error: use of undefined value here causes illegal behavior
5483// :145:22: error: use of undefined value here causes illegal behavior
5484// :145:22: note: when computing vector element at index '0'
5485// :145:22: error: use of undefined value here causes illegal behavior
5486// :145:22: note: when computing vector element at index '0'
5487// :145:22: error: use of undefined value here causes illegal behavior
5488// :145:22: note: when computing vector element at index '0'
5489// :145:22: error: use of undefined value here causes illegal behavior
5490// :145:22: note: when computing vector element at index '1'
5491// :145:22: error: use of undefined value here causes illegal behavior
5492// :145:22: note: when computing vector element at index '0'
5493// :145:22: error: use of undefined value here causes illegal behavior
5494// :145:22: note: when computing vector element at index '0'
5495// :145:22: error: use of undefined value here causes illegal behavior
5496// :145:22: note: when computing vector element at index '0'
5497// :145:22: error: use of undefined value here causes illegal behavior
5498// :145:22: error: use of undefined value here causes illegal behavior
5499// :145:22: note: when computing vector element at index '0'
5500// :145:22: error: use of undefined value here causes illegal behavior
5501// :145:22: note: when computing vector element at index '0'
5502// :145:22: error: use of undefined value here causes illegal behavior
5503// :145:22: note: when computing vector element at index '0'
5504// :145:22: error: use of undefined value here causes illegal behavior
5505// :145:22: note: when computing vector element at index '1'
5506// :145:22: error: use of undefined value here causes illegal behavior
5507// :145:22: note: when computing vector element at index '0'
5508// :145:22: error: use of undefined value here causes illegal behavior
5509// :145:22: note: when computing vector element at index '0'
5510// :145:22: error: use of undefined value here causes illegal behavior
5511// :145:22: note: when computing vector element at index '0'
5512// :145:22: error: use of undefined value here causes illegal behavior
5513// :145:22: error: use of undefined value here causes illegal behavior
5514// :145:22: note: when computing vector element at index '0'
5515// :145:22: error: use of undefined value here causes illegal behavior
5516// :145:22: note: when computing vector element at index '0'
5517// :145:22: error: use of undefined value here causes illegal behavior
5518// :145:22: note: when computing vector element at index '0'
5519// :145:22: error: use of undefined value here causes illegal behavior
5520// :145:22: note: when computing vector element at index '1'
5521// :145:22: error: use of undefined value here causes illegal behavior
5522// :145:22: note: when computing vector element at index '0'
5523// :145:22: error: use of undefined value here causes illegal behavior
5524// :145:22: note: when computing vector element at index '0'
5525// :145:22: error: use of undefined value here causes illegal behavior
5526// :145:22: note: when computing vector element at index '0'
5527// :145:25: error: use of undefined value here causes illegal behavior
5528// :145:25: error: use of undefined value here causes illegal behavior
5529// :145:25: note: when computing vector element at index '0'
5530// :145:25: error: use of undefined value here causes illegal behavior
5531// :145:25: note: when computing vector element at index '0'
5532// :145:25: error: use of undefined value here causes illegal behavior
5533// :145:25: note: when computing vector element at index '1'
5534// :145:25: error: use of undefined value here causes illegal behavior
5535// :145:25: note: when computing vector element at index '0'
5536// :145:25: error: use of undefined value here causes illegal behavior
5537// :145:25: note: when computing vector element at index '0'
5538// :145:25: error: use of undefined value here causes illegal behavior
5539// :145:25: error: use of undefined value here causes illegal behavior
5540// :145:25: note: when computing vector element at index '0'
5541// :145:25: error: use of undefined value here causes illegal behavior
5542// :145:25: note: when computing vector element at index '0'
5543// :145:25: error: use of undefined value here causes illegal behavior
5544// :145:25: note: when computing vector element at index '1'
5545// :145:25: error: use of undefined value here causes illegal behavior
5546// :145:25: note: when computing vector element at index '0'
5547// :145:25: error: use of undefined value here causes illegal behavior
5548// :145:25: note: when computing vector element at index '0'
5549// :145:25: error: use of undefined value here causes illegal behavior
5550// :145:25: error: use of undefined value here causes illegal behavior
5551// :145:25: note: when computing vector element at index '0'
5552// :145:25: error: use of undefined value here causes illegal behavior
5553// :145:25: note: when computing vector element at index '0'
5554// :145:25: error: use of undefined value here causes illegal behavior
5555// :145:25: note: when computing vector element at index '1'
5556// :145:25: error: use of undefined value here causes illegal behavior
5557// :145:25: note: when computing vector element at index '0'
5558// :145:25: error: use of undefined value here causes illegal behavior
5559// :145:25: note: when computing vector element at index '0'
5560// :145:25: error: use of undefined value here causes illegal behavior
5561// :145:25: error: use of undefined value here causes illegal behavior
5562// :145:25: note: when computing vector element at index '0'
5563// :145:25: error: use of undefined value here causes illegal behavior
5564// :145:25: note: when computing vector element at index '0'
5565// :145:25: error: use of undefined value here causes illegal behavior
5566// :145:25: note: when computing vector element at index '1'
5567// :145:25: error: use of undefined value here causes illegal behavior
5568// :145:25: note: when computing vector element at index '0'
5569// :145:25: error: use of undefined value here causes illegal behavior
5570// :145:25: note: when computing vector element at index '0'
5571// :145:25: error: use of undefined value here causes illegal behavior
5572// :145:25: error: use of undefined value here causes illegal behavior
5573// :145:25: note: when computing vector element at index '0'
5574// :145:25: error: use of undefined value here causes illegal behavior
5575// :145:25: note: when computing vector element at index '0'
5576// :145:25: error: use of undefined value here causes illegal behavior
5577// :145:25: note: when computing vector element at index '1'
5578// :145:25: error: use of undefined value here causes illegal behavior
5579// :145:25: note: when computing vector element at index '0'
5580// :145:25: error: use of undefined value here causes illegal behavior
5581// :145:25: note: when computing vector element at index '0'
5582// :145:25: error: use of undefined value here causes illegal behavior
5583// :145:25: error: use of undefined value here causes illegal behavior
5584// :145:25: note: when computing vector element at index '0'
5585// :145:25: error: use of undefined value here causes illegal behavior
5586// :145:25: note: when computing vector element at index '0'
5587// :145:25: error: use of undefined value here causes illegal behavior
5588// :145:25: note: when computing vector element at index '1'
5589// :145:25: error: use of undefined value here causes illegal behavior
5590// :145:25: note: when computing vector element at index '0'
5591// :145:25: error: use of undefined value here causes illegal behavior
5592// :145:25: note: when computing vector element at index '0'
5593// :145:25: error: use of undefined value here causes illegal behavior
5594// :145:25: error: use of undefined value here causes illegal behavior
5595// :145:25: note: when computing vector element at index '0'
5596// :145:25: error: use of undefined value here causes illegal behavior
5597// :145:25: note: when computing vector element at index '0'
5598// :145:25: error: use of undefined value here causes illegal behavior
5599// :145:25: note: when computing vector element at index '1'
5600// :145:25: error: use of undefined value here causes illegal behavior
5601// :145:25: note: when computing vector element at index '0'
5602// :145:25: error: use of undefined value here causes illegal behavior
5603// :145:25: note: when computing vector element at index '0'
5604// :145:25: error: use of undefined value here causes illegal behavior
5605// :145:25: error: use of undefined value here causes illegal behavior
5606// :145:25: note: when computing vector element at index '0'
5607// :145:25: error: use of undefined value here causes illegal behavior
5608// :145:25: note: when computing vector element at index '0'
5609// :145:25: error: use of undefined value here causes illegal behavior
5610// :145:25: note: when computing vector element at index '1'
5611// :145:25: error: use of undefined value here causes illegal behavior
5612// :145:25: note: when computing vector element at index '0'
5613// :145:25: error: use of undefined value here causes illegal behavior
5614// :145:25: note: when computing vector element at index '0'
5615// :145:25: error: use of undefined value here causes illegal behavior
5616// :145:25: error: use of undefined value here causes illegal behavior
5617// :145:25: note: when computing vector element at index '0'
5618// :145:25: error: use of undefined value here causes illegal behavior
5619// :145:25: note: when computing vector element at index '0'
5620// :145:25: error: use of undefined value here causes illegal behavior
5621// :145:25: note: when computing vector element at index '1'
5622// :145:25: error: use of undefined value here causes illegal behavior
5623// :145:25: note: when computing vector element at index '0'
5624// :145:25: error: use of undefined value here causes illegal behavior
5625// :145:25: note: when computing vector element at index '0'
5626// :145:25: error: use of undefined value here causes illegal behavior
5627// :145:25: error: use of undefined value here causes illegal behavior
5628// :145:25: note: when computing vector element at index '0'
5629// :145:25: error: use of undefined value here causes illegal behavior
5630// :145:25: note: when computing vector element at index '0'
5631// :145:25: error: use of undefined value here causes illegal behavior
5632// :145:25: note: when computing vector element at index '1'
5633// :145:25: error: use of undefined value here causes illegal behavior
5634// :145:25: note: when computing vector element at index '0'
5635// :145:25: error: use of undefined value here causes illegal behavior
5636// :145:25: note: when computing vector element at index '0'
5637// :145:25: error: use of undefined value here causes illegal behavior
5638// :145:25: error: use of undefined value here causes illegal behavior
5639// :145:25: note: when computing vector element at index '0'
5640// :145:25: error: use of undefined value here causes illegal behavior
5641// :145:25: note: when computing vector element at index '0'
5642// :145:25: error: use of undefined value here causes illegal behavior
5643// :145:25: note: when computing vector element at index '1'
5644// :145:25: error: use of undefined value here causes illegal behavior
5645// :145:25: note: when computing vector element at index '0'
5646// :145:25: error: use of undefined value here causes illegal behavior
5647// :145:25: note: when computing vector element at index '0'
5648// :151:21: error: use of undefined value here causes illegal behavior
5649// :151:21: error: use of undefined value here causes illegal behavior
5650// :151:21: error: use of undefined value here causes illegal behavior
5651// :151:21: error: use of undefined value here causes illegal behavior
5652// :151:21: error: use of undefined value here causes illegal behavior
5653// :151:21: error: use of undefined value here causes illegal behavior
5654// :151:21: error: use of undefined value here causes illegal behavior
5655// :151:21: note: when computing vector element at index '1'
5656// :151:21: error: use of undefined value here causes illegal behavior
5657// :151:21: note: when computing vector element at index '1'
5658// :151:21: error: use of undefined value here causes illegal behavior
5659// :151:21: note: when computing vector element at index '1'
5660// :151:21: error: use of undefined value here causes illegal behavior
5661// :151:21: note: when computing vector element at index '1'
5662// :151:21: error: use of undefined value here causes illegal behavior
5663// :151:21: note: when computing vector element at index '0'
5664// :151:21: error: use of undefined value here causes illegal behavior
5665// :151:21: note: when computing vector element at index '0'
5666// :151:21: error: use of undefined value here causes illegal behavior
5667// :151:21: note: when computing vector element at index '0'
5668// :151:21: error: use of undefined value here causes illegal behavior
5669// :151:21: note: when computing vector element at index '0'
5670// :151:21: error: use of undefined value here causes illegal behavior
5671// :151:21: error: use of undefined value here causes illegal behavior
5672// :151:21: error: use of undefined value here causes illegal behavior
5673// :151:21: error: use of undefined value here causes illegal behavior
5674// :151:21: error: use of undefined value here causes illegal behavior
5675// :151:21: error: use of undefined value here causes illegal behavior
5676// :151:21: error: use of undefined value here causes illegal behavior
5677// :151:21: note: when computing vector element at index '1'
5678// :151:21: error: use of undefined value here causes illegal behavior
5679// :151:21: note: when computing vector element at index '1'
5680// :151:21: error: use of undefined value here causes illegal behavior
5681// :151:21: note: when computing vector element at index '1'
5682// :151:21: error: use of undefined value here causes illegal behavior
5683// :151:21: note: when computing vector element at index '1'
5684// :151:21: error: use of undefined value here causes illegal behavior
5685// :151:21: note: when computing vector element at index '0'
5686// :151:21: error: use of undefined value here causes illegal behavior
5687// :151:21: note: when computing vector element at index '0'
5688// :151:21: error: use of undefined value here causes illegal behavior
5689// :151:21: note: when computing vector element at index '0'
5690// :151:21: error: use of undefined value here causes illegal behavior
5691// :151:21: note: when computing vector element at index '0'
5692// :151:21: error: use of undefined value here causes illegal behavior
5693// :151:21: error: use of undefined value here causes illegal behavior
5694// :151:21: error: use of undefined value here causes illegal behavior
5695// :151:21: error: use of undefined value here causes illegal behavior
5696// :151:21: error: use of undefined value here causes illegal behavior
5697// :151:21: error: use of undefined value here causes illegal behavior
5698// :151:21: error: use of undefined value here causes illegal behavior
5699// :151:21: note: when computing vector element at index '1'
5700// :151:21: error: use of undefined value here causes illegal behavior
5701// :151:21: note: when computing vector element at index '1'
5702// :151:21: error: use of undefined value here causes illegal behavior
5703// :151:21: note: when computing vector element at index '1'
5704// :151:21: error: use of undefined value here causes illegal behavior
5705// :151:21: note: when computing vector element at index '1'
5706// :151:21: error: use of undefined value here causes illegal behavior
5707// :151:21: note: when computing vector element at index '0'
5708// :151:21: error: use of undefined value here causes illegal behavior
5709// :151:21: note: when computing vector element at index '0'
5710// :151:21: error: use of undefined value here causes illegal behavior
5711// :151:21: note: when computing vector element at index '0'
5712// :151:21: error: use of undefined value here causes illegal behavior
5713// :151:21: note: when computing vector element at index '0'
5714// :151:21: error: use of undefined value here causes illegal behavior
5715// :151:21: error: use of undefined value here causes illegal behavior
5716// :151:21: error: use of undefined value here causes illegal behavior
5717// :151:21: error: use of undefined value here causes illegal behavior
5718// :151:21: error: use of undefined value here causes illegal behavior
5719// :151:21: error: use of undefined value here causes illegal behavior
5720// :151:21: error: use of undefined value here causes illegal behavior
5721// :151:21: note: when computing vector element at index '1'
5722// :151:21: error: use of undefined value here causes illegal behavior
5723// :151:21: note: when computing vector element at index '1'
5724// :151:21: error: use of undefined value here causes illegal behavior
5725// :151:21: note: when computing vector element at index '1'
5726// :151:21: error: use of undefined value here causes illegal behavior
5727// :151:21: note: when computing vector element at index '1'
5728// :151:21: error: use of undefined value here causes illegal behavior
5729// :151:21: note: when computing vector element at index '0'
5730// :151:21: error: use of undefined value here causes illegal behavior
5731// :151:21: note: when computing vector element at index '0'
5732// :151:21: error: use of undefined value here causes illegal behavior
5733// :151:21: note: when computing vector element at index '0'
5734// :151:21: error: use of undefined value here causes illegal behavior
5735// :151:21: note: when computing vector element at index '0'
5736// :151:21: error: use of undefined value here causes illegal behavior
5737// :151:21: error: use of undefined value here causes illegal behavior
5738// :151:21: error: use of undefined value here causes illegal behavior
5739// :151:21: error: use of undefined value here causes illegal behavior
5740// :151:21: error: use of undefined value here causes illegal behavior
5741// :151:21: error: use of undefined value here causes illegal behavior
5742// :151:21: error: use of undefined value here causes illegal behavior
5743// :151:21: note: when computing vector element at index '1'
5744// :151:21: error: use of undefined value here causes illegal behavior
5745// :151:21: note: when computing vector element at index '1'
5746// :151:21: error: use of undefined value here causes illegal behavior
5747// :151:21: note: when computing vector element at index '1'
5748// :151:21: error: use of undefined value here causes illegal behavior
5749// :151:21: note: when computing vector element at index '1'
5750// :151:21: error: use of undefined value here causes illegal behavior
5751// :151:21: note: when computing vector element at index '0'
5752// :151:21: error: use of undefined value here causes illegal behavior
5753// :151:21: note: when computing vector element at index '0'
5754// :151:21: error: use of undefined value here causes illegal behavior
5755// :151:21: note: when computing vector element at index '0'
5756// :151:21: error: use of undefined value here causes illegal behavior
5757// :151:21: note: when computing vector element at index '0'
5758// :151:21: error: use of undefined value here causes illegal behavior
5759// :151:21: error: use of undefined value here causes illegal behavior
5760// :151:21: error: use of undefined value here causes illegal behavior
5761// :151:21: error: use of undefined value here causes illegal behavior
5762// :151:21: error: use of undefined value here causes illegal behavior
5763// :151:21: error: use of undefined value here causes illegal behavior
5764// :151:21: error: use of undefined value here causes illegal behavior
5765// :151:21: note: when computing vector element at index '1'
5766// :151:21: error: use of undefined value here causes illegal behavior
5767// :151:21: note: when computing vector element at index '1'
5768// :151:21: error: use of undefined value here causes illegal behavior
5769// :151:21: note: when computing vector element at index '1'
5770// :151:21: error: use of undefined value here causes illegal behavior
5771// :151:21: note: when computing vector element at index '1'
5772// :151:21: error: use of undefined value here causes illegal behavior
5773// :151:21: note: when computing vector element at index '0'
5774// :151:21: error: use of undefined value here causes illegal behavior
5775// :151:21: note: when computing vector element at index '0'
5776// :151:21: error: use of undefined value here causes illegal behavior
5777// :151:21: note: when computing vector element at index '0'
5778// :151:21: error: use of undefined value here causes illegal behavior
5779// :151:21: note: when computing vector element at index '0'
5780// :151:21: error: use of undefined value here causes illegal behavior
5781// :151:21: error: use of undefined value here causes illegal behavior
5782// :151:21: error: use of undefined value here causes illegal behavior
5783// :151:21: error: use of undefined value here causes illegal behavior
5784// :151:21: error: use of undefined value here causes illegal behavior
5785// :151:21: error: use of undefined value here causes illegal behavior
5786// :151:21: error: use of undefined value here causes illegal behavior
5787// :151:21: note: when computing vector element at index '1'
5788// :151:21: error: use of undefined value here causes illegal behavior
5789// :151:21: note: when computing vector element at index '1'
5790// :151:21: error: use of undefined value here causes illegal behavior
5791// :151:21: note: when computing vector element at index '1'
5792// :151:21: error: use of undefined value here causes illegal behavior
5793// :151:21: note: when computing vector element at index '1'
5794// :151:21: error: use of undefined value here causes illegal behavior
5795// :151:21: note: when computing vector element at index '0'
5796// :151:21: error: use of undefined value here causes illegal behavior
5797// :151:21: note: when computing vector element at index '0'
5798// :151:21: error: use of undefined value here causes illegal behavior
5799// :151:21: note: when computing vector element at index '0'
5800// :151:21: error: use of undefined value here causes illegal behavior
5801// :151:21: note: when computing vector element at index '0'
5802// :151:21: error: use of undefined value here causes illegal behavior
5803// :151:21: error: use of undefined value here causes illegal behavior
5804// :151:21: error: use of undefined value here causes illegal behavior
5805// :151:21: error: use of undefined value here causes illegal behavior
5806// :151:21: error: use of undefined value here causes illegal behavior
5807// :151:21: error: use of undefined value here causes illegal behavior
5808// :151:21: error: use of undefined value here causes illegal behavior
5809// :151:21: note: when computing vector element at index '1'
5810// :151:21: error: use of undefined value here causes illegal behavior
5811// :151:21: note: when computing vector element at index '1'
5812// :151:21: error: use of undefined value here causes illegal behavior
5813// :151:21: note: when computing vector element at index '1'
5814// :151:21: error: use of undefined value here causes illegal behavior
5815// :151:21: note: when computing vector element at index '1'
5816// :151:21: error: use of undefined value here causes illegal behavior
5817// :151:21: note: when computing vector element at index '0'
5818// :151:21: error: use of undefined value here causes illegal behavior
5819// :151:21: note: when computing vector element at index '0'
5820// :151:21: error: use of undefined value here causes illegal behavior
5821// :151:21: note: when computing vector element at index '0'
5822// :151:21: error: use of undefined value here causes illegal behavior
5823// :151:21: note: when computing vector element at index '0'
5824// :151:21: error: use of undefined value here causes illegal behavior
5825// :151:21: error: use of undefined value here causes illegal behavior
5826// :151:21: error: use of undefined value here causes illegal behavior
5827// :151:21: error: use of undefined value here causes illegal behavior
5828// :151:21: error: use of undefined value here causes illegal behavior
5829// :151:21: error: use of undefined value here causes illegal behavior
5830// :151:21: error: use of undefined value here causes illegal behavior
5831// :151:21: note: when computing vector element at index '1'
5832// :151:21: error: use of undefined value here causes illegal behavior
5833// :151:21: note: when computing vector element at index '1'
5834// :151:21: error: use of undefined value here causes illegal behavior
5835// :151:21: note: when computing vector element at index '1'
5836// :151:21: error: use of undefined value here causes illegal behavior
5837// :151:21: note: when computing vector element at index '1'
5838// :151:21: error: use of undefined value here causes illegal behavior
5839// :151:21: note: when computing vector element at index '0'
5840// :151:21: error: use of undefined value here causes illegal behavior
5841// :151:21: note: when computing vector element at index '0'
5842// :151:21: error: use of undefined value here causes illegal behavior
5843// :151:21: note: when computing vector element at index '0'
5844// :151:21: error: use of undefined value here causes illegal behavior
5845// :151:21: note: when computing vector element at index '0'
5846// :151:21: error: use of undefined value here causes illegal behavior
5847// :151:21: error: use of undefined value here causes illegal behavior
5848// :151:21: error: use of undefined value here causes illegal behavior
5849// :151:21: error: use of undefined value here causes illegal behavior
5850// :151:21: error: use of undefined value here causes illegal behavior
5851// :151:21: error: use of undefined value here causes illegal behavior
5852// :151:21: error: use of undefined value here causes illegal behavior
5853// :151:21: note: when computing vector element at index '1'
5854// :151:21: error: use of undefined value here causes illegal behavior
5855// :151:21: note: when computing vector element at index '1'
5856// :151:21: error: use of undefined value here causes illegal behavior
5857// :151:21: note: when computing vector element at index '1'
5858// :151:21: error: use of undefined value here causes illegal behavior
5859// :151:21: note: when computing vector element at index '1'
5860// :151:21: error: use of undefined value here causes illegal behavior
5861// :151:21: note: when computing vector element at index '0'
5862// :151:21: error: use of undefined value here causes illegal behavior
5863// :151:21: note: when computing vector element at index '0'
5864// :151:21: error: use of undefined value here causes illegal behavior
5865// :151:21: note: when computing vector element at index '0'
5866// :151:21: error: use of undefined value here causes illegal behavior
5867// :151:21: note: when computing vector element at index '0'
5868// :151:21: error: use of undefined value here causes illegal behavior
5869// :151:21: error: use of undefined value here causes illegal behavior
5870// :151:21: error: use of undefined value here causes illegal behavior
5871// :151:21: error: use of undefined value here causes illegal behavior
5872// :151:21: error: use of undefined value here causes illegal behavior
5873// :151:21: error: use of undefined value here causes illegal behavior
5874// :151:21: error: use of undefined value here causes illegal behavior
5875// :151:21: note: when computing vector element at index '1'
5876// :151:21: error: use of undefined value here causes illegal behavior
5877// :151:21: note: when computing vector element at index '1'
5878// :151:21: error: use of undefined value here causes illegal behavior
5879// :151:21: note: when computing vector element at index '1'
5880// :151:21: error: use of undefined value here causes illegal behavior
5881// :151:21: note: when computing vector element at index '1'
5882// :151:21: error: use of undefined value here causes illegal behavior
5883// :151:21: note: when computing vector element at index '0'
5884// :151:21: error: use of undefined value here causes illegal behavior
5885// :151:21: note: when computing vector element at index '0'
5886// :151:21: error: use of undefined value here causes illegal behavior
5887// :151:21: note: when computing vector element at index '0'
5888// :151:21: error: use of undefined value here causes illegal behavior
5889// :151:21: note: when computing vector element at index '0'
5890// :155:30: error: use of undefined value here causes illegal behavior
5891// :155:30: error: use of undefined value here causes illegal behavior
5892// :155:30: error: use of undefined value here causes illegal behavior
5893// :155:30: error: use of undefined value here causes illegal behavior
5894// :155:30: error: use of undefined value here causes illegal behavior
5895// :155:30: error: use of undefined value here causes illegal behavior
5896// :155:30: error: use of undefined value here causes illegal behavior
5897// :155:30: note: when computing vector element at index '1'
5898// :155:30: error: use of undefined value here causes illegal behavior
5899// :155:30: note: when computing vector element at index '1'
5900// :155:30: error: use of undefined value here causes illegal behavior
5901// :155:30: note: when computing vector element at index '1'
5902// :155:30: error: use of undefined value here causes illegal behavior
5903// :155:30: note: when computing vector element at index '1'
5904// :155:30: error: use of undefined value here causes illegal behavior
5905// :155:30: note: when computing vector element at index '0'
5906// :155:30: error: use of undefined value here causes illegal behavior
5907// :155:30: note: when computing vector element at index '0'
5908// :155:30: error: use of undefined value here causes illegal behavior
5909// :155:30: note: when computing vector element at index '0'
5910// :155:30: error: use of undefined value here causes illegal behavior
5911// :155:30: note: when computing vector element at index '0'
5912// :155:30: error: use of undefined value here causes illegal behavior
5913// :155:30: error: use of undefined value here causes illegal behavior
5914// :155:30: error: use of undefined value here causes illegal behavior
5915// :155:30: error: use of undefined value here causes illegal behavior
5916// :155:30: error: use of undefined value here causes illegal behavior
5917// :155:30: error: use of undefined value here causes illegal behavior
5918// :155:30: error: use of undefined value here causes illegal behavior
5919// :155:30: note: when computing vector element at index '1'
5920// :155:30: error: use of undefined value here causes illegal behavior
5921// :155:30: note: when computing vector element at index '1'
5922// :155:30: error: use of undefined value here causes illegal behavior
5923// :155:30: note: when computing vector element at index '1'
5924// :155:30: error: use of undefined value here causes illegal behavior
5925// :155:30: note: when computing vector element at index '1'
5926// :155:30: error: use of undefined value here causes illegal behavior
5927// :155:30: note: when computing vector element at index '0'
5928// :155:30: error: use of undefined value here causes illegal behavior
5929// :155:30: note: when computing vector element at index '0'
5930// :155:30: error: use of undefined value here causes illegal behavior
5931// :155:30: note: when computing vector element at index '0'
5932// :155:30: error: use of undefined value here causes illegal behavior
5933// :155:30: note: when computing vector element at index '0'
5934// :155:30: error: use of undefined value here causes illegal behavior
5935// :155:30: error: use of undefined value here causes illegal behavior
5936// :155:30: error: use of undefined value here causes illegal behavior
5937// :155:30: error: use of undefined value here causes illegal behavior
5938// :155:30: error: use of undefined value here causes illegal behavior
5939// :155:30: error: use of undefined value here causes illegal behavior
5940// :155:30: error: use of undefined value here causes illegal behavior
5941// :155:30: note: when computing vector element at index '1'
5942// :155:30: error: use of undefined value here causes illegal behavior
5943// :155:30: note: when computing vector element at index '1'
5944// :155:30: error: use of undefined value here causes illegal behavior
5945// :155:30: note: when computing vector element at index '1'
5946// :155:30: error: use of undefined value here causes illegal behavior
5947// :155:30: note: when computing vector element at index '1'
5948// :155:30: error: use of undefined value here causes illegal behavior
5949// :155:30: note: when computing vector element at index '0'
5950// :155:30: error: use of undefined value here causes illegal behavior
5951// :155:30: note: when computing vector element at index '0'
5952// :155:30: error: use of undefined value here causes illegal behavior
5953// :155:30: note: when computing vector element at index '0'
5954// :155:30: error: use of undefined value here causes illegal behavior
5955// :155:30: note: when computing vector element at index '0'
5956// :155:30: error: use of undefined value here causes illegal behavior
5957// :155:30: error: use of undefined value here causes illegal behavior
5958// :155:30: error: use of undefined value here causes illegal behavior
5959// :155:30: error: use of undefined value here causes illegal behavior
5960// :155:30: error: use of undefined value here causes illegal behavior
5961// :155:30: error: use of undefined value here causes illegal behavior
5962// :155:30: error: use of undefined value here causes illegal behavior
5963// :155:30: note: when computing vector element at index '1'
5964// :155:30: error: use of undefined value here causes illegal behavior
5965// :155:30: note: when computing vector element at index '1'
5966// :155:30: error: use of undefined value here causes illegal behavior
5967// :155:30: note: when computing vector element at index '1'
5968// :155:30: error: use of undefined value here causes illegal behavior
5969// :155:30: note: when computing vector element at index '1'
5970// :155:30: error: use of undefined value here causes illegal behavior
5971// :155:30: note: when computing vector element at index '0'
5972// :155:30: error: use of undefined value here causes illegal behavior
5973// :155:30: note: when computing vector element at index '0'
5974// :155:30: error: use of undefined value here causes illegal behavior
5975// :155:30: note: when computing vector element at index '0'
5976// :155:30: error: use of undefined value here causes illegal behavior
5977// :155:30: note: when computing vector element at index '0'
5978// :155:30: error: use of undefined value here causes illegal behavior
5979// :155:30: error: use of undefined value here causes illegal behavior
5980// :155:30: error: use of undefined value here causes illegal behavior
5981// :155:30: error: use of undefined value here causes illegal behavior
5982// :155:30: error: use of undefined value here causes illegal behavior
5983// :155:30: error: use of undefined value here causes illegal behavior
5984// :155:30: error: use of undefined value here causes illegal behavior
5985// :155:30: note: when computing vector element at index '1'
5986// :155:30: error: use of undefined value here causes illegal behavior
5987// :155:30: note: when computing vector element at index '1'
5988// :155:30: error: use of undefined value here causes illegal behavior
5989// :155:30: note: when computing vector element at index '1'
5990// :155:30: error: use of undefined value here causes illegal behavior
5991// :155:30: note: when computing vector element at index '1'
5992// :155:30: error: use of undefined value here causes illegal behavior
5993// :155:30: note: when computing vector element at index '0'
5994// :155:30: error: use of undefined value here causes illegal behavior
5995// :155:30: note: when computing vector element at index '0'
5996// :155:30: error: use of undefined value here causes illegal behavior
5997// :155:30: note: when computing vector element at index '0'
5998// :155:30: error: use of undefined value here causes illegal behavior
5999// :155:30: note: when computing vector element at index '0'
6000// :155:30: error: use of undefined value here causes illegal behavior
6001// :155:30: error: use of undefined value here causes illegal behavior
6002// :155:30: error: use of undefined value here causes illegal behavior
6003// :155:30: error: use of undefined value here causes illegal behavior
6004// :155:30: error: use of undefined value here causes illegal behavior
6005// :155:30: error: use of undefined value here causes illegal behavior
6006// :155:30: error: use of undefined value here causes illegal behavior
6007// :155:30: note: when computing vector element at index '1'
6008// :155:30: error: use of undefined value here causes illegal behavior
6009// :155:30: note: when computing vector element at index '1'
6010// :155:30: error: use of undefined value here causes illegal behavior
6011// :155:30: note: when computing vector element at index '1'
6012// :155:30: error: use of undefined value here causes illegal behavior
6013// :155:30: note: when computing vector element at index '1'
6014// :155:30: error: use of undefined value here causes illegal behavior
6015// :155:30: note: when computing vector element at index '0'
6016// :155:30: error: use of undefined value here causes illegal behavior
6017// :155:30: note: when computing vector element at index '0'
6018// :155:30: error: use of undefined value here causes illegal behavior
6019// :155:30: note: when computing vector element at index '0'
6020// :155:30: error: use of undefined value here causes illegal behavior
6021// :155:30: note: when computing vector element at index '0'
6022// :155:30: error: use of undefined value here causes illegal behavior
6023// :155:30: error: use of undefined value here causes illegal behavior
6024// :155:30: error: use of undefined value here causes illegal behavior
6025// :155:30: error: use of undefined value here causes illegal behavior
6026// :155:30: error: use of undefined value here causes illegal behavior
6027// :155:30: error: use of undefined value here causes illegal behavior
6028// :155:30: error: use of undefined value here causes illegal behavior
6029// :155:30: note: when computing vector element at index '1'
6030// :155:30: error: use of undefined value here causes illegal behavior
6031// :155:30: note: when computing vector element at index '1'
6032// :155:30: error: use of undefined value here causes illegal behavior
6033// :155:30: note: when computing vector element at index '1'
6034// :155:30: error: use of undefined value here causes illegal behavior
6035// :155:30: note: when computing vector element at index '1'
6036// :155:30: error: use of undefined value here causes illegal behavior
6037// :155:30: note: when computing vector element at index '0'
6038// :155:30: error: use of undefined value here causes illegal behavior
6039// :155:30: note: when computing vector element at index '0'
6040// :155:30: error: use of undefined value here causes illegal behavior
6041// :155:30: note: when computing vector element at index '0'
6042// :155:30: error: use of undefined value here causes illegal behavior
6043// :155:30: note: when computing vector element at index '0'
6044// :155:30: error: use of undefined value here causes illegal behavior
6045// :155:30: error: use of undefined value here causes illegal behavior
6046// :155:30: error: use of undefined value here causes illegal behavior
6047// :155:30: error: use of undefined value here causes illegal behavior
6048// :155:30: error: use of undefined value here causes illegal behavior
6049// :155:30: error: use of undefined value here causes illegal behavior
6050// :155:30: error: use of undefined value here causes illegal behavior
6051// :155:30: note: when computing vector element at index '1'
6052// :155:30: error: use of undefined value here causes illegal behavior
6053// :155:30: note: when computing vector element at index '1'
6054// :155:30: error: use of undefined value here causes illegal behavior
6055// :155:30: note: when computing vector element at index '1'
6056// :155:30: error: use of undefined value here causes illegal behavior
6057// :155:30: note: when computing vector element at index '1'
6058// :155:30: error: use of undefined value here causes illegal behavior
6059// :155:30: note: when computing vector element at index '0'
6060// :155:30: error: use of undefined value here causes illegal behavior
6061// :155:30: note: when computing vector element at index '0'
6062// :155:30: error: use of undefined value here causes illegal behavior
6063// :155:30: note: when computing vector element at index '0'
6064// :155:30: error: use of undefined value here causes illegal behavior
6065// :155:30: note: when computing vector element at index '0'
6066// :155:30: error: use of undefined value here causes illegal behavior
6067// :155:30: error: use of undefined value here causes illegal behavior
6068// :155:30: error: use of undefined value here causes illegal behavior
6069// :155:30: error: use of undefined value here causes illegal behavior
6070// :155:30: error: use of undefined value here causes illegal behavior
6071// :155:30: error: use of undefined value here causes illegal behavior
6072// :155:30: error: use of undefined value here causes illegal behavior
6073// :155:30: note: when computing vector element at index '1'
6074// :155:30: error: use of undefined value here causes illegal behavior
6075// :155:30: note: when computing vector element at index '1'
6076// :155:30: error: use of undefined value here causes illegal behavior
6077// :155:30: note: when computing vector element at index '1'
6078// :155:30: error: use of undefined value here causes illegal behavior
6079// :155:30: note: when computing vector element at index '1'
6080// :155:30: error: use of undefined value here causes illegal behavior
6081// :155:30: note: when computing vector element at index '0'
6082// :155:30: error: use of undefined value here causes illegal behavior
6083// :155:30: note: when computing vector element at index '0'
6084// :155:30: error: use of undefined value here causes illegal behavior
6085// :155:30: note: when computing vector element at index '0'
6086// :155:30: error: use of undefined value here causes illegal behavior
6087// :155:30: note: when computing vector element at index '0'
6088// :155:30: error: use of undefined value here causes illegal behavior
6089// :155:30: error: use of undefined value here causes illegal behavior
6090// :155:30: error: use of undefined value here causes illegal behavior
6091// :155:30: error: use of undefined value here causes illegal behavior
6092// :155:30: error: use of undefined value here causes illegal behavior
6093// :155:30: error: use of undefined value here causes illegal behavior
6094// :155:30: error: use of undefined value here causes illegal behavior
6095// :155:30: note: when computing vector element at index '1'
6096// :155:30: error: use of undefined value here causes illegal behavior
6097// :155:30: note: when computing vector element at index '1'
6098// :155:30: error: use of undefined value here causes illegal behavior
6099// :155:30: note: when computing vector element at index '1'
6100// :155:30: error: use of undefined value here causes illegal behavior
6101// :155:30: note: when computing vector element at index '1'
6102// :155:30: error: use of undefined value here causes illegal behavior
6103// :155:30: note: when computing vector element at index '0'
6104// :155:30: error: use of undefined value here causes illegal behavior
6105// :155:30: note: when computing vector element at index '0'
6106// :155:30: error: use of undefined value here causes illegal behavior
6107// :155:30: note: when computing vector element at index '0'
6108// :155:30: error: use of undefined value here causes illegal behavior
6109// :155:30: note: when computing vector element at index '0'
6110// :155:30: error: use of undefined value here causes illegal behavior
6111// :155:30: error: use of undefined value here causes illegal behavior
6112// :155:30: error: use of undefined value here causes illegal behavior
6113// :155:30: error: use of undefined value here causes illegal behavior
6114// :155:30: error: use of undefined value here causes illegal behavior
6115// :155:30: error: use of undefined value here causes illegal behavior
6116// :155:30: error: use of undefined value here causes illegal behavior
6117// :155:30: note: when computing vector element at index '1'
6118// :155:30: error: use of undefined value here causes illegal behavior
6119// :155:30: note: when computing vector element at index '1'
6120// :155:30: error: use of undefined value here causes illegal behavior
6121// :155:30: note: when computing vector element at index '1'
6122// :155:30: error: use of undefined value here causes illegal behavior
6123// :155:30: note: when computing vector element at index '1'
6124// :155:30: error: use of undefined value here causes illegal behavior
6125// :155:30: note: when computing vector element at index '0'
6126// :155:30: error: use of undefined value here causes illegal behavior
6127// :155:30: note: when computing vector element at index '0'
6128// :155:30: error: use of undefined value here causes illegal behavior
6129// :155:30: note: when computing vector element at index '0'
6130// :155:30: error: use of undefined value here causes illegal behavior
6131// :155:30: note: when computing vector element at index '0'
6132// :159:30: error: use of undefined value here causes illegal behavior
6133// :159:30: error: use of undefined value here causes illegal behavior
6134// :159:30: error: use of undefined value here causes illegal behavior
6135// :159:30: error: use of undefined value here causes illegal behavior
6136// :159:30: error: use of undefined value here causes illegal behavior
6137// :159:30: error: use of undefined value here causes illegal behavior
6138// :159:30: error: use of undefined value here causes illegal behavior
6139// :159:30: note: when computing vector element at index '1'
6140// :159:30: error: use of undefined value here causes illegal behavior
6141// :159:30: note: when computing vector element at index '1'
6142// :159:30: error: use of undefined value here causes illegal behavior
6143// :159:30: note: when computing vector element at index '1'
6144// :159:30: error: use of undefined value here causes illegal behavior
6145// :159:30: note: when computing vector element at index '1'
6146// :159:30: error: use of undefined value here causes illegal behavior
6147// :159:30: note: when computing vector element at index '0'
6148// :159:30: error: use of undefined value here causes illegal behavior
6149// :159:30: note: when computing vector element at index '0'
6150// :159:30: error: use of undefined value here causes illegal behavior
6151// :159:30: note: when computing vector element at index '0'
6152// :159:30: error: use of undefined value here causes illegal behavior
6153// :159:30: note: when computing vector element at index '0'
6154// :159:30: error: use of undefined value here causes illegal behavior
6155// :159:30: error: use of undefined value here causes illegal behavior
6156// :159:30: error: use of undefined value here causes illegal behavior
6157// :159:30: error: use of undefined value here causes illegal behavior
6158// :159:30: error: use of undefined value here causes illegal behavior
6159// :159:30: error: use of undefined value here causes illegal behavior
6160// :159:30: error: use of undefined value here causes illegal behavior
6161// :159:30: note: when computing vector element at index '1'
6162// :159:30: error: use of undefined value here causes illegal behavior
6163// :159:30: note: when computing vector element at index '1'
6164// :159:30: error: use of undefined value here causes illegal behavior
6165// :159:30: note: when computing vector element at index '1'
6166// :159:30: error: use of undefined value here causes illegal behavior
6167// :159:30: note: when computing vector element at index '1'
6168// :159:30: error: use of undefined value here causes illegal behavior
6169// :159:30: note: when computing vector element at index '0'
6170// :159:30: error: use of undefined value here causes illegal behavior
6171// :159:30: note: when computing vector element at index '0'
6172// :159:30: error: use of undefined value here causes illegal behavior
6173// :159:30: note: when computing vector element at index '0'
6174// :159:30: error: use of undefined value here causes illegal behavior
6175// :159:30: note: when computing vector element at index '0'
6176// :159:30: error: use of undefined value here causes illegal behavior
6177// :159:30: error: use of undefined value here causes illegal behavior
6178// :159:30: error: use of undefined value here causes illegal behavior
6179// :159:30: error: use of undefined value here causes illegal behavior
6180// :159:30: error: use of undefined value here causes illegal behavior
6181// :159:30: error: use of undefined value here causes illegal behavior
6182// :159:30: error: use of undefined value here causes illegal behavior
6183// :159:30: note: when computing vector element at index '1'
6184// :159:30: error: use of undefined value here causes illegal behavior
6185// :159:30: note: when computing vector element at index '1'
6186// :159:30: error: use of undefined value here causes illegal behavior
6187// :159:30: note: when computing vector element at index '1'
6188// :159:30: error: use of undefined value here causes illegal behavior
6189// :159:30: note: when computing vector element at index '1'
6190// :159:30: error: use of undefined value here causes illegal behavior
6191// :159:30: note: when computing vector element at index '0'
6192// :159:30: error: use of undefined value here causes illegal behavior
6193// :159:30: note: when computing vector element at index '0'
6194// :159:30: error: use of undefined value here causes illegal behavior
6195// :159:30: note: when computing vector element at index '0'
6196// :159:30: error: use of undefined value here causes illegal behavior
6197// :159:30: note: when computing vector element at index '0'
6198// :159:30: error: use of undefined value here causes illegal behavior
6199// :159:30: error: use of undefined value here causes illegal behavior
6200// :159:30: error: use of undefined value here causes illegal behavior
6201// :159:30: error: use of undefined value here causes illegal behavior
6202// :159:30: error: use of undefined value here causes illegal behavior
6203// :159:30: error: use of undefined value here causes illegal behavior
6204// :159:30: error: use of undefined value here causes illegal behavior
6205// :159:30: note: when computing vector element at index '1'
6206// :159:30: error: use of undefined value here causes illegal behavior
6207// :159:30: note: when computing vector element at index '1'
6208// :159:30: error: use of undefined value here causes illegal behavior
6209// :159:30: note: when computing vector element at index '1'
6210// :159:30: error: use of undefined value here causes illegal behavior
6211// :159:30: note: when computing vector element at index '1'
6212// :159:30: error: use of undefined value here causes illegal behavior
6213// :159:30: note: when computing vector element at index '0'
6214// :159:30: error: use of undefined value here causes illegal behavior
6215// :159:30: note: when computing vector element at index '0'
6216// :159:30: error: use of undefined value here causes illegal behavior
6217// :159:30: note: when computing vector element at index '0'
6218// :159:30: error: use of undefined value here causes illegal behavior
6219// :159:30: note: when computing vector element at index '0'
6220// :159:30: error: use of undefined value here causes illegal behavior
6221// :159:30: error: use of undefined value here causes illegal behavior
6222// :159:30: error: use of undefined value here causes illegal behavior
6223// :159:30: error: use of undefined value here causes illegal behavior
6224// :159:30: error: use of undefined value here causes illegal behavior
6225// :159:30: error: use of undefined value here causes illegal behavior
6226// :159:30: error: use of undefined value here causes illegal behavior
6227// :159:30: note: when computing vector element at index '1'
6228// :159:30: error: use of undefined value here causes illegal behavior
6229// :159:30: note: when computing vector element at index '1'
6230// :159:30: error: use of undefined value here causes illegal behavior
6231// :159:30: note: when computing vector element at index '1'
6232// :159:30: error: use of undefined value here causes illegal behavior
6233// :159:30: note: when computing vector element at index '1'
6234// :159:30: error: use of undefined value here causes illegal behavior
6235// :159:30: note: when computing vector element at index '0'
6236// :159:30: error: use of undefined value here causes illegal behavior
6237// :159:30: note: when computing vector element at index '0'
6238// :159:30: error: use of undefined value here causes illegal behavior
6239// :159:30: note: when computing vector element at index '0'
6240// :159:30: error: use of undefined value here causes illegal behavior
6241// :159:30: note: when computing vector element at index '0'
6242// :159:30: error: use of undefined value here causes illegal behavior
6243// :159:30: error: use of undefined value here causes illegal behavior
6244// :159:30: error: use of undefined value here causes illegal behavior
6245// :159:30: error: use of undefined value here causes illegal behavior
6246// :159:30: error: use of undefined value here causes illegal behavior
6247// :159:30: error: use of undefined value here causes illegal behavior
6248// :159:30: error: use of undefined value here causes illegal behavior
6249// :159:30: note: when computing vector element at index '1'
6250// :159:30: error: use of undefined value here causes illegal behavior
6251// :159:30: note: when computing vector element at index '1'
6252// :159:30: error: use of undefined value here causes illegal behavior
6253// :159:30: note: when computing vector element at index '1'
6254// :159:30: error: use of undefined value here causes illegal behavior
6255// :159:30: note: when computing vector element at index '1'
6256// :159:30: error: use of undefined value here causes illegal behavior
6257// :159:30: note: when computing vector element at index '0'
6258// :159:30: error: use of undefined value here causes illegal behavior
6259// :159:30: note: when computing vector element at index '0'
6260// :159:30: error: use of undefined value here causes illegal behavior
6261// :159:30: note: when computing vector element at index '0'
6262// :159:30: error: use of undefined value here causes illegal behavior
6263// :159:30: note: when computing vector element at index '0'
6264// :159:30: error: use of undefined value here causes illegal behavior
6265// :159:30: error: use of undefined value here causes illegal behavior
6266// :159:30: error: use of undefined value here causes illegal behavior
6267// :159:30: error: use of undefined value here causes illegal behavior
6268// :159:30: error: use of undefined value here causes illegal behavior
6269// :159:30: error: use of undefined value here causes illegal behavior
6270// :159:30: error: use of undefined value here causes illegal behavior
6271// :159:30: note: when computing vector element at index '1'
6272// :159:30: error: use of undefined value here causes illegal behavior
6273// :159:30: note: when computing vector element at index '1'
6274// :159:30: error: use of undefined value here causes illegal behavior
6275// :159:30: note: when computing vector element at index '1'
6276// :159:30: error: use of undefined value here causes illegal behavior
6277// :159:30: note: when computing vector element at index '1'
6278// :159:30: error: use of undefined value here causes illegal behavior
6279// :159:30: note: when computing vector element at index '0'
6280// :159:30: error: use of undefined value here causes illegal behavior
6281// :159:30: note: when computing vector element at index '0'
6282// :159:30: error: use of undefined value here causes illegal behavior
6283// :159:30: note: when computing vector element at index '0'
6284// :159:30: error: use of undefined value here causes illegal behavior
6285// :159:30: note: when computing vector element at index '0'
6286// :159:30: error: use of undefined value here causes illegal behavior
6287// :159:30: error: use of undefined value here causes illegal behavior
6288// :159:30: error: use of undefined value here causes illegal behavior
6289// :159:30: error: use of undefined value here causes illegal behavior
6290// :159:30: error: use of undefined value here causes illegal behavior
6291// :159:30: error: use of undefined value here causes illegal behavior
6292// :159:30: error: use of undefined value here causes illegal behavior
6293// :159:30: note: when computing vector element at index '1'
6294// :159:30: error: use of undefined value here causes illegal behavior
6295// :159:30: note: when computing vector element at index '1'
6296// :159:30: error: use of undefined value here causes illegal behavior
6297// :159:30: note: when computing vector element at index '1'
6298// :159:30: error: use of undefined value here causes illegal behavior
6299// :159:30: note: when computing vector element at index '1'
6300// :159:30: error: use of undefined value here causes illegal behavior
6301// :159:30: note: when computing vector element at index '0'
6302// :159:30: error: use of undefined value here causes illegal behavior
6303// :159:30: note: when computing vector element at index '0'
6304// :159:30: error: use of undefined value here causes illegal behavior
6305// :159:30: note: when computing vector element at index '0'
6306// :159:30: error: use of undefined value here causes illegal behavior
6307// :159:30: note: when computing vector element at index '0'
6308// :159:30: error: use of undefined value here causes illegal behavior
6309// :159:30: error: use of undefined value here causes illegal behavior
6310// :159:30: error: use of undefined value here causes illegal behavior
6311// :159:30: error: use of undefined value here causes illegal behavior
6312// :159:30: error: use of undefined value here causes illegal behavior
6313// :159:30: error: use of undefined value here causes illegal behavior
6314// :159:30: error: use of undefined value here causes illegal behavior
6315// :159:30: note: when computing vector element at index '1'
6316// :159:30: error: use of undefined value here causes illegal behavior
6317// :159:30: note: when computing vector element at index '1'
6318// :159:30: error: use of undefined value here causes illegal behavior
6319// :159:30: note: when computing vector element at index '1'
6320// :159:30: error: use of undefined value here causes illegal behavior
6321// :159:30: note: when computing vector element at index '1'
6322// :159:30: error: use of undefined value here causes illegal behavior
6323// :159:30: note: when computing vector element at index '0'
6324// :159:30: error: use of undefined value here causes illegal behavior
6325// :159:30: note: when computing vector element at index '0'
6326// :159:30: error: use of undefined value here causes illegal behavior
6327// :159:30: note: when computing vector element at index '0'
6328// :159:30: error: use of undefined value here causes illegal behavior
6329// :159:30: note: when computing vector element at index '0'
6330// :159:30: error: use of undefined value here causes illegal behavior
6331// :159:30: error: use of undefined value here causes illegal behavior
6332// :159:30: error: use of undefined value here causes illegal behavior
6333// :159:30: error: use of undefined value here causes illegal behavior
6334// :159:30: error: use of undefined value here causes illegal behavior
6335// :159:30: error: use of undefined value here causes illegal behavior
6336// :159:30: error: use of undefined value here causes illegal behavior
6337// :159:30: note: when computing vector element at index '1'
6338// :159:30: error: use of undefined value here causes illegal behavior
6339// :159:30: note: when computing vector element at index '1'
6340// :159:30: error: use of undefined value here causes illegal behavior
6341// :159:30: note: when computing vector element at index '1'
6342// :159:30: error: use of undefined value here causes illegal behavior
6343// :159:30: note: when computing vector element at index '1'
6344// :159:30: error: use of undefined value here causes illegal behavior
6345// :159:30: note: when computing vector element at index '0'
6346// :159:30: error: use of undefined value here causes illegal behavior
6347// :159:30: note: when computing vector element at index '0'
6348// :159:30: error: use of undefined value here causes illegal behavior
6349// :159:30: note: when computing vector element at index '0'
6350// :159:30: error: use of undefined value here causes illegal behavior
6351// :159:30: note: when computing vector element at index '0'
6352// :159:30: error: use of undefined value here causes illegal behavior
6353// :159:30: error: use of undefined value here causes illegal behavior
6354// :159:30: error: use of undefined value here causes illegal behavior
6355// :159:30: error: use of undefined value here causes illegal behavior
6356// :159:30: error: use of undefined value here causes illegal behavior
6357// :159:30: error: use of undefined value here causes illegal behavior
6358// :159:30: error: use of undefined value here causes illegal behavior
6359// :159:30: note: when computing vector element at index '1'
6360// :159:30: error: use of undefined value here causes illegal behavior
6361// :159:30: note: when computing vector element at index '1'
6362// :159:30: error: use of undefined value here causes illegal behavior
6363// :159:30: note: when computing vector element at index '1'
6364// :159:30: error: use of undefined value here causes illegal behavior
6365// :159:30: note: when computing vector element at index '1'
6366// :159:30: error: use of undefined value here causes illegal behavior
6367// :159:30: note: when computing vector element at index '0'
6368// :159:30: error: use of undefined value here causes illegal behavior
6369// :159:30: note: when computing vector element at index '0'
6370// :159:30: error: use of undefined value here causes illegal behavior
6371// :159:30: note: when computing vector element at index '0'
6372// :159:30: error: use of undefined value here causes illegal behavior
6373// :159:30: note: when computing vector element at index '0'
6374// :163:30: error: use of undefined value here causes illegal behavior
6375// :163:30: error: use of undefined value here causes illegal behavior
6376// :163:30: error: use of undefined value here causes illegal behavior
6377// :163:30: error: use of undefined value here causes illegal behavior
6378// :163:30: error: use of undefined value here causes illegal behavior
6379// :163:30: error: use of undefined value here causes illegal behavior
6380// :163:30: error: use of undefined value here causes illegal behavior
6381// :163:30: note: when computing vector element at index '1'
6382// :163:30: error: use of undefined value here causes illegal behavior
6383// :163:30: note: when computing vector element at index '1'
6384// :163:30: error: use of undefined value here causes illegal behavior
6385// :163:30: note: when computing vector element at index '1'
6386// :163:30: error: use of undefined value here causes illegal behavior
6387// :163:30: note: when computing vector element at index '1'
6388// :163:30: error: use of undefined value here causes illegal behavior
6389// :163:30: note: when computing vector element at index '0'
6390// :163:30: error: use of undefined value here causes illegal behavior
6391// :163:30: note: when computing vector element at index '0'
6392// :163:30: error: use of undefined value here causes illegal behavior
6393// :163:30: note: when computing vector element at index '0'
6394// :163:30: error: use of undefined value here causes illegal behavior
6395// :163:30: note: when computing vector element at index '0'
6396// :163:30: error: use of undefined value here causes illegal behavior
6397// :163:30: error: use of undefined value here causes illegal behavior
6398// :163:30: error: use of undefined value here causes illegal behavior
6399// :163:30: error: use of undefined value here causes illegal behavior
6400// :163:30: error: use of undefined value here causes illegal behavior
6401// :163:30: error: use of undefined value here causes illegal behavior
6402// :163:30: error: use of undefined value here causes illegal behavior
6403// :163:30: note: when computing vector element at index '1'
6404// :163:30: error: use of undefined value here causes illegal behavior
6405// :163:30: note: when computing vector element at index '1'
6406// :163:30: error: use of undefined value here causes illegal behavior
6407// :163:30: note: when computing vector element at index '1'
6408// :163:30: error: use of undefined value here causes illegal behavior
6409// :163:30: note: when computing vector element at index '1'
6410// :163:30: error: use of undefined value here causes illegal behavior
6411// :163:30: note: when computing vector element at index '0'
6412// :163:30: error: use of undefined value here causes illegal behavior
6413// :163:30: note: when computing vector element at index '0'
6414// :163:30: error: use of undefined value here causes illegal behavior
6415// :163:30: note: when computing vector element at index '0'
6416// :163:30: error: use of undefined value here causes illegal behavior
6417// :163:30: note: when computing vector element at index '0'
6418// :163:30: error: use of undefined value here causes illegal behavior
6419// :163:30: error: use of undefined value here causes illegal behavior
6420// :163:30: error: use of undefined value here causes illegal behavior
6421// :163:30: error: use of undefined value here causes illegal behavior
6422// :163:30: error: use of undefined value here causes illegal behavior
6423// :163:30: error: use of undefined value here causes illegal behavior
6424// :163:30: error: use of undefined value here causes illegal behavior
6425// :163:30: note: when computing vector element at index '1'
6426// :163:30: error: use of undefined value here causes illegal behavior
6427// :163:30: note: when computing vector element at index '1'
6428// :163:30: error: use of undefined value here causes illegal behavior
6429// :163:30: note: when computing vector element at index '1'
6430// :163:30: error: use of undefined value here causes illegal behavior
6431// :163:30: note: when computing vector element at index '1'
6432// :163:30: error: use of undefined value here causes illegal behavior
6433// :163:30: note: when computing vector element at index '0'
6434// :163:30: error: use of undefined value here causes illegal behavior
6435// :163:30: note: when computing vector element at index '0'
6436// :163:30: error: use of undefined value here causes illegal behavior
6437// :163:30: note: when computing vector element at index '0'
6438// :163:30: error: use of undefined value here causes illegal behavior
6439// :163:30: note: when computing vector element at index '0'
6440// :163:30: error: use of undefined value here causes illegal behavior
6441// :163:30: error: use of undefined value here causes illegal behavior
6442// :163:30: error: use of undefined value here causes illegal behavior
6443// :163:30: error: use of undefined value here causes illegal behavior
6444// :163:30: error: use of undefined value here causes illegal behavior
6445// :163:30: error: use of undefined value here causes illegal behavior
6446// :163:30: error: use of undefined value here causes illegal behavior
6447// :163:30: note: when computing vector element at index '1'
6448// :163:30: error: use of undefined value here causes illegal behavior
6449// :163:30: note: when computing vector element at index '1'
6450// :163:30: error: use of undefined value here causes illegal behavior
6451// :163:30: note: when computing vector element at index '1'
6452// :163:30: error: use of undefined value here causes illegal behavior
6453// :163:30: note: when computing vector element at index '1'
6454// :163:30: error: use of undefined value here causes illegal behavior
6455// :163:30: note: when computing vector element at index '0'
6456// :163:30: error: use of undefined value here causes illegal behavior
6457// :163:30: note: when computing vector element at index '0'
6458// :163:30: error: use of undefined value here causes illegal behavior
6459// :163:30: note: when computing vector element at index '0'
6460// :163:30: error: use of undefined value here causes illegal behavior
6461// :163:30: note: when computing vector element at index '0'
6462// :163:30: error: use of undefined value here causes illegal behavior
6463// :163:30: error: use of undefined value here causes illegal behavior
6464// :163:30: error: use of undefined value here causes illegal behavior
6465// :163:30: error: use of undefined value here causes illegal behavior
6466// :163:30: error: use of undefined value here causes illegal behavior
6467// :163:30: error: use of undefined value here causes illegal behavior
6468// :163:30: error: use of undefined value here causes illegal behavior
6469// :163:30: note: when computing vector element at index '1'
6470// :163:30: error: use of undefined value here causes illegal behavior
6471// :163:30: note: when computing vector element at index '1'
6472// :163:30: error: use of undefined value here causes illegal behavior
6473// :163:30: note: when computing vector element at index '1'
6474// :163:30: error: use of undefined value here causes illegal behavior
6475// :163:30: note: when computing vector element at index '1'
6476// :163:30: error: use of undefined value here causes illegal behavior
6477// :163:30: note: when computing vector element at index '0'
6478// :163:30: error: use of undefined value here causes illegal behavior
6479// :163:30: note: when computing vector element at index '0'
6480// :163:30: error: use of undefined value here causes illegal behavior
6481// :163:30: note: when computing vector element at index '0'
6482// :163:30: error: use of undefined value here causes illegal behavior
6483// :163:30: note: when computing vector element at index '0'
6484// :163:30: error: use of undefined value here causes illegal behavior
6485// :163:30: error: use of undefined value here causes illegal behavior
6486// :163:30: error: use of undefined value here causes illegal behavior
6487// :163:30: error: use of undefined value here causes illegal behavior
6488// :163:30: error: use of undefined value here causes illegal behavior
6489// :163:30: error: use of undefined value here causes illegal behavior
6490// :163:30: error: use of undefined value here causes illegal behavior
6491// :163:30: note: when computing vector element at index '1'
6492// :163:30: error: use of undefined value here causes illegal behavior
6493// :163:30: note: when computing vector element at index '1'
6494// :163:30: error: use of undefined value here causes illegal behavior
6495// :163:30: note: when computing vector element at index '1'
6496// :163:30: error: use of undefined value here causes illegal behavior
6497// :163:30: note: when computing vector element at index '1'
6498// :163:30: error: use of undefined value here causes illegal behavior
6499// :163:30: note: when computing vector element at index '0'
6500// :163:30: error: use of undefined value here causes illegal behavior
6501// :163:30: note: when computing vector element at index '0'
6502// :163:30: error: use of undefined value here causes illegal behavior
6503// :163:30: note: when computing vector element at index '0'
6504// :163:30: error: use of undefined value here causes illegal behavior
6505// :163:30: note: when computing vector element at index '0'
6506// :163:30: error: use of undefined value here causes illegal behavior
6507// :163:30: error: use of undefined value here causes illegal behavior
6508// :163:30: error: use of undefined value here causes illegal behavior
6509// :163:30: error: use of undefined value here causes illegal behavior
6510// :163:30: error: use of undefined value here causes illegal behavior
6511// :163:30: error: use of undefined value here causes illegal behavior
6512// :163:30: error: use of undefined value here causes illegal behavior
6513// :163:30: note: when computing vector element at index '1'
6514// :163:30: error: use of undefined value here causes illegal behavior
6515// :163:30: note: when computing vector element at index '1'
6516// :163:30: error: use of undefined value here causes illegal behavior
6517// :163:30: note: when computing vector element at index '1'
6518// :163:30: error: use of undefined value here causes illegal behavior
6519// :163:30: note: when computing vector element at index '1'
6520// :163:30: error: use of undefined value here causes illegal behavior
6521// :163:30: note: when computing vector element at index '0'
6522// :163:30: error: use of undefined value here causes illegal behavior
6523// :163:30: note: when computing vector element at index '0'
6524// :163:30: error: use of undefined value here causes illegal behavior
6525// :163:30: note: when computing vector element at index '0'
6526// :163:30: error: use of undefined value here causes illegal behavior
6527// :163:30: note: when computing vector element at index '0'
6528// :163:30: error: use of undefined value here causes illegal behavior
6529// :163:30: error: use of undefined value here causes illegal behavior
6530// :163:30: error: use of undefined value here causes illegal behavior
6531// :163:30: error: use of undefined value here causes illegal behavior
6532// :163:30: error: use of undefined value here causes illegal behavior
6533// :163:30: error: use of undefined value here causes illegal behavior
6534// :163:30: error: use of undefined value here causes illegal behavior
6535// :163:30: note: when computing vector element at index '1'
6536// :163:30: error: use of undefined value here causes illegal behavior
6537// :163:30: note: when computing vector element at index '1'
6538// :163:30: error: use of undefined value here causes illegal behavior
6539// :163:30: note: when computing vector element at index '1'
6540// :163:30: error: use of undefined value here causes illegal behavior
6541// :163:30: note: when computing vector element at index '1'
6542// :163:30: error: use of undefined value here causes illegal behavior
6543// :163:30: note: when computing vector element at index '0'
6544// :163:30: error: use of undefined value here causes illegal behavior
6545// :163:30: note: when computing vector element at index '0'
6546// :163:30: error: use of undefined value here causes illegal behavior
6547// :163:30: note: when computing vector element at index '0'
6548// :163:30: error: use of undefined value here causes illegal behavior
6549// :163:30: note: when computing vector element at index '0'
6550// :163:30: error: use of undefined value here causes illegal behavior
6551// :163:30: error: use of undefined value here causes illegal behavior
6552// :163:30: error: use of undefined value here causes illegal behavior
6553// :163:30: error: use of undefined value here causes illegal behavior
6554// :163:30: error: use of undefined value here causes illegal behavior
6555// :163:30: error: use of undefined value here causes illegal behavior
6556// :163:30: error: use of undefined value here causes illegal behavior
6557// :163:30: note: when computing vector element at index '1'
6558// :163:30: error: use of undefined value here causes illegal behavior
6559// :163:30: note: when computing vector element at index '1'
6560// :163:30: error: use of undefined value here causes illegal behavior
6561// :163:30: note: when computing vector element at index '1'
6562// :163:30: error: use of undefined value here causes illegal behavior
6563// :163:30: note: when computing vector element at index '1'
6564// :163:30: error: use of undefined value here causes illegal behavior
6565// :163:30: note: when computing vector element at index '0'
6566// :163:30: error: use of undefined value here causes illegal behavior
6567// :163:30: note: when computing vector element at index '0'
6568// :163:30: error: use of undefined value here causes illegal behavior
6569// :163:30: note: when computing vector element at index '0'
6570// :163:30: error: use of undefined value here causes illegal behavior
6571// :163:30: note: when computing vector element at index '0'
6572// :163:30: error: use of undefined value here causes illegal behavior
6573// :163:30: error: use of undefined value here causes illegal behavior
6574// :163:30: error: use of undefined value here causes illegal behavior
6575// :163:30: error: use of undefined value here causes illegal behavior
6576// :163:30: error: use of undefined value here causes illegal behavior
6577// :163:30: error: use of undefined value here causes illegal behavior
6578// :163:30: error: use of undefined value here causes illegal behavior
6579// :163:30: note: when computing vector element at index '1'
6580// :163:30: error: use of undefined value here causes illegal behavior
6581// :163:30: note: when computing vector element at index '1'
6582// :163:30: error: use of undefined value here causes illegal behavior
6583// :163:30: note: when computing vector element at index '1'
6584// :163:30: error: use of undefined value here causes illegal behavior
6585// :163:30: note: when computing vector element at index '1'
6586// :163:30: error: use of undefined value here causes illegal behavior
6587// :163:30: note: when computing vector element at index '0'
6588// :163:30: error: use of undefined value here causes illegal behavior
6589// :163:30: note: when computing vector element at index '0'
6590// :163:30: error: use of undefined value here causes illegal behavior
6591// :163:30: note: when computing vector element at index '0'
6592// :163:30: error: use of undefined value here causes illegal behavior
6593// :163:30: note: when computing vector element at index '0'
6594// :163:30: error: use of undefined value here causes illegal behavior
6595// :163:30: error: use of undefined value here causes illegal behavior
6596// :163:30: error: use of undefined value here causes illegal behavior
6597// :163:30: error: use of undefined value here causes illegal behavior
6598// :163:30: error: use of undefined value here causes illegal behavior
6599// :163:30: error: use of undefined value here causes illegal behavior
6600// :163:30: error: use of undefined value here causes illegal behavior
6601// :163:30: note: when computing vector element at index '1'
6602// :163:30: error: use of undefined value here causes illegal behavior
6603// :163:30: note: when computing vector element at index '1'
6604// :163:30: error: use of undefined value here causes illegal behavior
6605// :163:30: note: when computing vector element at index '1'
6606// :163:30: error: use of undefined value here causes illegal behavior
6607// :163:30: note: when computing vector element at index '1'
6608// :163:30: error: use of undefined value here causes illegal behavior
6609// :163:30: note: when computing vector element at index '0'
6610// :163:30: error: use of undefined value here causes illegal behavior
6611// :163:30: note: when computing vector element at index '0'
6612// :163:30: error: use of undefined value here causes illegal behavior
6613// :163:30: note: when computing vector element at index '0'
6614// :163:30: error: use of undefined value here causes illegal behavior
6615// :163:30: note: when computing vector element at index '0'
6616// :167:25: error: use of undefined value here causes illegal behavior
6617// :167:25: error: use of undefined value here causes illegal behavior
6618// :167:25: error: use of undefined value here causes illegal behavior
6619// :167:25: error: use of undefined value here causes illegal behavior
6620// :167:25: error: use of undefined value here causes illegal behavior
6621// :167:25: error: use of undefined value here causes illegal behavior
6622// :167:25: error: use of undefined value here causes illegal behavior
6623// :167:25: note: when computing vector element at index '1'
6624// :167:25: error: use of undefined value here causes illegal behavior
6625// :167:25: note: when computing vector element at index '1'
6626// :167:25: error: use of undefined value here causes illegal behavior
6627// :167:25: note: when computing vector element at index '1'
6628// :167:25: error: use of undefined value here causes illegal behavior
6629// :167:25: note: when computing vector element at index '1'
6630// :167:25: error: use of undefined value here causes illegal behavior
6631// :167:25: note: when computing vector element at index '0'
6632// :167:25: error: use of undefined value here causes illegal behavior
6633// :167:25: note: when computing vector element at index '0'
6634// :167:25: error: use of undefined value here causes illegal behavior
6635// :167:25: note: when computing vector element at index '0'
6636// :167:25: error: use of undefined value here causes illegal behavior
6637// :167:25: note: when computing vector element at index '0'
6638// :167:25: error: use of undefined value here causes illegal behavior
6639// :167:25: error: use of undefined value here causes illegal behavior
6640// :167:25: error: use of undefined value here causes illegal behavior
6641// :167:25: error: use of undefined value here causes illegal behavior
6642// :167:25: error: use of undefined value here causes illegal behavior
6643// :167:25: error: use of undefined value here causes illegal behavior
6644// :167:25: error: use of undefined value here causes illegal behavior
6645// :167:25: note: when computing vector element at index '1'
6646// :167:25: error: use of undefined value here causes illegal behavior
6647// :167:25: note: when computing vector element at index '1'
6648// :167:25: error: use of undefined value here causes illegal behavior
6649// :167:25: note: when computing vector element at index '1'
6650// :167:25: error: use of undefined value here causes illegal behavior
6651// :167:25: note: when computing vector element at index '1'
6652// :167:25: error: use of undefined value here causes illegal behavior
6653// :167:25: note: when computing vector element at index '0'
6654// :167:25: error: use of undefined value here causes illegal behavior
6655// :167:25: note: when computing vector element at index '0'
6656// :167:25: error: use of undefined value here causes illegal behavior
6657// :167:25: note: when computing vector element at index '0'
6658// :167:25: error: use of undefined value here causes illegal behavior
6659// :167:25: note: when computing vector element at index '0'
6660// :167:25: error: use of undefined value here causes illegal behavior
6661// :167:25: error: use of undefined value here causes illegal behavior
6662// :167:25: error: use of undefined value here causes illegal behavior
6663// :167:25: error: use of undefined value here causes illegal behavior
6664// :167:25: error: use of undefined value here causes illegal behavior
6665// :167:25: error: use of undefined value here causes illegal behavior
6666// :167:25: error: use of undefined value here causes illegal behavior
6667// :167:25: note: when computing vector element at index '1'
6668// :167:25: error: use of undefined value here causes illegal behavior
6669// :167:25: note: when computing vector element at index '1'
6670// :167:25: error: use of undefined value here causes illegal behavior
6671// :167:25: note: when computing vector element at index '1'
6672// :167:25: error: use of undefined value here causes illegal behavior
6673// :167:25: note: when computing vector element at index '1'
6674// :167:25: error: use of undefined value here causes illegal behavior
6675// :167:25: note: when computing vector element at index '0'
6676// :167:25: error: use of undefined value here causes illegal behavior
6677// :167:25: note: when computing vector element at index '0'
6678// :167:25: error: use of undefined value here causes illegal behavior
6679// :167:25: note: when computing vector element at index '0'
6680// :167:25: error: use of undefined value here causes illegal behavior
6681// :167:25: note: when computing vector element at index '0'
6682// :167:25: error: use of undefined value here causes illegal behavior
6683// :167:25: error: use of undefined value here causes illegal behavior
6684// :167:25: error: use of undefined value here causes illegal behavior
6685// :167:25: error: use of undefined value here causes illegal behavior
6686// :167:25: error: use of undefined value here causes illegal behavior
6687// :167:25: error: use of undefined value here causes illegal behavior
6688// :167:25: error: use of undefined value here causes illegal behavior
6689// :167:25: note: when computing vector element at index '1'
6690// :167:25: error: use of undefined value here causes illegal behavior
6691// :167:25: note: when computing vector element at index '1'
6692// :167:25: error: use of undefined value here causes illegal behavior
6693// :167:25: note: when computing vector element at index '1'
6694// :167:25: error: use of undefined value here causes illegal behavior
6695// :167:25: note: when computing vector element at index '1'
6696// :167:25: error: use of undefined value here causes illegal behavior
6697// :167:25: note: when computing vector element at index '0'
6698// :167:25: error: use of undefined value here causes illegal behavior
6699// :167:25: note: when computing vector element at index '0'
6700// :167:25: error: use of undefined value here causes illegal behavior
6701// :167:25: note: when computing vector element at index '0'
6702// :167:25: error: use of undefined value here causes illegal behavior
6703// :167:25: note: when computing vector element at index '0'
6704// :167:25: error: use of undefined value here causes illegal behavior
6705// :167:25: error: use of undefined value here causes illegal behavior
6706// :167:25: error: use of undefined value here causes illegal behavior
6707// :167:25: error: use of undefined value here causes illegal behavior
6708// :167:25: error: use of undefined value here causes illegal behavior
6709// :167:25: error: use of undefined value here causes illegal behavior
6710// :167:25: error: use of undefined value here causes illegal behavior
6711// :167:25: note: when computing vector element at index '1'
6712// :167:25: error: use of undefined value here causes illegal behavior
6713// :167:25: note: when computing vector element at index '1'
6714// :167:25: error: use of undefined value here causes illegal behavior
6715// :167:25: note: when computing vector element at index '1'
6716// :167:25: error: use of undefined value here causes illegal behavior
6717// :167:25: note: when computing vector element at index '1'
6718// :167:25: error: use of undefined value here causes illegal behavior
6719// :167:25: note: when computing vector element at index '0'
6720// :167:25: error: use of undefined value here causes illegal behavior
6721// :167:25: note: when computing vector element at index '0'
6722// :167:25: error: use of undefined value here causes illegal behavior
6723// :167:25: note: when computing vector element at index '0'
6724// :167:25: error: use of undefined value here causes illegal behavior
6725// :167:25: note: when computing vector element at index '0'
6726// :167:25: error: use of undefined value here causes illegal behavior
6727// :167:25: error: use of undefined value here causes illegal behavior
6728// :167:25: error: use of undefined value here causes illegal behavior
6729// :167:25: error: use of undefined value here causes illegal behavior
6730// :167:25: error: use of undefined value here causes illegal behavior
6731// :167:25: error: use of undefined value here causes illegal behavior
6732// :167:25: error: use of undefined value here causes illegal behavior
6733// :167:25: note: when computing vector element at index '1'
6734// :167:25: error: use of undefined value here causes illegal behavior
6735// :167:25: note: when computing vector element at index '1'
6736// :167:25: error: use of undefined value here causes illegal behavior
6737// :167:25: note: when computing vector element at index '1'
6738// :167:25: error: use of undefined value here causes illegal behavior
6739// :167:25: note: when computing vector element at index '1'
6740// :167:25: error: use of undefined value here causes illegal behavior
6741// :167:25: note: when computing vector element at index '0'
6742// :167:25: error: use of undefined value here causes illegal behavior
6743// :167:25: note: when computing vector element at index '0'
6744// :167:25: error: use of undefined value here causes illegal behavior
6745// :167:25: note: when computing vector element at index '0'
6746// :167:25: error: use of undefined value here causes illegal behavior
6747// :167:25: note: when computing vector element at index '0'
6748// :167:25: error: use of undefined value here causes illegal behavior
6749// :167:25: error: use of undefined value here causes illegal behavior
6750// :167:25: error: use of undefined value here causes illegal behavior
6751// :167:25: error: use of undefined value here causes illegal behavior
6752// :167:25: error: use of undefined value here causes illegal behavior
6753// :167:25: error: use of undefined value here causes illegal behavior
6754// :167:25: error: use of undefined value here causes illegal behavior
6755// :167:25: note: when computing vector element at index '1'
6756// :167:25: error: use of undefined value here causes illegal behavior
6757// :167:25: note: when computing vector element at index '1'
6758// :167:25: error: use of undefined value here causes illegal behavior
6759// :167:25: note: when computing vector element at index '1'
6760// :167:25: error: use of undefined value here causes illegal behavior
6761// :167:25: note: when computing vector element at index '1'
6762// :167:25: error: use of undefined value here causes illegal behavior
6763// :167:25: note: when computing vector element at index '0'
6764// :167:25: error: use of undefined value here causes illegal behavior
6765// :167:25: note: when computing vector element at index '0'
6766// :167:25: error: use of undefined value here causes illegal behavior
6767// :167:25: note: when computing vector element at index '0'
6768// :167:25: error: use of undefined value here causes illegal behavior
6769// :167:25: note: when computing vector element at index '0'
6770// :167:25: error: use of undefined value here causes illegal behavior
6771// :167:25: error: use of undefined value here causes illegal behavior
6772// :167:25: error: use of undefined value here causes illegal behavior
6773// :167:25: error: use of undefined value here causes illegal behavior
6774// :167:25: error: use of undefined value here causes illegal behavior
6775// :167:25: error: use of undefined value here causes illegal behavior
6776// :167:25: error: use of undefined value here causes illegal behavior
6777// :167:25: note: when computing vector element at index '1'
6778// :167:25: error: use of undefined value here causes illegal behavior
6779// :167:25: note: when computing vector element at index '1'
6780// :167:25: error: use of undefined value here causes illegal behavior
6781// :167:25: note: when computing vector element at index '1'
6782// :167:25: error: use of undefined value here causes illegal behavior
6783// :167:25: note: when computing vector element at index '1'
6784// :167:25: error: use of undefined value here causes illegal behavior
6785// :167:25: note: when computing vector element at index '0'
6786// :167:25: error: use of undefined value here causes illegal behavior
6787// :167:25: note: when computing vector element at index '0'
6788// :167:25: error: use of undefined value here causes illegal behavior
6789// :167:25: note: when computing vector element at index '0'
6790// :167:25: error: use of undefined value here causes illegal behavior
6791// :167:25: note: when computing vector element at index '0'
6792// :167:25: error: use of undefined value here causes illegal behavior
6793// :167:25: error: use of undefined value here causes illegal behavior
6794// :167:25: error: use of undefined value here causes illegal behavior
6795// :167:25: error: use of undefined value here causes illegal behavior
6796// :167:25: error: use of undefined value here causes illegal behavior
6797// :167:25: error: use of undefined value here causes illegal behavior
6798// :167:25: error: use of undefined value here causes illegal behavior
6799// :167:25: note: when computing vector element at index '1'
6800// :167:25: error: use of undefined value here causes illegal behavior
6801// :167:25: note: when computing vector element at index '1'
6802// :167:25: error: use of undefined value here causes illegal behavior
6803// :167:25: note: when computing vector element at index '1'
6804// :167:25: error: use of undefined value here causes illegal behavior
6805// :167:25: note: when computing vector element at index '1'
6806// :167:25: error: use of undefined value here causes illegal behavior
6807// :167:25: note: when computing vector element at index '0'
6808// :167:25: error: use of undefined value here causes illegal behavior
6809// :167:25: note: when computing vector element at index '0'
6810// :167:25: error: use of undefined value here causes illegal behavior
6811// :167:25: note: when computing vector element at index '0'
6812// :167:25: error: use of undefined value here causes illegal behavior
6813// :167:25: note: when computing vector element at index '0'
6814// :167:25: error: use of undefined value here causes illegal behavior
6815// :167:25: error: use of undefined value here causes illegal behavior
6816// :167:25: error: use of undefined value here causes illegal behavior
6817// :167:25: error: use of undefined value here causes illegal behavior
6818// :167:25: error: use of undefined value here causes illegal behavior
6819// :167:25: error: use of undefined value here causes illegal behavior
6820// :167:25: error: use of undefined value here causes illegal behavior
6821// :167:25: note: when computing vector element at index '1'
6822// :167:25: error: use of undefined value here causes illegal behavior
6823// :167:25: note: when computing vector element at index '1'
6824// :167:25: error: use of undefined value here causes illegal behavior
6825// :167:25: note: when computing vector element at index '1'
6826// :167:25: error: use of undefined value here causes illegal behavior
6827// :167:25: note: when computing vector element at index '1'
6828// :167:25: error: use of undefined value here causes illegal behavior
6829// :167:25: note: when computing vector element at index '0'
6830// :167:25: error: use of undefined value here causes illegal behavior
6831// :167:25: note: when computing vector element at index '0'
6832// :167:25: error: use of undefined value here causes illegal behavior
6833// :167:25: note: when computing vector element at index '0'
6834// :167:25: error: use of undefined value here causes illegal behavior
6835// :167:25: note: when computing vector element at index '0'
6836// :167:25: error: use of undefined value here causes illegal behavior
6837// :167:25: error: use of undefined value here causes illegal behavior
6838// :167:25: error: use of undefined value here causes illegal behavior
6839// :167:25: error: use of undefined value here causes illegal behavior
6840// :167:25: error: use of undefined value here causes illegal behavior
6841// :167:25: error: use of undefined value here causes illegal behavior
6842// :167:25: error: use of undefined value here causes illegal behavior
6843// :167:25: note: when computing vector element at index '1'
6844// :167:25: error: use of undefined value here causes illegal behavior
6845// :167:25: note: when computing vector element at index '1'
6846// :167:25: error: use of undefined value here causes illegal behavior
6847// :167:25: note: when computing vector element at index '1'
6848// :167:25: error: use of undefined value here causes illegal behavior
6849// :167:25: note: when computing vector element at index '1'
6850// :167:25: error: use of undefined value here causes illegal behavior
6851// :167:25: note: when computing vector element at index '0'
6852// :167:25: error: use of undefined value here causes illegal behavior
6853// :167:25: note: when computing vector element at index '0'
6854// :167:25: error: use of undefined value here causes illegal behavior
6855// :167:25: note: when computing vector element at index '0'
6856// :167:25: error: use of undefined value here causes illegal behavior
6857// :167:25: note: when computing vector element at index '0'
6858// :171:25: error: use of undefined value here causes illegal behavior
6859// :171:25: error: use of undefined value here causes illegal behavior
6860// :171:25: error: use of undefined value here causes illegal behavior
6861// :171:25: error: use of undefined value here causes illegal behavior
6862// :171:25: error: use of undefined value here causes illegal behavior
6863// :171:25: error: use of undefined value here causes illegal behavior
6864// :171:25: error: use of undefined value here causes illegal behavior
6865// :171:25: note: when computing vector element at index '1'
6866// :171:25: error: use of undefined value here causes illegal behavior
6867// :171:25: note: when computing vector element at index '1'
6868// :171:25: error: use of undefined value here causes illegal behavior
6869// :171:25: note: when computing vector element at index '1'
6870// :171:25: error: use of undefined value here causes illegal behavior
6871// :171:25: note: when computing vector element at index '1'
6872// :171:25: error: use of undefined value here causes illegal behavior
6873// :171:25: note: when computing vector element at index '0'
6874// :171:25: error: use of undefined value here causes illegal behavior
6875// :171:25: note: when computing vector element at index '0'
6876// :171:25: error: use of undefined value here causes illegal behavior
6877// :171:25: note: when computing vector element at index '0'
6878// :171:25: error: use of undefined value here causes illegal behavior
6879// :171:25: note: when computing vector element at index '0'
6880// :171:25: error: use of undefined value here causes illegal behavior
6881// :171:25: error: use of undefined value here causes illegal behavior
6882// :171:25: error: use of undefined value here causes illegal behavior
6883// :171:25: error: use of undefined value here causes illegal behavior
6884// :171:25: error: use of undefined value here causes illegal behavior
6885// :171:25: error: use of undefined value here causes illegal behavior
6886// :171:25: error: use of undefined value here causes illegal behavior
6887// :171:25: note: when computing vector element at index '1'
6888// :171:25: error: use of undefined value here causes illegal behavior
6889// :171:25: note: when computing vector element at index '1'
6890// :171:25: error: use of undefined value here causes illegal behavior
6891// :171:25: note: when computing vector element at index '1'
6892// :171:25: error: use of undefined value here causes illegal behavior
6893// :171:25: note: when computing vector element at index '1'
6894// :171:25: error: use of undefined value here causes illegal behavior
6895// :171:25: note: when computing vector element at index '0'
6896// :171:25: error: use of undefined value here causes illegal behavior
6897// :171:25: note: when computing vector element at index '0'
6898// :171:25: error: use of undefined value here causes illegal behavior
6899// :171:25: note: when computing vector element at index '0'
6900// :171:25: error: use of undefined value here causes illegal behavior
6901// :171:25: note: when computing vector element at index '0'
6902// :171:25: error: use of undefined value here causes illegal behavior
6903// :171:25: error: use of undefined value here causes illegal behavior
6904// :171:25: error: use of undefined value here causes illegal behavior
6905// :171:25: error: use of undefined value here causes illegal behavior
6906// :171:25: error: use of undefined value here causes illegal behavior
6907// :171:25: error: use of undefined value here causes illegal behavior
6908// :171:25: error: use of undefined value here causes illegal behavior
6909// :171:25: note: when computing vector element at index '1'
6910// :171:25: error: use of undefined value here causes illegal behavior
6911// :171:25: note: when computing vector element at index '1'
6912// :171:25: error: use of undefined value here causes illegal behavior
6913// :171:25: note: when computing vector element at index '1'
6914// :171:25: error: use of undefined value here causes illegal behavior
6915// :171:25: note: when computing vector element at index '1'
6916// :171:25: error: use of undefined value here causes illegal behavior
6917// :171:25: note: when computing vector element at index '0'
6918// :171:25: error: use of undefined value here causes illegal behavior
6919// :171:25: note: when computing vector element at index '0'
6920// :171:25: error: use of undefined value here causes illegal behavior
6921// :171:25: note: when computing vector element at index '0'
6922// :171:25: error: use of undefined value here causes illegal behavior
6923// :171:25: note: when computing vector element at index '0'
6924// :171:25: error: use of undefined value here causes illegal behavior
6925// :171:25: error: use of undefined value here causes illegal behavior
6926// :171:25: error: use of undefined value here causes illegal behavior
6927// :171:25: error: use of undefined value here causes illegal behavior
6928// :171:25: error: use of undefined value here causes illegal behavior
6929// :171:25: error: use of undefined value here causes illegal behavior
6930// :171:25: error: use of undefined value here causes illegal behavior
6931// :171:25: note: when computing vector element at index '1'
6932// :171:25: error: use of undefined value here causes illegal behavior
6933// :171:25: note: when computing vector element at index '1'
6934// :171:25: error: use of undefined value here causes illegal behavior
6935// :171:25: note: when computing vector element at index '1'
6936// :171:25: error: use of undefined value here causes illegal behavior
6937// :171:25: note: when computing vector element at index '1'
6938// :171:25: error: use of undefined value here causes illegal behavior
6939// :171:25: note: when computing vector element at index '0'
6940// :171:25: error: use of undefined value here causes illegal behavior
6941// :171:25: note: when computing vector element at index '0'
6942// :171:25: error: use of undefined value here causes illegal behavior
6943// :171:25: note: when computing vector element at index '0'
6944// :171:25: error: use of undefined value here causes illegal behavior
6945// :171:25: note: when computing vector element at index '0'
6946// :171:25: error: use of undefined value here causes illegal behavior
6947// :171:25: error: use of undefined value here causes illegal behavior
6948// :171:25: error: use of undefined value here causes illegal behavior
6949// :171:25: error: use of undefined value here causes illegal behavior
6950// :171:25: error: use of undefined value here causes illegal behavior
6951// :171:25: error: use of undefined value here causes illegal behavior
6952// :171:25: error: use of undefined value here causes illegal behavior
6953// :171:25: note: when computing vector element at index '1'
6954// :171:25: error: use of undefined value here causes illegal behavior
6955// :171:25: note: when computing vector element at index '1'
6956// :171:25: error: use of undefined value here causes illegal behavior
6957// :171:25: note: when computing vector element at index '1'
6958// :171:25: error: use of undefined value here causes illegal behavior
6959// :171:25: note: when computing vector element at index '1'
6960// :171:25: error: use of undefined value here causes illegal behavior
6961// :171:25: note: when computing vector element at index '0'
6962// :171:25: error: use of undefined value here causes illegal behavior
6963// :171:25: note: when computing vector element at index '0'
6964// :171:25: error: use of undefined value here causes illegal behavior
6965// :171:25: note: when computing vector element at index '0'
6966// :171:25: error: use of undefined value here causes illegal behavior
6967// :171:25: note: when computing vector element at index '0'
6968// :171:25: error: use of undefined value here causes illegal behavior
6969// :171:25: error: use of undefined value here causes illegal behavior
6970// :171:25: error: use of undefined value here causes illegal behavior
6971// :171:25: error: use of undefined value here causes illegal behavior
6972// :171:25: error: use of undefined value here causes illegal behavior
6973// :171:25: error: use of undefined value here causes illegal behavior
6974// :171:25: error: use of undefined value here causes illegal behavior
6975// :171:25: note: when computing vector element at index '1'
6976// :171:25: error: use of undefined value here causes illegal behavior
6977// :171:25: note: when computing vector element at index '1'
6978// :171:25: error: use of undefined value here causes illegal behavior
6979// :171:25: note: when computing vector element at index '1'
6980// :171:25: error: use of undefined value here causes illegal behavior
6981// :171:25: note: when computing vector element at index '1'
6982// :171:25: error: use of undefined value here causes illegal behavior
6983// :171:25: note: when computing vector element at index '0'
6984// :171:25: error: use of undefined value here causes illegal behavior
6985// :171:25: note: when computing vector element at index '0'
6986// :171:25: error: use of undefined value here causes illegal behavior
6987// :171:25: note: when computing vector element at index '0'
6988// :171:25: error: use of undefined value here causes illegal behavior
6989// :171:25: note: when computing vector element at index '0'
6990// :171:25: error: use of undefined value here causes illegal behavior
6991// :171:25: error: use of undefined value here causes illegal behavior
6992// :171:25: error: use of undefined value here causes illegal behavior
6993// :171:25: error: use of undefined value here causes illegal behavior
6994// :171:25: error: use of undefined value here causes illegal behavior
6995// :171:25: error: use of undefined value here causes illegal behavior
6996// :171:25: error: use of undefined value here causes illegal behavior
6997// :171:25: note: when computing vector element at index '1'
6998// :171:25: error: use of undefined value here causes illegal behavior
6999// :171:25: note: when computing vector element at index '1'
7000// :171:25: error: use of undefined value here causes illegal behavior
7001// :171:25: note: when computing vector element at index '1'
7002// :171:25: error: use of undefined value here causes illegal behavior
7003// :171:25: note: when computing vector element at index '1'
7004// :171:25: error: use of undefined value here causes illegal behavior
7005// :171:25: note: when computing vector element at index '0'
7006// :171:25: error: use of undefined value here causes illegal behavior
7007// :171:25: note: when computing vector element at index '0'
7008// :171:25: error: use of undefined value here causes illegal behavior
7009// :171:25: note: when computing vector element at index '0'
7010// :171:25: error: use of undefined value here causes illegal behavior
7011// :171:25: note: when computing vector element at index '0'
7012// :171:25: error: use of undefined value here causes illegal behavior
7013// :171:25: error: use of undefined value here causes illegal behavior
7014// :171:25: error: use of undefined value here causes illegal behavior
7015// :171:25: error: use of undefined value here causes illegal behavior
7016// :171:25: error: use of undefined value here causes illegal behavior
7017// :171:25: error: use of undefined value here causes illegal behavior
7018// :171:25: error: use of undefined value here causes illegal behavior
7019// :171:25: note: when computing vector element at index '1'
7020// :171:25: error: use of undefined value here causes illegal behavior
7021// :171:25: note: when computing vector element at index '1'
7022// :171:25: error: use of undefined value here causes illegal behavior
7023// :171:25: note: when computing vector element at index '1'
7024// :171:25: error: use of undefined value here causes illegal behavior
7025// :171:25: note: when computing vector element at index '1'
7026// :171:25: error: use of undefined value here causes illegal behavior
7027// :171:25: note: when computing vector element at index '0'
7028// :171:25: error: use of undefined value here causes illegal behavior
7029// :171:25: note: when computing vector element at index '0'
7030// :171:25: error: use of undefined value here causes illegal behavior
7031// :171:25: note: when computing vector element at index '0'
7032// :171:25: error: use of undefined value here causes illegal behavior
7033// :171:25: note: when computing vector element at index '0'
7034// :171:25: error: use of undefined value here causes illegal behavior
7035// :171:25: error: use of undefined value here causes illegal behavior
7036// :171:25: error: use of undefined value here causes illegal behavior
7037// :171:25: error: use of undefined value here causes illegal behavior
7038// :171:25: error: use of undefined value here causes illegal behavior
7039// :171:25: error: use of undefined value here causes illegal behavior
7040// :171:25: error: use of undefined value here causes illegal behavior
7041// :171:25: note: when computing vector element at index '1'
7042// :171:25: error: use of undefined value here causes illegal behavior
7043// :171:25: note: when computing vector element at index '1'
7044// :171:25: error: use of undefined value here causes illegal behavior
7045// :171:25: note: when computing vector element at index '1'
7046// :171:25: error: use of undefined value here causes illegal behavior
7047// :171:25: note: when computing vector element at index '1'
7048// :171:25: error: use of undefined value here causes illegal behavior
7049// :171:25: note: when computing vector element at index '0'
7050// :171:25: error: use of undefined value here causes illegal behavior
7051// :171:25: note: when computing vector element at index '0'
7052// :171:25: error: use of undefined value here causes illegal behavior
7053// :171:25: note: when computing vector element at index '0'
7054// :171:25: error: use of undefined value here causes illegal behavior
7055// :171:25: note: when computing vector element at index '0'
7056// :171:25: error: use of undefined value here causes illegal behavior
7057// :171:25: error: use of undefined value here causes illegal behavior
7058// :171:25: error: use of undefined value here causes illegal behavior
7059// :171:25: error: use of undefined value here causes illegal behavior
7060// :171:25: error: use of undefined value here causes illegal behavior
7061// :171:25: error: use of undefined value here causes illegal behavior
7062// :171:25: error: use of undefined value here causes illegal behavior
7063// :171:25: note: when computing vector element at index '1'
7064// :171:25: error: use of undefined value here causes illegal behavior
7065// :171:25: note: when computing vector element at index '1'
7066// :171:25: error: use of undefined value here causes illegal behavior
7067// :171:25: note: when computing vector element at index '1'
7068// :171:25: error: use of undefined value here causes illegal behavior
7069// :171:25: note: when computing vector element at index '1'
7070// :171:25: error: use of undefined value here causes illegal behavior
7071// :171:25: note: when computing vector element at index '0'
7072// :171:25: error: use of undefined value here causes illegal behavior
7073// :171:25: note: when computing vector element at index '0'
7074// :171:25: error: use of undefined value here causes illegal behavior
7075// :171:25: note: when computing vector element at index '0'
7076// :171:25: error: use of undefined value here causes illegal behavior
7077// :171:25: note: when computing vector element at index '0'
7078// :171:25: error: use of undefined value here causes illegal behavior
7079// :171:25: error: use of undefined value here causes illegal behavior
7080// :171:25: error: use of undefined value here causes illegal behavior
7081// :171:25: error: use of undefined value here causes illegal behavior
7082// :171:25: error: use of undefined value here causes illegal behavior
7083// :171:25: error: use of undefined value here causes illegal behavior
7084// :171:25: error: use of undefined value here causes illegal behavior
7085// :171:25: note: when computing vector element at index '1'
7086// :171:25: error: use of undefined value here causes illegal behavior
7087// :171:25: note: when computing vector element at index '1'
7088// :171:25: error: use of undefined value here causes illegal behavior
7089// :171:25: note: when computing vector element at index '1'
7090// :171:25: error: use of undefined value here causes illegal behavior
7091// :171:25: note: when computing vector element at index '1'
7092// :171:25: error: use of undefined value here causes illegal behavior
7093// :171:25: note: when computing vector element at index '0'
7094// :171:25: error: use of undefined value here causes illegal behavior
7095// :171:25: note: when computing vector element at index '0'
7096// :171:25: error: use of undefined value here causes illegal behavior
7097// :171:25: note: when computing vector element at index '0'
7098// :171:25: error: use of undefined value here causes illegal behavior
7099// :171:25: note: when computing vector element at index '0'
7100// :177:17: error: use of undefined value here causes illegal behavior
7101// :177:17: error: use of undefined value here causes illegal behavior
7102// :177:17: error: use of undefined value here causes illegal behavior
7103// :177:17: note: when computing vector element at index '0'
7104// :177:17: error: use of undefined value here causes illegal behavior
7105// :177:17: note: when computing vector element at index '0'
7106// :177:17: error: use of undefined value here causes illegal behavior
7107// :177:17: note: when computing vector element at index '0'
7108// :177:17: error: use of undefined value here causes illegal behavior
7109// :177:17: note: when computing vector element at index '0'
7110// :177:17: error: use of undefined value here causes illegal behavior
7111// :177:17: note: when computing vector element at index '1'
7112// :177:17: error: use of undefined value here causes illegal behavior
7113// :177:17: note: when computing vector element at index '1'
7114// :177:17: error: use of undefined value here causes illegal behavior
7115// :177:17: note: when computing vector element at index '0'
7116// :177:17: error: use of undefined value here causes illegal behavior
7117// :177:17: note: when computing vector element at index '0'
7118// :177:17: error: use of undefined value here causes illegal behavior
7119// :177:17: note: when computing vector element at index '0'
7120// :177:17: error: use of undefined value here causes illegal behavior
7121// :177:17: note: when computing vector element at index '0'
7122// :177:17: error: use of undefined value here causes illegal behavior
7123// :177:17: error: use of undefined value here causes illegal behavior
7124// :177:17: error: use of undefined value here causes illegal behavior
7125// :177:17: note: when computing vector element at index '0'
7126// :177:17: error: use of undefined value here causes illegal behavior
7127// :177:17: note: when computing vector element at index '0'
7128// :177:17: error: use of undefined value here causes illegal behavior
7129// :177:17: note: when computing vector element at index '0'
7130// :177:17: error: use of undefined value here causes illegal behavior
7131// :177:17: note: when computing vector element at index '0'
7132// :177:17: error: use of undefined value here causes illegal behavior
7133// :177:17: note: when computing vector element at index '1'
7134// :177:17: error: use of undefined value here causes illegal behavior
7135// :177:17: note: when computing vector element at index '1'
7136// :177:17: error: use of undefined value here causes illegal behavior
7137// :177:17: note: when computing vector element at index '0'
7138// :177:17: error: use of undefined value here causes illegal behavior
7139// :177:17: note: when computing vector element at index '0'
7140// :177:17: error: use of undefined value here causes illegal behavior
7141// :177:17: note: when computing vector element at index '0'
7142// :177:17: error: use of undefined value here causes illegal behavior
7143// :177:17: note: when computing vector element at index '0'
7144// :177:17: error: use of undefined value here causes illegal behavior
7145// :177:17: error: use of undefined value here causes illegal behavior
7146// :177:17: error: use of undefined value here causes illegal behavior
7147// :177:17: note: when computing vector element at index '0'
7148// :177:17: error: use of undefined value here causes illegal behavior
7149// :177:17: note: when computing vector element at index '0'
7150// :177:17: error: use of undefined value here causes illegal behavior
7151// :177:17: note: when computing vector element at index '0'
7152// :177:17: error: use of undefined value here causes illegal behavior
7153// :177:17: note: when computing vector element at index '0'
7154// :177:17: error: use of undefined value here causes illegal behavior
7155// :177:17: note: when computing vector element at index '1'
7156// :177:17: error: use of undefined value here causes illegal behavior
7157// :177:17: note: when computing vector element at index '1'
7158// :177:17: error: use of undefined value here causes illegal behavior
7159// :177:17: note: when computing vector element at index '0'
7160// :177:17: error: use of undefined value here causes illegal behavior
7161// :177:17: note: when computing vector element at index '0'
7162// :177:17: error: use of undefined value here causes illegal behavior
7163// :177:17: note: when computing vector element at index '0'
7164// :177:17: error: use of undefined value here causes illegal behavior
7165// :177:17: note: when computing vector element at index '0'
7166// :177:17: error: use of undefined value here causes illegal behavior
7167// :177:17: error: use of undefined value here causes illegal behavior
7168// :177:17: error: use of undefined value here causes illegal behavior
7169// :177:17: note: when computing vector element at index '0'
7170// :177:17: error: use of undefined value here causes illegal behavior
7171// :177:17: note: when computing vector element at index '0'
7172// :177:17: error: use of undefined value here causes illegal behavior
7173// :177:17: note: when computing vector element at index '0'
7174// :177:17: error: use of undefined value here causes illegal behavior
7175// :177:17: note: when computing vector element at index '0'
7176// :177:17: error: use of undefined value here causes illegal behavior
7177// :177:17: note: when computing vector element at index '1'
7178// :177:17: error: use of undefined value here causes illegal behavior
7179// :177:17: note: when computing vector element at index '1'
7180// :177:17: error: use of undefined value here causes illegal behavior
7181// :177:17: note: when computing vector element at index '0'
7182// :177:17: error: use of undefined value here causes illegal behavior
7183// :177:17: note: when computing vector element at index '0'
7184// :177:17: error: use of undefined value here causes illegal behavior
7185// :177:17: note: when computing vector element at index '0'
7186// :177:17: error: use of undefined value here causes illegal behavior
7187// :177:17: note: when computing vector element at index '0'
7188// :177:17: error: use of undefined value here causes illegal behavior
7189// :177:17: error: use of undefined value here causes illegal behavior
7190// :177:17: error: use of undefined value here causes illegal behavior
7191// :177:17: note: when computing vector element at index '0'
7192// :177:17: error: use of undefined value here causes illegal behavior
7193// :177:17: note: when computing vector element at index '0'
7194// :177:17: error: use of undefined value here causes illegal behavior
7195// :177:17: note: when computing vector element at index '0'
7196// :177:17: error: use of undefined value here causes illegal behavior
7197// :177:17: note: when computing vector element at index '0'
7198// :177:17: error: use of undefined value here causes illegal behavior
7199// :177:17: note: when computing vector element at index '1'
7200// :177:17: error: use of undefined value here causes illegal behavior
7201// :177:17: note: when computing vector element at index '1'
7202// :177:17: error: use of undefined value here causes illegal behavior
7203// :177:17: note: when computing vector element at index '0'
7204// :177:17: error: use of undefined value here causes illegal behavior
7205// :177:17: note: when computing vector element at index '0'
7206// :177:17: error: use of undefined value here causes illegal behavior
7207// :177:17: note: when computing vector element at index '0'
7208// :177:17: error: use of undefined value here causes illegal behavior
7209// :177:17: note: when computing vector element at index '0'
7210// :177:17: error: use of undefined value here causes illegal behavior
7211// :177:17: error: use of undefined value here causes illegal behavior
7212// :177:17: error: use of undefined value here causes illegal behavior
7213// :177:17: note: when computing vector element at index '0'
7214// :177:17: error: use of undefined value here causes illegal behavior
7215// :177:17: note: when computing vector element at index '0'
7216// :177:17: error: use of undefined value here causes illegal behavior
7217// :177:17: note: when computing vector element at index '0'
7218// :177:17: error: use of undefined value here causes illegal behavior
7219// :177:17: note: when computing vector element at index '0'
7220// :177:17: error: use of undefined value here causes illegal behavior
7221// :177:17: note: when computing vector element at index '1'
7222// :177:17: error: use of undefined value here causes illegal behavior
7223// :177:17: note: when computing vector element at index '1'
7224// :177:17: error: use of undefined value here causes illegal behavior
7225// :177:17: note: when computing vector element at index '0'
7226// :177:17: error: use of undefined value here causes illegal behavior
7227// :177:17: note: when computing vector element at index '0'
7228// :177:17: error: use of undefined value here causes illegal behavior
7229// :177:17: note: when computing vector element at index '0'
7230// :177:17: error: use of undefined value here causes illegal behavior
7231// :177:17: note: when computing vector element at index '0'
7232// :177:21: error: use of undefined value here causes illegal behavior
7233// :177:21: note: when computing vector element at index '0'
7234// :177:21: error: use of undefined value here causes illegal behavior
7235// :177:21: note: when computing vector element at index '0'
7236// :177:21: error: use of undefined value here causes illegal behavior
7237// :177:21: note: when computing vector element at index '0'
7238// :177:21: error: use of undefined value here causes illegal behavior
7239// :177:21: note: when computing vector element at index '0'
7240// :177:21: error: use of undefined value here causes illegal behavior
7241// :177:21: note: when computing vector element at index '0'
7242// :177:21: error: use of undefined value here causes illegal behavior
7243// :177:21: note: when computing vector element at index '0'
7244// :177:21: error: use of undefined value here causes illegal behavior
7245// :177:21: note: when computing vector element at index '0'
7246// :177:21: error: use of undefined value here causes illegal behavior
7247// :177:21: note: when computing vector element at index '0'
7248// :177:21: error: use of undefined value here causes illegal behavior
7249// :177:21: note: when computing vector element at index '0'
7250// :177:21: error: use of undefined value here causes illegal behavior
7251// :177:21: note: when computing vector element at index '0'
7252// :177:21: error: use of undefined value here causes illegal behavior
7253// :177:21: note: when computing vector element at index '0'
7254// :177:21: error: use of undefined value here causes illegal behavior
7255// :177:21: note: when computing vector element at index '0'
7256// :180:17: error: use of undefined value here causes illegal behavior
7257// :180:17: error: use of undefined value here causes illegal behavior
7258// :180:17: error: use of undefined value here causes illegal behavior
7259// :180:17: note: when computing vector element at index '0'
7260// :180:17: error: use of undefined value here causes illegal behavior
7261// :180:17: note: when computing vector element at index '0'
7262// :180:17: error: use of undefined value here causes illegal behavior
7263// :180:17: note: when computing vector element at index '0'
7264// :180:17: error: use of undefined value here causes illegal behavior
7265// :180:17: note: when computing vector element at index '0'
7266// :180:17: error: use of undefined value here causes illegal behavior
7267// :180:17: note: when computing vector element at index '1'
7268// :180:17: error: use of undefined value here causes illegal behavior
7269// :180:17: note: when computing vector element at index '1'
7270// :180:17: error: use of undefined value here causes illegal behavior
7271// :180:17: note: when computing vector element at index '0'
7272// :180:17: error: use of undefined value here causes illegal behavior
7273// :180:17: note: when computing vector element at index '0'
7274// :180:17: error: use of undefined value here causes illegal behavior
7275// :180:17: note: when computing vector element at index '0'
7276// :180:17: error: use of undefined value here causes illegal behavior
7277// :180:17: note: when computing vector element at index '0'
7278// :180:17: error: use of undefined value here causes illegal behavior
7279// :180:17: error: use of undefined value here causes illegal behavior
7280// :180:17: error: use of undefined value here causes illegal behavior
7281// :180:17: note: when computing vector element at index '0'
7282// :180:17: error: use of undefined value here causes illegal behavior
7283// :180:17: note: when computing vector element at index '0'
7284// :180:17: error: use of undefined value here causes illegal behavior
7285// :180:17: note: when computing vector element at index '0'
7286// :180:17: error: use of undefined value here causes illegal behavior
7287// :180:17: note: when computing vector element at index '0'
7288// :180:17: error: use of undefined value here causes illegal behavior
7289// :180:17: note: when computing vector element at index '1'
7290// :180:17: error: use of undefined value here causes illegal behavior
7291// :180:17: note: when computing vector element at index '1'
7292// :180:17: error: use of undefined value here causes illegal behavior
7293// :180:17: note: when computing vector element at index '0'
7294// :180:17: error: use of undefined value here causes illegal behavior
7295// :180:17: note: when computing vector element at index '0'
7296// :180:17: error: use of undefined value here causes illegal behavior
7297// :180:17: note: when computing vector element at index '0'
7298// :180:17: error: use of undefined value here causes illegal behavior
7299// :180:17: note: when computing vector element at index '0'
7300// :180:17: error: use of undefined value here causes illegal behavior
7301// :180:17: error: use of undefined value here causes illegal behavior
7302// :180:17: error: use of undefined value here causes illegal behavior
7303// :180:17: note: when computing vector element at index '0'
7304// :180:17: error: use of undefined value here causes illegal behavior
7305// :180:17: note: when computing vector element at index '0'
7306// :180:17: error: use of undefined value here causes illegal behavior
7307// :180:17: note: when computing vector element at index '0'
7308// :180:17: error: use of undefined value here causes illegal behavior
7309// :180:17: note: when computing vector element at index '0'
7310// :180:17: error: use of undefined value here causes illegal behavior
7311// :180:17: note: when computing vector element at index '1'
7312// :180:17: error: use of undefined value here causes illegal behavior
7313// :180:17: note: when computing vector element at index '1'
7314// :180:17: error: use of undefined value here causes illegal behavior
7315// :180:17: note: when computing vector element at index '0'
7316// :180:17: error: use of undefined value here causes illegal behavior
7317// :180:17: note: when computing vector element at index '0'
7318// :180:17: error: use of undefined value here causes illegal behavior
7319// :180:17: note: when computing vector element at index '0'
7320// :180:17: error: use of undefined value here causes illegal behavior
7321// :180:17: note: when computing vector element at index '0'
7322// :180:17: error: use of undefined value here causes illegal behavior
7323// :180:17: error: use of undefined value here causes illegal behavior
7324// :180:17: error: use of undefined value here causes illegal behavior
7325// :180:17: note: when computing vector element at index '0'
7326// :180:17: error: use of undefined value here causes illegal behavior
7327// :180:17: note: when computing vector element at index '0'
7328// :180:17: error: use of undefined value here causes illegal behavior
7329// :180:17: note: when computing vector element at index '0'
7330// :180:17: error: use of undefined value here causes illegal behavior
7331// :180:17: note: when computing vector element at index '0'
7332// :180:17: error: use of undefined value here causes illegal behavior
7333// :180:17: note: when computing vector element at index '1'
7334// :180:17: error: use of undefined value here causes illegal behavior
7335// :180:17: note: when computing vector element at index '1'
7336// :180:17: error: use of undefined value here causes illegal behavior
7337// :180:17: note: when computing vector element at index '0'
7338// :180:17: error: use of undefined value here causes illegal behavior
7339// :180:17: note: when computing vector element at index '0'
7340// :180:17: error: use of undefined value here causes illegal behavior
7341// :180:17: note: when computing vector element at index '0'
7342// :180:17: error: use of undefined value here causes illegal behavior
7343// :180:17: note: when computing vector element at index '0'
7344// :180:17: error: use of undefined value here causes illegal behavior
7345// :180:17: error: use of undefined value here causes illegal behavior
7346// :180:17: error: use of undefined value here causes illegal behavior
7347// :180:17: note: when computing vector element at index '0'
7348// :180:17: error: use of undefined value here causes illegal behavior
7349// :180:17: note: when computing vector element at index '0'
7350// :180:17: error: use of undefined value here causes illegal behavior
7351// :180:17: note: when computing vector element at index '0'
7352// :180:17: error: use of undefined value here causes illegal behavior
7353// :180:17: note: when computing vector element at index '0'
7354// :180:17: error: use of undefined value here causes illegal behavior
7355// :180:17: note: when computing vector element at index '1'
7356// :180:17: error: use of undefined value here causes illegal behavior
7357// :180:17: note: when computing vector element at index '1'
7358// :180:17: error: use of undefined value here causes illegal behavior
7359// :180:17: note: when computing vector element at index '0'
7360// :180:17: error: use of undefined value here causes illegal behavior
7361// :180:17: note: when computing vector element at index '0'
7362// :180:17: error: use of undefined value here causes illegal behavior
7363// :180:17: note: when computing vector element at index '0'
7364// :180:17: error: use of undefined value here causes illegal behavior
7365// :180:17: note: when computing vector element at index '0'
7366// :180:17: error: use of undefined value here causes illegal behavior
7367// :180:17: error: use of undefined value here causes illegal behavior
7368// :180:17: error: use of undefined value here causes illegal behavior
7369// :180:17: note: when computing vector element at index '0'
7370// :180:17: error: use of undefined value here causes illegal behavior
7371// :180:17: note: when computing vector element at index '0'
7372// :180:17: error: use of undefined value here causes illegal behavior
7373// :180:17: note: when computing vector element at index '0'
7374// :180:17: error: use of undefined value here causes illegal behavior
7375// :180:17: note: when computing vector element at index '0'
7376// :180:17: error: use of undefined value here causes illegal behavior
7377// :180:17: note: when computing vector element at index '1'
7378// :180:17: error: use of undefined value here causes illegal behavior
7379// :180:17: note: when computing vector element at index '1'
7380// :180:17: error: use of undefined value here causes illegal behavior
7381// :180:17: note: when computing vector element at index '0'
7382// :180:17: error: use of undefined value here causes illegal behavior
7383// :180:17: note: when computing vector element at index '0'
7384// :180:17: error: use of undefined value here causes illegal behavior
7385// :180:17: note: when computing vector element at index '0'
7386// :180:17: error: use of undefined value here causes illegal behavior
7387// :180:17: note: when computing vector element at index '0'
7388// :180:21: error: use of undefined value here causes illegal behavior
7389// :180:21: note: when computing vector element at index '0'
7390// :180:21: error: use of undefined value here causes illegal behavior
7391// :180:21: note: when computing vector element at index '0'
7392// :180:21: error: use of undefined value here causes illegal behavior
7393// :180:21: note: when computing vector element at index '0'
7394// :180:21: error: use of undefined value here causes illegal behavior
7395// :180:21: note: when computing vector element at index '0'
7396// :180:21: error: use of undefined value here causes illegal behavior
7397// :180:21: note: when computing vector element at index '0'
7398// :180:21: error: use of undefined value here causes illegal behavior
7399// :180:21: note: when computing vector element at index '0'
7400// :180:21: error: use of undefined value here causes illegal behavior
7401// :180:21: note: when computing vector element at index '0'
7402// :180:21: error: use of undefined value here causes illegal behavior
7403// :180:21: note: when computing vector element at index '0'
7404// :180:21: error: use of undefined value here causes illegal behavior
7405// :180:21: note: when computing vector element at index '0'
7406// :180:21: error: use of undefined value here causes illegal behavior
7407// :180:21: note: when computing vector element at index '0'
7408// :180:21: error: use of undefined value here causes illegal behavior
7409// :180:21: note: when computing vector element at index '0'
7410// :180:21: error: use of undefined value here causes illegal behavior
7411// :180:21: note: when computing vector element at index '0'
64907412// :183:17: error: use of undefined value here causes illegal behavior
64917413// :183:17: error: use of undefined value here causes illegal behavior
64927414// :183:17: error: use of undefined value here causes illegal behavior
7415// :183:17: note: when computing vector element at index '0'
64937416// :183:17: error: use of undefined value here causes illegal behavior
7417// :183:17: note: when computing vector element at index '0'
64947418// :183:17: error: use of undefined value here causes illegal behavior
7419// :183:17: note: when computing vector element at index '0'
64957420// :183:17: error: use of undefined value here causes illegal behavior
7421// :183:17: note: when computing vector element at index '0'
64967422// :183:17: error: use of undefined value here causes illegal behavior
7423// :183:17: note: when computing vector element at index '1'
64977424// :183:17: error: use of undefined value here causes illegal behavior
7425// :183:17: note: when computing vector element at index '1'
64987426// :183:17: error: use of undefined value here causes illegal behavior
7427// :183:17: note: when computing vector element at index '0'
64997428// :183:17: error: use of undefined value here causes illegal behavior
7429// :183:17: note: when computing vector element at index '0'
65007430// :183:17: error: use of undefined value here causes illegal behavior
7431// :183:17: note: when computing vector element at index '0'
65017432// :183:17: error: use of undefined value here causes illegal behavior
7433// :183:17: note: when computing vector element at index '0'
65027434// :183:17: error: use of undefined value here causes illegal behavior
65037435// :183:17: error: use of undefined value here causes illegal behavior
65047436// :183:17: error: use of undefined value here causes illegal behavior
7437// :183:17: note: when computing vector element at index '0'
65057438// :183:17: error: use of undefined value here causes illegal behavior
7439// :183:17: note: when computing vector element at index '0'
65067440// :183:17: error: use of undefined value here causes illegal behavior
7441// :183:17: note: when computing vector element at index '0'
65077442// :183:17: error: use of undefined value here causes illegal behavior
7443// :183:17: note: when computing vector element at index '0'
65087444// :183:17: error: use of undefined value here causes illegal behavior
7445// :183:17: note: when computing vector element at index '1'
65097446// :183:17: error: use of undefined value here causes illegal behavior
7447// :183:17: note: when computing vector element at index '1'
65107448// :183:17: error: use of undefined value here causes illegal behavior
7449// :183:17: note: when computing vector element at index '0'
65117450// :183:17: error: use of undefined value here causes illegal behavior
7451// :183:17: note: when computing vector element at index '0'
65127452// :183:17: error: use of undefined value here causes illegal behavior
7453// :183:17: note: when computing vector element at index '0'
65137454// :183:17: error: use of undefined value here causes illegal behavior
7455// :183:17: note: when computing vector element at index '0'
65147456// :183:17: error: use of undefined value here causes illegal behavior
65157457// :183:17: error: use of undefined value here causes illegal behavior
65167458// :183:17: error: use of undefined value here causes illegal behavior
7459// :183:17: note: when computing vector element at index '0'
65177460// :183:17: error: use of undefined value here causes illegal behavior
7461// :183:17: note: when computing vector element at index '0'
65187462// :183:17: error: use of undefined value here causes illegal behavior
7463// :183:17: note: when computing vector element at index '0'
65197464// :183:17: error: use of undefined value here causes illegal behavior
7465// :183:17: note: when computing vector element at index '0'
65207466// :183:17: error: use of undefined value here causes illegal behavior
7467// :183:17: note: when computing vector element at index '1'
65217468// :183:17: error: use of undefined value here causes illegal behavior
7469// :183:17: note: when computing vector element at index '1'
65227470// :183:17: error: use of undefined value here causes illegal behavior
7471// :183:17: note: when computing vector element at index '0'
65237472// :183:17: error: use of undefined value here causes illegal behavior
7473// :183:17: note: when computing vector element at index '0'
65247474// :183:17: error: use of undefined value here causes illegal behavior
7475// :183:17: note: when computing vector element at index '0'
65257476// :183:17: error: use of undefined value here causes illegal behavior
7477// :183:17: note: when computing vector element at index '0'
65267478// :183:17: error: use of undefined value here causes illegal behavior
65277479// :183:17: error: use of undefined value here causes illegal behavior
65287480// :183:17: error: use of undefined value here causes illegal behavior
7481// :183:17: note: when computing vector element at index '0'
65297482// :183:17: error: use of undefined value here causes illegal behavior
7483// :183:17: note: when computing vector element at index '0'
65307484// :183:17: error: use of undefined value here causes illegal behavior
7485// :183:17: note: when computing vector element at index '0'
65317486// :183:17: error: use of undefined value here causes illegal behavior
7487// :183:17: note: when computing vector element at index '0'
65327488// :183:17: error: use of undefined value here causes illegal behavior
7489// :183:17: note: when computing vector element at index '1'
65337490// :183:17: error: use of undefined value here causes illegal behavior
7491// :183:17: note: when computing vector element at index '1'
65347492// :183:17: error: use of undefined value here causes illegal behavior
7493// :183:17: note: when computing vector element at index '0'
65357494// :183:17: error: use of undefined value here causes illegal behavior
7495// :183:17: note: when computing vector element at index '0'
65367496// :183:17: error: use of undefined value here causes illegal behavior
7497// :183:17: note: when computing vector element at index '0'
65377498// :183:17: error: use of undefined value here causes illegal behavior
7499// :183:17: note: when computing vector element at index '0'
65387500// :183:17: error: use of undefined value here causes illegal behavior
65397501// :183:17: error: use of undefined value here causes illegal behavior
65407502// :183:17: error: use of undefined value here causes illegal behavior
7503// :183:17: note: when computing vector element at index '0'
65417504// :183:17: error: use of undefined value here causes illegal behavior
7505// :183:17: note: when computing vector element at index '0'
65427506// :183:17: error: use of undefined value here causes illegal behavior
7507// :183:17: note: when computing vector element at index '0'
65437508// :183:17: error: use of undefined value here causes illegal behavior
7509// :183:17: note: when computing vector element at index '0'
65447510// :183:17: error: use of undefined value here causes illegal behavior
7511// :183:17: note: when computing vector element at index '1'
65457512// :183:17: error: use of undefined value here causes illegal behavior
7513// :183:17: note: when computing vector element at index '1'
65467514// :183:17: error: use of undefined value here causes illegal behavior
7515// :183:17: note: when computing vector element at index '0'
65477516// :183:17: error: use of undefined value here causes illegal behavior
7517// :183:17: note: when computing vector element at index '0'
65487518// :183:17: error: use of undefined value here causes illegal behavior
7519// :183:17: note: when computing vector element at index '0'
65497520// :183:17: error: use of undefined value here causes illegal behavior
7521// :183:17: note: when computing vector element at index '0'
65507522// :183:17: error: use of undefined value here causes illegal behavior
65517523// :183:17: error: use of undefined value here causes illegal behavior
65527524// :183:17: error: use of undefined value here causes illegal behavior
7525// :183:17: note: when computing vector element at index '0'
65537526// :183:17: error: use of undefined value here causes illegal behavior
7527// :183:17: note: when computing vector element at index '0'
65547528// :183:17: error: use of undefined value here causes illegal behavior
7529// :183:17: note: when computing vector element at index '0'
65557530// :183:17: error: use of undefined value here causes illegal behavior
7531// :183:17: note: when computing vector element at index '0'
65567532// :183:17: error: use of undefined value here causes illegal behavior
7533// :183:17: note: when computing vector element at index '1'
65577534// :183:17: error: use of undefined value here causes illegal behavior
7535// :183:17: note: when computing vector element at index '1'
65587536// :183:17: error: use of undefined value here causes illegal behavior
7537// :183:17: note: when computing vector element at index '0'
65597538// :183:17: error: use of undefined value here causes illegal behavior
7539// :183:17: note: when computing vector element at index '0'
65607540// :183:17: error: use of undefined value here causes illegal behavior
7541// :183:17: note: when computing vector element at index '0'
65617542// :183:17: error: use of undefined value here causes illegal behavior
6562// :183:17: error: use of undefined value here causes illegal behavior
6563// :183:17: error: use of undefined value here causes illegal behavior
6564// :183:17: error: use of undefined value here causes illegal behavior
6565// :183:17: error: use of undefined value here causes illegal behavior
6566// :183:17: error: use of undefined value here causes illegal behavior
6567// :183:17: error: use of undefined value here causes illegal behavior
6568// :183:17: error: use of undefined value here causes illegal behavior
6569// :183:17: error: use of undefined value here causes illegal behavior
6570// :183:17: error: use of undefined value here causes illegal behavior
6571// :183:17: error: use of undefined value here causes illegal behavior
6572// :183:17: error: use of undefined value here causes illegal behavior
6573// :183:17: error: use of undefined value here causes illegal behavior
6574// :183:17: error: use of undefined value here causes illegal behavior
6575// :183:17: error: use of undefined value here causes illegal behavior
6576// :183:17: error: use of undefined value here causes illegal behavior
6577// :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
7543// :183:17: note: when computing vector element at index '0'
66107544// :183:21: error: use of undefined value here causes illegal behavior
7545// :183:21: note: when computing vector element at index '0'
66117546// :183:21: error: use of undefined value here causes illegal behavior
7547// :183:21: note: when computing vector element at index '0'
66127548// :183:21: error: use of undefined value here causes illegal behavior
7549// :183:21: note: when computing vector element at index '0'
66137550// :183:21: error: use of undefined value here causes illegal behavior
7551// :183:21: note: when computing vector element at index '0'
66147552// :183:21: error: use of undefined value here causes illegal behavior
7553// :183:21: note: when computing vector element at index '0'
66157554// :183:21: error: use of undefined value here causes illegal behavior
7555// :183:21: note: when computing vector element at index '0'
66167556// :183:21: error: use of undefined value here causes illegal behavior
7557// :183:21: note: when computing vector element at index '0'
66177558// :183:21: error: use of undefined value here causes illegal behavior
7559// :183:21: note: when computing vector element at index '0'
66187560// :183:21: error: use of undefined value here causes illegal behavior
7561// :183:21: note: when computing vector element at index '0'
66197562// :183:21: error: use of undefined value here causes illegal behavior
7563// :183:21: note: when computing vector element at index '0'
66207564// :183:21: error: use of undefined value here causes illegal behavior
7565// :183:21: note: when computing vector element at index '0'
66217566// :183:21: error: use of undefined value here causes illegal behavior
6622// :186:17: error: use of undefined value here causes illegal behavior
6623// :186:17: error: use of undefined value here causes illegal behavior
6624// :186:17: error: use of undefined value here causes illegal behavior
6625// :186:17: error: use of undefined value here causes illegal behavior
6626// :186:17: error: use of undefined value here causes illegal behavior
6627// :186:17: error: use of undefined value here causes illegal behavior
6628// :186:17: error: use of undefined value here causes illegal behavior
6629// :186:17: error: use of undefined value here causes illegal behavior
6630// :186:17: error: use of undefined value here causes illegal behavior
6631// :186:17: error: use of undefined value here causes illegal behavior
6632// :186:17: error: use of undefined value here causes illegal behavior
6633// :186:17: error: use of undefined value here causes illegal behavior
6634// :186:17: error: use of undefined value here causes illegal behavior
6635// :186:17: error: use of undefined value here causes illegal behavior
6636// :186:17: error: use of undefined value here causes illegal behavior
6637// :186:17: error: use of undefined value here causes illegal behavior
6638// :186:17: error: use of undefined value here causes illegal behavior
6639// :186:17: error: use of undefined value here causes illegal behavior
6640// :186:17: error: use of undefined value here causes illegal behavior
6641// :186:17: error: use of undefined value here causes illegal behavior
6642// :186:17: error: use of undefined value here causes illegal behavior
6643// :186:17: error: use of undefined value here causes illegal behavior
6644// :186:17: error: use of undefined value here causes illegal behavior
6645// :186:17: error: use of undefined value here causes illegal behavior
6646// :186:17: error: use of undefined value here causes illegal behavior
6647// :186:17: error: use of undefined value here causes illegal behavior
6648// :186:17: error: use of undefined value here causes illegal behavior
6649// :186:17: error: use of undefined value here causes illegal behavior
6650// :186:17: error: use of undefined value here causes illegal behavior
6651// :186:17: error: use of undefined value here causes illegal behavior
6652// :186:17: error: use of undefined value here causes illegal behavior
6653// :186:17: error: use of undefined value here causes illegal behavior
6654// :186:17: error: use of undefined value here causes illegal behavior
6655// :186:17: error: use of undefined value here causes illegal behavior
6656// :186:17: error: use of undefined value here causes illegal behavior
6657// :186:17: error: use of undefined value here causes illegal behavior
6658// :186:17: error: use of undefined value here causes illegal behavior
6659// :186:17: error: use of undefined value here causes illegal behavior
6660// :186:17: error: use of undefined value here causes illegal behavior
6661// :186:17: error: use of undefined value here causes illegal behavior
6662// :186:17: error: use of undefined value here causes illegal behavior
6663// :186:17: error: use of undefined value here causes illegal behavior
6664// :186:17: error: use of undefined value here causes illegal behavior
6665// :186:17: error: use of undefined value here causes illegal behavior
6666// :186:17: error: use of undefined value here causes illegal behavior
6667// :186:17: error: use of undefined value here causes illegal behavior
6668// :186:17: error: use of undefined value here causes illegal behavior
6669// :186:17: error: use of undefined value here causes illegal behavior
6670// :186:17: error: use of undefined value here causes illegal behavior
6671// :186:17: error: use of undefined value here causes illegal behavior
6672// :186:17: error: use of undefined value here causes illegal behavior
6673// :186:17: error: use of undefined value here causes illegal behavior
6674// :186:17: error: use of undefined value here causes illegal behavior
6675// :186:17: error: use of undefined value here causes illegal behavior
6676// :186:17: error: use of undefined value here causes illegal behavior
6677// :186:17: error: use of undefined value here causes illegal behavior
6678// :186:17: error: use of undefined value here causes illegal behavior
6679// :186:17: error: use of undefined value here causes illegal behavior
6680// :186:17: error: use of undefined value here causes illegal behavior
6681// :186:17: error: use of undefined value here causes illegal behavior
6682// :186:17: error: use of undefined value here causes illegal behavior
6683// :186:17: error: use of undefined value here causes illegal behavior
6684// :186:17: error: use of undefined value here causes illegal behavior
6685// :186:17: error: use of undefined value here causes illegal behavior
6686// :186:17: error: use of undefined value here causes illegal behavior
6687// :186:17: error: use of undefined value here causes illegal behavior
6688// :186:17: error: use of undefined value here causes illegal behavior
6689// :186:17: error: use of undefined value here causes illegal behavior
6690// :186:17: error: use of undefined value here causes illegal behavior
6691// :186:17: error: use of undefined value here causes illegal behavior
6692// :186:17: error: use of undefined value here causes illegal behavior
6693// :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
6742// :186:21: error: use of undefined value here causes illegal behavior
6743// :186:21: error: use of undefined value here causes illegal behavior
6744// :186:21: error: use of undefined value here causes illegal behavior
6745// :186:21: error: use of undefined value here causes illegal behavior
6746// :186:21: error: use of undefined value here causes illegal behavior
6747// :186:21: error: use of undefined value here causes illegal behavior
6748// :186:21: error: use of undefined value here causes illegal behavior
6749// :186:21: error: use of undefined value here causes illegal behavior
6750// :186:21: error: use of undefined value here causes illegal behavior
6751// :186:21: error: use of undefined value here causes illegal behavior
6752// :186:21: error: use of undefined value here causes illegal behavior
6753// :186:21: error: use of undefined value here causes illegal behavior
6754// :189:17: error: use of undefined value here causes illegal behavior
6755// :189:17: error: use of undefined value here causes illegal behavior
6756// :189:17: error: use of undefined value here causes illegal behavior
6757// :189:17: error: use of undefined value here causes illegal behavior
6758// :189:17: error: use of undefined value here causes illegal behavior
6759// :189:17: error: use of undefined value here causes illegal behavior
6760// :189:17: error: use of undefined value here causes illegal behavior
6761// :189:17: error: use of undefined value here causes illegal behavior
6762// :189:17: error: use of undefined value here causes illegal behavior
6763// :189:17: error: use of undefined value here causes illegal behavior
6764// :189:17: error: use of undefined value here causes illegal behavior
6765// :189:17: error: use of undefined value here causes illegal behavior
6766// :189:17: error: use of undefined value here causes illegal behavior
6767// :189:17: error: use of undefined value here causes illegal behavior
6768// :189:17: error: use of undefined value here causes illegal behavior
6769// :189:17: error: use of undefined value here causes illegal behavior
6770// :189:17: error: use of undefined value here causes illegal behavior
6771// :189:17: error: use of undefined value here causes illegal behavior
6772// :189:17: error: use of undefined value here causes illegal behavior
6773// :189:17: error: use of undefined value here causes illegal behavior
6774// :189:17: error: use of undefined value here causes illegal behavior
6775// :189:17: error: use of undefined value here causes illegal behavior
6776// :189:17: error: use of undefined value here causes illegal behavior
6777// :189:17: error: use of undefined value here causes illegal behavior
6778// :189:17: error: use of undefined value here causes illegal behavior
6779// :189:17: error: use of undefined value here causes illegal behavior
6780// :189:17: error: use of undefined value here causes illegal behavior
6781// :189:17: error: use of undefined value here causes illegal behavior
6782// :189:17: error: use of undefined value here causes illegal behavior
6783// :189:17: error: use of undefined value here causes illegal behavior
6784// :189:17: error: use of undefined value here causes illegal behavior
6785// :189:17: error: use of undefined value here causes illegal behavior
6786// :189:17: error: use of undefined value here causes illegal behavior
6787// :189:17: error: use of undefined value here causes illegal behavior
6788// :189:17: error: use of undefined value here causes illegal behavior
6789// :189:17: error: use of undefined value here causes illegal behavior
6790// :189:17: error: use of undefined value here causes illegal behavior
6791// :189:17: error: use of undefined value here causes illegal behavior
6792// :189:17: error: use of undefined value here causes illegal behavior
6793// :189:17: error: use of undefined value here causes illegal behavior
6794// :189:17: error: use of undefined value here causes illegal behavior
6795// :189:17: error: use of undefined value here causes illegal behavior
6796// :189:17: error: use of undefined value here causes illegal behavior
6797// :189:17: error: use of undefined value here causes illegal behavior
6798// :189:17: error: use of undefined value here causes illegal behavior
6799// :189:17: error: use of undefined value here causes illegal behavior
6800// :189:17: error: use of undefined value here causes illegal behavior
6801// :189:17: error: use of undefined value here causes illegal behavior
6802// :189:17: error: use of undefined value here causes illegal behavior
6803// :189:17: error: use of undefined value here causes illegal behavior
6804// :189:17: error: use of undefined value here causes illegal behavior
6805// :189:17: error: use of undefined value here causes illegal behavior
6806// :189:17: error: use of undefined value here causes illegal behavior
6807// :189:17: error: use of undefined value here causes illegal behavior
6808// :189:17: error: use of undefined value here causes illegal behavior
6809// :189:17: error: use of undefined value here causes illegal behavior
6810// :189:17: error: use of undefined value here causes illegal behavior
6811// :189:17: error: use of undefined value here causes illegal behavior
6812// :189:17: error: use of undefined value here causes illegal behavior
6813// :189:17: error: use of undefined value here causes illegal behavior
6814// :189:17: error: use of undefined value here causes illegal behavior
6815// :189:17: error: use of undefined value here causes illegal behavior
6816// :189:17: error: use of undefined value here causes illegal behavior
6817// :189:17: error: use of undefined value here causes illegal behavior
6818// :189:17: error: use of undefined value here causes illegal behavior
6819// :189:17: error: use of undefined value here causes illegal behavior
6820// :189:17: error: use of undefined value here causes illegal behavior
6821// :189:17: error: use of undefined value here causes illegal behavior
6822// :189:17: error: use of undefined value here causes illegal behavior
6823// :189:17: error: use of undefined value here causes illegal behavior
6824// :189:17: error: use of undefined value here causes illegal behavior
6825// :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
6874// :189:21: error: use of undefined value here causes illegal behavior
6875// :189:21: error: use of undefined value here causes illegal behavior
6876// :189:21: error: use of undefined value here causes illegal behavior
6877// :189:21: error: use of undefined value here causes illegal behavior
6878// :189:21: error: use of undefined value here causes illegal behavior
6879// :189:21: error: use of undefined value here causes illegal behavior
6880// :189:21: error: use of undefined value here causes illegal behavior
6881// :189:21: error: use of undefined value here causes illegal behavior
6882// :189:21: error: use of undefined value here causes illegal behavior
6883// :189:21: error: use of undefined value here causes illegal behavior
6884// :189:21: error: use of undefined value here causes illegal behavior
6885// :189:21: error: use of undefined value here causes illegal behavior
7567// :183:21: note: when computing vector element at index '0'
test/cases/compile_errors/undef_arith_returns_undef.zig+1365-825
......@@ -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,120 @@ 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
181
182 // Saturating shift
183
184 if (@typeInfo(Int).int.signedness == .unsigned) {
185 @compileLog(x <<| u); // undef
186 @compileLog(u <<| x); // undef
187
188 @compileLog(V{ x, u } <<| V{ x, x }); // { 24, undef }
189 @compileLog(V{ u, x } <<| V{ x, x }); // { undef, 24 }
190 @compileLog(V{ u, u } <<| V{ x, x }); // undef
191
192 @compileLog(V{ x, x } <<| V{ x, u }); // { 24, undef }
193 @compileLog(V{ x, u } <<| V{ x, u }); // { 24, undef }
194 @compileLog(V{ u, x } <<| V{ x, u }); // undef
195 @compileLog(V{ u, u } <<| V{ x, u }); // undef
196
197 @compileLog(V{ x, x } <<| V{ u, x }); // { undef, 24 }
198 @compileLog(V{ x, u } <<| V{ u, x }); // undef
199 @compileLog(V{ u, x } <<| V{ u, x }); // { undef, 24 }
200 @compileLog(V{ u, u } <<| V{ u, x }); // undef
201
202 @compileLog(V{ x, x } <<| V{ u, u }); // undef
203 @compileLog(V{ x, u } <<| V{ u, u }); // undef
204 @compileLog(V{ u, x } <<| V{ u, u }); // undef
205 @compileLog(V{ u, u } <<| V{ u, u }); // undef
206 }
207
208 // Bitwise XOR
209
210 @compileLog(x ^ u); // undef
211 @compileLog(u ^ x); // undef
212
213 @compileLog(V{ x, u } ^ V{ x, x }); // { 0, undef }
214 @compileLog(V{ u, x } ^ V{ x, x }); // { undef, 0 }
215 @compileLog(V{ u, u } ^ V{ x, x }); // undef
216
217 @compileLog(V{ x, x } ^ V{ x, u }); // { 0, undef }
218 @compileLog(V{ x, u } ^ V{ x, u }); // { 0, undef }
219 @compileLog(V{ u, x } ^ V{ x, u }); // undef
220 @compileLog(V{ u, u } ^ V{ x, u }); // undef
221
222 @compileLog(V{ x, x } ^ V{ u, x }); // { undef, 0 }
223 @compileLog(V{ x, u } ^ V{ u, x }); // undef
224 @compileLog(V{ u, x } ^ V{ u, x }); // { undef, 0 }
225 @compileLog(V{ u, u } ^ V{ u, x }); // undef
226
227 @compileLog(V{ x, x } ^ V{ u, u }); // undef
228 @compileLog(V{ x, u } ^ V{ u, u }); // undef
229 @compileLog(V{ u, x } ^ V{ u, u }); // undef
230 @compileLog(V{ u, u } ^ V{ u, u }); // undef
231
232 // Bitwise NOT
233
234 @compileLog(~u); // undef
235 @compileLog(~V{ u, u }); // undef
236
237 if (Int == u8) { // Result depends on integer type
238 @compileLog(~V{ x, u }); // { 252, undef }
239 @compileLog(~V{ u, x }); // { undef, 252 }
240 }
241
242 // Other binary bitwise operations
243
244 @compileLog(u & u); // undef
245 @compileLog(u | u); // undef
246
247 @compileLog(V{ u, u } & V{ u, u }); // undef
248 @compileLog(V{ u, u } | V{ u, u }); // undef
249
250 // Truncate
251
252 if (@typeInfo(Int).int.signedness == .unsigned) {
253 const W = @Vector(2, u1);
254 @compileLog(@as(u1, @truncate(u))); // undef
255 @compileLog(@as(W, @truncate(V{ x, u }))); // { 1, undef }
256 @compileLog(@as(W, @truncate(V{ u, x }))); // { undef, 1 }
257 @compileLog(@as(W, @truncate(V{ u, u }))); // undef
258 }
259
260 // Bit reverse
261
262 @compileLog(@bitReverse(u)); // undef
263 @compileLog(@bitReverse(V{ u, u })); // undef
264
265 if (Int == u8) { // Result depends on integer type
266 @compileLog(@bitReverse(V{ x, u })); // { 192, undef }
267 @compileLog(@bitReverse(V{ u, x })); // { undef, 192 }
268 }
269
270 // Byte swap
271
272 if (Int == u8) { // Result depends on integer type and is illegal for some
273 @compileLog(@byteSwap(u)); // undef
274 @compileLog(@byteSwap(V{ u, u })); // undef
275
276 @compileLog(@byteSwap(V{ x, u })); // { 3, undef }
277 @compileLog(@byteSwap(V{ u, x })); // { undef, 3 }
278 }
181279}
182280
183281inline fn testFloatWithValue(comptime Float: type, x: Float) void {
......@@ -191,22 +289,22 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {
191289
192290 @compileLog(V{ x, u } + V{ x, x }); // { 6, undef }
193291 @compileLog(V{ u, x } + V{ x, x }); // { undef, 6 }
194 @compileLog(V{ u, u } + V{ x, x }); // { undef, undef }
292 @compileLog(V{ u, u } + V{ x, x }); // undef
195293
196294 @compileLog(V{ x, x } + V{ x, u }); // { 6, undef }
197295 @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 }
296 @compileLog(V{ u, x } + V{ x, u }); // undef
297 @compileLog(V{ u, u } + V{ x, u }); // undef
200298
201299 @compileLog(V{ x, x } + V{ u, x }); // { undef, 6 }
202 @compileLog(V{ x, u } + V{ u, x }); // { undef, undef }
300 @compileLog(V{ x, u } + V{ u, x }); // undef
203301 @compileLog(V{ u, x } + V{ u, x }); // { undef, 6 }
204 @compileLog(V{ u, u } + V{ u, x }); // { undef, undef }
302 @compileLog(V{ u, u } + V{ u, x }); // undef
205303
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 }
304 @compileLog(V{ x, x } + V{ u, u }); // undef
305 @compileLog(V{ x, u } + V{ u, u }); // undef
306 @compileLog(V{ u, x } + V{ u, u }); // undef
307 @compileLog(V{ u, u } + V{ u, u }); // undef
210308
211309 // Subtraction
212310
......@@ -215,22 +313,22 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {
215313
216314 @compileLog(V{ x, u } - V{ x, x }); // { 0, undef }
217315 @compileLog(V{ u, x } - V{ x, x }); // { undef, 0 }
218 @compileLog(V{ u, u } - V{ x, x }); // { undef, undef }
316 @compileLog(V{ u, u } - V{ x, x }); // undef
219317
220318 @compileLog(V{ x, x } - V{ x, u }); // { 0, undef }
221319 @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 }
320 @compileLog(V{ u, x } - V{ x, u }); // undef
321 @compileLog(V{ u, u } - V{ x, u }); // undef
224322
225323 @compileLog(V{ x, x } - V{ u, x }); // { undef, 0 }
226 @compileLog(V{ x, u } - V{ u, x }); // { undef, undef }
324 @compileLog(V{ x, u } - V{ u, x }); // undef
227325 @compileLog(V{ u, x } - V{ u, x }); // { undef, 0 }
228 @compileLog(V{ u, u } - V{ u, x }); // { undef, undef }
326 @compileLog(V{ u, u } - V{ u, x }); // undef
229327
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 }
328 @compileLog(V{ x, x } - V{ u, u }); // undef
329 @compileLog(V{ x, u } - V{ u, u }); // undef
330 @compileLog(V{ u, x } - V{ u, u }); // undef
331 @compileLog(V{ u, u } - V{ u, u }); // undef
234332
235333 // Multiplication
236334
......@@ -239,227 +337,321 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {
239337
240338 @compileLog(V{ x, u } * V{ x, x }); // { 9, undef }
241339 @compileLog(V{ u, x } * V{ x, x }); // { undef, 9 }
242 @compileLog(V{ u, u } * V{ x, x }); // { undef, undef }
340 @compileLog(V{ u, u } * V{ x, x }); // undef
243341
244342 @compileLog(V{ x, x } * V{ x, u }); // { 9, undef }
245343 @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 }
344 @compileLog(V{ u, x } * V{ x, u }); // undef
345 @compileLog(V{ u, u } * V{ x, u }); // undef
248346
249347 @compileLog(V{ x, x } * V{ u, x }); // { undef, 9 }
250 @compileLog(V{ x, u } * V{ u, x }); // { undef, undef }
348 @compileLog(V{ x, u } * V{ u, x }); // undef
251349 @compileLog(V{ u, x } * V{ u, x }); // { undef, 9 }
252 @compileLog(V{ u, u } * V{ u, x }); // { undef, undef }
350 @compileLog(V{ u, u } * V{ u, x }); // undef
253351
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 }
352 @compileLog(V{ x, x } * V{ u, u }); // undef
353 @compileLog(V{ x, u } * V{ u, u }); // undef
354 @compileLog(V{ u, x } * V{ u, u }); // undef
355 @compileLog(V{ u, u } * V{ u, u }); // undef
258356
259357 // Negation
260358
261359 @compileLog(-u); // undef
262360 @compileLog(-V{ x, u }); // { -3, undef }
263361 @compileLog(-V{ u, x }); // { undef, -3 }
264 @compileLog(-V{ u, u }); // { undef, undef }
362 @compileLog(-V{ u, u }); // undef
265363}
266364
267365// error
268366//
269367// :40:5: error: found compile log statement
270368// :40:5: note: also here (5 times)
271// :189:5: note: also here (5 times)
369// :287:5: note: also here (5 times)
272370//
273371// Compile Log Output:
274372// @as(u8, undefined)
275373// @as(u8, undefined)
276374// @as(@Vector(2, u8), .{ 6, undefined })
277375// @as(@Vector(2, u8), .{ undefined, 6 })
278// @as(@Vector(2, u8), .{ undefined, undefined })
376// @as(@Vector(2, u8), undefined)
279377// @as(@Vector(2, u8), .{ 6, undefined })
280378// @as(@Vector(2, u8), .{ 6, undefined })
281// @as(@Vector(2, u8), .{ undefined, undefined })
282// @as(@Vector(2, u8), .{ undefined, undefined })
379// @as(@Vector(2, u8), undefined)
380// @as(@Vector(2, u8), undefined)
283381// @as(@Vector(2, u8), .{ undefined, 6 })
284// @as(@Vector(2, u8), .{ undefined, undefined })
382// @as(@Vector(2, u8), undefined)
285383// @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 })
384// @as(@Vector(2, u8), undefined)
385// @as(@Vector(2, u8), undefined)
386// @as(@Vector(2, u8), undefined)
387// @as(@Vector(2, u8), undefined)
388// @as(@Vector(2, u8), undefined)
291389// @as(u8, undefined)
292390// @as(u8, undefined)
293391// @as(@Vector(2, u8), .{ 6, undefined })
294392// @as(@Vector(2, u8), .{ undefined, 6 })
295// @as(@Vector(2, u8), .{ undefined, undefined })
393// @as(@Vector(2, u8), undefined)
296394// @as(@Vector(2, u8), .{ 6, undefined })
297395// @as(@Vector(2, u8), .{ 6, undefined })
298// @as(@Vector(2, u8), .{ undefined, undefined })
299// @as(@Vector(2, u8), .{ undefined, undefined })
396// @as(@Vector(2, u8), undefined)
397// @as(@Vector(2, u8), undefined)
300398// @as(@Vector(2, u8), .{ undefined, 6 })
301// @as(@Vector(2, u8), .{ undefined, undefined })
399// @as(@Vector(2, u8), undefined)
302400// @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 })
401// @as(@Vector(2, u8), undefined)
402// @as(@Vector(2, u8), undefined)
403// @as(@Vector(2, u8), undefined)
404// @as(@Vector(2, u8), undefined)
405// @as(@Vector(2, u8), undefined)
308406// @as(u8, undefined)
309407// @as(u8, undefined)
310408// @as(@Vector(2, u8), .{ 0, undefined })
311409// @as(@Vector(2, u8), .{ undefined, 0 })
312// @as(@Vector(2, u8), .{ undefined, undefined })
410// @as(@Vector(2, u8), undefined)
313411// @as(@Vector(2, u8), .{ 0, undefined })
314412// @as(@Vector(2, u8), .{ 0, undefined })
315// @as(@Vector(2, u8), .{ undefined, undefined })
316// @as(@Vector(2, u8), .{ undefined, undefined })
413// @as(@Vector(2, u8), undefined)
414// @as(@Vector(2, u8), undefined)
317415// @as(@Vector(2, u8), .{ undefined, 0 })
318// @as(@Vector(2, u8), .{ undefined, undefined })
416// @as(@Vector(2, u8), undefined)
319417// @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 })
418// @as(@Vector(2, u8), undefined)
419// @as(@Vector(2, u8), undefined)
420// @as(@Vector(2, u8), undefined)
421// @as(@Vector(2, u8), undefined)
422// @as(@Vector(2, u8), undefined)
325423// @as(u8, undefined)
326424// @as(u8, undefined)
327425// @as(@Vector(2, u8), .{ 0, undefined })
328426// @as(@Vector(2, u8), .{ undefined, 0 })
329// @as(@Vector(2, u8), .{ undefined, undefined })
427// @as(@Vector(2, u8), undefined)
330428// @as(@Vector(2, u8), .{ 0, undefined })
331429// @as(@Vector(2, u8), .{ 0, undefined })
332// @as(@Vector(2, u8), .{ undefined, undefined })
333// @as(@Vector(2, u8), .{ undefined, undefined })
430// @as(@Vector(2, u8), undefined)
431// @as(@Vector(2, u8), undefined)
334432// @as(@Vector(2, u8), .{ undefined, 0 })
335// @as(@Vector(2, u8), .{ undefined, undefined })
433// @as(@Vector(2, u8), undefined)
336434// @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 })
435// @as(@Vector(2, u8), undefined)
436// @as(@Vector(2, u8), undefined)
437// @as(@Vector(2, u8), undefined)
438// @as(@Vector(2, u8), undefined)
439// @as(@Vector(2, u8), undefined)
342440// @as(u8, undefined)
343441// @as(u8, undefined)
344442// @as(@Vector(2, u8), .{ 9, undefined })
345443// @as(@Vector(2, u8), .{ undefined, 9 })
346// @as(@Vector(2, u8), .{ undefined, undefined })
444// @as(@Vector(2, u8), undefined)
347445// @as(@Vector(2, u8), .{ 9, undefined })
348446// @as(@Vector(2, u8), .{ 9, undefined })
349// @as(@Vector(2, u8), .{ undefined, undefined })
350// @as(@Vector(2, u8), .{ undefined, undefined })
447// @as(@Vector(2, u8), undefined)
448// @as(@Vector(2, u8), undefined)
351449// @as(@Vector(2, u8), .{ undefined, 9 })
352// @as(@Vector(2, u8), .{ undefined, undefined })
450// @as(@Vector(2, u8), undefined)
353451// @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 })
452// @as(@Vector(2, u8), undefined)
453// @as(@Vector(2, u8), undefined)
454// @as(@Vector(2, u8), undefined)
455// @as(@Vector(2, u8), undefined)
456// @as(@Vector(2, u8), undefined)
359457// @as(u8, undefined)
360458// @as(u8, undefined)
361459// @as(@Vector(2, u8), .{ 9, undefined })
362460// @as(@Vector(2, u8), .{ undefined, 9 })
363// @as(@Vector(2, u8), .{ undefined, undefined })
461// @as(@Vector(2, u8), undefined)
364462// @as(@Vector(2, u8), .{ 9, undefined })
365463// @as(@Vector(2, u8), .{ 9, undefined })
366// @as(@Vector(2, u8), .{ undefined, undefined })
367// @as(@Vector(2, u8), .{ undefined, undefined })
464// @as(@Vector(2, u8), undefined)
465// @as(@Vector(2, u8), undefined)
368466// @as(@Vector(2, u8), .{ undefined, 9 })
369// @as(@Vector(2, u8), .{ undefined, undefined })
467// @as(@Vector(2, u8), undefined)
370468// @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 })
469// @as(@Vector(2, u8), undefined)
470// @as(@Vector(2, u8), undefined)
471// @as(@Vector(2, u8), undefined)
472// @as(@Vector(2, u8), undefined)
473// @as(@Vector(2, u8), undefined)
474// @as(u8, undefined)
475// @as(u8, undefined)
476// @as(@Vector(2, u8), .{ 24, undefined })
477// @as(@Vector(2, u8), .{ undefined, 24 })
478// @as(@Vector(2, u8), undefined)
479// @as(@Vector(2, u8), .{ 24, undefined })
480// @as(@Vector(2, u8), .{ 24, undefined })
481// @as(@Vector(2, u8), undefined)
482// @as(@Vector(2, u8), undefined)
483// @as(@Vector(2, u8), .{ undefined, 24 })
484// @as(@Vector(2, u8), undefined)
485// @as(@Vector(2, u8), .{ undefined, 24 })
486// @as(@Vector(2, u8), undefined)
487// @as(@Vector(2, u8), undefined)
488// @as(@Vector(2, u8), undefined)
489// @as(@Vector(2, u8), undefined)
490// @as(@Vector(2, u8), undefined)
491// @as(u8, undefined)
492// @as(u8, undefined)
493// @as(@Vector(2, u8), .{ 0, undefined })
494// @as(@Vector(2, u8), .{ undefined, 0 })
495// @as(@Vector(2, u8), undefined)
496// @as(@Vector(2, u8), .{ 0, undefined })
497// @as(@Vector(2, u8), .{ 0, undefined })
498// @as(@Vector(2, u8), undefined)
499// @as(@Vector(2, u8), undefined)
500// @as(@Vector(2, u8), .{ undefined, 0 })
501// @as(@Vector(2, u8), undefined)
502// @as(@Vector(2, u8), .{ undefined, 0 })
503// @as(@Vector(2, u8), undefined)
504// @as(@Vector(2, u8), undefined)
505// @as(@Vector(2, u8), undefined)
506// @as(@Vector(2, u8), undefined)
507// @as(@Vector(2, u8), undefined)
508// @as(u8, undefined)
509// @as(@Vector(2, u8), undefined)
510// @as(@Vector(2, u8), .{ 252, undefined })
511// @as(@Vector(2, u8), .{ undefined, 252 })
512// @as(u8, undefined)
513// @as(u8, undefined)
514// @as(@Vector(2, u8), undefined)
515// @as(@Vector(2, u8), undefined)
516// @as(u1, undefined)
517// @as(@Vector(2, u1), .{ 1, undefined })
518// @as(@Vector(2, u1), .{ undefined, 1 })
519// @as(@Vector(2, u1), undefined)
520// @as(u8, undefined)
521// @as(@Vector(2, u8), undefined)
522// @as(@Vector(2, u8), .{ 192, undefined })
523// @as(@Vector(2, u8), .{ undefined, 192 })
524// @as(u8, undefined)
525// @as(@Vector(2, u8), undefined)
526// @as(@Vector(2, u8), .{ 3, undefined })
527// @as(@Vector(2, u8), .{ undefined, 3 })
376528// @as(u8, undefined)
377529// @as(u8, undefined)
378530// @as(@Vector(2, u8), [runtime value])
379531// @as(@Vector(2, u8), [runtime value])
532// @as(@Vector(2, u8), undefined)
380533// @as(@Vector(2, u8), [runtime value])
381534// @as(@Vector(2, u8), [runtime value])
382535// @as(@Vector(2, u8), [runtime value])
536// @as(@Vector(2, u8), undefined)
383537// @as(@Vector(2, u8), [runtime value])
384538// @as(@Vector(2, u8), [runtime value])
385539// @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 })
540// @as(@Vector(2, u8), undefined)
541// @as(@Vector(2, u8), undefined)
542// @as(@Vector(2, u8), undefined)
543// @as(@Vector(2, u8), undefined)
544// @as(@Vector(2, u8), undefined)
393545// @as(u8, undefined)
394546// @as(u8, undefined)
395547// @as(@Vector(2, u8), [runtime value])
396548// @as(@Vector(2, u8), [runtime value])
549// @as(@Vector(2, u8), undefined)
397550// @as(@Vector(2, u8), [runtime value])
398551// @as(@Vector(2, u8), [runtime value])
399552// @as(@Vector(2, u8), [runtime value])
553// @as(@Vector(2, u8), undefined)
400554// @as(@Vector(2, u8), [runtime value])
401555// @as(@Vector(2, u8), [runtime value])
402556// @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 })
557// @as(@Vector(2, u8), undefined)
558// @as(@Vector(2, u8), undefined)
559// @as(@Vector(2, u8), undefined)
560// @as(@Vector(2, u8), undefined)
561// @as(@Vector(2, u8), undefined)
410562// @as(u8, undefined)
411563// @as(u8, undefined)
412564// @as(@Vector(2, u8), [runtime value])
413565// @as(@Vector(2, u8), [runtime value])
566// @as(@Vector(2, u8), undefined)
567// @as(@Vector(2, u8), [runtime value])
568// @as(@Vector(2, u8), [runtime value])
414569// @as(@Vector(2, u8), [runtime value])
570// @as(@Vector(2, u8), undefined)
415571// @as(@Vector(2, u8), [runtime value])
416572// @as(@Vector(2, u8), [runtime value])
417573// @as(@Vector(2, u8), [runtime value])
574// @as(@Vector(2, u8), undefined)
575// @as(@Vector(2, u8), undefined)
576// @as(@Vector(2, u8), undefined)
577// @as(@Vector(2, u8), undefined)
578// @as(@Vector(2, u8), undefined)
579// @as(u8, undefined)
580// @as(u8, undefined)
418581// @as(@Vector(2, u8), [runtime value])
419582// @as(@Vector(2, u8), [runtime value])
583// @as(@Vector(2, u8), undefined)
420584// @as(@Vector(2, u8), [runtime value])
421585// @as(@Vector(2, u8), [runtime value])
422586// @as(@Vector(2, u8), [runtime value])
587// @as(@Vector(2, u8), undefined)
423588// @as(@Vector(2, u8), [runtime value])
424589// @as(@Vector(2, u8), [runtime value])
425590// @as(@Vector(2, u8), [runtime value])
426// @as(@Vector(2, u8), .{ undefined, undefined })
591// @as(@Vector(2, u8), undefined)
592// @as(@Vector(2, u8), undefined)
593// @as(@Vector(2, u8), undefined)
594// @as(@Vector(2, u8), undefined)
595// @as(@Vector(2, u8), undefined)
427596// @as(u8, undefined)
428597// @as(u8, undefined)
429598// @as(@Vector(2, u8), [runtime value])
430599// @as(@Vector(2, u8), [runtime value])
600// @as(@Vector(2, u8), undefined)
601// @as(@Vector(2, u8), [runtime value])
431602// @as(@Vector(2, u8), [runtime value])
432603// @as(@Vector(2, u8), [runtime value])
604// @as(@Vector(2, u8), undefined)
433605// @as(@Vector(2, u8), [runtime value])
434606// @as(@Vector(2, u8), [runtime value])
435607// @as(@Vector(2, u8), [runtime value])
608// @as(@Vector(2, u8), undefined)
609// @as(@Vector(2, u8), undefined)
610// @as(@Vector(2, u8), undefined)
611// @as(@Vector(2, u8), undefined)
612// @as(@Vector(2, u8), undefined)
613// @as(u8, undefined)
614// @as(u8, undefined)
615// @as(@Vector(2, u8), [runtime value])
436616// @as(@Vector(2, u8), [runtime value])
617// @as(@Vector(2, u8), undefined)
437618// @as(@Vector(2, u8), [runtime value])
438619// @as(@Vector(2, u8), [runtime value])
439620// @as(@Vector(2, u8), [runtime value])
621// @as(@Vector(2, u8), undefined)
440622// @as(@Vector(2, u8), [runtime value])
441623// @as(@Vector(2, u8), [runtime value])
442624// @as(@Vector(2, u8), [runtime value])
443// @as(@Vector(2, u8), .{ undefined, undefined })
625// @as(@Vector(2, u8), undefined)
626// @as(@Vector(2, u8), undefined)
627// @as(@Vector(2, u8), undefined)
628// @as(@Vector(2, u8), undefined)
629// @as(@Vector(2, u8), undefined)
444630// @as(u8, undefined)
445631// @as(u8, undefined)
446632// @as(@Vector(2, u8), [runtime value])
447633// @as(@Vector(2, u8), [runtime value])
634// @as(@Vector(2, u8), undefined)
448635// @as(@Vector(2, u8), [runtime value])
449636// @as(@Vector(2, u8), [runtime value])
450637// @as(@Vector(2, u8), [runtime value])
638// @as(@Vector(2, u8), undefined)
451639// @as(@Vector(2, u8), [runtime value])
452640// @as(@Vector(2, u8), [runtime value])
453641// @as(@Vector(2, u8), [runtime value])
642// @as(@Vector(2, u8), undefined)
643// @as(@Vector(2, u8), undefined)
644// @as(@Vector(2, u8), undefined)
645// @as(@Vector(2, u8), undefined)
646// @as(@Vector(2, u8), undefined)
647// @as(u8, [runtime value])
648// @as(u8, [runtime value])
454649// @as(@Vector(2, u8), [runtime value])
455650// @as(@Vector(2, u8), [runtime value])
456651// @as(@Vector(2, u8), [runtime value])
457652// @as(@Vector(2, u8), [runtime value])
458653// @as(@Vector(2, u8), [runtime value])
459654// @as(@Vector(2, u8), [runtime value])
460// @as(@Vector(2, u8), .{ undefined, undefined })
461// @as(u8, undefined)
462// @as(u8, undefined)
463655// @as(@Vector(2, u8), [runtime value])
464656// @as(@Vector(2, u8), [runtime value])
465657// @as(@Vector(2, u8), [runtime value])
......@@ -468,202 +660,258 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {
468660// @as(@Vector(2, u8), [runtime value])
469661// @as(@Vector(2, u8), [runtime value])
470662// @as(@Vector(2, u8), [runtime value])
663// @as(@Vector(2, u8), undefined)
664// @as(u8, undefined)
665// @as(@Vector(2, u8), undefined)
471666// @as(@Vector(2, u8), [runtime value])
472667// @as(@Vector(2, u8), [runtime value])
668// @as(u8, undefined)
669// @as(u8, undefined)
670// @as(@Vector(2, u8), undefined)
671// @as(@Vector(2, u8), undefined)
672// @as(u1, undefined)
673// @as(@Vector(2, u1), [runtime value])
674// @as(@Vector(2, u1), [runtime value])
675// @as(@Vector(2, u1), undefined)
676// @as(u8, undefined)
677// @as(@Vector(2, u8), undefined)
473678// @as(@Vector(2, u8), [runtime value])
474679// @as(@Vector(2, u8), [runtime value])
680// @as(u8, undefined)
681// @as(@Vector(2, u8), undefined)
475682// @as(@Vector(2, u8), [runtime value])
476683// @as(@Vector(2, u8), [runtime value])
477// @as(@Vector(2, u8), .{ undefined, undefined })
478684// @as(i8, undefined)
479685// @as(i8, undefined)
480686// @as(@Vector(2, i8), .{ 6, undefined })
481687// @as(@Vector(2, i8), .{ undefined, 6 })
482// @as(@Vector(2, i8), .{ undefined, undefined })
688// @as(@Vector(2, i8), undefined)
483689// @as(@Vector(2, i8), .{ 6, undefined })
484690// @as(@Vector(2, i8), .{ 6, undefined })
485// @as(@Vector(2, i8), .{ undefined, undefined })
486// @as(@Vector(2, i8), .{ undefined, undefined })
691// @as(@Vector(2, i8), undefined)
692// @as(@Vector(2, i8), undefined)
487693// @as(@Vector(2, i8), .{ undefined, 6 })
488// @as(@Vector(2, i8), .{ undefined, undefined })
694// @as(@Vector(2, i8), undefined)
489695// @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 })
696// @as(@Vector(2, i8), undefined)
697// @as(@Vector(2, i8), undefined)
698// @as(@Vector(2, i8), undefined)
699// @as(@Vector(2, i8), undefined)
700// @as(@Vector(2, i8), undefined)
495701// @as(i8, undefined)
496702// @as(i8, undefined)
497703// @as(@Vector(2, i8), .{ 6, undefined })
498704// @as(@Vector(2, i8), .{ undefined, 6 })
499// @as(@Vector(2, i8), .{ undefined, undefined })
705// @as(@Vector(2, i8), undefined)
500706// @as(@Vector(2, i8), .{ 6, undefined })
501707// @as(@Vector(2, i8), .{ 6, undefined })
502// @as(@Vector(2, i8), .{ undefined, undefined })
503// @as(@Vector(2, i8), .{ undefined, undefined })
708// @as(@Vector(2, i8), undefined)
709// @as(@Vector(2, i8), undefined)
504710// @as(@Vector(2, i8), .{ undefined, 6 })
505// @as(@Vector(2, i8), .{ undefined, undefined })
711// @as(@Vector(2, i8), undefined)
506712// @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 })
713// @as(@Vector(2, i8), undefined)
714// @as(@Vector(2, i8), undefined)
715// @as(@Vector(2, i8), undefined)
716// @as(@Vector(2, i8), undefined)
717// @as(@Vector(2, i8), undefined)
512718// @as(i8, undefined)
513719// @as(i8, undefined)
514720// @as(@Vector(2, i8), .{ 0, undefined })
515721// @as(@Vector(2, i8), .{ undefined, 0 })
516// @as(@Vector(2, i8), .{ undefined, undefined })
722// @as(@Vector(2, i8), undefined)
517723// @as(@Vector(2, i8), .{ 0, undefined })
518724// @as(@Vector(2, i8), .{ 0, undefined })
519// @as(@Vector(2, i8), .{ undefined, undefined })
520// @as(@Vector(2, i8), .{ undefined, undefined })
725// @as(@Vector(2, i8), undefined)
726// @as(@Vector(2, i8), undefined)
521727// @as(@Vector(2, i8), .{ undefined, 0 })
522// @as(@Vector(2, i8), .{ undefined, undefined })
728// @as(@Vector(2, i8), undefined)
523729// @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 })
730// @as(@Vector(2, i8), undefined)
731// @as(@Vector(2, i8), undefined)
732// @as(@Vector(2, i8), undefined)
733// @as(@Vector(2, i8), undefined)
734// @as(@Vector(2, i8), undefined)
529735// @as(i8, undefined)
530736// @as(i8, undefined)
531737// @as(@Vector(2, i8), .{ 0, undefined })
532738// @as(@Vector(2, i8), .{ undefined, 0 })
533// @as(@Vector(2, i8), .{ undefined, undefined })
739// @as(@Vector(2, i8), undefined)
534740// @as(@Vector(2, i8), .{ 0, undefined })
535741// @as(@Vector(2, i8), .{ 0, undefined })
536// @as(@Vector(2, i8), .{ undefined, undefined })
537// @as(@Vector(2, i8), .{ undefined, undefined })
742// @as(@Vector(2, i8), undefined)
743// @as(@Vector(2, i8), undefined)
538744// @as(@Vector(2, i8), .{ undefined, 0 })
539// @as(@Vector(2, i8), .{ undefined, undefined })
745// @as(@Vector(2, i8), undefined)
540746// @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 })
747// @as(@Vector(2, i8), undefined)
748// @as(@Vector(2, i8), undefined)
749// @as(@Vector(2, i8), undefined)
750// @as(@Vector(2, i8), undefined)
751// @as(@Vector(2, i8), undefined)
546752// @as(i8, undefined)
547753// @as(i8, undefined)
548754// @as(@Vector(2, i8), .{ 9, undefined })
549755// @as(@Vector(2, i8), .{ undefined, 9 })
550// @as(@Vector(2, i8), .{ undefined, undefined })
756// @as(@Vector(2, i8), undefined)
551757// @as(@Vector(2, i8), .{ 9, undefined })
552758// @as(@Vector(2, i8), .{ 9, undefined })
553// @as(@Vector(2, i8), .{ undefined, undefined })
554// @as(@Vector(2, i8), .{ undefined, undefined })
759// @as(@Vector(2, i8), undefined)
760// @as(@Vector(2, i8), undefined)
555761// @as(@Vector(2, i8), .{ undefined, 9 })
556// @as(@Vector(2, i8), .{ undefined, undefined })
762// @as(@Vector(2, i8), undefined)
557763// @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 })
764// @as(@Vector(2, i8), undefined)
765// @as(@Vector(2, i8), undefined)
766// @as(@Vector(2, i8), undefined)
767// @as(@Vector(2, i8), undefined)
768// @as(@Vector(2, i8), undefined)
563769// @as(i8, undefined)
564770// @as(i8, undefined)
565771// @as(@Vector(2, i8), .{ 9, undefined })
566772// @as(@Vector(2, i8), .{ undefined, 9 })
567// @as(@Vector(2, i8), .{ undefined, undefined })
773// @as(@Vector(2, i8), undefined)
568774// @as(@Vector(2, i8), .{ 9, undefined })
569775// @as(@Vector(2, i8), .{ 9, undefined })
570// @as(@Vector(2, i8), .{ undefined, undefined })
571// @as(@Vector(2, i8), .{ undefined, undefined })
776// @as(@Vector(2, i8), undefined)
777// @as(@Vector(2, i8), undefined)
572778// @as(@Vector(2, i8), .{ undefined, 9 })
573// @as(@Vector(2, i8), .{ undefined, undefined })
779// @as(@Vector(2, i8), undefined)
574780// @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 })
781// @as(@Vector(2, i8), undefined)
782// @as(@Vector(2, i8), undefined)
783// @as(@Vector(2, i8), undefined)
784// @as(@Vector(2, i8), undefined)
785// @as(@Vector(2, i8), undefined)
786// @as(i8, undefined)
787// @as(i8, undefined)
788// @as(@Vector(2, i8), .{ 0, undefined })
789// @as(@Vector(2, i8), .{ undefined, 0 })
790// @as(@Vector(2, i8), undefined)
791// @as(@Vector(2, i8), .{ 0, undefined })
792// @as(@Vector(2, i8), .{ 0, undefined })
793// @as(@Vector(2, i8), undefined)
794// @as(@Vector(2, i8), undefined)
795// @as(@Vector(2, i8), .{ undefined, 0 })
796// @as(@Vector(2, i8), undefined)
797// @as(@Vector(2, i8), .{ undefined, 0 })
798// @as(@Vector(2, i8), undefined)
799// @as(@Vector(2, i8), undefined)
800// @as(@Vector(2, i8), undefined)
801// @as(@Vector(2, i8), undefined)
802// @as(@Vector(2, i8), undefined)
803// @as(i8, undefined)
804// @as(@Vector(2, i8), undefined)
805// @as(i8, undefined)
806// @as(i8, undefined)
807// @as(@Vector(2, i8), undefined)
808// @as(@Vector(2, i8), undefined)
809// @as(i8, undefined)
810// @as(@Vector(2, i8), undefined)
580811// @as(i8, undefined)
581812// @as(i8, undefined)
582813// @as(@Vector(2, i8), [runtime value])
583814// @as(@Vector(2, i8), [runtime value])
815// @as(@Vector(2, i8), undefined)
584816// @as(@Vector(2, i8), [runtime value])
585817// @as(@Vector(2, i8), [runtime value])
586818// @as(@Vector(2, i8), [runtime value])
819// @as(@Vector(2, i8), undefined)
587820// @as(@Vector(2, i8), [runtime value])
588821// @as(@Vector(2, i8), [runtime value])
589822// @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 })
823// @as(@Vector(2, i8), undefined)
824// @as(@Vector(2, i8), undefined)
825// @as(@Vector(2, i8), undefined)
826// @as(@Vector(2, i8), undefined)
827// @as(@Vector(2, i8), undefined)
597828// @as(i8, undefined)
598829// @as(i8, undefined)
599830// @as(@Vector(2, i8), [runtime value])
600831// @as(@Vector(2, i8), [runtime value])
832// @as(@Vector(2, i8), undefined)
601833// @as(@Vector(2, i8), [runtime value])
602834// @as(@Vector(2, i8), [runtime value])
603835// @as(@Vector(2, i8), [runtime value])
836// @as(@Vector(2, i8), undefined)
604837// @as(@Vector(2, i8), [runtime value])
605838// @as(@Vector(2, i8), [runtime value])
606839// @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 })
840// @as(@Vector(2, i8), undefined)
841// @as(@Vector(2, i8), undefined)
842// @as(@Vector(2, i8), undefined)
843// @as(@Vector(2, i8), undefined)
844// @as(@Vector(2, i8), undefined)
614845// @as(i8, undefined)
615846// @as(i8, undefined)
616847// @as(@Vector(2, i8), [runtime value])
617848// @as(@Vector(2, i8), [runtime value])
849// @as(@Vector(2, i8), undefined)
618850// @as(@Vector(2, i8), [runtime value])
619851// @as(@Vector(2, i8), [runtime value])
620852// @as(@Vector(2, i8), [runtime value])
853// @as(@Vector(2, i8), undefined)
621854// @as(@Vector(2, i8), [runtime value])
622855// @as(@Vector(2, i8), [runtime value])
623856// @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 })
857// @as(@Vector(2, i8), undefined)
858// @as(@Vector(2, i8), undefined)
859// @as(@Vector(2, i8), undefined)
860// @as(@Vector(2, i8), undefined)
861// @as(@Vector(2, i8), undefined)
631862// @as(i8, undefined)
632863// @as(i8, undefined)
633864// @as(@Vector(2, i8), [runtime value])
634865// @as(@Vector(2, i8), [runtime value])
866// @as(@Vector(2, i8), undefined)
635867// @as(@Vector(2, i8), [runtime value])
636868// @as(@Vector(2, i8), [runtime value])
637869// @as(@Vector(2, i8), [runtime value])
870// @as(@Vector(2, i8), undefined)
638871// @as(@Vector(2, i8), [runtime value])
639872// @as(@Vector(2, i8), [runtime value])
640873// @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 })
874// @as(@Vector(2, i8), undefined)
875// @as(@Vector(2, i8), undefined)
876// @as(@Vector(2, i8), undefined)
877// @as(@Vector(2, i8), undefined)
878// @as(@Vector(2, i8), undefined)
648879// @as(i8, undefined)
649880// @as(i8, undefined)
650881// @as(@Vector(2, i8), [runtime value])
651882// @as(@Vector(2, i8), [runtime value])
883// @as(@Vector(2, i8), undefined)
652884// @as(@Vector(2, i8), [runtime value])
653885// @as(@Vector(2, i8), [runtime value])
654886// @as(@Vector(2, i8), [runtime value])
887// @as(@Vector(2, i8), undefined)
655888// @as(@Vector(2, i8), [runtime value])
656889// @as(@Vector(2, i8), [runtime value])
657890// @as(@Vector(2, i8), [runtime value])
891// @as(@Vector(2, i8), undefined)
892// @as(@Vector(2, i8), undefined)
893// @as(@Vector(2, i8), undefined)
894// @as(@Vector(2, i8), undefined)
895// @as(@Vector(2, i8), undefined)
896// @as(i8, undefined)
897// @as(i8, undefined)
658898// @as(@Vector(2, i8), [runtime value])
659899// @as(@Vector(2, i8), [runtime value])
900// @as(@Vector(2, i8), undefined)
660901// @as(@Vector(2, i8), [runtime value])
661902// @as(@Vector(2, i8), [runtime value])
662903// @as(@Vector(2, i8), [runtime value])
904// @as(@Vector(2, i8), undefined)
663905// @as(@Vector(2, i8), [runtime value])
664// @as(@Vector(2, i8), .{ undefined, undefined })
665// @as(i8, undefined)
666// @as(i8, undefined)
906// @as(@Vector(2, i8), [runtime value])
907// @as(@Vector(2, i8), [runtime value])
908// @as(@Vector(2, i8), undefined)
909// @as(@Vector(2, i8), undefined)
910// @as(@Vector(2, i8), undefined)
911// @as(@Vector(2, i8), undefined)
912// @as(@Vector(2, i8), undefined)
913// @as(i8, [runtime value])
914// @as(i8, [runtime value])
667915// @as(@Vector(2, i8), [runtime value])
668916// @as(@Vector(2, i8), [runtime value])
669917// @as(@Vector(2, i8), [runtime value])
......@@ -678,196 +926,284 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {
678926// @as(@Vector(2, i8), [runtime value])
679927// @as(@Vector(2, i8), [runtime value])
680928// @as(@Vector(2, i8), [runtime value])
681// @as(@Vector(2, i8), .{ undefined, undefined })
929// @as(@Vector(2, i8), undefined)
930// @as(i8, undefined)
931// @as(@Vector(2, i8), undefined)
932// @as(i8, undefined)
933// @as(i8, undefined)
934// @as(@Vector(2, i8), undefined)
935// @as(@Vector(2, i8), undefined)
936// @as(i8, undefined)
937// @as(@Vector(2, i8), undefined)
682938// @as(u32, undefined)
683939// @as(u32, undefined)
684940// @as(@Vector(2, u32), .{ 6, undefined })
685941// @as(@Vector(2, u32), .{ undefined, 6 })
686// @as(@Vector(2, u32), .{ undefined, undefined })
942// @as(@Vector(2, u32), undefined)
687943// @as(@Vector(2, u32), .{ 6, undefined })
688944// @as(@Vector(2, u32), .{ 6, undefined })
689// @as(@Vector(2, u32), .{ undefined, undefined })
690// @as(@Vector(2, u32), .{ undefined, undefined })
945// @as(@Vector(2, u32), undefined)
946// @as(@Vector(2, u32), undefined)
691947// @as(@Vector(2, u32), .{ undefined, 6 })
692// @as(@Vector(2, u32), .{ undefined, undefined })
948// @as(@Vector(2, u32), undefined)
693949// @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 })
950// @as(@Vector(2, u32), undefined)
951// @as(@Vector(2, u32), undefined)
952// @as(@Vector(2, u32), undefined)
953// @as(@Vector(2, u32), undefined)
954// @as(@Vector(2, u32), undefined)
699955// @as(u32, undefined)
700956// @as(u32, undefined)
701957// @as(@Vector(2, u32), .{ 6, undefined })
702958// @as(@Vector(2, u32), .{ undefined, 6 })
703// @as(@Vector(2, u32), .{ undefined, undefined })
959// @as(@Vector(2, u32), undefined)
704960// @as(@Vector(2, u32), .{ 6, undefined })
705961// @as(@Vector(2, u32), .{ 6, undefined })
706// @as(@Vector(2, u32), .{ undefined, undefined })
707// @as(@Vector(2, u32), .{ undefined, undefined })
962// @as(@Vector(2, u32), undefined)
963// @as(@Vector(2, u32), undefined)
708964// @as(@Vector(2, u32), .{ undefined, 6 })
709// @as(@Vector(2, u32), .{ undefined, undefined })
965// @as(@Vector(2, u32), undefined)
710966// @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 })
967// @as(@Vector(2, u32), undefined)
968// @as(@Vector(2, u32), undefined)
969// @as(@Vector(2, u32), undefined)
970// @as(@Vector(2, u32), undefined)
971// @as(@Vector(2, u32), undefined)
716972// @as(u32, undefined)
717973// @as(u32, undefined)
718974// @as(@Vector(2, u32), .{ 0, undefined })
719975// @as(@Vector(2, u32), .{ undefined, 0 })
720// @as(@Vector(2, u32), .{ undefined, undefined })
976// @as(@Vector(2, u32), undefined)
721977// @as(@Vector(2, u32), .{ 0, undefined })
722978// @as(@Vector(2, u32), .{ 0, undefined })
723// @as(@Vector(2, u32), .{ undefined, undefined })
724// @as(@Vector(2, u32), .{ undefined, undefined })
979// @as(@Vector(2, u32), undefined)
980// @as(@Vector(2, u32), undefined)
725981// @as(@Vector(2, u32), .{ undefined, 0 })
726// @as(@Vector(2, u32), .{ undefined, undefined })
982// @as(@Vector(2, u32), undefined)
727983// @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 })
984// @as(@Vector(2, u32), undefined)
985// @as(@Vector(2, u32), undefined)
986// @as(@Vector(2, u32), undefined)
987// @as(@Vector(2, u32), undefined)
988// @as(@Vector(2, u32), undefined)
733989// @as(u32, undefined)
734990// @as(u32, undefined)
735991// @as(@Vector(2, u32), .{ 0, undefined })
736992// @as(@Vector(2, u32), .{ undefined, 0 })
737// @as(@Vector(2, u32), .{ undefined, undefined })
993// @as(@Vector(2, u32), undefined)
738994// @as(@Vector(2, u32), .{ 0, undefined })
739995// @as(@Vector(2, u32), .{ 0, undefined })
740// @as(@Vector(2, u32), .{ undefined, undefined })
741// @as(@Vector(2, u32), .{ undefined, undefined })
996// @as(@Vector(2, u32), undefined)
997// @as(@Vector(2, u32), undefined)
742998// @as(@Vector(2, u32), .{ undefined, 0 })
743// @as(@Vector(2, u32), .{ undefined, undefined })
999// @as(@Vector(2, u32), undefined)
7441000// @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 })
1001// @as(@Vector(2, u32), undefined)
1002// @as(@Vector(2, u32), undefined)
1003// @as(@Vector(2, u32), undefined)
1004// @as(@Vector(2, u32), undefined)
1005// @as(@Vector(2, u32), undefined)
7501006// @as(u32, undefined)
7511007// @as(u32, undefined)
7521008// @as(@Vector(2, u32), .{ 9, undefined })
7531009// @as(@Vector(2, u32), .{ undefined, 9 })
754// @as(@Vector(2, u32), .{ undefined, undefined })
1010// @as(@Vector(2, u32), undefined)
7551011// @as(@Vector(2, u32), .{ 9, undefined })
7561012// @as(@Vector(2, u32), .{ 9, undefined })
757// @as(@Vector(2, u32), .{ undefined, undefined })
758// @as(@Vector(2, u32), .{ undefined, undefined })
1013// @as(@Vector(2, u32), undefined)
1014// @as(@Vector(2, u32), undefined)
7591015// @as(@Vector(2, u32), .{ undefined, 9 })
760// @as(@Vector(2, u32), .{ undefined, undefined })
1016// @as(@Vector(2, u32), undefined)
7611017// @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 })
1018// @as(@Vector(2, u32), undefined)
1019// @as(@Vector(2, u32), undefined)
1020// @as(@Vector(2, u32), undefined)
1021// @as(@Vector(2, u32), undefined)
1022// @as(@Vector(2, u32), undefined)
7671023// @as(u32, undefined)
7681024// @as(u32, undefined)
7691025// @as(@Vector(2, u32), .{ 9, undefined })
7701026// @as(@Vector(2, u32), .{ undefined, 9 })
771// @as(@Vector(2, u32), .{ undefined, undefined })
1027// @as(@Vector(2, u32), undefined)
7721028// @as(@Vector(2, u32), .{ 9, undefined })
7731029// @as(@Vector(2, u32), .{ 9, undefined })
774// @as(@Vector(2, u32), .{ undefined, undefined })
775// @as(@Vector(2, u32), .{ undefined, undefined })
1030// @as(@Vector(2, u32), undefined)
1031// @as(@Vector(2, u32), undefined)
7761032// @as(@Vector(2, u32), .{ undefined, 9 })
777// @as(@Vector(2, u32), .{ undefined, undefined })
1033// @as(@Vector(2, u32), undefined)
7781034// @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 })
1035// @as(@Vector(2, u32), undefined)
1036// @as(@Vector(2, u32), undefined)
1037// @as(@Vector(2, u32), undefined)
1038// @as(@Vector(2, u32), undefined)
1039// @as(@Vector(2, u32), undefined)
1040// @as(u32, undefined)
1041// @as(u32, undefined)
1042// @as(@Vector(2, u32), .{ 24, undefined })
1043// @as(@Vector(2, u32), .{ undefined, 24 })
1044// @as(@Vector(2, u32), undefined)
1045// @as(@Vector(2, u32), .{ 24, undefined })
1046// @as(@Vector(2, u32), .{ 24, undefined })
1047// @as(@Vector(2, u32), undefined)
1048// @as(@Vector(2, u32), undefined)
1049// @as(@Vector(2, u32), .{ undefined, 24 })
1050// @as(@Vector(2, u32), undefined)
1051// @as(@Vector(2, u32), .{ undefined, 24 })
1052// @as(@Vector(2, u32), undefined)
1053// @as(@Vector(2, u32), undefined)
1054// @as(@Vector(2, u32), undefined)
1055// @as(@Vector(2, u32), undefined)
1056// @as(@Vector(2, u32), undefined)
1057// @as(u32, undefined)
1058// @as(u32, undefined)
1059// @as(@Vector(2, u32), .{ 0, undefined })
1060// @as(@Vector(2, u32), .{ undefined, 0 })
1061// @as(@Vector(2, u32), undefined)
1062// @as(@Vector(2, u32), .{ 0, undefined })
1063// @as(@Vector(2, u32), .{ 0, undefined })
1064// @as(@Vector(2, u32), undefined)
1065// @as(@Vector(2, u32), undefined)
1066// @as(@Vector(2, u32), .{ undefined, 0 })
1067// @as(@Vector(2, u32), undefined)
1068// @as(@Vector(2, u32), .{ undefined, 0 })
1069// @as(@Vector(2, u32), undefined)
1070// @as(@Vector(2, u32), undefined)
1071// @as(@Vector(2, u32), undefined)
1072// @as(@Vector(2, u32), undefined)
1073// @as(@Vector(2, u32), undefined)
1074// @as(u32, undefined)
1075// @as(@Vector(2, u32), undefined)
1076// @as(u32, undefined)
1077// @as(u32, undefined)
1078// @as(@Vector(2, u32), undefined)
1079// @as(@Vector(2, u32), undefined)
1080// @as(u1, undefined)
1081// @as(@Vector(2, u1), .{ 1, undefined })
1082// @as(@Vector(2, u1), .{ undefined, 1 })
1083// @as(@Vector(2, u1), undefined)
1084// @as(u32, undefined)
1085// @as(@Vector(2, u32), undefined)
7841086// @as(u32, undefined)
7851087// @as(u32, undefined)
7861088// @as(@Vector(2, u32), [runtime value])
7871089// @as(@Vector(2, u32), [runtime value])
1090// @as(@Vector(2, u32), undefined)
7881091// @as(@Vector(2, u32), [runtime value])
7891092// @as(@Vector(2, u32), [runtime value])
7901093// @as(@Vector(2, u32), [runtime value])
1094// @as(@Vector(2, u32), undefined)
7911095// @as(@Vector(2, u32), [runtime value])
7921096// @as(@Vector(2, u32), [runtime value])
7931097// @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 })
1098// @as(@Vector(2, u32), undefined)
1099// @as(@Vector(2, u32), undefined)
1100// @as(@Vector(2, u32), undefined)
1101// @as(@Vector(2, u32), undefined)
1102// @as(@Vector(2, u32), undefined)
8011103// @as(u32, undefined)
8021104// @as(u32, undefined)
8031105// @as(@Vector(2, u32), [runtime value])
8041106// @as(@Vector(2, u32), [runtime value])
1107// @as(@Vector(2, u32), undefined)
8051108// @as(@Vector(2, u32), [runtime value])
8061109// @as(@Vector(2, u32), [runtime value])
8071110// @as(@Vector(2, u32), [runtime value])
1111// @as(@Vector(2, u32), undefined)
8081112// @as(@Vector(2, u32), [runtime value])
8091113// @as(@Vector(2, u32), [runtime value])
8101114// @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 })
1115// @as(@Vector(2, u32), undefined)
1116// @as(@Vector(2, u32), undefined)
1117// @as(@Vector(2, u32), undefined)
1118// @as(@Vector(2, u32), undefined)
1119// @as(@Vector(2, u32), undefined)
8181120// @as(u32, undefined)
8191121// @as(u32, undefined)
8201122// @as(@Vector(2, u32), [runtime value])
8211123// @as(@Vector(2, u32), [runtime value])
1124// @as(@Vector(2, u32), undefined)
8221125// @as(@Vector(2, u32), [runtime value])
8231126// @as(@Vector(2, u32), [runtime value])
8241127// @as(@Vector(2, u32), [runtime value])
1128// @as(@Vector(2, u32), undefined)
8251129// @as(@Vector(2, u32), [runtime value])
8261130// @as(@Vector(2, u32), [runtime value])
8271131// @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 })
1132// @as(@Vector(2, u32), undefined)
1133// @as(@Vector(2, u32), undefined)
1134// @as(@Vector(2, u32), undefined)
1135// @as(@Vector(2, u32), undefined)
1136// @as(@Vector(2, u32), undefined)
8351137// @as(u32, undefined)
8361138// @as(u32, undefined)
8371139// @as(@Vector(2, u32), [runtime value])
8381140// @as(@Vector(2, u32), [runtime value])
1141// @as(@Vector(2, u32), undefined)
8391142// @as(@Vector(2, u32), [runtime value])
8401143// @as(@Vector(2, u32), [runtime value])
8411144// @as(@Vector(2, u32), [runtime value])
1145// @as(@Vector(2, u32), undefined)
8421146// @as(@Vector(2, u32), [runtime value])
8431147// @as(@Vector(2, u32), [runtime value])
8441148// @as(@Vector(2, u32), [runtime value])
1149// @as(@Vector(2, u32), undefined)
1150// @as(@Vector(2, u32), undefined)
1151// @as(@Vector(2, u32), undefined)
1152// @as(@Vector(2, u32), undefined)
1153// @as(@Vector(2, u32), undefined)
1154// @as(u32, undefined)
1155// @as(u32, undefined)
1156// @as(@Vector(2, u32), [runtime value])
8451157// @as(@Vector(2, u32), [runtime value])
1158// @as(@Vector(2, u32), undefined)
8461159// @as(@Vector(2, u32), [runtime value])
8471160// @as(@Vector(2, u32), [runtime value])
8481161// @as(@Vector(2, u32), [runtime value])
1162// @as(@Vector(2, u32), undefined)
8491163// @as(@Vector(2, u32), [runtime value])
8501164// @as(@Vector(2, u32), [runtime value])
851// @as(@Vector(2, u32), .{ undefined, undefined })
1165// @as(@Vector(2, u32), [runtime value])
1166// @as(@Vector(2, u32), undefined)
1167// @as(@Vector(2, u32), undefined)
1168// @as(@Vector(2, u32), undefined)
1169// @as(@Vector(2, u32), undefined)
1170// @as(@Vector(2, u32), undefined)
8521171// @as(u32, undefined)
8531172// @as(u32, undefined)
8541173// @as(@Vector(2, u32), [runtime value])
8551174// @as(@Vector(2, u32), [runtime value])
1175// @as(@Vector(2, u32), undefined)
1176// @as(@Vector(2, u32), [runtime value])
1177// @as(@Vector(2, u32), [runtime value])
8561178// @as(@Vector(2, u32), [runtime value])
1179// @as(@Vector(2, u32), undefined)
8571180// @as(@Vector(2, u32), [runtime value])
8581181// @as(@Vector(2, u32), [runtime value])
8591182// @as(@Vector(2, u32), [runtime value])
1183// @as(@Vector(2, u32), undefined)
1184// @as(@Vector(2, u32), undefined)
1185// @as(@Vector(2, u32), undefined)
1186// @as(@Vector(2, u32), undefined)
1187// @as(@Vector(2, u32), undefined)
1188// @as(u32, undefined)
1189// @as(u32, undefined)
8601190// @as(@Vector(2, u32), [runtime value])
8611191// @as(@Vector(2, u32), [runtime value])
1192// @as(@Vector(2, u32), undefined)
8621193// @as(@Vector(2, u32), [runtime value])
8631194// @as(@Vector(2, u32), [runtime value])
8641195// @as(@Vector(2, u32), [runtime value])
1196// @as(@Vector(2, u32), undefined)
8651197// @as(@Vector(2, u32), [runtime value])
8661198// @as(@Vector(2, u32), [runtime value])
8671199// @as(@Vector(2, u32), [runtime value])
868// @as(@Vector(2, u32), .{ undefined, undefined })
869// @as(u32, undefined)
870// @as(u32, undefined)
1200// @as(@Vector(2, u32), undefined)
1201// @as(@Vector(2, u32), undefined)
1202// @as(@Vector(2, u32), undefined)
1203// @as(@Vector(2, u32), undefined)
1204// @as(@Vector(2, u32), undefined)
1205// @as(u32, [runtime value])
1206// @as(u32, [runtime value])
8711207// @as(@Vector(2, u32), [runtime value])
8721208// @as(@Vector(2, u32), [runtime value])
8731209// @as(@Vector(2, u32), [runtime value])
......@@ -882,197 +1218,250 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {
8821218// @as(@Vector(2, u32), [runtime value])
8831219// @as(@Vector(2, u32), [runtime value])
8841220// @as(@Vector(2, u32), [runtime value])
885// @as(@Vector(2, u32), .{ undefined, undefined })
1221// @as(@Vector(2, u32), undefined)
1222// @as(u32, undefined)
1223// @as(@Vector(2, u32), undefined)
1224// @as(u32, undefined)
1225// @as(u32, undefined)
1226// @as(@Vector(2, u32), undefined)
1227// @as(@Vector(2, u32), undefined)
1228// @as(u1, undefined)
1229// @as(@Vector(2, u1), [runtime value])
1230// @as(@Vector(2, u1), [runtime value])
1231// @as(@Vector(2, u1), undefined)
1232// @as(u32, undefined)
1233// @as(@Vector(2, u32), undefined)
8861234// @as(i32, undefined)
8871235// @as(i32, undefined)
8881236// @as(@Vector(2, i32), .{ 6, undefined })
8891237// @as(@Vector(2, i32), .{ undefined, 6 })
890// @as(@Vector(2, i32), .{ undefined, undefined })
1238// @as(@Vector(2, i32), undefined)
8911239// @as(@Vector(2, i32), .{ 6, undefined })
8921240// @as(@Vector(2, i32), .{ 6, undefined })
893// @as(@Vector(2, i32), .{ undefined, undefined })
894// @as(@Vector(2, i32), .{ undefined, undefined })
1241// @as(@Vector(2, i32), undefined)
1242// @as(@Vector(2, i32), undefined)
8951243// @as(@Vector(2, i32), .{ undefined, 6 })
896// @as(@Vector(2, i32), .{ undefined, undefined })
1244// @as(@Vector(2, i32), undefined)
8971245// @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 })
1246// @as(@Vector(2, i32), undefined)
1247// @as(@Vector(2, i32), undefined)
1248// @as(@Vector(2, i32), undefined)
1249// @as(@Vector(2, i32), undefined)
1250// @as(@Vector(2, i32), undefined)
9031251// @as(i32, undefined)
9041252// @as(i32, undefined)
9051253// @as(@Vector(2, i32), .{ 6, undefined })
9061254// @as(@Vector(2, i32), .{ undefined, 6 })
907// @as(@Vector(2, i32), .{ undefined, undefined })
1255// @as(@Vector(2, i32), undefined)
9081256// @as(@Vector(2, i32), .{ 6, undefined })
9091257// @as(@Vector(2, i32), .{ 6, undefined })
910// @as(@Vector(2, i32), .{ undefined, undefined })
911// @as(@Vector(2, i32), .{ undefined, undefined })
1258// @as(@Vector(2, i32), undefined)
1259// @as(@Vector(2, i32), undefined)
9121260// @as(@Vector(2, i32), .{ undefined, 6 })
913// @as(@Vector(2, i32), .{ undefined, undefined })
1261// @as(@Vector(2, i32), undefined)
9141262// @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 })
1263// @as(@Vector(2, i32), undefined)
1264// @as(@Vector(2, i32), undefined)
1265// @as(@Vector(2, i32), undefined)
1266// @as(@Vector(2, i32), undefined)
1267// @as(@Vector(2, i32), undefined)
9201268// @as(i32, undefined)
9211269// @as(i32, undefined)
9221270// @as(@Vector(2, i32), .{ 0, undefined })
9231271// @as(@Vector(2, i32), .{ undefined, 0 })
924// @as(@Vector(2, i32), .{ undefined, undefined })
1272// @as(@Vector(2, i32), undefined)
9251273// @as(@Vector(2, i32), .{ 0, undefined })
9261274// @as(@Vector(2, i32), .{ 0, undefined })
927// @as(@Vector(2, i32), .{ undefined, undefined })
928// @as(@Vector(2, i32), .{ undefined, undefined })
1275// @as(@Vector(2, i32), undefined)
1276// @as(@Vector(2, i32), undefined)
9291277// @as(@Vector(2, i32), .{ undefined, 0 })
930// @as(@Vector(2, i32), .{ undefined, undefined })
1278// @as(@Vector(2, i32), undefined)
9311279// @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 })
1280// @as(@Vector(2, i32), undefined)
1281// @as(@Vector(2, i32), undefined)
1282// @as(@Vector(2, i32), undefined)
1283// @as(@Vector(2, i32), undefined)
1284// @as(@Vector(2, i32), undefined)
9371285// @as(i32, undefined)
9381286// @as(i32, undefined)
9391287// @as(@Vector(2, i32), .{ 0, undefined })
9401288// @as(@Vector(2, i32), .{ undefined, 0 })
941// @as(@Vector(2, i32), .{ undefined, undefined })
1289// @as(@Vector(2, i32), undefined)
9421290// @as(@Vector(2, i32), .{ 0, undefined })
9431291// @as(@Vector(2, i32), .{ 0, undefined })
944// @as(@Vector(2, i32), .{ undefined, undefined })
945// @as(@Vector(2, i32), .{ undefined, undefined })
1292// @as(@Vector(2, i32), undefined)
1293// @as(@Vector(2, i32), undefined)
9461294// @as(@Vector(2, i32), .{ undefined, 0 })
947// @as(@Vector(2, i32), .{ undefined, undefined })
1295// @as(@Vector(2, i32), undefined)
9481296// @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 })
1297// @as(@Vector(2, i32), undefined)
1298// @as(@Vector(2, i32), undefined)
1299// @as(@Vector(2, i32), undefined)
1300// @as(@Vector(2, i32), undefined)
1301// @as(@Vector(2, i32), undefined)
9541302// @as(i32, undefined)
9551303// @as(i32, undefined)
9561304// @as(@Vector(2, i32), .{ 9, undefined })
9571305// @as(@Vector(2, i32), .{ undefined, 9 })
958// @as(@Vector(2, i32), .{ undefined, undefined })
1306// @as(@Vector(2, i32), undefined)
9591307// @as(@Vector(2, i32), .{ 9, undefined })
9601308// @as(@Vector(2, i32), .{ 9, undefined })
961// @as(@Vector(2, i32), .{ undefined, undefined })
962// @as(@Vector(2, i32), .{ undefined, undefined })
1309// @as(@Vector(2, i32), undefined)
1310// @as(@Vector(2, i32), undefined)
9631311// @as(@Vector(2, i32), .{ undefined, 9 })
964// @as(@Vector(2, i32), .{ undefined, undefined })
1312// @as(@Vector(2, i32), undefined)
9651313// @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 })
1314// @as(@Vector(2, i32), undefined)
1315// @as(@Vector(2, i32), undefined)
1316// @as(@Vector(2, i32), undefined)
1317// @as(@Vector(2, i32), undefined)
1318// @as(@Vector(2, i32), undefined)
9711319// @as(i32, undefined)
9721320// @as(i32, undefined)
9731321// @as(@Vector(2, i32), .{ 9, undefined })
9741322// @as(@Vector(2, i32), .{ undefined, 9 })
975// @as(@Vector(2, i32), .{ undefined, undefined })
1323// @as(@Vector(2, i32), undefined)
9761324// @as(@Vector(2, i32), .{ 9, undefined })
9771325// @as(@Vector(2, i32), .{ 9, undefined })
978// @as(@Vector(2, i32), .{ undefined, undefined })
979// @as(@Vector(2, i32), .{ undefined, undefined })
1326// @as(@Vector(2, i32), undefined)
1327// @as(@Vector(2, i32), undefined)
9801328// @as(@Vector(2, i32), .{ undefined, 9 })
981// @as(@Vector(2, i32), .{ undefined, undefined })
1329// @as(@Vector(2, i32), undefined)
9821330// @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 })
1331// @as(@Vector(2, i32), undefined)
1332// @as(@Vector(2, i32), undefined)
1333// @as(@Vector(2, i32), undefined)
1334// @as(@Vector(2, i32), undefined)
1335// @as(@Vector(2, i32), undefined)
1336// @as(i32, undefined)
1337// @as(i32, undefined)
1338// @as(@Vector(2, i32), .{ 0, undefined })
1339// @as(@Vector(2, i32), .{ undefined, 0 })
1340// @as(@Vector(2, i32), undefined)
1341// @as(@Vector(2, i32), .{ 0, undefined })
1342// @as(@Vector(2, i32), .{ 0, undefined })
1343// @as(@Vector(2, i32), undefined)
1344// @as(@Vector(2, i32), undefined)
1345// @as(@Vector(2, i32), .{ undefined, 0 })
1346// @as(@Vector(2, i32), undefined)
1347// @as(@Vector(2, i32), .{ undefined, 0 })
1348// @as(@Vector(2, i32), undefined)
1349// @as(@Vector(2, i32), undefined)
1350// @as(@Vector(2, i32), undefined)
1351// @as(@Vector(2, i32), undefined)
1352// @as(@Vector(2, i32), undefined)
1353// @as(i32, undefined)
1354// @as(@Vector(2, i32), undefined)
1355// @as(i32, undefined)
1356// @as(i32, undefined)
1357// @as(@Vector(2, i32), undefined)
1358// @as(@Vector(2, i32), undefined)
1359// @as(i32, undefined)
1360// @as(@Vector(2, i32), undefined)
9881361// @as(i32, undefined)
9891362// @as(i32, undefined)
9901363// @as(@Vector(2, i32), [runtime value])
9911364// @as(@Vector(2, i32), [runtime value])
1365// @as(@Vector(2, i32), undefined)
9921366// @as(@Vector(2, i32), [runtime value])
9931367// @as(@Vector(2, i32), [runtime value])
9941368// @as(@Vector(2, i32), [runtime value])
1369// @as(@Vector(2, i32), undefined)
9951370// @as(@Vector(2, i32), [runtime value])
9961371// @as(@Vector(2, i32), [runtime value])
9971372// @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 })
1373// @as(@Vector(2, i32), undefined)
1374// @as(@Vector(2, i32), undefined)
1375// @as(@Vector(2, i32), undefined)
1376// @as(@Vector(2, i32), undefined)
1377// @as(@Vector(2, i32), undefined)
10051378// @as(i32, undefined)
10061379// @as(i32, undefined)
10071380// @as(@Vector(2, i32), [runtime value])
10081381// @as(@Vector(2, i32), [runtime value])
1382// @as(@Vector(2, i32), undefined)
10091383// @as(@Vector(2, i32), [runtime value])
10101384// @as(@Vector(2, i32), [runtime value])
10111385// @as(@Vector(2, i32), [runtime value])
1386// @as(@Vector(2, i32), undefined)
10121387// @as(@Vector(2, i32), [runtime value])
10131388// @as(@Vector(2, i32), [runtime value])
10141389// @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 })
1390// @as(@Vector(2, i32), undefined)
1391// @as(@Vector(2, i32), undefined)
1392// @as(@Vector(2, i32), undefined)
1393// @as(@Vector(2, i32), undefined)
1394// @as(@Vector(2, i32), undefined)
10221395// @as(i32, undefined)
10231396// @as(i32, undefined)
10241397// @as(@Vector(2, i32), [runtime value])
10251398// @as(@Vector(2, i32), [runtime value])
1399// @as(@Vector(2, i32), undefined)
10261400// @as(@Vector(2, i32), [runtime value])
10271401// @as(@Vector(2, i32), [runtime value])
10281402// @as(@Vector(2, i32), [runtime value])
1403// @as(@Vector(2, i32), undefined)
10291404// @as(@Vector(2, i32), [runtime value])
10301405// @as(@Vector(2, i32), [runtime value])
10311406// @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 })
1407// @as(@Vector(2, i32), undefined)
1408// @as(@Vector(2, i32), undefined)
1409// @as(@Vector(2, i32), undefined)
1410// @as(@Vector(2, i32), undefined)
1411// @as(@Vector(2, i32), undefined)
10391412// @as(i32, undefined)
10401413// @as(i32, undefined)
10411414// @as(@Vector(2, i32), [runtime value])
10421415// @as(@Vector(2, i32), [runtime value])
1416// @as(@Vector(2, i32), undefined)
10431417// @as(@Vector(2, i32), [runtime value])
10441418// @as(@Vector(2, i32), [runtime value])
10451419// @as(@Vector(2, i32), [runtime value])
1420// @as(@Vector(2, i32), undefined)
10461421// @as(@Vector(2, i32), [runtime value])
10471422// @as(@Vector(2, i32), [runtime value])
10481423// @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 })
1424// @as(@Vector(2, i32), undefined)
1425// @as(@Vector(2, i32), undefined)
1426// @as(@Vector(2, i32), undefined)
1427// @as(@Vector(2, i32), undefined)
1428// @as(@Vector(2, i32), undefined)
10561429// @as(i32, undefined)
10571430// @as(i32, undefined)
10581431// @as(@Vector(2, i32), [runtime value])
10591432// @as(@Vector(2, i32), [runtime value])
1433// @as(@Vector(2, i32), undefined)
10601434// @as(@Vector(2, i32), [runtime value])
10611435// @as(@Vector(2, i32), [runtime value])
10621436// @as(@Vector(2, i32), [runtime value])
1437// @as(@Vector(2, i32), undefined)
10631438// @as(@Vector(2, i32), [runtime value])
10641439// @as(@Vector(2, i32), [runtime value])
10651440// @as(@Vector(2, i32), [runtime value])
1441// @as(@Vector(2, i32), undefined)
1442// @as(@Vector(2, i32), undefined)
1443// @as(@Vector(2, i32), undefined)
1444// @as(@Vector(2, i32), undefined)
1445// @as(@Vector(2, i32), undefined)
1446// @as(i32, undefined)
1447// @as(i32, undefined)
10661448// @as(@Vector(2, i32), [runtime value])
10671449// @as(@Vector(2, i32), [runtime value])
1450// @as(@Vector(2, i32), undefined)
10681451// @as(@Vector(2, i32), [runtime value])
10691452// @as(@Vector(2, i32), [runtime value])
10701453// @as(@Vector(2, i32), [runtime value])
1454// @as(@Vector(2, i32), undefined)
1455// @as(@Vector(2, i32), [runtime value])
10711456// @as(@Vector(2, i32), [runtime value])
1072// @as(@Vector(2, i32), .{ undefined, undefined })
1073// @as(i32, undefined)
1074// @as(i32, undefined)
10751457// @as(@Vector(2, i32), [runtime value])
1458// @as(@Vector(2, i32), undefined)
1459// @as(@Vector(2, i32), undefined)
1460// @as(@Vector(2, i32), undefined)
1461// @as(@Vector(2, i32), undefined)
1462// @as(@Vector(2, i32), undefined)
1463// @as(i32, [runtime value])
1464// @as(i32, [runtime value])
10761465// @as(@Vector(2, i32), [runtime value])
10771466// @as(@Vector(2, i32), [runtime value])
10781467// @as(@Vector(2, i32), [runtime value])
......@@ -1086,198 +1475,285 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {
10861475// @as(@Vector(2, i32), [runtime value])
10871476// @as(@Vector(2, i32), [runtime value])
10881477// @as(@Vector(2, i32), [runtime value])
1089// @as(@Vector(2, i32), .{ undefined, undefined })
1478// @as(@Vector(2, i32), [runtime value])
1479// @as(@Vector(2, i32), undefined)
1480// @as(i32, undefined)
1481// @as(@Vector(2, i32), undefined)
1482// @as(i32, undefined)
1483// @as(i32, undefined)
1484// @as(@Vector(2, i32), undefined)
1485// @as(@Vector(2, i32), undefined)
1486// @as(i32, undefined)
1487// @as(@Vector(2, i32), undefined)
10901488// @as(u500, undefined)
10911489// @as(u500, undefined)
10921490// @as(@Vector(2, u500), .{ 6, undefined })
10931491// @as(@Vector(2, u500), .{ undefined, 6 })
1094// @as(@Vector(2, u500), .{ undefined, undefined })
1492// @as(@Vector(2, u500), undefined)
10951493// @as(@Vector(2, u500), .{ 6, undefined })
10961494// @as(@Vector(2, u500), .{ 6, undefined })
1097// @as(@Vector(2, u500), .{ undefined, undefined })
1098// @as(@Vector(2, u500), .{ undefined, undefined })
1495// @as(@Vector(2, u500), undefined)
1496// @as(@Vector(2, u500), undefined)
10991497// @as(@Vector(2, u500), .{ undefined, 6 })
1100// @as(@Vector(2, u500), .{ undefined, undefined })
1498// @as(@Vector(2, u500), undefined)
11011499// @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 })
1500// @as(@Vector(2, u500), undefined)
1501// @as(@Vector(2, u500), undefined)
1502// @as(@Vector(2, u500), undefined)
1503// @as(@Vector(2, u500), undefined)
1504// @as(@Vector(2, u500), undefined)
11071505// @as(u500, undefined)
11081506// @as(u500, undefined)
11091507// @as(@Vector(2, u500), .{ 6, undefined })
11101508// @as(@Vector(2, u500), .{ undefined, 6 })
1111// @as(@Vector(2, u500), .{ undefined, undefined })
1509// @as(@Vector(2, u500), undefined)
11121510// @as(@Vector(2, u500), .{ 6, undefined })
11131511// @as(@Vector(2, u500), .{ 6, undefined })
1114// @as(@Vector(2, u500), .{ undefined, undefined })
1115// @as(@Vector(2, u500), .{ undefined, undefined })
1512// @as(@Vector(2, u500), undefined)
1513// @as(@Vector(2, u500), undefined)
11161514// @as(@Vector(2, u500), .{ undefined, 6 })
1117// @as(@Vector(2, u500), .{ undefined, undefined })
1515// @as(@Vector(2, u500), undefined)
11181516// @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 })
1517// @as(@Vector(2, u500), undefined)
1518// @as(@Vector(2, u500), undefined)
1519// @as(@Vector(2, u500), undefined)
1520// @as(@Vector(2, u500), undefined)
1521// @as(@Vector(2, u500), undefined)
11241522// @as(u500, undefined)
11251523// @as(u500, undefined)
11261524// @as(@Vector(2, u500), .{ 0, undefined })
11271525// @as(@Vector(2, u500), .{ undefined, 0 })
1128// @as(@Vector(2, u500), .{ undefined, undefined })
1526// @as(@Vector(2, u500), undefined)
11291527// @as(@Vector(2, u500), .{ 0, undefined })
11301528// @as(@Vector(2, u500), .{ 0, undefined })
1131// @as(@Vector(2, u500), .{ undefined, undefined })
1132// @as(@Vector(2, u500), .{ undefined, undefined })
1529// @as(@Vector(2, u500), undefined)
1530// @as(@Vector(2, u500), undefined)
11331531// @as(@Vector(2, u500), .{ undefined, 0 })
1134// @as(@Vector(2, u500), .{ undefined, undefined })
1532// @as(@Vector(2, u500), undefined)
11351533// @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 })
1534// @as(@Vector(2, u500), undefined)
1535// @as(@Vector(2, u500), undefined)
1536// @as(@Vector(2, u500), undefined)
1537// @as(@Vector(2, u500), undefined)
1538// @as(@Vector(2, u500), undefined)
11411539// @as(u500, undefined)
11421540// @as(u500, undefined)
11431541// @as(@Vector(2, u500), .{ 0, undefined })
11441542// @as(@Vector(2, u500), .{ undefined, 0 })
1145// @as(@Vector(2, u500), .{ undefined, undefined })
1543// @as(@Vector(2, u500), undefined)
11461544// @as(@Vector(2, u500), .{ 0, undefined })
11471545// @as(@Vector(2, u500), .{ 0, undefined })
1148// @as(@Vector(2, u500), .{ undefined, undefined })
1149// @as(@Vector(2, u500), .{ undefined, undefined })
1546// @as(@Vector(2, u500), undefined)
1547// @as(@Vector(2, u500), undefined)
11501548// @as(@Vector(2, u500), .{ undefined, 0 })
1151// @as(@Vector(2, u500), .{ undefined, undefined })
1549// @as(@Vector(2, u500), undefined)
11521550// @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 })
1551// @as(@Vector(2, u500), undefined)
1552// @as(@Vector(2, u500), undefined)
1553// @as(@Vector(2, u500), undefined)
1554// @as(@Vector(2, u500), undefined)
1555// @as(@Vector(2, u500), undefined)
11581556// @as(u500, undefined)
11591557// @as(u500, undefined)
11601558// @as(@Vector(2, u500), .{ 9, undefined })
11611559// @as(@Vector(2, u500), .{ undefined, 9 })
1162// @as(@Vector(2, u500), .{ undefined, undefined })
1560// @as(@Vector(2, u500), undefined)
11631561// @as(@Vector(2, u500), .{ 9, undefined })
11641562// @as(@Vector(2, u500), .{ 9, undefined })
1165// @as(@Vector(2, u500), .{ undefined, undefined })
1166// @as(@Vector(2, u500), .{ undefined, undefined })
1563// @as(@Vector(2, u500), undefined)
1564// @as(@Vector(2, u500), undefined)
11671565// @as(@Vector(2, u500), .{ undefined, 9 })
1168// @as(@Vector(2, u500), .{ undefined, undefined })
1566// @as(@Vector(2, u500), undefined)
11691567// @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 })
1568// @as(@Vector(2, u500), undefined)
1569// @as(@Vector(2, u500), undefined)
1570// @as(@Vector(2, u500), undefined)
1571// @as(@Vector(2, u500), undefined)
1572// @as(@Vector(2, u500), undefined)
11751573// @as(u500, undefined)
11761574// @as(u500, undefined)
11771575// @as(@Vector(2, u500), .{ 9, undefined })
11781576// @as(@Vector(2, u500), .{ undefined, 9 })
1179// @as(@Vector(2, u500), .{ undefined, undefined })
1577// @as(@Vector(2, u500), undefined)
11801578// @as(@Vector(2, u500), .{ 9, undefined })
11811579// @as(@Vector(2, u500), .{ 9, undefined })
1182// @as(@Vector(2, u500), .{ undefined, undefined })
1183// @as(@Vector(2, u500), .{ undefined, undefined })
1580// @as(@Vector(2, u500), undefined)
1581// @as(@Vector(2, u500), undefined)
11841582// @as(@Vector(2, u500), .{ undefined, 9 })
1185// @as(@Vector(2, u500), .{ undefined, undefined })
1583// @as(@Vector(2, u500), undefined)
11861584// @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 })
1585// @as(@Vector(2, u500), undefined)
1586// @as(@Vector(2, u500), undefined)
1587// @as(@Vector(2, u500), undefined)
1588// @as(@Vector(2, u500), undefined)
1589// @as(@Vector(2, u500), undefined)
1590// @as(u500, undefined)
1591// @as(u500, undefined)
1592// @as(@Vector(2, u500), .{ 24, undefined })
1593// @as(@Vector(2, u500), .{ undefined, 24 })
1594// @as(@Vector(2, u500), undefined)
1595// @as(@Vector(2, u500), .{ 24, undefined })
1596// @as(@Vector(2, u500), .{ 24, undefined })
1597// @as(@Vector(2, u500), undefined)
1598// @as(@Vector(2, u500), undefined)
1599// @as(@Vector(2, u500), .{ undefined, 24 })
1600// @as(@Vector(2, u500), undefined)
1601// @as(@Vector(2, u500), .{ undefined, 24 })
1602// @as(@Vector(2, u500), undefined)
1603// @as(@Vector(2, u500), undefined)
1604// @as(@Vector(2, u500), undefined)
1605// @as(@Vector(2, u500), undefined)
1606// @as(@Vector(2, u500), undefined)
1607// @as(u500, undefined)
1608// @as(u500, undefined)
1609// @as(@Vector(2, u500), .{ 0, undefined })
1610// @as(@Vector(2, u500), .{ undefined, 0 })
1611// @as(@Vector(2, u500), undefined)
1612// @as(@Vector(2, u500), .{ 0, undefined })
1613// @as(@Vector(2, u500), .{ 0, undefined })
1614// @as(@Vector(2, u500), undefined)
1615// @as(@Vector(2, u500), undefined)
1616// @as(@Vector(2, u500), .{ undefined, 0 })
1617// @as(@Vector(2, u500), undefined)
1618// @as(@Vector(2, u500), .{ undefined, 0 })
1619// @as(@Vector(2, u500), undefined)
1620// @as(@Vector(2, u500), undefined)
1621// @as(@Vector(2, u500), undefined)
1622// @as(@Vector(2, u500), undefined)
1623// @as(@Vector(2, u500), undefined)
1624// @as(u500, undefined)
1625// @as(@Vector(2, u500), undefined)
1626// @as(u500, undefined)
1627// @as(u500, undefined)
1628// @as(@Vector(2, u500), undefined)
1629// @as(@Vector(2, u500), undefined)
1630// @as(u1, undefined)
1631// @as(@Vector(2, u1), .{ 1, undefined })
1632// @as(@Vector(2, u1), .{ undefined, 1 })
1633// @as(@Vector(2, u1), undefined)
1634// @as(u500, undefined)
1635// @as(@Vector(2, u500), undefined)
11921636// @as(u500, undefined)
11931637// @as(u500, undefined)
11941638// @as(@Vector(2, u500), [runtime value])
11951639// @as(@Vector(2, u500), [runtime value])
1640// @as(@Vector(2, u500), undefined)
11961641// @as(@Vector(2, u500), [runtime value])
11971642// @as(@Vector(2, u500), [runtime value])
11981643// @as(@Vector(2, u500), [runtime value])
1644// @as(@Vector(2, u500), undefined)
11991645// @as(@Vector(2, u500), [runtime value])
12001646// @as(@Vector(2, u500), [runtime value])
12011647// @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 })
1648// @as(@Vector(2, u500), undefined)
1649// @as(@Vector(2, u500), undefined)
1650// @as(@Vector(2, u500), undefined)
1651// @as(@Vector(2, u500), undefined)
1652// @as(@Vector(2, u500), undefined)
12091653// @as(u500, undefined)
12101654// @as(u500, undefined)
12111655// @as(@Vector(2, u500), [runtime value])
12121656// @as(@Vector(2, u500), [runtime value])
1657// @as(@Vector(2, u500), undefined)
12131658// @as(@Vector(2, u500), [runtime value])
12141659// @as(@Vector(2, u500), [runtime value])
12151660// @as(@Vector(2, u500), [runtime value])
1661// @as(@Vector(2, u500), undefined)
12161662// @as(@Vector(2, u500), [runtime value])
12171663// @as(@Vector(2, u500), [runtime value])
12181664// @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 })
1665// @as(@Vector(2, u500), undefined)
1666// @as(@Vector(2, u500), undefined)
1667// @as(@Vector(2, u500), undefined)
1668// @as(@Vector(2, u500), undefined)
1669// @as(@Vector(2, u500), undefined)
12261670// @as(u500, undefined)
12271671// @as(u500, undefined)
12281672// @as(@Vector(2, u500), [runtime value])
12291673// @as(@Vector(2, u500), [runtime value])
1674// @as(@Vector(2, u500), undefined)
12301675// @as(@Vector(2, u500), [runtime value])
12311676// @as(@Vector(2, u500), [runtime value])
12321677// @as(@Vector(2, u500), [runtime value])
1678// @as(@Vector(2, u500), undefined)
12331679// @as(@Vector(2, u500), [runtime value])
12341680// @as(@Vector(2, u500), [runtime value])
12351681// @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 })
1682// @as(@Vector(2, u500), undefined)
1683// @as(@Vector(2, u500), undefined)
1684// @as(@Vector(2, u500), undefined)
1685// @as(@Vector(2, u500), undefined)
1686// @as(@Vector(2, u500), undefined)
12431687// @as(u500, undefined)
12441688// @as(u500, undefined)
12451689// @as(@Vector(2, u500), [runtime value])
12461690// @as(@Vector(2, u500), [runtime value])
1691// @as(@Vector(2, u500), undefined)
1692// @as(@Vector(2, u500), [runtime value])
1693// @as(@Vector(2, u500), [runtime value])
12471694// @as(@Vector(2, u500), [runtime value])
1695// @as(@Vector(2, u500), undefined)
12481696// @as(@Vector(2, u500), [runtime value])
12491697// @as(@Vector(2, u500), [runtime value])
12501698// @as(@Vector(2, u500), [runtime value])
1699// @as(@Vector(2, u500), undefined)
1700// @as(@Vector(2, u500), undefined)
1701// @as(@Vector(2, u500), undefined)
1702// @as(@Vector(2, u500), undefined)
1703// @as(@Vector(2, u500), undefined)
1704// @as(u500, undefined)
1705// @as(u500, undefined)
12511706// @as(@Vector(2, u500), [runtime value])
12521707// @as(@Vector(2, u500), [runtime value])
1708// @as(@Vector(2, u500), undefined)
12531709// @as(@Vector(2, u500), [runtime value])
12541710// @as(@Vector(2, u500), [runtime value])
12551711// @as(@Vector(2, u500), [runtime value])
1712// @as(@Vector(2, u500), undefined)
12561713// @as(@Vector(2, u500), [runtime value])
12571714// @as(@Vector(2, u500), [runtime value])
12581715// @as(@Vector(2, u500), [runtime value])
1259// @as(@Vector(2, u500), .{ undefined, undefined })
1716// @as(@Vector(2, u500), undefined)
1717// @as(@Vector(2, u500), undefined)
1718// @as(@Vector(2, u500), undefined)
1719// @as(@Vector(2, u500), undefined)
1720// @as(@Vector(2, u500), undefined)
12601721// @as(u500, undefined)
12611722// @as(u500, undefined)
12621723// @as(@Vector(2, u500), [runtime value])
12631724// @as(@Vector(2, u500), [runtime value])
1725// @as(@Vector(2, u500), undefined)
12641726// @as(@Vector(2, u500), [runtime value])
12651727// @as(@Vector(2, u500), [runtime value])
12661728// @as(@Vector(2, u500), [runtime value])
1729// @as(@Vector(2, u500), undefined)
12671730// @as(@Vector(2, u500), [runtime value])
12681731// @as(@Vector(2, u500), [runtime value])
12691732// @as(@Vector(2, u500), [runtime value])
1733// @as(@Vector(2, u500), undefined)
1734// @as(@Vector(2, u500), undefined)
1735// @as(@Vector(2, u500), undefined)
1736// @as(@Vector(2, u500), undefined)
1737// @as(@Vector(2, u500), undefined)
1738// @as(u500, undefined)
1739// @as(u500, undefined)
12701740// @as(@Vector(2, u500), [runtime value])
12711741// @as(@Vector(2, u500), [runtime value])
1742// @as(@Vector(2, u500), undefined)
12721743// @as(@Vector(2, u500), [runtime value])
12731744// @as(@Vector(2, u500), [runtime value])
12741745// @as(@Vector(2, u500), [runtime value])
1746// @as(@Vector(2, u500), undefined)
12751747// @as(@Vector(2, u500), [runtime value])
1276// @as(@Vector(2, u500), .{ undefined, undefined })
1277// @as(u500, undefined)
1278// @as(u500, undefined)
12791748// @as(@Vector(2, u500), [runtime value])
12801749// @as(@Vector(2, u500), [runtime value])
1750// @as(@Vector(2, u500), undefined)
1751// @as(@Vector(2, u500), undefined)
1752// @as(@Vector(2, u500), undefined)
1753// @as(@Vector(2, u500), undefined)
1754// @as(@Vector(2, u500), undefined)
1755// @as(u500, [runtime value])
1756// @as(u500, [runtime value])
12811757// @as(@Vector(2, u500), [runtime value])
12821758// @as(@Vector(2, u500), [runtime value])
12831759// @as(@Vector(2, u500), [runtime value])
......@@ -1290,197 +1766,252 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {
12901766// @as(@Vector(2, u500), [runtime value])
12911767// @as(@Vector(2, u500), [runtime value])
12921768// @as(@Vector(2, u500), [runtime value])
1293// @as(@Vector(2, u500), .{ undefined, undefined })
1769// @as(@Vector(2, u500), [runtime value])
1770// @as(@Vector(2, u500), [runtime value])
1771// @as(@Vector(2, u500), undefined)
1772// @as(u500, undefined)
1773// @as(@Vector(2, u500), undefined)
1774// @as(u500, undefined)
1775// @as(u500, undefined)
1776// @as(@Vector(2, u500), undefined)
1777// @as(@Vector(2, u500), undefined)
1778// @as(u1, undefined)
1779// @as(@Vector(2, u1), [runtime value])
1780// @as(@Vector(2, u1), [runtime value])
1781// @as(@Vector(2, u1), undefined)
1782// @as(u500, undefined)
1783// @as(@Vector(2, u500), undefined)
12941784// @as(i500, undefined)
12951785// @as(i500, undefined)
12961786// @as(@Vector(2, i500), .{ 6, undefined })
12971787// @as(@Vector(2, i500), .{ undefined, 6 })
1298// @as(@Vector(2, i500), .{ undefined, undefined })
1788// @as(@Vector(2, i500), undefined)
12991789// @as(@Vector(2, i500), .{ 6, undefined })
13001790// @as(@Vector(2, i500), .{ 6, undefined })
1301// @as(@Vector(2, i500), .{ undefined, undefined })
1302// @as(@Vector(2, i500), .{ undefined, undefined })
1791// @as(@Vector(2, i500), undefined)
1792// @as(@Vector(2, i500), undefined)
13031793// @as(@Vector(2, i500), .{ undefined, 6 })
1304// @as(@Vector(2, i500), .{ undefined, undefined })
1794// @as(@Vector(2, i500), undefined)
13051795// @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 })
1796// @as(@Vector(2, i500), undefined)
1797// @as(@Vector(2, i500), undefined)
1798// @as(@Vector(2, i500), undefined)
1799// @as(@Vector(2, i500), undefined)
1800// @as(@Vector(2, i500), undefined)
13111801// @as(i500, undefined)
13121802// @as(i500, undefined)
13131803// @as(@Vector(2, i500), .{ 6, undefined })
13141804// @as(@Vector(2, i500), .{ undefined, 6 })
1315// @as(@Vector(2, i500), .{ undefined, undefined })
1805// @as(@Vector(2, i500), undefined)
13161806// @as(@Vector(2, i500), .{ 6, undefined })
13171807// @as(@Vector(2, i500), .{ 6, undefined })
1318// @as(@Vector(2, i500), .{ undefined, undefined })
1319// @as(@Vector(2, i500), .{ undefined, undefined })
1808// @as(@Vector(2, i500), undefined)
1809// @as(@Vector(2, i500), undefined)
13201810// @as(@Vector(2, i500), .{ undefined, 6 })
1321// @as(@Vector(2, i500), .{ undefined, undefined })
1811// @as(@Vector(2, i500), undefined)
13221812// @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 })
1813// @as(@Vector(2, i500), undefined)
1814// @as(@Vector(2, i500), undefined)
1815// @as(@Vector(2, i500), undefined)
1816// @as(@Vector(2, i500), undefined)
1817// @as(@Vector(2, i500), undefined)
13281818// @as(i500, undefined)
13291819// @as(i500, undefined)
13301820// @as(@Vector(2, i500), .{ 0, undefined })
13311821// @as(@Vector(2, i500), .{ undefined, 0 })
1332// @as(@Vector(2, i500), .{ undefined, undefined })
1822// @as(@Vector(2, i500), undefined)
13331823// @as(@Vector(2, i500), .{ 0, undefined })
13341824// @as(@Vector(2, i500), .{ 0, undefined })
1335// @as(@Vector(2, i500), .{ undefined, undefined })
1336// @as(@Vector(2, i500), .{ undefined, undefined })
1825// @as(@Vector(2, i500), undefined)
1826// @as(@Vector(2, i500), undefined)
13371827// @as(@Vector(2, i500), .{ undefined, 0 })
1338// @as(@Vector(2, i500), .{ undefined, undefined })
1828// @as(@Vector(2, i500), undefined)
13391829// @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 })
1830// @as(@Vector(2, i500), undefined)
1831// @as(@Vector(2, i500), undefined)
1832// @as(@Vector(2, i500), undefined)
1833// @as(@Vector(2, i500), undefined)
1834// @as(@Vector(2, i500), undefined)
13451835// @as(i500, undefined)
13461836// @as(i500, undefined)
13471837// @as(@Vector(2, i500), .{ 0, undefined })
13481838// @as(@Vector(2, i500), .{ undefined, 0 })
1349// @as(@Vector(2, i500), .{ undefined, undefined })
1839// @as(@Vector(2, i500), undefined)
13501840// @as(@Vector(2, i500), .{ 0, undefined })
13511841// @as(@Vector(2, i500), .{ 0, undefined })
1352// @as(@Vector(2, i500), .{ undefined, undefined })
1353// @as(@Vector(2, i500), .{ undefined, undefined })
1842// @as(@Vector(2, i500), undefined)
1843// @as(@Vector(2, i500), undefined)
13541844// @as(@Vector(2, i500), .{ undefined, 0 })
1355// @as(@Vector(2, i500), .{ undefined, undefined })
1845// @as(@Vector(2, i500), undefined)
13561846// @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 })
1847// @as(@Vector(2, i500), undefined)
1848// @as(@Vector(2, i500), undefined)
1849// @as(@Vector(2, i500), undefined)
1850// @as(@Vector(2, i500), undefined)
1851// @as(@Vector(2, i500), undefined)
13621852// @as(i500, undefined)
13631853// @as(i500, undefined)
13641854// @as(@Vector(2, i500), .{ 9, undefined })
13651855// @as(@Vector(2, i500), .{ undefined, 9 })
1366// @as(@Vector(2, i500), .{ undefined, undefined })
1856// @as(@Vector(2, i500), undefined)
13671857// @as(@Vector(2, i500), .{ 9, undefined })
13681858// @as(@Vector(2, i500), .{ 9, undefined })
1369// @as(@Vector(2, i500), .{ undefined, undefined })
1370// @as(@Vector(2, i500), .{ undefined, undefined })
1859// @as(@Vector(2, i500), undefined)
1860// @as(@Vector(2, i500), undefined)
13711861// @as(@Vector(2, i500), .{ undefined, 9 })
1372// @as(@Vector(2, i500), .{ undefined, undefined })
1862// @as(@Vector(2, i500), undefined)
13731863// @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 })
1864// @as(@Vector(2, i500), undefined)
1865// @as(@Vector(2, i500), undefined)
1866// @as(@Vector(2, i500), undefined)
1867// @as(@Vector(2, i500), undefined)
1868// @as(@Vector(2, i500), undefined)
13791869// @as(i500, undefined)
13801870// @as(i500, undefined)
13811871// @as(@Vector(2, i500), .{ 9, undefined })
13821872// @as(@Vector(2, i500), .{ undefined, 9 })
1383// @as(@Vector(2, i500), .{ undefined, undefined })
1873// @as(@Vector(2, i500), undefined)
13841874// @as(@Vector(2, i500), .{ 9, undefined })
13851875// @as(@Vector(2, i500), .{ 9, undefined })
1386// @as(@Vector(2, i500), .{ undefined, undefined })
1387// @as(@Vector(2, i500), .{ undefined, undefined })
1876// @as(@Vector(2, i500), undefined)
1877// @as(@Vector(2, i500), undefined)
13881878// @as(@Vector(2, i500), .{ undefined, 9 })
1389// @as(@Vector(2, i500), .{ undefined, undefined })
1879// @as(@Vector(2, i500), undefined)
13901880// @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 })
1881// @as(@Vector(2, i500), undefined)
1882// @as(@Vector(2, i500), undefined)
1883// @as(@Vector(2, i500), undefined)
1884// @as(@Vector(2, i500), undefined)
1885// @as(@Vector(2, i500), undefined)
1886// @as(i500, undefined)
1887// @as(i500, undefined)
1888// @as(@Vector(2, i500), .{ 0, undefined })
1889// @as(@Vector(2, i500), .{ undefined, 0 })
1890// @as(@Vector(2, i500), undefined)
1891// @as(@Vector(2, i500), .{ 0, undefined })
1892// @as(@Vector(2, i500), .{ 0, undefined })
1893// @as(@Vector(2, i500), undefined)
1894// @as(@Vector(2, i500), undefined)
1895// @as(@Vector(2, i500), .{ undefined, 0 })
1896// @as(@Vector(2, i500), undefined)
1897// @as(@Vector(2, i500), .{ undefined, 0 })
1898// @as(@Vector(2, i500), undefined)
1899// @as(@Vector(2, i500), undefined)
1900// @as(@Vector(2, i500), undefined)
1901// @as(@Vector(2, i500), undefined)
1902// @as(@Vector(2, i500), undefined)
1903// @as(i500, undefined)
1904// @as(@Vector(2, i500), undefined)
1905// @as(i500, undefined)
1906// @as(i500, undefined)
1907// @as(@Vector(2, i500), undefined)
1908// @as(@Vector(2, i500), undefined)
1909// @as(i500, undefined)
1910// @as(@Vector(2, i500), undefined)
13961911// @as(i500, undefined)
13971912// @as(i500, undefined)
13981913// @as(@Vector(2, i500), [runtime value])
13991914// @as(@Vector(2, i500), [runtime value])
1915// @as(@Vector(2, i500), undefined)
14001916// @as(@Vector(2, i500), [runtime value])
14011917// @as(@Vector(2, i500), [runtime value])
14021918// @as(@Vector(2, i500), [runtime value])
1919// @as(@Vector(2, i500), undefined)
14031920// @as(@Vector(2, i500), [runtime value])
14041921// @as(@Vector(2, i500), [runtime value])
14051922// @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 })
1923// @as(@Vector(2, i500), undefined)
1924// @as(@Vector(2, i500), undefined)
1925// @as(@Vector(2, i500), undefined)
1926// @as(@Vector(2, i500), undefined)
1927// @as(@Vector(2, i500), undefined)
14131928// @as(i500, undefined)
14141929// @as(i500, undefined)
14151930// @as(@Vector(2, i500), [runtime value])
14161931// @as(@Vector(2, i500), [runtime value])
1932// @as(@Vector(2, i500), undefined)
14171933// @as(@Vector(2, i500), [runtime value])
14181934// @as(@Vector(2, i500), [runtime value])
14191935// @as(@Vector(2, i500), [runtime value])
1936// @as(@Vector(2, i500), undefined)
14201937// @as(@Vector(2, i500), [runtime value])
14211938// @as(@Vector(2, i500), [runtime value])
14221939// @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 })
1940// @as(@Vector(2, i500), undefined)
1941// @as(@Vector(2, i500), undefined)
1942// @as(@Vector(2, i500), undefined)
1943// @as(@Vector(2, i500), undefined)
1944// @as(@Vector(2, i500), undefined)
14301945// @as(i500, undefined)
14311946// @as(i500, undefined)
14321947// @as(@Vector(2, i500), [runtime value])
14331948// @as(@Vector(2, i500), [runtime value])
1949// @as(@Vector(2, i500), undefined)
14341950// @as(@Vector(2, i500), [runtime value])
14351951// @as(@Vector(2, i500), [runtime value])
14361952// @as(@Vector(2, i500), [runtime value])
1953// @as(@Vector(2, i500), undefined)
14371954// @as(@Vector(2, i500), [runtime value])
14381955// @as(@Vector(2, i500), [runtime value])
14391956// @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 })
1957// @as(@Vector(2, i500), undefined)
1958// @as(@Vector(2, i500), undefined)
1959// @as(@Vector(2, i500), undefined)
1960// @as(@Vector(2, i500), undefined)
1961// @as(@Vector(2, i500), undefined)
14471962// @as(i500, undefined)
14481963// @as(i500, undefined)
14491964// @as(@Vector(2, i500), [runtime value])
14501965// @as(@Vector(2, i500), [runtime value])
1966// @as(@Vector(2, i500), undefined)
14511967// @as(@Vector(2, i500), [runtime value])
14521968// @as(@Vector(2, i500), [runtime value])
14531969// @as(@Vector(2, i500), [runtime value])
1970// @as(@Vector(2, i500), undefined)
14541971// @as(@Vector(2, i500), [runtime value])
14551972// @as(@Vector(2, i500), [runtime value])
14561973// @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 })
1974// @as(@Vector(2, i500), undefined)
1975// @as(@Vector(2, i500), undefined)
1976// @as(@Vector(2, i500), undefined)
1977// @as(@Vector(2, i500), undefined)
1978// @as(@Vector(2, i500), undefined)
14641979// @as(i500, undefined)
14651980// @as(i500, undefined)
14661981// @as(@Vector(2, i500), [runtime value])
14671982// @as(@Vector(2, i500), [runtime value])
1983// @as(@Vector(2, i500), undefined)
14681984// @as(@Vector(2, i500), [runtime value])
14691985// @as(@Vector(2, i500), [runtime value])
14701986// @as(@Vector(2, i500), [runtime value])
1987// @as(@Vector(2, i500), undefined)
14711988// @as(@Vector(2, i500), [runtime value])
14721989// @as(@Vector(2, i500), [runtime value])
14731990// @as(@Vector(2, i500), [runtime value])
1991// @as(@Vector(2, i500), undefined)
1992// @as(@Vector(2, i500), undefined)
1993// @as(@Vector(2, i500), undefined)
1994// @as(@Vector(2, i500), undefined)
1995// @as(@Vector(2, i500), undefined)
1996// @as(i500, undefined)
1997// @as(i500, undefined)
14741998// @as(@Vector(2, i500), [runtime value])
14751999// @as(@Vector(2, i500), [runtime value])
2000// @as(@Vector(2, i500), undefined)
14762001// @as(@Vector(2, i500), [runtime value])
14772002// @as(@Vector(2, i500), [runtime value])
14782003// @as(@Vector(2, i500), [runtime value])
2004// @as(@Vector(2, i500), undefined)
2005// @as(@Vector(2, i500), [runtime value])
14792006// @as(@Vector(2, i500), [runtime value])
1480// @as(@Vector(2, i500), .{ undefined, undefined })
1481// @as(i500, undefined)
1482// @as(i500, undefined)
14832007// @as(@Vector(2, i500), [runtime value])
2008// @as(@Vector(2, i500), undefined)
2009// @as(@Vector(2, i500), undefined)
2010// @as(@Vector(2, i500), undefined)
2011// @as(@Vector(2, i500), undefined)
2012// @as(@Vector(2, i500), undefined)
2013// @as(i500, [runtime value])
2014// @as(i500, [runtime value])
14842015// @as(@Vector(2, i500), [runtime value])
14852016// @as(@Vector(2, i500), [runtime value])
14862017// @as(@Vector(2, i500), [runtime value])
......@@ -1494,554 +2025,563 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {
14942025// @as(@Vector(2, i500), [runtime value])
14952026// @as(@Vector(2, i500), [runtime value])
14962027// @as(@Vector(2, i500), [runtime value])
1497// @as(@Vector(2, i500), .{ undefined, undefined })
2028// @as(@Vector(2, i500), [runtime value])
2029// @as(@Vector(2, i500), undefined)
2030// @as(i500, undefined)
2031// @as(@Vector(2, i500), undefined)
2032// @as(i500, undefined)
2033// @as(i500, undefined)
2034// @as(@Vector(2, i500), undefined)
2035// @as(@Vector(2, i500), undefined)
2036// @as(i500, undefined)
2037// @as(@Vector(2, i500), undefined)
14982038// @as(f16, undefined)
14992039// @as(f16, undefined)
15002040// @as(@Vector(2, f16), .{ 6, undefined })
15012041// @as(@Vector(2, f16), .{ undefined, 6 })
1502// @as(@Vector(2, f16), .{ undefined, undefined })
2042// @as(@Vector(2, f16), undefined)
15032043// @as(@Vector(2, f16), .{ 6, undefined })
15042044// @as(@Vector(2, f16), .{ 6, undefined })
1505// @as(@Vector(2, f16), .{ undefined, undefined })
1506// @as(@Vector(2, f16), .{ undefined, undefined })
2045// @as(@Vector(2, f16), undefined)
2046// @as(@Vector(2, f16), undefined)
15072047// @as(@Vector(2, f16), .{ undefined, 6 })
1508// @as(@Vector(2, f16), .{ undefined, undefined })
2048// @as(@Vector(2, f16), undefined)
15092049// @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 })
2050// @as(@Vector(2, f16), undefined)
2051// @as(@Vector(2, f16), undefined)
2052// @as(@Vector(2, f16), undefined)
2053// @as(@Vector(2, f16), undefined)
2054// @as(@Vector(2, f16), undefined)
15152055// @as(f16, undefined)
15162056// @as(f16, undefined)
15172057// @as(@Vector(2, f16), .{ 0, undefined })
15182058// @as(@Vector(2, f16), .{ undefined, 0 })
1519// @as(@Vector(2, f16), .{ undefined, undefined })
2059// @as(@Vector(2, f16), undefined)
15202060// @as(@Vector(2, f16), .{ 0, undefined })
15212061// @as(@Vector(2, f16), .{ 0, undefined })
1522// @as(@Vector(2, f16), .{ undefined, undefined })
1523// @as(@Vector(2, f16), .{ undefined, undefined })
2062// @as(@Vector(2, f16), undefined)
2063// @as(@Vector(2, f16), undefined)
15242064// @as(@Vector(2, f16), .{ undefined, 0 })
1525// @as(@Vector(2, f16), .{ undefined, undefined })
2065// @as(@Vector(2, f16), undefined)
15262066// @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 })
2067// @as(@Vector(2, f16), undefined)
2068// @as(@Vector(2, f16), undefined)
2069// @as(@Vector(2, f16), undefined)
2070// @as(@Vector(2, f16), undefined)
2071// @as(@Vector(2, f16), undefined)
15322072// @as(f16, undefined)
15332073// @as(f16, undefined)
15342074// @as(@Vector(2, f16), .{ 9, undefined })
15352075// @as(@Vector(2, f16), .{ undefined, 9 })
1536// @as(@Vector(2, f16), .{ undefined, undefined })
2076// @as(@Vector(2, f16), undefined)
15372077// @as(@Vector(2, f16), .{ 9, undefined })
15382078// @as(@Vector(2, f16), .{ 9, undefined })
1539// @as(@Vector(2, f16), .{ undefined, undefined })
1540// @as(@Vector(2, f16), .{ undefined, undefined })
2079// @as(@Vector(2, f16), undefined)
2080// @as(@Vector(2, f16), undefined)
15412081// @as(@Vector(2, f16), .{ undefined, 9 })
1542// @as(@Vector(2, f16), .{ undefined, undefined })
2082// @as(@Vector(2, f16), undefined)
15432083// @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 })
2084// @as(@Vector(2, f16), undefined)
2085// @as(@Vector(2, f16), undefined)
2086// @as(@Vector(2, f16), undefined)
2087// @as(@Vector(2, f16), undefined)
2088// @as(@Vector(2, f16), undefined)
15492089// @as(f16, undefined)
15502090// @as(@Vector(2, f16), .{ -3, undefined })
15512091// @as(@Vector(2, f16), .{ undefined, -3 })
1552// @as(@Vector(2, f16), .{ undefined, undefined })
2092// @as(@Vector(2, f16), undefined)
15532093// @as(f16, undefined)
15542094// @as(f16, undefined)
15552095// @as(@Vector(2, f16), [runtime value])
15562096// @as(@Vector(2, f16), [runtime value])
2097// @as(@Vector(2, f16), undefined)
15572098// @as(@Vector(2, f16), [runtime value])
15582099// @as(@Vector(2, f16), [runtime value])
15592100// @as(@Vector(2, f16), [runtime value])
2101// @as(@Vector(2, f16), undefined)
15602102// @as(@Vector(2, f16), [runtime value])
15612103// @as(@Vector(2, f16), [runtime value])
15622104// @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 })
2105// @as(@Vector(2, f16), undefined)
2106// @as(@Vector(2, f16), undefined)
2107// @as(@Vector(2, f16), undefined)
2108// @as(@Vector(2, f16), undefined)
2109// @as(@Vector(2, f16), undefined)
15702110// @as(f16, undefined)
15712111// @as(f16, undefined)
15722112// @as(@Vector(2, f16), [runtime value])
15732113// @as(@Vector(2, f16), [runtime value])
2114// @as(@Vector(2, f16), undefined)
15742115// @as(@Vector(2, f16), [runtime value])
15752116// @as(@Vector(2, f16), [runtime value])
15762117// @as(@Vector(2, f16), [runtime value])
2118// @as(@Vector(2, f16), undefined)
15772119// @as(@Vector(2, f16), [runtime value])
15782120// @as(@Vector(2, f16), [runtime value])
15792121// @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 })
2122// @as(@Vector(2, f16), undefined)
2123// @as(@Vector(2, f16), undefined)
2124// @as(@Vector(2, f16), undefined)
2125// @as(@Vector(2, f16), undefined)
2126// @as(@Vector(2, f16), undefined)
15872127// @as(f16, undefined)
15882128// @as(f16, undefined)
15892129// @as(@Vector(2, f16), [runtime value])
15902130// @as(@Vector(2, f16), [runtime value])
2131// @as(@Vector(2, f16), undefined)
15912132// @as(@Vector(2, f16), [runtime value])
15922133// @as(@Vector(2, f16), [runtime value])
15932134// @as(@Vector(2, f16), [runtime value])
2135// @as(@Vector(2, f16), undefined)
15942136// @as(@Vector(2, f16), [runtime value])
15952137// @as(@Vector(2, f16), [runtime value])
15962138// @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 })
2139// @as(@Vector(2, f16), undefined)
2140// @as(@Vector(2, f16), undefined)
2141// @as(@Vector(2, f16), undefined)
2142// @as(@Vector(2, f16), undefined)
2143// @as(@Vector(2, f16), undefined)
16042144// @as(f16, undefined)
16052145// @as(@Vector(2, f16), [runtime value])
16062146// @as(@Vector(2, f16), [runtime value])
1607// @as(@Vector(2, f16), .{ undefined, undefined })
2147// @as(@Vector(2, f16), undefined)
16082148// @as(f32, undefined)
16092149// @as(f32, undefined)
16102150// @as(@Vector(2, f32), .{ 6, undefined })
16112151// @as(@Vector(2, f32), .{ undefined, 6 })
1612// @as(@Vector(2, f32), .{ undefined, undefined })
2152// @as(@Vector(2, f32), undefined)
16132153// @as(@Vector(2, f32), .{ 6, undefined })
16142154// @as(@Vector(2, f32), .{ 6, undefined })
1615// @as(@Vector(2, f32), .{ undefined, undefined })
1616// @as(@Vector(2, f32), .{ undefined, undefined })
2155// @as(@Vector(2, f32), undefined)
2156// @as(@Vector(2, f32), undefined)
16172157// @as(@Vector(2, f32), .{ undefined, 6 })
1618// @as(@Vector(2, f32), .{ undefined, undefined })
2158// @as(@Vector(2, f32), undefined)
16192159// @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 })
2160// @as(@Vector(2, f32), undefined)
2161// @as(@Vector(2, f32), undefined)
2162// @as(@Vector(2, f32), undefined)
2163// @as(@Vector(2, f32), undefined)
2164// @as(@Vector(2, f32), undefined)
16252165// @as(f32, undefined)
16262166// @as(f32, undefined)
16272167// @as(@Vector(2, f32), .{ 0, undefined })
16282168// @as(@Vector(2, f32), .{ undefined, 0 })
1629// @as(@Vector(2, f32), .{ undefined, undefined })
2169// @as(@Vector(2, f32), undefined)
16302170// @as(@Vector(2, f32), .{ 0, undefined })
16312171// @as(@Vector(2, f32), .{ 0, undefined })
1632// @as(@Vector(2, f32), .{ undefined, undefined })
1633// @as(@Vector(2, f32), .{ undefined, undefined })
2172// @as(@Vector(2, f32), undefined)
2173// @as(@Vector(2, f32), undefined)
16342174// @as(@Vector(2, f32), .{ undefined, 0 })
1635// @as(@Vector(2, f32), .{ undefined, undefined })
2175// @as(@Vector(2, f32), undefined)
16362176// @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 })
2177// @as(@Vector(2, f32), undefined)
2178// @as(@Vector(2, f32), undefined)
2179// @as(@Vector(2, f32), undefined)
2180// @as(@Vector(2, f32), undefined)
2181// @as(@Vector(2, f32), undefined)
16422182// @as(f32, undefined)
16432183// @as(f32, undefined)
16442184// @as(@Vector(2, f32), .{ 9, undefined })
16452185// @as(@Vector(2, f32), .{ undefined, 9 })
1646// @as(@Vector(2, f32), .{ undefined, undefined })
2186// @as(@Vector(2, f32), undefined)
16472187// @as(@Vector(2, f32), .{ 9, undefined })
16482188// @as(@Vector(2, f32), .{ 9, undefined })
1649// @as(@Vector(2, f32), .{ undefined, undefined })
1650// @as(@Vector(2, f32), .{ undefined, undefined })
2189// @as(@Vector(2, f32), undefined)
2190// @as(@Vector(2, f32), undefined)
16512191// @as(@Vector(2, f32), .{ undefined, 9 })
1652// @as(@Vector(2, f32), .{ undefined, undefined })
2192// @as(@Vector(2, f32), undefined)
16532193// @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 })
2194// @as(@Vector(2, f32), undefined)
2195// @as(@Vector(2, f32), undefined)
2196// @as(@Vector(2, f32), undefined)
2197// @as(@Vector(2, f32), undefined)
2198// @as(@Vector(2, f32), undefined)
16592199// @as(f32, undefined)
16602200// @as(@Vector(2, f32), .{ -3, undefined })
16612201// @as(@Vector(2, f32), .{ undefined, -3 })
1662// @as(@Vector(2, f32), .{ undefined, undefined })
2202// @as(@Vector(2, f32), undefined)
16632203// @as(f32, undefined)
16642204// @as(f32, undefined)
16652205// @as(@Vector(2, f32), [runtime value])
16662206// @as(@Vector(2, f32), [runtime value])
2207// @as(@Vector(2, f32), undefined)
16672208// @as(@Vector(2, f32), [runtime value])
16682209// @as(@Vector(2, f32), [runtime value])
16692210// @as(@Vector(2, f32), [runtime value])
2211// @as(@Vector(2, f32), undefined)
16702212// @as(@Vector(2, f32), [runtime value])
16712213// @as(@Vector(2, f32), [runtime value])
16722214// @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 })
2215// @as(@Vector(2, f32), undefined)
2216// @as(@Vector(2, f32), undefined)
2217// @as(@Vector(2, f32), undefined)
2218// @as(@Vector(2, f32), undefined)
2219// @as(@Vector(2, f32), undefined)
16802220// @as(f32, undefined)
16812221// @as(f32, undefined)
16822222// @as(@Vector(2, f32), [runtime value])
16832223// @as(@Vector(2, f32), [runtime value])
2224// @as(@Vector(2, f32), undefined)
16842225// @as(@Vector(2, f32), [runtime value])
16852226// @as(@Vector(2, f32), [runtime value])
16862227// @as(@Vector(2, f32), [runtime value])
2228// @as(@Vector(2, f32), undefined)
16872229// @as(@Vector(2, f32), [runtime value])
16882230// @as(@Vector(2, f32), [runtime value])
16892231// @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 })
2232// @as(@Vector(2, f32), undefined)
2233// @as(@Vector(2, f32), undefined)
2234// @as(@Vector(2, f32), undefined)
2235// @as(@Vector(2, f32), undefined)
2236// @as(@Vector(2, f32), undefined)
16972237// @as(f32, undefined)
16982238// @as(f32, undefined)
16992239// @as(@Vector(2, f32), [runtime value])
17002240// @as(@Vector(2, f32), [runtime value])
2241// @as(@Vector(2, f32), undefined)
17012242// @as(@Vector(2, f32), [runtime value])
17022243// @as(@Vector(2, f32), [runtime value])
17032244// @as(@Vector(2, f32), [runtime value])
2245// @as(@Vector(2, f32), undefined)
17042246// @as(@Vector(2, f32), [runtime value])
17052247// @as(@Vector(2, f32), [runtime value])
17062248// @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 })
2249// @as(@Vector(2, f32), undefined)
2250// @as(@Vector(2, f32), undefined)
2251// @as(@Vector(2, f32), undefined)
2252// @as(@Vector(2, f32), undefined)
2253// @as(@Vector(2, f32), undefined)
17142254// @as(f32, undefined)
17152255// @as(@Vector(2, f32), [runtime value])
17162256// @as(@Vector(2, f32), [runtime value])
1717// @as(@Vector(2, f32), .{ undefined, undefined })
2257// @as(@Vector(2, f32), undefined)
17182258// @as(f64, undefined)
17192259// @as(f64, undefined)
17202260// @as(@Vector(2, f64), .{ 6, undefined })
17212261// @as(@Vector(2, f64), .{ undefined, 6 })
1722// @as(@Vector(2, f64), .{ undefined, undefined })
2262// @as(@Vector(2, f64), undefined)
17232263// @as(@Vector(2, f64), .{ 6, undefined })
17242264// @as(@Vector(2, f64), .{ 6, undefined })
1725// @as(@Vector(2, f64), .{ undefined, undefined })
1726// @as(@Vector(2, f64), .{ undefined, undefined })
2265// @as(@Vector(2, f64), undefined)
2266// @as(@Vector(2, f64), undefined)
17272267// @as(@Vector(2, f64), .{ undefined, 6 })
1728// @as(@Vector(2, f64), .{ undefined, undefined })
2268// @as(@Vector(2, f64), undefined)
17292269// @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 })
2270// @as(@Vector(2, f64), undefined)
2271// @as(@Vector(2, f64), undefined)
2272// @as(@Vector(2, f64), undefined)
2273// @as(@Vector(2, f64), undefined)
2274// @as(@Vector(2, f64), undefined)
17352275// @as(f64, undefined)
17362276// @as(f64, undefined)
17372277// @as(@Vector(2, f64), .{ 0, undefined })
17382278// @as(@Vector(2, f64), .{ undefined, 0 })
1739// @as(@Vector(2, f64), .{ undefined, undefined })
2279// @as(@Vector(2, f64), undefined)
17402280// @as(@Vector(2, f64), .{ 0, undefined })
17412281// @as(@Vector(2, f64), .{ 0, undefined })
1742// @as(@Vector(2, f64), .{ undefined, undefined })
1743// @as(@Vector(2, f64), .{ undefined, undefined })
2282// @as(@Vector(2, f64), undefined)
2283// @as(@Vector(2, f64), undefined)
17442284// @as(@Vector(2, f64), .{ undefined, 0 })
1745// @as(@Vector(2, f64), .{ undefined, undefined })
2285// @as(@Vector(2, f64), undefined)
17462286// @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 })
2287// @as(@Vector(2, f64), undefined)
2288// @as(@Vector(2, f64), undefined)
2289// @as(@Vector(2, f64), undefined)
2290// @as(@Vector(2, f64), undefined)
2291// @as(@Vector(2, f64), undefined)
17522292// @as(f64, undefined)
17532293// @as(f64, undefined)
17542294// @as(@Vector(2, f64), .{ 9, undefined })
17552295// @as(@Vector(2, f64), .{ undefined, 9 })
1756// @as(@Vector(2, f64), .{ undefined, undefined })
2296// @as(@Vector(2, f64), undefined)
17572297// @as(@Vector(2, f64), .{ 9, undefined })
17582298// @as(@Vector(2, f64), .{ 9, undefined })
1759// @as(@Vector(2, f64), .{ undefined, undefined })
1760// @as(@Vector(2, f64), .{ undefined, undefined })
2299// @as(@Vector(2, f64), undefined)
2300// @as(@Vector(2, f64), undefined)
17612301// @as(@Vector(2, f64), .{ undefined, 9 })
1762// @as(@Vector(2, f64), .{ undefined, undefined })
2302// @as(@Vector(2, f64), undefined)
17632303// @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 })
2304// @as(@Vector(2, f64), undefined)
2305// @as(@Vector(2, f64), undefined)
2306// @as(@Vector(2, f64), undefined)
2307// @as(@Vector(2, f64), undefined)
2308// @as(@Vector(2, f64), undefined)
17692309// @as(f64, undefined)
17702310// @as(@Vector(2, f64), .{ -3, undefined })
17712311// @as(@Vector(2, f64), .{ undefined, -3 })
1772// @as(@Vector(2, f64), .{ undefined, undefined })
2312// @as(@Vector(2, f64), undefined)
17732313// @as(f64, undefined)
17742314// @as(f64, undefined)
17752315// @as(@Vector(2, f64), [runtime value])
17762316// @as(@Vector(2, f64), [runtime value])
2317// @as(@Vector(2, f64), undefined)
17772318// @as(@Vector(2, f64), [runtime value])
17782319// @as(@Vector(2, f64), [runtime value])
17792320// @as(@Vector(2, f64), [runtime value])
2321// @as(@Vector(2, f64), undefined)
17802322// @as(@Vector(2, f64), [runtime value])
17812323// @as(@Vector(2, f64), [runtime value])
17822324// @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 })
2325// @as(@Vector(2, f64), undefined)
2326// @as(@Vector(2, f64), undefined)
2327// @as(@Vector(2, f64), undefined)
2328// @as(@Vector(2, f64), undefined)
2329// @as(@Vector(2, f64), undefined)
17902330// @as(f64, undefined)
17912331// @as(f64, undefined)
17922332// @as(@Vector(2, f64), [runtime value])
17932333// @as(@Vector(2, f64), [runtime value])
2334// @as(@Vector(2, f64), undefined)
17942335// @as(@Vector(2, f64), [runtime value])
17952336// @as(@Vector(2, f64), [runtime value])
17962337// @as(@Vector(2, f64), [runtime value])
2338// @as(@Vector(2, f64), undefined)
17972339// @as(@Vector(2, f64), [runtime value])
17982340// @as(@Vector(2, f64), [runtime value])
17992341// @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 })
2342// @as(@Vector(2, f64), undefined)
2343// @as(@Vector(2, f64), undefined)
2344// @as(@Vector(2, f64), undefined)
2345// @as(@Vector(2, f64), undefined)
2346// @as(@Vector(2, f64), undefined)
18072347// @as(f64, undefined)
18082348// @as(f64, undefined)
18092349// @as(@Vector(2, f64), [runtime value])
18102350// @as(@Vector(2, f64), [runtime value])
2351// @as(@Vector(2, f64), undefined)
18112352// @as(@Vector(2, f64), [runtime value])
18122353// @as(@Vector(2, f64), [runtime value])
18132354// @as(@Vector(2, f64), [runtime value])
2355// @as(@Vector(2, f64), undefined)
18142356// @as(@Vector(2, f64), [runtime value])
18152357// @as(@Vector(2, f64), [runtime value])
18162358// @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 })
2359// @as(@Vector(2, f64), undefined)
2360// @as(@Vector(2, f64), undefined)
2361// @as(@Vector(2, f64), undefined)
2362// @as(@Vector(2, f64), undefined)
2363// @as(@Vector(2, f64), undefined)
18242364// @as(f64, undefined)
18252365// @as(@Vector(2, f64), [runtime value])
18262366// @as(@Vector(2, f64), [runtime value])
1827// @as(@Vector(2, f64), .{ undefined, undefined })
2367// @as(@Vector(2, f64), undefined)
18282368// @as(f80, undefined)
18292369// @as(f80, undefined)
18302370// @as(@Vector(2, f80), .{ 6, undefined })
18312371// @as(@Vector(2, f80), .{ undefined, 6 })
1832// @as(@Vector(2, f80), .{ undefined, undefined })
2372// @as(@Vector(2, f80), undefined)
18332373// @as(@Vector(2, f80), .{ 6, undefined })
18342374// @as(@Vector(2, f80), .{ 6, undefined })
1835// @as(@Vector(2, f80), .{ undefined, undefined })
1836// @as(@Vector(2, f80), .{ undefined, undefined })
2375// @as(@Vector(2, f80), undefined)
2376// @as(@Vector(2, f80), undefined)
18372377// @as(@Vector(2, f80), .{ undefined, 6 })
1838// @as(@Vector(2, f80), .{ undefined, undefined })
2378// @as(@Vector(2, f80), undefined)
18392379// @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 })
2380// @as(@Vector(2, f80), undefined)
2381// @as(@Vector(2, f80), undefined)
2382// @as(@Vector(2, f80), undefined)
2383// @as(@Vector(2, f80), undefined)
2384// @as(@Vector(2, f80), undefined)
18452385// @as(f80, undefined)
18462386// @as(f80, undefined)
18472387// @as(@Vector(2, f80), .{ 0, undefined })
18482388// @as(@Vector(2, f80), .{ undefined, 0 })
1849// @as(@Vector(2, f80), .{ undefined, undefined })
2389// @as(@Vector(2, f80), undefined)
18502390// @as(@Vector(2, f80), .{ 0, undefined })
18512391// @as(@Vector(2, f80), .{ 0, undefined })
1852// @as(@Vector(2, f80), .{ undefined, undefined })
1853// @as(@Vector(2, f80), .{ undefined, undefined })
2392// @as(@Vector(2, f80), undefined)
2393// @as(@Vector(2, f80), undefined)
18542394// @as(@Vector(2, f80), .{ undefined, 0 })
1855// @as(@Vector(2, f80), .{ undefined, undefined })
2395// @as(@Vector(2, f80), undefined)
18562396// @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 })
2397// @as(@Vector(2, f80), undefined)
2398// @as(@Vector(2, f80), undefined)
2399// @as(@Vector(2, f80), undefined)
2400// @as(@Vector(2, f80), undefined)
2401// @as(@Vector(2, f80), undefined)
18622402// @as(f80, undefined)
18632403// @as(f80, undefined)
18642404// @as(@Vector(2, f80), .{ 9, undefined })
18652405// @as(@Vector(2, f80), .{ undefined, 9 })
1866// @as(@Vector(2, f80), .{ undefined, undefined })
2406// @as(@Vector(2, f80), undefined)
18672407// @as(@Vector(2, f80), .{ 9, undefined })
18682408// @as(@Vector(2, f80), .{ 9, undefined })
1869// @as(@Vector(2, f80), .{ undefined, undefined })
1870// @as(@Vector(2, f80), .{ undefined, undefined })
2409// @as(@Vector(2, f80), undefined)
2410// @as(@Vector(2, f80), undefined)
18712411// @as(@Vector(2, f80), .{ undefined, 9 })
1872// @as(@Vector(2, f80), .{ undefined, undefined })
2412// @as(@Vector(2, f80), undefined)
18732413// @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 })
2414// @as(@Vector(2, f80), undefined)
2415// @as(@Vector(2, f80), undefined)
2416// @as(@Vector(2, f80), undefined)
2417// @as(@Vector(2, f80), undefined)
2418// @as(@Vector(2, f80), undefined)
18792419// @as(f80, undefined)
18802420// @as(@Vector(2, f80), .{ -3, undefined })
18812421// @as(@Vector(2, f80), .{ undefined, -3 })
1882// @as(@Vector(2, f80), .{ undefined, undefined })
2422// @as(@Vector(2, f80), undefined)
18832423// @as(f80, undefined)
18842424// @as(f80, undefined)
18852425// @as(@Vector(2, f80), [runtime value])
18862426// @as(@Vector(2, f80), [runtime value])
2427// @as(@Vector(2, f80), undefined)
18872428// @as(@Vector(2, f80), [runtime value])
18882429// @as(@Vector(2, f80), [runtime value])
18892430// @as(@Vector(2, f80), [runtime value])
2431// @as(@Vector(2, f80), undefined)
18902432// @as(@Vector(2, f80), [runtime value])
18912433// @as(@Vector(2, f80), [runtime value])
18922434// @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 })
2435// @as(@Vector(2, f80), undefined)
2436// @as(@Vector(2, f80), undefined)
2437// @as(@Vector(2, f80), undefined)
2438// @as(@Vector(2, f80), undefined)
2439// @as(@Vector(2, f80), undefined)
19002440// @as(f80, undefined)
19012441// @as(f80, undefined)
19022442// @as(@Vector(2, f80), [runtime value])
19032443// @as(@Vector(2, f80), [runtime value])
2444// @as(@Vector(2, f80), undefined)
19042445// @as(@Vector(2, f80), [runtime value])
19052446// @as(@Vector(2, f80), [runtime value])
19062447// @as(@Vector(2, f80), [runtime value])
2448// @as(@Vector(2, f80), undefined)
19072449// @as(@Vector(2, f80), [runtime value])
19082450// @as(@Vector(2, f80), [runtime value])
19092451// @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 })
2452// @as(@Vector(2, f80), undefined)
2453// @as(@Vector(2, f80), undefined)
2454// @as(@Vector(2, f80), undefined)
2455// @as(@Vector(2, f80), undefined)
2456// @as(@Vector(2, f80), undefined)
19172457// @as(f80, undefined)
19182458// @as(f80, undefined)
19192459// @as(@Vector(2, f80), [runtime value])
19202460// @as(@Vector(2, f80), [runtime value])
2461// @as(@Vector(2, f80), undefined)
19212462// @as(@Vector(2, f80), [runtime value])
19222463// @as(@Vector(2, f80), [runtime value])
19232464// @as(@Vector(2, f80), [runtime value])
2465// @as(@Vector(2, f80), undefined)
19242466// @as(@Vector(2, f80), [runtime value])
19252467// @as(@Vector(2, f80), [runtime value])
19262468// @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 })
2469// @as(@Vector(2, f80), undefined)
2470// @as(@Vector(2, f80), undefined)
2471// @as(@Vector(2, f80), undefined)
2472// @as(@Vector(2, f80), undefined)
2473// @as(@Vector(2, f80), undefined)
19342474// @as(f80, undefined)
19352475// @as(@Vector(2, f80), [runtime value])
19362476// @as(@Vector(2, f80), [runtime value])
1937// @as(@Vector(2, f80), .{ undefined, undefined })
2477// @as(@Vector(2, f80), undefined)
19382478// @as(f128, undefined)
19392479// @as(f128, undefined)
19402480// @as(@Vector(2, f128), .{ 6, undefined })
19412481// @as(@Vector(2, f128), .{ undefined, 6 })
1942// @as(@Vector(2, f128), .{ undefined, undefined })
2482// @as(@Vector(2, f128), undefined)
19432483// @as(@Vector(2, f128), .{ 6, undefined })
19442484// @as(@Vector(2, f128), .{ 6, undefined })
1945// @as(@Vector(2, f128), .{ undefined, undefined })
1946// @as(@Vector(2, f128), .{ undefined, undefined })
2485// @as(@Vector(2, f128), undefined)
2486// @as(@Vector(2, f128), undefined)
19472487// @as(@Vector(2, f128), .{ undefined, 6 })
1948// @as(@Vector(2, f128), .{ undefined, undefined })
2488// @as(@Vector(2, f128), undefined)
19492489// @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 })
2490// @as(@Vector(2, f128), undefined)
2491// @as(@Vector(2, f128), undefined)
2492// @as(@Vector(2, f128), undefined)
2493// @as(@Vector(2, f128), undefined)
2494// @as(@Vector(2, f128), undefined)
19552495// @as(f128, undefined)
19562496// @as(f128, undefined)
19572497// @as(@Vector(2, f128), .{ 0, undefined })
19582498// @as(@Vector(2, f128), .{ undefined, 0 })
1959// @as(@Vector(2, f128), .{ undefined, undefined })
2499// @as(@Vector(2, f128), undefined)
19602500// @as(@Vector(2, f128), .{ 0, undefined })
19612501// @as(@Vector(2, f128), .{ 0, undefined })
1962// @as(@Vector(2, f128), .{ undefined, undefined })
1963// @as(@Vector(2, f128), .{ undefined, undefined })
2502// @as(@Vector(2, f128), undefined)
2503// @as(@Vector(2, f128), undefined)
19642504// @as(@Vector(2, f128), .{ undefined, 0 })
1965// @as(@Vector(2, f128), .{ undefined, undefined })
2505// @as(@Vector(2, f128), undefined)
19662506// @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 })
2507// @as(@Vector(2, f128), undefined)
2508// @as(@Vector(2, f128), undefined)
2509// @as(@Vector(2, f128), undefined)
2510// @as(@Vector(2, f128), undefined)
2511// @as(@Vector(2, f128), undefined)
19722512// @as(f128, undefined)
19732513// @as(f128, undefined)
19742514// @as(@Vector(2, f128), .{ 9, undefined })
19752515// @as(@Vector(2, f128), .{ undefined, 9 })
1976// @as(@Vector(2, f128), .{ undefined, undefined })
2516// @as(@Vector(2, f128), undefined)
19772517// @as(@Vector(2, f128), .{ 9, undefined })
19782518// @as(@Vector(2, f128), .{ 9, undefined })
1979// @as(@Vector(2, f128), .{ undefined, undefined })
1980// @as(@Vector(2, f128), .{ undefined, undefined })
2519// @as(@Vector(2, f128), undefined)
2520// @as(@Vector(2, f128), undefined)
19812521// @as(@Vector(2, f128), .{ undefined, 9 })
1982// @as(@Vector(2, f128), .{ undefined, undefined })
2522// @as(@Vector(2, f128), undefined)
19832523// @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 })
2524// @as(@Vector(2, f128), undefined)
2525// @as(@Vector(2, f128), undefined)
2526// @as(@Vector(2, f128), undefined)
2527// @as(@Vector(2, f128), undefined)
2528// @as(@Vector(2, f128), undefined)
19892529// @as(f128, undefined)
19902530// @as(@Vector(2, f128), .{ -3, undefined })
19912531// @as(@Vector(2, f128), .{ undefined, -3 })
1992// @as(@Vector(2, f128), .{ undefined, undefined })
2532// @as(@Vector(2, f128), undefined)
19932533// @as(f128, undefined)
19942534// @as(f128, undefined)
19952535// @as(@Vector(2, f128), [runtime value])
19962536// @as(@Vector(2, f128), [runtime value])
2537// @as(@Vector(2, f128), undefined)
19972538// @as(@Vector(2, f128), [runtime value])
19982539// @as(@Vector(2, f128), [runtime value])
19992540// @as(@Vector(2, f128), [runtime value])
2541// @as(@Vector(2, f128), undefined)
20002542// @as(@Vector(2, f128), [runtime value])
20012543// @as(@Vector(2, f128), [runtime value])
20022544// @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 })
2545// @as(@Vector(2, f128), undefined)
2546// @as(@Vector(2, f128), undefined)
2547// @as(@Vector(2, f128), undefined)
2548// @as(@Vector(2, f128), undefined)
2549// @as(@Vector(2, f128), undefined)
20102550// @as(f128, undefined)
20112551// @as(f128, undefined)
20122552// @as(@Vector(2, f128), [runtime value])
20132553// @as(@Vector(2, f128), [runtime value])
2554// @as(@Vector(2, f128), undefined)
20142555// @as(@Vector(2, f128), [runtime value])
20152556// @as(@Vector(2, f128), [runtime value])
20162557// @as(@Vector(2, f128), [runtime value])
2558// @as(@Vector(2, f128), undefined)
20172559// @as(@Vector(2, f128), [runtime value])
20182560// @as(@Vector(2, f128), [runtime value])
20192561// @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 })
2562// @as(@Vector(2, f128), undefined)
2563// @as(@Vector(2, f128), undefined)
2564// @as(@Vector(2, f128), undefined)
2565// @as(@Vector(2, f128), undefined)
2566// @as(@Vector(2, f128), undefined)
20272567// @as(f128, undefined)
20282568// @as(f128, undefined)
20292569// @as(@Vector(2, f128), [runtime value])
20302570// @as(@Vector(2, f128), [runtime value])
2571// @as(@Vector(2, f128), undefined)
20312572// @as(@Vector(2, f128), [runtime value])
20322573// @as(@Vector(2, f128), [runtime value])
20332574// @as(@Vector(2, f128), [runtime value])
2575// @as(@Vector(2, f128), undefined)
20342576// @as(@Vector(2, f128), [runtime value])
20352577// @as(@Vector(2, f128), [runtime value])
20362578// @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 })
2579// @as(@Vector(2, f128), undefined)
2580// @as(@Vector(2, f128), undefined)
2581// @as(@Vector(2, f128), undefined)
2582// @as(@Vector(2, f128), undefined)
2583// @as(@Vector(2, f128), undefined)
20442584// @as(f128, undefined)
20452585// @as(@Vector(2, f128), [runtime value])
20462586// @as(@Vector(2, f128), [runtime value])
2047// @as(@Vector(2, f128), .{ undefined, undefined })
2587// @as(@Vector(2, f128), undefined)
test/cases/compile_errors/undef_shifts_are_illegal.zig created+3004
......@@ -0,0 +1,3004 @@
1//! For shift operations which can trigger Illegal Behavior, this test evaluates those
2//! operations with undefined operands (or partially-undefined vector operands), and ensures that a
3//! compile error is emitted as expected.
4
5comptime {
6 // Total expected errors:
7 // 20*14*6 = 1680
8
9 testType(u8);
10 testType(i8);
11 testType(u32);
12 testType(i32);
13 testType(u500);
14 testType(i500);
15}
16
17fn testType(comptime Scalar: type) void {
18 // zig fmt: off
19 testInner(Scalar, undefined, 0 );
20 testInner(Scalar, undefined, undefined );
21 testInner(@Vector(2, Scalar), .{ undefined, undefined }, .{ undefined, undefined });
22 testInner(@Vector(2, Scalar), .{ undefined, undefined }, .{ 0, 0 });
23 testInner(@Vector(2, Scalar), .{ undefined, undefined }, .{ 0, undefined });
24 testInner(@Vector(2, Scalar), .{ undefined, undefined }, .{ undefined, 0 });
25 testInner(@Vector(2, Scalar), .{ 0, undefined }, .{ undefined, undefined });
26 testInner(@Vector(2, Scalar), .{ 0, undefined }, .{ 0, 0 });
27 testInner(@Vector(2, Scalar), .{ 0, undefined }, .{ 0, undefined });
28 testInner(@Vector(2, Scalar), .{ 0, undefined }, .{ undefined, 0 });
29 testInner(@Vector(2, Scalar), .{ undefined, 0 }, .{ undefined, undefined });
30 testInner(@Vector(2, Scalar), .{ undefined, 0 }, .{ 0, 0 });
31 testInner(@Vector(2, Scalar), .{ undefined, 0 }, .{ 0, undefined });
32 testInner(@Vector(2, Scalar), .{ undefined, 0 }, .{ undefined, 0 });
33 // zig fmt: on
34}
35
36fn Log2T(comptime T: type) type {
37 return switch (@typeInfo(T)) {
38 .int => std.math.Log2Int(T),
39 .vector => |v| @Vector(v.len, std.math.Log2Int(v.child)),
40 else => unreachable,
41 };
42}
43
44/// At the time of writing, this is expected to trigger:
45/// * 20 errors if `T` is an int (or vector of ints)
46fn testInner(comptime T: type, comptime u: T, comptime maybe_defined: Log2T(T)) void {
47 _ = struct {
48 const a: Log2T(T) = maybe_defined;
49 var b: Log2T(T) = maybe_defined;
50
51 // undef LHS, comptime-known RHS
52 comptime {
53 _ = u << a;
54 }
55 comptime {
56 _ = @shlExact(u, a);
57 }
58 comptime {
59 _ = @shlWithOverflow(u, a);
60 }
61 comptime {
62 _ = u >> a;
63 }
64 comptime {
65 _ = @shrExact(u, a);
66 }
67
68 // undef LHS, runtime-known RHS
69 comptime {
70 _ = u << b;
71 }
72 comptime {
73 _ = @shlExact(u, b);
74 }
75 comptime {
76 _ = @shlWithOverflow(u, b);
77 }
78 comptime {
79 _ = u >> @truncate(b);
80 }
81 comptime {
82 _ = @shrExact(u, b);
83 }
84
85 // undef RHS, comptime-known LHS
86 comptime {
87 _ = a << u;
88 }
89 comptime {
90 _ = @shlExact(a, u);
91 }
92 comptime {
93 _ = @shlWithOverflow(a, u);
94 }
95 comptime {
96 _ = a >> u;
97 }
98 comptime {
99 _ = @shrExact(a, u);
100 }
101
102 // undef RHS, runtime-known LHS
103 comptime {
104 _ = b << u;
105 }
106 comptime {
107 _ = @shlExact(b, u);
108 }
109 comptime {
110 _ = @shlWithOverflow(b, u);
111 }
112 comptime {
113 _ = b >> u;
114 }
115 comptime {
116 _ = @shrExact(b, u);
117 }
118 };
119}
120
121const std = @import("std");
122
123// error
124//
125// :53:17: error: use of undefined value here causes illegal behavior
126// :53:17: error: use of undefined value here causes illegal behavior
127// :53:17: error: use of undefined value here causes illegal behavior
128// :53:17: note: when computing vector element at index '0'
129// :53:17: error: use of undefined value here causes illegal behavior
130// :53:17: note: when computing vector element at index '0'
131// :53:17: error: use of undefined value here causes illegal behavior
132// :53:17: note: when computing vector element at index '0'
133// :53:17: error: use of undefined value here causes illegal behavior
134// :53:17: note: when computing vector element at index '0'
135// :53:17: error: use of undefined value here causes illegal behavior
136// :53:17: note: when computing vector element at index '1'
137// :53:17: error: use of undefined value here causes illegal behavior
138// :53:17: note: when computing vector element at index '1'
139// :53:17: error: use of undefined value here causes illegal behavior
140// :53:17: note: when computing vector element at index '0'
141// :53:17: error: use of undefined value here causes illegal behavior
142// :53:17: note: when computing vector element at index '0'
143// :53:17: error: use of undefined value here causes illegal behavior
144// :53:17: note: when computing vector element at index '0'
145// :53:17: error: use of undefined value here causes illegal behavior
146// :53:17: note: when computing vector element at index '0'
147// :53:17: error: use of undefined value here causes illegal behavior
148// :53:17: error: use of undefined value here causes illegal behavior
149// :53:17: error: use of undefined value here causes illegal behavior
150// :53:17: note: when computing vector element at index '0'
151// :53:17: error: use of undefined value here causes illegal behavior
152// :53:17: note: when computing vector element at index '0'
153// :53:17: error: use of undefined value here causes illegal behavior
154// :53:17: note: when computing vector element at index '0'
155// :53:17: error: use of undefined value here causes illegal behavior
156// :53:17: note: when computing vector element at index '0'
157// :53:17: error: use of undefined value here causes illegal behavior
158// :53:17: note: when computing vector element at index '1'
159// :53:17: error: use of undefined value here causes illegal behavior
160// :53:17: note: when computing vector element at index '1'
161// :53:17: error: use of undefined value here causes illegal behavior
162// :53:17: note: when computing vector element at index '0'
163// :53:17: error: use of undefined value here causes illegal behavior
164// :53:17: note: when computing vector element at index '0'
165// :53:17: error: use of undefined value here causes illegal behavior
166// :53:17: note: when computing vector element at index '0'
167// :53:17: error: use of undefined value here causes illegal behavior
168// :53:17: note: when computing vector element at index '0'
169// :53:17: error: use of undefined value here causes illegal behavior
170// :53:17: error: use of undefined value here causes illegal behavior
171// :53:17: error: use of undefined value here causes illegal behavior
172// :53:17: note: when computing vector element at index '0'
173// :53:17: error: use of undefined value here causes illegal behavior
174// :53:17: note: when computing vector element at index '0'
175// :53:17: error: use of undefined value here causes illegal behavior
176// :53:17: note: when computing vector element at index '0'
177// :53:17: error: use of undefined value here causes illegal behavior
178// :53:17: note: when computing vector element at index '0'
179// :53:17: error: use of undefined value here causes illegal behavior
180// :53:17: note: when computing vector element at index '1'
181// :53:17: error: use of undefined value here causes illegal behavior
182// :53:17: note: when computing vector element at index '1'
183// :53:17: error: use of undefined value here causes illegal behavior
184// :53:17: note: when computing vector element at index '0'
185// :53:17: error: use of undefined value here causes illegal behavior
186// :53:17: note: when computing vector element at index '0'
187// :53:17: error: use of undefined value here causes illegal behavior
188// :53:17: note: when computing vector element at index '0'
189// :53:17: error: use of undefined value here causes illegal behavior
190// :53:17: note: when computing vector element at index '0'
191// :53:17: error: use of undefined value here causes illegal behavior
192// :53:17: error: use of undefined value here causes illegal behavior
193// :53:17: error: use of undefined value here causes illegal behavior
194// :53:17: note: when computing vector element at index '0'
195// :53:17: error: use of undefined value here causes illegal behavior
196// :53:17: note: when computing vector element at index '0'
197// :53:17: error: use of undefined value here causes illegal behavior
198// :53:17: note: when computing vector element at index '0'
199// :53:17: error: use of undefined value here causes illegal behavior
200// :53:17: note: when computing vector element at index '0'
201// :53:17: error: use of undefined value here causes illegal behavior
202// :53:17: note: when computing vector element at index '1'
203// :53:17: error: use of undefined value here causes illegal behavior
204// :53:17: note: when computing vector element at index '1'
205// :53:17: error: use of undefined value here causes illegal behavior
206// :53:17: note: when computing vector element at index '0'
207// :53:17: error: use of undefined value here causes illegal behavior
208// :53:17: note: when computing vector element at index '0'
209// :53:17: error: use of undefined value here causes illegal behavior
210// :53:17: note: when computing vector element at index '0'
211// :53:17: error: use of undefined value here causes illegal behavior
212// :53:17: note: when computing vector element at index '0'
213// :53:17: error: use of undefined value here causes illegal behavior
214// :53:17: error: use of undefined value here causes illegal behavior
215// :53:17: error: use of undefined value here causes illegal behavior
216// :53:17: note: when computing vector element at index '0'
217// :53:17: error: use of undefined value here causes illegal behavior
218// :53:17: note: when computing vector element at index '0'
219// :53:17: error: use of undefined value here causes illegal behavior
220// :53:17: note: when computing vector element at index '0'
221// :53:17: error: use of undefined value here causes illegal behavior
222// :53:17: note: when computing vector element at index '0'
223// :53:17: error: use of undefined value here causes illegal behavior
224// :53:17: note: when computing vector element at index '1'
225// :53:17: error: use of undefined value here causes illegal behavior
226// :53:17: note: when computing vector element at index '1'
227// :53:17: error: use of undefined value here causes illegal behavior
228// :53:17: note: when computing vector element at index '0'
229// :53:17: error: use of undefined value here causes illegal behavior
230// :53:17: note: when computing vector element at index '0'
231// :53:17: error: use of undefined value here causes illegal behavior
232// :53:17: note: when computing vector element at index '0'
233// :53:17: error: use of undefined value here causes illegal behavior
234// :53:17: note: when computing vector element at index '0'
235// :53:17: error: use of undefined value here causes illegal behavior
236// :53:17: error: use of undefined value here causes illegal behavior
237// :53:17: error: use of undefined value here causes illegal behavior
238// :53:17: note: when computing vector element at index '0'
239// :53:17: error: use of undefined value here causes illegal behavior
240// :53:17: note: when computing vector element at index '0'
241// :53:17: error: use of undefined value here causes illegal behavior
242// :53:17: note: when computing vector element at index '0'
243// :53:17: error: use of undefined value here causes illegal behavior
244// :53:17: note: when computing vector element at index '0'
245// :53:17: error: use of undefined value here causes illegal behavior
246// :53:17: note: when computing vector element at index '1'
247// :53:17: error: use of undefined value here causes illegal behavior
248// :53:17: note: when computing vector element at index '1'
249// :53:17: error: use of undefined value here causes illegal behavior
250// :53:17: note: when computing vector element at index '0'
251// :53:17: error: use of undefined value here causes illegal behavior
252// :53:17: note: when computing vector element at index '0'
253// :53:17: error: use of undefined value here causes illegal behavior
254// :53:17: note: when computing vector element at index '0'
255// :53:17: error: use of undefined value here causes illegal behavior
256// :53:17: note: when computing vector element at index '0'
257// :53:22: error: use of undefined value here causes illegal behavior
258// :53:22: note: when computing vector element at index '0'
259// :53:22: error: use of undefined value here causes illegal behavior
260// :53:22: note: when computing vector element at index '0'
261// :53:22: error: use of undefined value here causes illegal behavior
262// :53:22: note: when computing vector element at index '0'
263// :53:22: error: use of undefined value here causes illegal behavior
264// :53:22: note: when computing vector element at index '0'
265// :53:22: error: use of undefined value here causes illegal behavior
266// :53:22: note: when computing vector element at index '0'
267// :53:22: error: use of undefined value here causes illegal behavior
268// :53:22: note: when computing vector element at index '0'
269// :53:22: error: use of undefined value here causes illegal behavior
270// :53:22: note: when computing vector element at index '0'
271// :53:22: error: use of undefined value here causes illegal behavior
272// :53:22: note: when computing vector element at index '0'
273// :53:22: error: use of undefined value here causes illegal behavior
274// :53:22: note: when computing vector element at index '0'
275// :53:22: error: use of undefined value here causes illegal behavior
276// :53:22: note: when computing vector element at index '0'
277// :53:22: error: use of undefined value here causes illegal behavior
278// :53:22: note: when computing vector element at index '0'
279// :53:22: error: use of undefined value here causes illegal behavior
280// :53:22: note: when computing vector element at index '0'
281// :56:27: error: use of undefined value here causes illegal behavior
282// :56:27: error: use of undefined value here causes illegal behavior
283// :56:27: error: use of undefined value here causes illegal behavior
284// :56:27: note: when computing vector element at index '0'
285// :56:27: error: use of undefined value here causes illegal behavior
286// :56:27: note: when computing vector element at index '0'
287// :56:27: error: use of undefined value here causes illegal behavior
288// :56:27: note: when computing vector element at index '0'
289// :56:27: error: use of undefined value here causes illegal behavior
290// :56:27: note: when computing vector element at index '0'
291// :56:27: error: use of undefined value here causes illegal behavior
292// :56:27: note: when computing vector element at index '1'
293// :56:27: error: use of undefined value here causes illegal behavior
294// :56:27: note: when computing vector element at index '1'
295// :56:27: error: use of undefined value here causes illegal behavior
296// :56:27: note: when computing vector element at index '0'
297// :56:27: error: use of undefined value here causes illegal behavior
298// :56:27: note: when computing vector element at index '0'
299// :56:27: error: use of undefined value here causes illegal behavior
300// :56:27: note: when computing vector element at index '0'
301// :56:27: error: use of undefined value here causes illegal behavior
302// :56:27: note: when computing vector element at index '0'
303// :56:27: error: use of undefined value here causes illegal behavior
304// :56:27: error: use of undefined value here causes illegal behavior
305// :56:27: error: use of undefined value here causes illegal behavior
306// :56:27: note: when computing vector element at index '0'
307// :56:27: error: use of undefined value here causes illegal behavior
308// :56:27: note: when computing vector element at index '0'
309// :56:27: error: use of undefined value here causes illegal behavior
310// :56:27: note: when computing vector element at index '0'
311// :56:27: error: use of undefined value here causes illegal behavior
312// :56:27: note: when computing vector element at index '0'
313// :56:27: error: use of undefined value here causes illegal behavior
314// :56:27: note: when computing vector element at index '1'
315// :56:27: error: use of undefined value here causes illegal behavior
316// :56:27: note: when computing vector element at index '1'
317// :56:27: error: use of undefined value here causes illegal behavior
318// :56:27: note: when computing vector element at index '0'
319// :56:27: error: use of undefined value here causes illegal behavior
320// :56:27: note: when computing vector element at index '0'
321// :56:27: error: use of undefined value here causes illegal behavior
322// :56:27: note: when computing vector element at index '0'
323// :56:27: error: use of undefined value here causes illegal behavior
324// :56:27: note: when computing vector element at index '0'
325// :56:27: error: use of undefined value here causes illegal behavior
326// :56:27: error: use of undefined value here causes illegal behavior
327// :56:27: error: use of undefined value here causes illegal behavior
328// :56:27: note: when computing vector element at index '0'
329// :56:27: error: use of undefined value here causes illegal behavior
330// :56:27: note: when computing vector element at index '0'
331// :56:27: error: use of undefined value here causes illegal behavior
332// :56:27: note: when computing vector element at index '0'
333// :56:27: error: use of undefined value here causes illegal behavior
334// :56:27: note: when computing vector element at index '0'
335// :56:27: error: use of undefined value here causes illegal behavior
336// :56:27: note: when computing vector element at index '1'
337// :56:27: error: use of undefined value here causes illegal behavior
338// :56:27: note: when computing vector element at index '1'
339// :56:27: error: use of undefined value here causes illegal behavior
340// :56:27: note: when computing vector element at index '0'
341// :56:27: error: use of undefined value here causes illegal behavior
342// :56:27: note: when computing vector element at index '0'
343// :56:27: error: use of undefined value here causes illegal behavior
344// :56:27: note: when computing vector element at index '0'
345// :56:27: error: use of undefined value here causes illegal behavior
346// :56:27: note: when computing vector element at index '0'
347// :56:27: error: use of undefined value here causes illegal behavior
348// :56:27: error: use of undefined value here causes illegal behavior
349// :56:27: error: use of undefined value here causes illegal behavior
350// :56:27: note: when computing vector element at index '0'
351// :56:27: error: use of undefined value here causes illegal behavior
352// :56:27: note: when computing vector element at index '0'
353// :56:27: error: use of undefined value here causes illegal behavior
354// :56:27: note: when computing vector element at index '0'
355// :56:27: error: use of undefined value here causes illegal behavior
356// :56:27: note: when computing vector element at index '0'
357// :56:27: error: use of undefined value here causes illegal behavior
358// :56:27: note: when computing vector element at index '1'
359// :56:27: error: use of undefined value here causes illegal behavior
360// :56:27: note: when computing vector element at index '1'
361// :56:27: error: use of undefined value here causes illegal behavior
362// :56:27: note: when computing vector element at index '0'
363// :56:27: error: use of undefined value here causes illegal behavior
364// :56:27: note: when computing vector element at index '0'
365// :56:27: error: use of undefined value here causes illegal behavior
366// :56:27: note: when computing vector element at index '0'
367// :56:27: error: use of undefined value here causes illegal behavior
368// :56:27: note: when computing vector element at index '0'
369// :56:27: error: use of undefined value here causes illegal behavior
370// :56:27: error: use of undefined value here causes illegal behavior
371// :56:27: error: use of undefined value here causes illegal behavior
372// :56:27: note: when computing vector element at index '0'
373// :56:27: error: use of undefined value here causes illegal behavior
374// :56:27: note: when computing vector element at index '0'
375// :56:27: error: use of undefined value here causes illegal behavior
376// :56:27: note: when computing vector element at index '0'
377// :56:27: error: use of undefined value here causes illegal behavior
378// :56:27: note: when computing vector element at index '0'
379// :56:27: error: use of undefined value here causes illegal behavior
380// :56:27: note: when computing vector element at index '1'
381// :56:27: error: use of undefined value here causes illegal behavior
382// :56:27: note: when computing vector element at index '1'
383// :56:27: error: use of undefined value here causes illegal behavior
384// :56:27: note: when computing vector element at index '0'
385// :56:27: error: use of undefined value here causes illegal behavior
386// :56:27: note: when computing vector element at index '0'
387// :56:27: error: use of undefined value here causes illegal behavior
388// :56:27: note: when computing vector element at index '0'
389// :56:27: error: use of undefined value here causes illegal behavior
390// :56:27: note: when computing vector element at index '0'
391// :56:27: error: use of undefined value here causes illegal behavior
392// :56:27: error: use of undefined value here causes illegal behavior
393// :56:27: error: use of undefined value here causes illegal behavior
394// :56:27: note: when computing vector element at index '0'
395// :56:27: error: use of undefined value here causes illegal behavior
396// :56:27: note: when computing vector element at index '0'
397// :56:27: error: use of undefined value here causes illegal behavior
398// :56:27: note: when computing vector element at index '0'
399// :56:27: error: use of undefined value here causes illegal behavior
400// :56:27: note: when computing vector element at index '0'
401// :56:27: error: use of undefined value here causes illegal behavior
402// :56:27: note: when computing vector element at index '1'
403// :56:27: error: use of undefined value here causes illegal behavior
404// :56:27: note: when computing vector element at index '1'
405// :56:27: error: use of undefined value here causes illegal behavior
406// :56:27: note: when computing vector element at index '0'
407// :56:27: error: use of undefined value here causes illegal behavior
408// :56:27: note: when computing vector element at index '0'
409// :56:27: error: use of undefined value here causes illegal behavior
410// :56:27: note: when computing vector element at index '0'
411// :56:27: error: use of undefined value here causes illegal behavior
412// :56:27: note: when computing vector element at index '0'
413// :56:30: error: use of undefined value here causes illegal behavior
414// :56:30: note: when computing vector element at index '0'
415// :56:30: error: use of undefined value here causes illegal behavior
416// :56:30: note: when computing vector element at index '0'
417// :56:30: error: use of undefined value here causes illegal behavior
418// :56:30: note: when computing vector element at index '0'
419// :56:30: error: use of undefined value here causes illegal behavior
420// :56:30: note: when computing vector element at index '0'
421// :56:30: error: use of undefined value here causes illegal behavior
422// :56:30: note: when computing vector element at index '0'
423// :56:30: error: use of undefined value here causes illegal behavior
424// :56:30: note: when computing vector element at index '0'
425// :56:30: error: use of undefined value here causes illegal behavior
426// :56:30: note: when computing vector element at index '0'
427// :56:30: error: use of undefined value here causes illegal behavior
428// :56:30: note: when computing vector element at index '0'
429// :56:30: error: use of undefined value here causes illegal behavior
430// :56:30: note: when computing vector element at index '0'
431// :56:30: error: use of undefined value here causes illegal behavior
432// :56:30: note: when computing vector element at index '0'
433// :56:30: error: use of undefined value here causes illegal behavior
434// :56:30: note: when computing vector element at index '0'
435// :56:30: error: use of undefined value here causes illegal behavior
436// :56:30: note: when computing vector element at index '0'
437// :59:34: error: use of undefined value here causes illegal behavior
438// :59:34: error: use of undefined value here causes illegal behavior
439// :59:34: error: use of undefined value here causes illegal behavior
440// :59:34: note: when computing vector element at index '0'
441// :59:34: error: use of undefined value here causes illegal behavior
442// :59:34: note: when computing vector element at index '0'
443// :59:34: error: use of undefined value here causes illegal behavior
444// :59:34: note: when computing vector element at index '0'
445// :59:34: error: use of undefined value here causes illegal behavior
446// :59:34: note: when computing vector element at index '0'
447// :59:34: error: use of undefined value here causes illegal behavior
448// :59:34: note: when computing vector element at index '1'
449// :59:34: error: use of undefined value here causes illegal behavior
450// :59:34: note: when computing vector element at index '1'
451// :59:34: error: use of undefined value here causes illegal behavior
452// :59:34: note: when computing vector element at index '0'
453// :59:34: error: use of undefined value here causes illegal behavior
454// :59:34: note: when computing vector element at index '0'
455// :59:34: error: use of undefined value here causes illegal behavior
456// :59:34: note: when computing vector element at index '0'
457// :59:34: error: use of undefined value here causes illegal behavior
458// :59:34: note: when computing vector element at index '0'
459// :59:34: error: use of undefined value here causes illegal behavior
460// :59:34: error: use of undefined value here causes illegal behavior
461// :59:34: error: use of undefined value here causes illegal behavior
462// :59:34: note: when computing vector element at index '0'
463// :59:34: error: use of undefined value here causes illegal behavior
464// :59:34: note: when computing vector element at index '0'
465// :59:34: error: use of undefined value here causes illegal behavior
466// :59:34: note: when computing vector element at index '0'
467// :59:34: error: use of undefined value here causes illegal behavior
468// :59:34: note: when computing vector element at index '0'
469// :59:34: error: use of undefined value here causes illegal behavior
470// :59:34: note: when computing vector element at index '1'
471// :59:34: error: use of undefined value here causes illegal behavior
472// :59:34: note: when computing vector element at index '1'
473// :59:34: error: use of undefined value here causes illegal behavior
474// :59:34: note: when computing vector element at index '0'
475// :59:34: error: use of undefined value here causes illegal behavior
476// :59:34: note: when computing vector element at index '0'
477// :59:34: error: use of undefined value here causes illegal behavior
478// :59:34: note: when computing vector element at index '0'
479// :59:34: error: use of undefined value here causes illegal behavior
480// :59:34: note: when computing vector element at index '0'
481// :59:34: error: use of undefined value here causes illegal behavior
482// :59:34: error: use of undefined value here causes illegal behavior
483// :59:34: error: use of undefined value here causes illegal behavior
484// :59:34: note: when computing vector element at index '0'
485// :59:34: error: use of undefined value here causes illegal behavior
486// :59:34: note: when computing vector element at index '0'
487// :59:34: error: use of undefined value here causes illegal behavior
488// :59:34: note: when computing vector element at index '0'
489// :59:34: error: use of undefined value here causes illegal behavior
490// :59:34: note: when computing vector element at index '0'
491// :59:34: error: use of undefined value here causes illegal behavior
492// :59:34: note: when computing vector element at index '1'
493// :59:34: error: use of undefined value here causes illegal behavior
494// :59:34: note: when computing vector element at index '1'
495// :59:34: error: use of undefined value here causes illegal behavior
496// :59:34: note: when computing vector element at index '0'
497// :59:34: error: use of undefined value here causes illegal behavior
498// :59:34: note: when computing vector element at index '0'
499// :59:34: error: use of undefined value here causes illegal behavior
500// :59:34: note: when computing vector element at index '0'
501// :59:34: error: use of undefined value here causes illegal behavior
502// :59:34: note: when computing vector element at index '0'
503// :59:34: error: use of undefined value here causes illegal behavior
504// :59:34: error: use of undefined value here causes illegal behavior
505// :59:34: error: use of undefined value here causes illegal behavior
506// :59:34: note: when computing vector element at index '0'
507// :59:34: error: use of undefined value here causes illegal behavior
508// :59:34: note: when computing vector element at index '0'
509// :59:34: error: use of undefined value here causes illegal behavior
510// :59:34: note: when computing vector element at index '0'
511// :59:34: error: use of undefined value here causes illegal behavior
512// :59:34: note: when computing vector element at index '0'
513// :59:34: error: use of undefined value here causes illegal behavior
514// :59:34: note: when computing vector element at index '1'
515// :59:34: error: use of undefined value here causes illegal behavior
516// :59:34: note: when computing vector element at index '1'
517// :59:34: error: use of undefined value here causes illegal behavior
518// :59:34: note: when computing vector element at index '0'
519// :59:34: error: use of undefined value here causes illegal behavior
520// :59:34: note: when computing vector element at index '0'
521// :59:34: error: use of undefined value here causes illegal behavior
522// :59:34: note: when computing vector element at index '0'
523// :59:34: error: use of undefined value here causes illegal behavior
524// :59:34: note: when computing vector element at index '0'
525// :59:34: error: use of undefined value here causes illegal behavior
526// :59:34: error: use of undefined value here causes illegal behavior
527// :59:34: error: use of undefined value here causes illegal behavior
528// :59:34: note: when computing vector element at index '0'
529// :59:34: error: use of undefined value here causes illegal behavior
530// :59:34: note: when computing vector element at index '0'
531// :59:34: error: use of undefined value here causes illegal behavior
532// :59:34: note: when computing vector element at index '0'
533// :59:34: error: use of undefined value here causes illegal behavior
534// :59:34: note: when computing vector element at index '0'
535// :59:34: error: use of undefined value here causes illegal behavior
536// :59:34: note: when computing vector element at index '1'
537// :59:34: error: use of undefined value here causes illegal behavior
538// :59:34: note: when computing vector element at index '1'
539// :59:34: error: use of undefined value here causes illegal behavior
540// :59:34: note: when computing vector element at index '0'
541// :59:34: error: use of undefined value here causes illegal behavior
542// :59:34: note: when computing vector element at index '0'
543// :59:34: error: use of undefined value here causes illegal behavior
544// :59:34: note: when computing vector element at index '0'
545// :59:34: error: use of undefined value here causes illegal behavior
546// :59:34: note: when computing vector element at index '0'
547// :59:34: error: use of undefined value here causes illegal behavior
548// :59:34: error: use of undefined value here causes illegal behavior
549// :59:34: error: use of undefined value here causes illegal behavior
550// :59:34: note: when computing vector element at index '0'
551// :59:34: error: use of undefined value here causes illegal behavior
552// :59:34: note: when computing vector element at index '0'
553// :59:34: error: use of undefined value here causes illegal behavior
554// :59:34: note: when computing vector element at index '0'
555// :59:34: error: use of undefined value here causes illegal behavior
556// :59:34: note: when computing vector element at index '0'
557// :59:34: error: use of undefined value here causes illegal behavior
558// :59:34: note: when computing vector element at index '1'
559// :59:34: error: use of undefined value here causes illegal behavior
560// :59:34: note: when computing vector element at index '1'
561// :59:34: error: use of undefined value here causes illegal behavior
562// :59:34: note: when computing vector element at index '0'
563// :59:34: error: use of undefined value here causes illegal behavior
564// :59:34: note: when computing vector element at index '0'
565// :59:34: error: use of undefined value here causes illegal behavior
566// :59:34: note: when computing vector element at index '0'
567// :59:34: error: use of undefined value here causes illegal behavior
568// :59:34: note: when computing vector element at index '0'
569// :59:37: error: use of undefined value here causes illegal behavior
570// :59:37: note: when computing vector element at index '0'
571// :59:37: error: use of undefined value here causes illegal behavior
572// :59:37: note: when computing vector element at index '0'
573// :59:37: error: use of undefined value here causes illegal behavior
574// :59:37: note: when computing vector element at index '0'
575// :59:37: error: use of undefined value here causes illegal behavior
576// :59:37: note: when computing vector element at index '0'
577// :59:37: error: use of undefined value here causes illegal behavior
578// :59:37: note: when computing vector element at index '0'
579// :59:37: error: use of undefined value here causes illegal behavior
580// :59:37: note: when computing vector element at index '0'
581// :59:37: error: use of undefined value here causes illegal behavior
582// :59:37: note: when computing vector element at index '0'
583// :59:37: error: use of undefined value here causes illegal behavior
584// :59:37: note: when computing vector element at index '0'
585// :59:37: error: use of undefined value here causes illegal behavior
586// :59:37: note: when computing vector element at index '0'
587// :59:37: error: use of undefined value here causes illegal behavior
588// :59:37: note: when computing vector element at index '0'
589// :59:37: error: use of undefined value here causes illegal behavior
590// :59:37: note: when computing vector element at index '0'
591// :59:37: error: use of undefined value here causes illegal behavior
592// :59:37: note: when computing vector element at index '0'
593// :62:17: error: use of undefined value here causes illegal behavior
594// :62:17: error: use of undefined value here causes illegal behavior
595// :62:17: error: use of undefined value here causes illegal behavior
596// :62:17: note: when computing vector element at index '0'
597// :62:17: error: use of undefined value here causes illegal behavior
598// :62:17: note: when computing vector element at index '0'
599// :62:17: error: use of undefined value here causes illegal behavior
600// :62:17: note: when computing vector element at index '0'
601// :62:17: error: use of undefined value here causes illegal behavior
602// :62:17: note: when computing vector element at index '0'
603// :62:17: error: use of undefined value here causes illegal behavior
604// :62:17: note: when computing vector element at index '1'
605// :62:17: error: use of undefined value here causes illegal behavior
606// :62:17: note: when computing vector element at index '1'
607// :62:17: error: use of undefined value here causes illegal behavior
608// :62:17: note: when computing vector element at index '0'
609// :62:17: error: use of undefined value here causes illegal behavior
610// :62:17: note: when computing vector element at index '0'
611// :62:17: error: use of undefined value here causes illegal behavior
612// :62:17: note: when computing vector element at index '0'
613// :62:17: error: use of undefined value here causes illegal behavior
614// :62:17: note: when computing vector element at index '0'
615// :62:17: error: use of undefined value here causes illegal behavior
616// :62:17: error: use of undefined value here causes illegal behavior
617// :62:17: error: use of undefined value here causes illegal behavior
618// :62:17: note: when computing vector element at index '0'
619// :62:17: error: use of undefined value here causes illegal behavior
620// :62:17: note: when computing vector element at index '0'
621// :62:17: error: use of undefined value here causes illegal behavior
622// :62:17: note: when computing vector element at index '0'
623// :62:17: error: use of undefined value here causes illegal behavior
624// :62:17: note: when computing vector element at index '0'
625// :62:17: error: use of undefined value here causes illegal behavior
626// :62:17: note: when computing vector element at index '1'
627// :62:17: error: use of undefined value here causes illegal behavior
628// :62:17: note: when computing vector element at index '1'
629// :62:17: error: use of undefined value here causes illegal behavior
630// :62:17: note: when computing vector element at index '0'
631// :62:17: error: use of undefined value here causes illegal behavior
632// :62:17: note: when computing vector element at index '0'
633// :62:17: error: use of undefined value here causes illegal behavior
634// :62:17: note: when computing vector element at index '0'
635// :62:17: error: use of undefined value here causes illegal behavior
636// :62:17: note: when computing vector element at index '0'
637// :62:17: error: use of undefined value here causes illegal behavior
638// :62:17: error: use of undefined value here causes illegal behavior
639// :62:17: error: use of undefined value here causes illegal behavior
640// :62:17: note: when computing vector element at index '0'
641// :62:17: error: use of undefined value here causes illegal behavior
642// :62:17: note: when computing vector element at index '0'
643// :62:17: error: use of undefined value here causes illegal behavior
644// :62:17: note: when computing vector element at index '0'
645// :62:17: error: use of undefined value here causes illegal behavior
646// :62:17: note: when computing vector element at index '0'
647// :62:17: error: use of undefined value here causes illegal behavior
648// :62:17: note: when computing vector element at index '1'
649// :62:17: error: use of undefined value here causes illegal behavior
650// :62:17: note: when computing vector element at index '1'
651// :62:17: error: use of undefined value here causes illegal behavior
652// :62:17: note: when computing vector element at index '0'
653// :62:17: error: use of undefined value here causes illegal behavior
654// :62:17: note: when computing vector element at index '0'
655// :62:17: error: use of undefined value here causes illegal behavior
656// :62:17: note: when computing vector element at index '0'
657// :62:17: error: use of undefined value here causes illegal behavior
658// :62:17: note: when computing vector element at index '0'
659// :62:17: error: use of undefined value here causes illegal behavior
660// :62:17: error: use of undefined value here causes illegal behavior
661// :62:17: error: use of undefined value here causes illegal behavior
662// :62:17: note: when computing vector element at index '0'
663// :62:17: error: use of undefined value here causes illegal behavior
664// :62:17: note: when computing vector element at index '0'
665// :62:17: error: use of undefined value here causes illegal behavior
666// :62:17: note: when computing vector element at index '0'
667// :62:17: error: use of undefined value here causes illegal behavior
668// :62:17: note: when computing vector element at index '0'
669// :62:17: error: use of undefined value here causes illegal behavior
670// :62:17: note: when computing vector element at index '1'
671// :62:17: error: use of undefined value here causes illegal behavior
672// :62:17: note: when computing vector element at index '1'
673// :62:17: error: use of undefined value here causes illegal behavior
674// :62:17: note: when computing vector element at index '0'
675// :62:17: error: use of undefined value here causes illegal behavior
676// :62:17: note: when computing vector element at index '0'
677// :62:17: error: use of undefined value here causes illegal behavior
678// :62:17: note: when computing vector element at index '0'
679// :62:17: error: use of undefined value here causes illegal behavior
680// :62:17: note: when computing vector element at index '0'
681// :62:17: error: use of undefined value here causes illegal behavior
682// :62:17: error: use of undefined value here causes illegal behavior
683// :62:17: error: use of undefined value here causes illegal behavior
684// :62:17: note: when computing vector element at index '0'
685// :62:17: error: use of undefined value here causes illegal behavior
686// :62:17: note: when computing vector element at index '0'
687// :62:17: error: use of undefined value here causes illegal behavior
688// :62:17: note: when computing vector element at index '0'
689// :62:17: error: use of undefined value here causes illegal behavior
690// :62:17: note: when computing vector element at index '0'
691// :62:17: error: use of undefined value here causes illegal behavior
692// :62:17: note: when computing vector element at index '1'
693// :62:17: error: use of undefined value here causes illegal behavior
694// :62:17: note: when computing vector element at index '1'
695// :62:17: error: use of undefined value here causes illegal behavior
696// :62:17: note: when computing vector element at index '0'
697// :62:17: error: use of undefined value here causes illegal behavior
698// :62:17: note: when computing vector element at index '0'
699// :62:17: error: use of undefined value here causes illegal behavior
700// :62:17: note: when computing vector element at index '0'
701// :62:17: error: use of undefined value here causes illegal behavior
702// :62:17: note: when computing vector element at index '0'
703// :62:17: error: use of undefined value here causes illegal behavior
704// :62:17: error: use of undefined value here causes illegal behavior
705// :62:17: error: use of undefined value here causes illegal behavior
706// :62:17: note: when computing vector element at index '0'
707// :62:17: error: use of undefined value here causes illegal behavior
708// :62:17: note: when computing vector element at index '0'
709// :62:17: error: use of undefined value here causes illegal behavior
710// :62:17: note: when computing vector element at index '0'
711// :62:17: error: use of undefined value here causes illegal behavior
712// :62:17: note: when computing vector element at index '0'
713// :62:17: error: use of undefined value here causes illegal behavior
714// :62:17: note: when computing vector element at index '1'
715// :62:17: error: use of undefined value here causes illegal behavior
716// :62:17: note: when computing vector element at index '1'
717// :62:17: error: use of undefined value here causes illegal behavior
718// :62:17: note: when computing vector element at index '0'
719// :62:17: error: use of undefined value here causes illegal behavior
720// :62:17: note: when computing vector element at index '0'
721// :62:17: error: use of undefined value here causes illegal behavior
722// :62:17: note: when computing vector element at index '0'
723// :62:17: error: use of undefined value here causes illegal behavior
724// :62:17: note: when computing vector element at index '0'
725// :62:22: error: use of undefined value here causes illegal behavior
726// :62:22: note: when computing vector element at index '0'
727// :62:22: error: use of undefined value here causes illegal behavior
728// :62:22: note: when computing vector element at index '0'
729// :62:22: error: use of undefined value here causes illegal behavior
730// :62:22: note: when computing vector element at index '0'
731// :62:22: error: use of undefined value here causes illegal behavior
732// :62:22: note: when computing vector element at index '0'
733// :62:22: error: use of undefined value here causes illegal behavior
734// :62:22: note: when computing vector element at index '0'
735// :62:22: error: use of undefined value here causes illegal behavior
736// :62:22: note: when computing vector element at index '0'
737// :62:22: error: use of undefined value here causes illegal behavior
738// :62:22: note: when computing vector element at index '0'
739// :62:22: error: use of undefined value here causes illegal behavior
740// :62:22: note: when computing vector element at index '0'
741// :62:22: error: use of undefined value here causes illegal behavior
742// :62:22: note: when computing vector element at index '0'
743// :62:22: error: use of undefined value here causes illegal behavior
744// :62:22: note: when computing vector element at index '0'
745// :62:22: error: use of undefined value here causes illegal behavior
746// :62:22: note: when computing vector element at index '0'
747// :62:22: error: use of undefined value here causes illegal behavior
748// :62:22: note: when computing vector element at index '0'
749// :65:27: error: use of undefined value here causes illegal behavior
750// :65:27: error: use of undefined value here causes illegal behavior
751// :65:27: error: use of undefined value here causes illegal behavior
752// :65:27: note: when computing vector element at index '0'
753// :65:27: error: use of undefined value here causes illegal behavior
754// :65:27: note: when computing vector element at index '0'
755// :65:27: error: use of undefined value here causes illegal behavior
756// :65:27: note: when computing vector element at index '0'
757// :65:27: error: use of undefined value here causes illegal behavior
758// :65:27: note: when computing vector element at index '0'
759// :65:27: error: use of undefined value here causes illegal behavior
760// :65:27: note: when computing vector element at index '1'
761// :65:27: error: use of undefined value here causes illegal behavior
762// :65:27: note: when computing vector element at index '1'
763// :65:27: error: use of undefined value here causes illegal behavior
764// :65:27: note: when computing vector element at index '0'
765// :65:27: error: use of undefined value here causes illegal behavior
766// :65:27: note: when computing vector element at index '0'
767// :65:27: error: use of undefined value here causes illegal behavior
768// :65:27: note: when computing vector element at index '0'
769// :65:27: error: use of undefined value here causes illegal behavior
770// :65:27: note: when computing vector element at index '0'
771// :65:27: error: use of undefined value here causes illegal behavior
772// :65:27: error: use of undefined value here causes illegal behavior
773// :65:27: error: use of undefined value here causes illegal behavior
774// :65:27: note: when computing vector element at index '0'
775// :65:27: error: use of undefined value here causes illegal behavior
776// :65:27: note: when computing vector element at index '0'
777// :65:27: error: use of undefined value here causes illegal behavior
778// :65:27: note: when computing vector element at index '0'
779// :65:27: error: use of undefined value here causes illegal behavior
780// :65:27: note: when computing vector element at index '0'
781// :65:27: error: use of undefined value here causes illegal behavior
782// :65:27: note: when computing vector element at index '1'
783// :65:27: error: use of undefined value here causes illegal behavior
784// :65:27: note: when computing vector element at index '1'
785// :65:27: error: use of undefined value here causes illegal behavior
786// :65:27: note: when computing vector element at index '0'
787// :65:27: error: use of undefined value here causes illegal behavior
788// :65:27: note: when computing vector element at index '0'
789// :65:27: error: use of undefined value here causes illegal behavior
790// :65:27: note: when computing vector element at index '0'
791// :65:27: error: use of undefined value here causes illegal behavior
792// :65:27: note: when computing vector element at index '0'
793// :65:27: error: use of undefined value here causes illegal behavior
794// :65:27: error: use of undefined value here causes illegal behavior
795// :65:27: error: use of undefined value here causes illegal behavior
796// :65:27: note: when computing vector element at index '0'
797// :65:27: error: use of undefined value here causes illegal behavior
798// :65:27: note: when computing vector element at index '0'
799// :65:27: error: use of undefined value here causes illegal behavior
800// :65:27: note: when computing vector element at index '0'
801// :65:27: error: use of undefined value here causes illegal behavior
802// :65:27: note: when computing vector element at index '0'
803// :65:27: error: use of undefined value here causes illegal behavior
804// :65:27: note: when computing vector element at index '1'
805// :65:27: error: use of undefined value here causes illegal behavior
806// :65:27: note: when computing vector element at index '1'
807// :65:27: error: use of undefined value here causes illegal behavior
808// :65:27: note: when computing vector element at index '0'
809// :65:27: error: use of undefined value here causes illegal behavior
810// :65:27: note: when computing vector element at index '0'
811// :65:27: error: use of undefined value here causes illegal behavior
812// :65:27: note: when computing vector element at index '0'
813// :65:27: error: use of undefined value here causes illegal behavior
814// :65:27: note: when computing vector element at index '0'
815// :65:27: error: use of undefined value here causes illegal behavior
816// :65:27: error: use of undefined value here causes illegal behavior
817// :65:27: error: use of undefined value here causes illegal behavior
818// :65:27: note: when computing vector element at index '0'
819// :65:27: error: use of undefined value here causes illegal behavior
820// :65:27: note: when computing vector element at index '0'
821// :65:27: error: use of undefined value here causes illegal behavior
822// :65:27: note: when computing vector element at index '0'
823// :65:27: error: use of undefined value here causes illegal behavior
824// :65:27: note: when computing vector element at index '0'
825// :65:27: error: use of undefined value here causes illegal behavior
826// :65:27: note: when computing vector element at index '1'
827// :65:27: error: use of undefined value here causes illegal behavior
828// :65:27: note: when computing vector element at index '1'
829// :65:27: error: use of undefined value here causes illegal behavior
830// :65:27: note: when computing vector element at index '0'
831// :65:27: error: use of undefined value here causes illegal behavior
832// :65:27: note: when computing vector element at index '0'
833// :65:27: error: use of undefined value here causes illegal behavior
834// :65:27: note: when computing vector element at index '0'
835// :65:27: error: use of undefined value here causes illegal behavior
836// :65:27: note: when computing vector element at index '0'
837// :65:27: error: use of undefined value here causes illegal behavior
838// :65:27: error: use of undefined value here causes illegal behavior
839// :65:27: error: use of undefined value here causes illegal behavior
840// :65:27: note: when computing vector element at index '0'
841// :65:27: error: use of undefined value here causes illegal behavior
842// :65:27: note: when computing vector element at index '0'
843// :65:27: error: use of undefined value here causes illegal behavior
844// :65:27: note: when computing vector element at index '0'
845// :65:27: error: use of undefined value here causes illegal behavior
846// :65:27: note: when computing vector element at index '0'
847// :65:27: error: use of undefined value here causes illegal behavior
848// :65:27: note: when computing vector element at index '1'
849// :65:27: error: use of undefined value here causes illegal behavior
850// :65:27: note: when computing vector element at index '1'
851// :65:27: error: use of undefined value here causes illegal behavior
852// :65:27: note: when computing vector element at index '0'
853// :65:27: error: use of undefined value here causes illegal behavior
854// :65:27: note: when computing vector element at index '0'
855// :65:27: error: use of undefined value here causes illegal behavior
856// :65:27: note: when computing vector element at index '0'
857// :65:27: error: use of undefined value here causes illegal behavior
858// :65:27: note: when computing vector element at index '0'
859// :65:27: error: use of undefined value here causes illegal behavior
860// :65:27: error: use of undefined value here causes illegal behavior
861// :65:27: error: use of undefined value here causes illegal behavior
862// :65:27: note: when computing vector element at index '0'
863// :65:27: error: use of undefined value here causes illegal behavior
864// :65:27: note: when computing vector element at index '0'
865// :65:27: error: use of undefined value here causes illegal behavior
866// :65:27: note: when computing vector element at index '0'
867// :65:27: error: use of undefined value here causes illegal behavior
868// :65:27: note: when computing vector element at index '0'
869// :65:27: error: use of undefined value here causes illegal behavior
870// :65:27: note: when computing vector element at index '1'
871// :65:27: error: use of undefined value here causes illegal behavior
872// :65:27: note: when computing vector element at index '1'
873// :65:27: error: use of undefined value here causes illegal behavior
874// :65:27: note: when computing vector element at index '0'
875// :65:27: error: use of undefined value here causes illegal behavior
876// :65:27: note: when computing vector element at index '0'
877// :65:27: error: use of undefined value here causes illegal behavior
878// :65:27: note: when computing vector element at index '0'
879// :65:27: error: use of undefined value here causes illegal behavior
880// :65:27: note: when computing vector element at index '0'
881// :65:30: error: use of undefined value here causes illegal behavior
882// :65:30: note: when computing vector element at index '0'
883// :65:30: error: use of undefined value here causes illegal behavior
884// :65:30: note: when computing vector element at index '0'
885// :65:30: error: use of undefined value here causes illegal behavior
886// :65:30: note: when computing vector element at index '0'
887// :65:30: error: use of undefined value here causes illegal behavior
888// :65:30: note: when computing vector element at index '0'
889// :65:30: error: use of undefined value here causes illegal behavior
890// :65:30: note: when computing vector element at index '0'
891// :65:30: error: use of undefined value here causes illegal behavior
892// :65:30: note: when computing vector element at index '0'
893// :65:30: error: use of undefined value here causes illegal behavior
894// :65:30: note: when computing vector element at index '0'
895// :65:30: error: use of undefined value here causes illegal behavior
896// :65:30: note: when computing vector element at index '0'
897// :65:30: error: use of undefined value here causes illegal behavior
898// :65:30: note: when computing vector element at index '0'
899// :65:30: error: use of undefined value here causes illegal behavior
900// :65:30: note: when computing vector element at index '0'
901// :65:30: error: use of undefined value here causes illegal behavior
902// :65:30: note: when computing vector element at index '0'
903// :65:30: error: use of undefined value here causes illegal behavior
904// :65:30: note: when computing vector element at index '0'
905// :70:17: error: use of undefined value here causes illegal behavior
906// :70:17: error: use of undefined value here causes illegal behavior
907// :70:17: error: use of undefined value here causes illegal behavior
908// :70:17: error: use of undefined value here causes illegal behavior
909// :70:17: error: use of undefined value here causes illegal behavior
910// :70:17: error: use of undefined value here causes illegal behavior
911// :70:17: error: use of undefined value here causes illegal behavior
912// :70:17: note: when computing vector element at index '1'
913// :70:17: error: use of undefined value here causes illegal behavior
914// :70:17: note: when computing vector element at index '1'
915// :70:17: error: use of undefined value here causes illegal behavior
916// :70:17: note: when computing vector element at index '1'
917// :70:17: error: use of undefined value here causes illegal behavior
918// :70:17: note: when computing vector element at index '1'
919// :70:17: error: use of undefined value here causes illegal behavior
920// :70:17: note: when computing vector element at index '0'
921// :70:17: error: use of undefined value here causes illegal behavior
922// :70:17: note: when computing vector element at index '0'
923// :70:17: error: use of undefined value here causes illegal behavior
924// :70:17: note: when computing vector element at index '0'
925// :70:17: error: use of undefined value here causes illegal behavior
926// :70:17: note: when computing vector element at index '0'
927// :70:17: error: use of undefined value here causes illegal behavior
928// :70:17: error: use of undefined value here causes illegal behavior
929// :70:17: error: use of undefined value here causes illegal behavior
930// :70:17: error: use of undefined value here causes illegal behavior
931// :70:17: error: use of undefined value here causes illegal behavior
932// :70:17: error: use of undefined value here causes illegal behavior
933// :70:17: error: use of undefined value here causes illegal behavior
934// :70:17: note: when computing vector element at index '1'
935// :70:17: error: use of undefined value here causes illegal behavior
936// :70:17: note: when computing vector element at index '1'
937// :70:17: error: use of undefined value here causes illegal behavior
938// :70:17: note: when computing vector element at index '1'
939// :70:17: error: use of undefined value here causes illegal behavior
940// :70:17: note: when computing vector element at index '1'
941// :70:17: error: use of undefined value here causes illegal behavior
942// :70:17: note: when computing vector element at index '0'
943// :70:17: error: use of undefined value here causes illegal behavior
944// :70:17: note: when computing vector element at index '0'
945// :70:17: error: use of undefined value here causes illegal behavior
946// :70:17: note: when computing vector element at index '0'
947// :70:17: error: use of undefined value here causes illegal behavior
948// :70:17: note: when computing vector element at index '0'
949// :70:17: error: use of undefined value here causes illegal behavior
950// :70:17: error: use of undefined value here causes illegal behavior
951// :70:17: error: use of undefined value here causes illegal behavior
952// :70:17: error: use of undefined value here causes illegal behavior
953// :70:17: error: use of undefined value here causes illegal behavior
954// :70:17: error: use of undefined value here causes illegal behavior
955// :70:17: error: use of undefined value here causes illegal behavior
956// :70:17: note: when computing vector element at index '1'
957// :70:17: error: use of undefined value here causes illegal behavior
958// :70:17: note: when computing vector element at index '1'
959// :70:17: error: use of undefined value here causes illegal behavior
960// :70:17: note: when computing vector element at index '1'
961// :70:17: error: use of undefined value here causes illegal behavior
962// :70:17: note: when computing vector element at index '1'
963// :70:17: error: use of undefined value here causes illegal behavior
964// :70:17: note: when computing vector element at index '0'
965// :70:17: error: use of undefined value here causes illegal behavior
966// :70:17: note: when computing vector element at index '0'
967// :70:17: error: use of undefined value here causes illegal behavior
968// :70:17: note: when computing vector element at index '0'
969// :70:17: error: use of undefined value here causes illegal behavior
970// :70:17: note: when computing vector element at index '0'
971// :70:17: error: use of undefined value here causes illegal behavior
972// :70:17: error: use of undefined value here causes illegal behavior
973// :70:17: error: use of undefined value here causes illegal behavior
974// :70:17: error: use of undefined value here causes illegal behavior
975// :70:17: error: use of undefined value here causes illegal behavior
976// :70:17: error: use of undefined value here causes illegal behavior
977// :70:17: error: use of undefined value here causes illegal behavior
978// :70:17: note: when computing vector element at index '1'
979// :70:17: error: use of undefined value here causes illegal behavior
980// :70:17: note: when computing vector element at index '1'
981// :70:17: error: use of undefined value here causes illegal behavior
982// :70:17: note: when computing vector element at index '1'
983// :70:17: error: use of undefined value here causes illegal behavior
984// :70:17: note: when computing vector element at index '1'
985// :70:17: error: use of undefined value here causes illegal behavior
986// :70:17: note: when computing vector element at index '0'
987// :70:17: error: use of undefined value here causes illegal behavior
988// :70:17: note: when computing vector element at index '0'
989// :70:17: error: use of undefined value here causes illegal behavior
990// :70:17: note: when computing vector element at index '0'
991// :70:17: error: use of undefined value here causes illegal behavior
992// :70:17: note: when computing vector element at index '0'
993// :70:17: error: use of undefined value here causes illegal behavior
994// :70:17: error: use of undefined value here causes illegal behavior
995// :70:17: error: use of undefined value here causes illegal behavior
996// :70:17: error: use of undefined value here causes illegal behavior
997// :70:17: error: use of undefined value here causes illegal behavior
998// :70:17: error: use of undefined value here causes illegal behavior
999// :70:17: error: use of undefined value here causes illegal behavior
1000// :70:17: note: when computing vector element at index '1'
1001// :70:17: error: use of undefined value here causes illegal behavior
1002// :70:17: note: when computing vector element at index '1'
1003// :70:17: error: use of undefined value here causes illegal behavior
1004// :70:17: note: when computing vector element at index '1'
1005// :70:17: error: use of undefined value here causes illegal behavior
1006// :70:17: note: when computing vector element at index '1'
1007// :70:17: error: use of undefined value here causes illegal behavior
1008// :70:17: note: when computing vector element at index '0'
1009// :70:17: error: use of undefined value here causes illegal behavior
1010// :70:17: note: when computing vector element at index '0'
1011// :70:17: error: use of undefined value here causes illegal behavior
1012// :70:17: note: when computing vector element at index '0'
1013// :70:17: error: use of undefined value here causes illegal behavior
1014// :70:17: note: when computing vector element at index '0'
1015// :70:17: error: use of undefined value here causes illegal behavior
1016// :70:17: error: use of undefined value here causes illegal behavior
1017// :70:17: error: use of undefined value here causes illegal behavior
1018// :70:17: error: use of undefined value here causes illegal behavior
1019// :70:17: error: use of undefined value here causes illegal behavior
1020// :70:17: error: use of undefined value here causes illegal behavior
1021// :70:17: error: use of undefined value here causes illegal behavior
1022// :70:17: note: when computing vector element at index '1'
1023// :70:17: error: use of undefined value here causes illegal behavior
1024// :70:17: note: when computing vector element at index '1'
1025// :70:17: error: use of undefined value here causes illegal behavior
1026// :70:17: note: when computing vector element at index '1'
1027// :70:17: error: use of undefined value here causes illegal behavior
1028// :70:17: note: when computing vector element at index '1'
1029// :70:17: error: use of undefined value here causes illegal behavior
1030// :70:17: note: when computing vector element at index '0'
1031// :70:17: error: use of undefined value here causes illegal behavior
1032// :70:17: note: when computing vector element at index '0'
1033// :70:17: error: use of undefined value here causes illegal behavior
1034// :70:17: note: when computing vector element at index '0'
1035// :70:17: error: use of undefined value here causes illegal behavior
1036// :70:17: note: when computing vector element at index '0'
1037// :73:27: error: use of undefined value here causes illegal behavior
1038// :73:27: error: use of undefined value here causes illegal behavior
1039// :73:27: error: use of undefined value here causes illegal behavior
1040// :73:27: error: use of undefined value here causes illegal behavior
1041// :73:27: error: use of undefined value here causes illegal behavior
1042// :73:27: error: use of undefined value here causes illegal behavior
1043// :73:27: error: use of undefined value here causes illegal behavior
1044// :73:27: note: when computing vector element at index '1'
1045// :73:27: error: use of undefined value here causes illegal behavior
1046// :73:27: note: when computing vector element at index '1'
1047// :73:27: error: use of undefined value here causes illegal behavior
1048// :73:27: note: when computing vector element at index '1'
1049// :73:27: error: use of undefined value here causes illegal behavior
1050// :73:27: note: when computing vector element at index '1'
1051// :73:27: error: use of undefined value here causes illegal behavior
1052// :73:27: note: when computing vector element at index '0'
1053// :73:27: error: use of undefined value here causes illegal behavior
1054// :73:27: note: when computing vector element at index '0'
1055// :73:27: error: use of undefined value here causes illegal behavior
1056// :73:27: note: when computing vector element at index '0'
1057// :73:27: error: use of undefined value here causes illegal behavior
1058// :73:27: note: when computing vector element at index '0'
1059// :73:27: error: use of undefined value here causes illegal behavior
1060// :73:27: error: use of undefined value here causes illegal behavior
1061// :73:27: error: use of undefined value here causes illegal behavior
1062// :73:27: error: use of undefined value here causes illegal behavior
1063// :73:27: error: use of undefined value here causes illegal behavior
1064// :73:27: error: use of undefined value here causes illegal behavior
1065// :73:27: error: use of undefined value here causes illegal behavior
1066// :73:27: note: when computing vector element at index '1'
1067// :73:27: error: use of undefined value here causes illegal behavior
1068// :73:27: note: when computing vector element at index '1'
1069// :73:27: error: use of undefined value here causes illegal behavior
1070// :73:27: note: when computing vector element at index '1'
1071// :73:27: error: use of undefined value here causes illegal behavior
1072// :73:27: note: when computing vector element at index '1'
1073// :73:27: error: use of undefined value here causes illegal behavior
1074// :73:27: note: when computing vector element at index '0'
1075// :73:27: error: use of undefined value here causes illegal behavior
1076// :73:27: note: when computing vector element at index '0'
1077// :73:27: error: use of undefined value here causes illegal behavior
1078// :73:27: note: when computing vector element at index '0'
1079// :73:27: error: use of undefined value here causes illegal behavior
1080// :73:27: note: when computing vector element at index '0'
1081// :73:27: error: use of undefined value here causes illegal behavior
1082// :73:27: error: use of undefined value here causes illegal behavior
1083// :73:27: error: use of undefined value here causes illegal behavior
1084// :73:27: error: use of undefined value here causes illegal behavior
1085// :73:27: error: use of undefined value here causes illegal behavior
1086// :73:27: error: use of undefined value here causes illegal behavior
1087// :73:27: error: use of undefined value here causes illegal behavior
1088// :73:27: note: when computing vector element at index '1'
1089// :73:27: error: use of undefined value here causes illegal behavior
1090// :73:27: note: when computing vector element at index '1'
1091// :73:27: error: use of undefined value here causes illegal behavior
1092// :73:27: note: when computing vector element at index '1'
1093// :73:27: error: use of undefined value here causes illegal behavior
1094// :73:27: note: when computing vector element at index '1'
1095// :73:27: error: use of undefined value here causes illegal behavior
1096// :73:27: note: when computing vector element at index '0'
1097// :73:27: error: use of undefined value here causes illegal behavior
1098// :73:27: note: when computing vector element at index '0'
1099// :73:27: error: use of undefined value here causes illegal behavior
1100// :73:27: note: when computing vector element at index '0'
1101// :73:27: error: use of undefined value here causes illegal behavior
1102// :73:27: note: when computing vector element at index '0'
1103// :73:27: error: use of undefined value here causes illegal behavior
1104// :73:27: error: use of undefined value here causes illegal behavior
1105// :73:27: error: use of undefined value here causes illegal behavior
1106// :73:27: error: use of undefined value here causes illegal behavior
1107// :73:27: error: use of undefined value here causes illegal behavior
1108// :73:27: error: use of undefined value here causes illegal behavior
1109// :73:27: error: use of undefined value here causes illegal behavior
1110// :73:27: note: when computing vector element at index '1'
1111// :73:27: error: use of undefined value here causes illegal behavior
1112// :73:27: note: when computing vector element at index '1'
1113// :73:27: error: use of undefined value here causes illegal behavior
1114// :73:27: note: when computing vector element at index '1'
1115// :73:27: error: use of undefined value here causes illegal behavior
1116// :73:27: note: when computing vector element at index '1'
1117// :73:27: error: use of undefined value here causes illegal behavior
1118// :73:27: note: when computing vector element at index '0'
1119// :73:27: error: use of undefined value here causes illegal behavior
1120// :73:27: note: when computing vector element at index '0'
1121// :73:27: error: use of undefined value here causes illegal behavior
1122// :73:27: note: when computing vector element at index '0'
1123// :73:27: error: use of undefined value here causes illegal behavior
1124// :73:27: note: when computing vector element at index '0'
1125// :73:27: error: use of undefined value here causes illegal behavior
1126// :73:27: error: use of undefined value here causes illegal behavior
1127// :73:27: error: use of undefined value here causes illegal behavior
1128// :73:27: error: use of undefined value here causes illegal behavior
1129// :73:27: error: use of undefined value here causes illegal behavior
1130// :73:27: error: use of undefined value here causes illegal behavior
1131// :73:27: error: use of undefined value here causes illegal behavior
1132// :73:27: note: when computing vector element at index '1'
1133// :73:27: error: use of undefined value here causes illegal behavior
1134// :73:27: note: when computing vector element at index '1'
1135// :73:27: error: use of undefined value here causes illegal behavior
1136// :73:27: note: when computing vector element at index '1'
1137// :73:27: error: use of undefined value here causes illegal behavior
1138// :73:27: note: when computing vector element at index '1'
1139// :73:27: error: use of undefined value here causes illegal behavior
1140// :73:27: note: when computing vector element at index '0'
1141// :73:27: error: use of undefined value here causes illegal behavior
1142// :73:27: note: when computing vector element at index '0'
1143// :73:27: error: use of undefined value here causes illegal behavior
1144// :73:27: note: when computing vector element at index '0'
1145// :73:27: error: use of undefined value here causes illegal behavior
1146// :73:27: note: when computing vector element at index '0'
1147// :73:27: error: use of undefined value here causes illegal behavior
1148// :73:27: error: use of undefined value here causes illegal behavior
1149// :73:27: error: use of undefined value here causes illegal behavior
1150// :73:27: error: use of undefined value here causes illegal behavior
1151// :73:27: error: use of undefined value here causes illegal behavior
1152// :73:27: error: use of undefined value here causes illegal behavior
1153// :73:27: error: use of undefined value here causes illegal behavior
1154// :73:27: note: when computing vector element at index '1'
1155// :73:27: error: use of undefined value here causes illegal behavior
1156// :73:27: note: when computing vector element at index '1'
1157// :73:27: error: use of undefined value here causes illegal behavior
1158// :73:27: note: when computing vector element at index '1'
1159// :73:27: error: use of undefined value here causes illegal behavior
1160// :73:27: note: when computing vector element at index '1'
1161// :73:27: error: use of undefined value here causes illegal behavior
1162// :73:27: note: when computing vector element at index '0'
1163// :73:27: error: use of undefined value here causes illegal behavior
1164// :73:27: note: when computing vector element at index '0'
1165// :73:27: error: use of undefined value here causes illegal behavior
1166// :73:27: note: when computing vector element at index '0'
1167// :73:27: error: use of undefined value here causes illegal behavior
1168// :73:27: note: when computing vector element at index '0'
1169// :76:34: error: use of undefined value here causes illegal behavior
1170// :76:34: error: use of undefined value here causes illegal behavior
1171// :76:34: error: use of undefined value here causes illegal behavior
1172// :76:34: error: use of undefined value here causes illegal behavior
1173// :76:34: error: use of undefined value here causes illegal behavior
1174// :76:34: error: use of undefined value here causes illegal behavior
1175// :76:34: error: use of undefined value here causes illegal behavior
1176// :76:34: note: when computing vector element at index '1'
1177// :76:34: error: use of undefined value here causes illegal behavior
1178// :76:34: note: when computing vector element at index '1'
1179// :76:34: error: use of undefined value here causes illegal behavior
1180// :76:34: note: when computing vector element at index '1'
1181// :76:34: error: use of undefined value here causes illegal behavior
1182// :76:34: note: when computing vector element at index '1'
1183// :76:34: error: use of undefined value here causes illegal behavior
1184// :76:34: note: when computing vector element at index '0'
1185// :76:34: error: use of undefined value here causes illegal behavior
1186// :76:34: note: when computing vector element at index '0'
1187// :76:34: error: use of undefined value here causes illegal behavior
1188// :76:34: note: when computing vector element at index '0'
1189// :76:34: error: use of undefined value here causes illegal behavior
1190// :76:34: note: when computing vector element at index '0'
1191// :76:34: error: use of undefined value here causes illegal behavior
1192// :76:34: error: use of undefined value here causes illegal behavior
1193// :76:34: error: use of undefined value here causes illegal behavior
1194// :76:34: error: use of undefined value here causes illegal behavior
1195// :76:34: error: use of undefined value here causes illegal behavior
1196// :76:34: error: use of undefined value here causes illegal behavior
1197// :76:34: error: use of undefined value here causes illegal behavior
1198// :76:34: note: when computing vector element at index '1'
1199// :76:34: error: use of undefined value here causes illegal behavior
1200// :76:34: note: when computing vector element at index '1'
1201// :76:34: error: use of undefined value here causes illegal behavior
1202// :76:34: note: when computing vector element at index '1'
1203// :76:34: error: use of undefined value here causes illegal behavior
1204// :76:34: note: when computing vector element at index '1'
1205// :76:34: error: use of undefined value here causes illegal behavior
1206// :76:34: note: when computing vector element at index '0'
1207// :76:34: error: use of undefined value here causes illegal behavior
1208// :76:34: note: when computing vector element at index '0'
1209// :76:34: error: use of undefined value here causes illegal behavior
1210// :76:34: note: when computing vector element at index '0'
1211// :76:34: error: use of undefined value here causes illegal behavior
1212// :76:34: note: when computing vector element at index '0'
1213// :76:34: error: use of undefined value here causes illegal behavior
1214// :76:34: error: use of undefined value here causes illegal behavior
1215// :76:34: error: use of undefined value here causes illegal behavior
1216// :76:34: error: use of undefined value here causes illegal behavior
1217// :76:34: error: use of undefined value here causes illegal behavior
1218// :76:34: error: use of undefined value here causes illegal behavior
1219// :76:34: error: use of undefined value here causes illegal behavior
1220// :76:34: note: when computing vector element at index '1'
1221// :76:34: error: use of undefined value here causes illegal behavior
1222// :76:34: note: when computing vector element at index '1'
1223// :76:34: error: use of undefined value here causes illegal behavior
1224// :76:34: note: when computing vector element at index '1'
1225// :76:34: error: use of undefined value here causes illegal behavior
1226// :76:34: note: when computing vector element at index '1'
1227// :76:34: error: use of undefined value here causes illegal behavior
1228// :76:34: note: when computing vector element at index '0'
1229// :76:34: error: use of undefined value here causes illegal behavior
1230// :76:34: note: when computing vector element at index '0'
1231// :76:34: error: use of undefined value here causes illegal behavior
1232// :76:34: note: when computing vector element at index '0'
1233// :76:34: error: use of undefined value here causes illegal behavior
1234// :76:34: note: when computing vector element at index '0'
1235// :76:34: error: use of undefined value here causes illegal behavior
1236// :76:34: error: use of undefined value here causes illegal behavior
1237// :76:34: error: use of undefined value here causes illegal behavior
1238// :76:34: error: use of undefined value here causes illegal behavior
1239// :76:34: error: use of undefined value here causes illegal behavior
1240// :76:34: error: use of undefined value here causes illegal behavior
1241// :76:34: error: use of undefined value here causes illegal behavior
1242// :76:34: note: when computing vector element at index '1'
1243// :76:34: error: use of undefined value here causes illegal behavior
1244// :76:34: note: when computing vector element at index '1'
1245// :76:34: error: use of undefined value here causes illegal behavior
1246// :76:34: note: when computing vector element at index '1'
1247// :76:34: error: use of undefined value here causes illegal behavior
1248// :76:34: note: when computing vector element at index '1'
1249// :76:34: error: use of undefined value here causes illegal behavior
1250// :76:34: note: when computing vector element at index '0'
1251// :76:34: error: use of undefined value here causes illegal behavior
1252// :76:34: note: when computing vector element at index '0'
1253// :76:34: error: use of undefined value here causes illegal behavior
1254// :76:34: note: when computing vector element at index '0'
1255// :76:34: error: use of undefined value here causes illegal behavior
1256// :76:34: note: when computing vector element at index '0'
1257// :76:34: error: use of undefined value here causes illegal behavior
1258// :76:34: error: use of undefined value here causes illegal behavior
1259// :76:34: error: use of undefined value here causes illegal behavior
1260// :76:34: error: use of undefined value here causes illegal behavior
1261// :76:34: error: use of undefined value here causes illegal behavior
1262// :76:34: error: use of undefined value here causes illegal behavior
1263// :76:34: error: use of undefined value here causes illegal behavior
1264// :76:34: note: when computing vector element at index '1'
1265// :76:34: error: use of undefined value here causes illegal behavior
1266// :76:34: note: when computing vector element at index '1'
1267// :76:34: error: use of undefined value here causes illegal behavior
1268// :76:34: note: when computing vector element at index '1'
1269// :76:34: error: use of undefined value here causes illegal behavior
1270// :76:34: note: when computing vector element at index '1'
1271// :76:34: error: use of undefined value here causes illegal behavior
1272// :76:34: note: when computing vector element at index '0'
1273// :76:34: error: use of undefined value here causes illegal behavior
1274// :76:34: note: when computing vector element at index '0'
1275// :76:34: error: use of undefined value here causes illegal behavior
1276// :76:34: note: when computing vector element at index '0'
1277// :76:34: error: use of undefined value here causes illegal behavior
1278// :76:34: note: when computing vector element at index '0'
1279// :76:34: error: use of undefined value here causes illegal behavior
1280// :76:34: error: use of undefined value here causes illegal behavior
1281// :76:34: error: use of undefined value here causes illegal behavior
1282// :76:34: error: use of undefined value here causes illegal behavior
1283// :76:34: error: use of undefined value here causes illegal behavior
1284// :76:34: error: use of undefined value here causes illegal behavior
1285// :76:34: error: use of undefined value here causes illegal behavior
1286// :76:34: note: when computing vector element at index '1'
1287// :76:34: error: use of undefined value here causes illegal behavior
1288// :76:34: note: when computing vector element at index '1'
1289// :76:34: error: use of undefined value here causes illegal behavior
1290// :76:34: note: when computing vector element at index '1'
1291// :76:34: error: use of undefined value here causes illegal behavior
1292// :76:34: note: when computing vector element at index '1'
1293// :76:34: error: use of undefined value here causes illegal behavior
1294// :76:34: note: when computing vector element at index '0'
1295// :76:34: error: use of undefined value here causes illegal behavior
1296// :76:34: note: when computing vector element at index '0'
1297// :76:34: error: use of undefined value here causes illegal behavior
1298// :76:34: note: when computing vector element at index '0'
1299// :76:34: error: use of undefined value here causes illegal behavior
1300// :76:34: note: when computing vector element at index '0'
1301// :79:17: error: use of undefined value here causes illegal behavior
1302// :79:17: error: use of undefined value here causes illegal behavior
1303// :79:17: error: use of undefined value here causes illegal behavior
1304// :79:17: error: use of undefined value here causes illegal behavior
1305// :79:17: error: use of undefined value here causes illegal behavior
1306// :79:17: error: use of undefined value here causes illegal behavior
1307// :79:17: error: use of undefined value here causes illegal behavior
1308// :79:17: note: when computing vector element at index '1'
1309// :79:17: error: use of undefined value here causes illegal behavior
1310// :79:17: note: when computing vector element at index '1'
1311// :79:17: error: use of undefined value here causes illegal behavior
1312// :79:17: note: when computing vector element at index '1'
1313// :79:17: error: use of undefined value here causes illegal behavior
1314// :79:17: note: when computing vector element at index '1'
1315// :79:17: error: use of undefined value here causes illegal behavior
1316// :79:17: note: when computing vector element at index '0'
1317// :79:17: error: use of undefined value here causes illegal behavior
1318// :79:17: note: when computing vector element at index '0'
1319// :79:17: error: use of undefined value here causes illegal behavior
1320// :79:17: note: when computing vector element at index '0'
1321// :79:17: error: use of undefined value here causes illegal behavior
1322// :79:17: note: when computing vector element at index '0'
1323// :79:17: error: use of undefined value here causes illegal behavior
1324// :79:17: error: use of undefined value here causes illegal behavior
1325// :79:17: error: use of undefined value here causes illegal behavior
1326// :79:17: error: use of undefined value here causes illegal behavior
1327// :79:17: error: use of undefined value here causes illegal behavior
1328// :79:17: error: use of undefined value here causes illegal behavior
1329// :79:17: error: use of undefined value here causes illegal behavior
1330// :79:17: note: when computing vector element at index '1'
1331// :79:17: error: use of undefined value here causes illegal behavior
1332// :79:17: note: when computing vector element at index '1'
1333// :79:17: error: use of undefined value here causes illegal behavior
1334// :79:17: note: when computing vector element at index '1'
1335// :79:17: error: use of undefined value here causes illegal behavior
1336// :79:17: note: when computing vector element at index '1'
1337// :79:17: error: use of undefined value here causes illegal behavior
1338// :79:17: note: when computing vector element at index '0'
1339// :79:17: error: use of undefined value here causes illegal behavior
1340// :79:17: note: when computing vector element at index '0'
1341// :79:17: error: use of undefined value here causes illegal behavior
1342// :79:17: note: when computing vector element at index '0'
1343// :79:17: error: use of undefined value here causes illegal behavior
1344// :79:17: note: when computing vector element at index '0'
1345// :79:17: error: use of undefined value here causes illegal behavior
1346// :79:17: error: use of undefined value here causes illegal behavior
1347// :79:17: error: use of undefined value here causes illegal behavior
1348// :79:17: error: use of undefined value here causes illegal behavior
1349// :79:17: error: use of undefined value here causes illegal behavior
1350// :79:17: error: use of undefined value here causes illegal behavior
1351// :79:17: error: use of undefined value here causes illegal behavior
1352// :79:17: note: when computing vector element at index '1'
1353// :79:17: error: use of undefined value here causes illegal behavior
1354// :79:17: note: when computing vector element at index '1'
1355// :79:17: error: use of undefined value here causes illegal behavior
1356// :79:17: note: when computing vector element at index '1'
1357// :79:17: error: use of undefined value here causes illegal behavior
1358// :79:17: note: when computing vector element at index '1'
1359// :79:17: error: use of undefined value here causes illegal behavior
1360// :79:17: note: when computing vector element at index '0'
1361// :79:17: error: use of undefined value here causes illegal behavior
1362// :79:17: note: when computing vector element at index '0'
1363// :79:17: error: use of undefined value here causes illegal behavior
1364// :79:17: note: when computing vector element at index '0'
1365// :79:17: error: use of undefined value here causes illegal behavior
1366// :79:17: note: when computing vector element at index '0'
1367// :79:17: error: use of undefined value here causes illegal behavior
1368// :79:17: error: use of undefined value here causes illegal behavior
1369// :79:17: error: use of undefined value here causes illegal behavior
1370// :79:17: error: use of undefined value here causes illegal behavior
1371// :79:17: error: use of undefined value here causes illegal behavior
1372// :79:17: error: use of undefined value here causes illegal behavior
1373// :79:17: error: use of undefined value here causes illegal behavior
1374// :79:17: note: when computing vector element at index '1'
1375// :79:17: error: use of undefined value here causes illegal behavior
1376// :79:17: note: when computing vector element at index '1'
1377// :79:17: error: use of undefined value here causes illegal behavior
1378// :79:17: note: when computing vector element at index '1'
1379// :79:17: error: use of undefined value here causes illegal behavior
1380// :79:17: note: when computing vector element at index '1'
1381// :79:17: error: use of undefined value here causes illegal behavior
1382// :79:17: note: when computing vector element at index '0'
1383// :79:17: error: use of undefined value here causes illegal behavior
1384// :79:17: note: when computing vector element at index '0'
1385// :79:17: error: use of undefined value here causes illegal behavior
1386// :79:17: note: when computing vector element at index '0'
1387// :79:17: error: use of undefined value here causes illegal behavior
1388// :79:17: note: when computing vector element at index '0'
1389// :79:17: error: use of undefined value here causes illegal behavior
1390// :79:17: error: use of undefined value here causes illegal behavior
1391// :79:17: error: use of undefined value here causes illegal behavior
1392// :79:17: error: use of undefined value here causes illegal behavior
1393// :79:17: error: use of undefined value here causes illegal behavior
1394// :79:17: error: use of undefined value here causes illegal behavior
1395// :79:17: error: use of undefined value here causes illegal behavior
1396// :79:17: note: when computing vector element at index '1'
1397// :79:17: error: use of undefined value here causes illegal behavior
1398// :79:17: note: when computing vector element at index '1'
1399// :79:17: error: use of undefined value here causes illegal behavior
1400// :79:17: note: when computing vector element at index '1'
1401// :79:17: error: use of undefined value here causes illegal behavior
1402// :79:17: note: when computing vector element at index '1'
1403// :79:17: error: use of undefined value here causes illegal behavior
1404// :79:17: note: when computing vector element at index '0'
1405// :79:17: error: use of undefined value here causes illegal behavior
1406// :79:17: note: when computing vector element at index '0'
1407// :79:17: error: use of undefined value here causes illegal behavior
1408// :79:17: note: when computing vector element at index '0'
1409// :79:17: error: use of undefined value here causes illegal behavior
1410// :79:17: note: when computing vector element at index '0'
1411// :79:17: error: use of undefined value here causes illegal behavior
1412// :79:17: error: use of undefined value here causes illegal behavior
1413// :79:17: error: use of undefined value here causes illegal behavior
1414// :79:17: error: use of undefined value here causes illegal behavior
1415// :79:17: error: use of undefined value here causes illegal behavior
1416// :79:17: error: use of undefined value here causes illegal behavior
1417// :79:17: error: use of undefined value here causes illegal behavior
1418// :79:17: note: when computing vector element at index '1'
1419// :79:17: error: use of undefined value here causes illegal behavior
1420// :79:17: note: when computing vector element at index '1'
1421// :79:17: error: use of undefined value here causes illegal behavior
1422// :79:17: note: when computing vector element at index '1'
1423// :79:17: error: use of undefined value here causes illegal behavior
1424// :79:17: note: when computing vector element at index '1'
1425// :79:17: error: use of undefined value here causes illegal behavior
1426// :79:17: note: when computing vector element at index '0'
1427// :79:17: error: use of undefined value here causes illegal behavior
1428// :79:17: note: when computing vector element at index '0'
1429// :79:17: error: use of undefined value here causes illegal behavior
1430// :79:17: note: when computing vector element at index '0'
1431// :79:17: error: use of undefined value here causes illegal behavior
1432// :79:17: note: when computing vector element at index '0'
1433// :82:27: error: use of undefined value here causes illegal behavior
1434// :82:27: error: use of undefined value here causes illegal behavior
1435// :82:27: error: use of undefined value here causes illegal behavior
1436// :82:27: error: use of undefined value here causes illegal behavior
1437// :82:27: error: use of undefined value here causes illegal behavior
1438// :82:27: error: use of undefined value here causes illegal behavior
1439// :82:27: error: use of undefined value here causes illegal behavior
1440// :82:27: note: when computing vector element at index '1'
1441// :82:27: error: use of undefined value here causes illegal behavior
1442// :82:27: note: when computing vector element at index '1'
1443// :82:27: error: use of undefined value here causes illegal behavior
1444// :82:27: note: when computing vector element at index '1'
1445// :82:27: error: use of undefined value here causes illegal behavior
1446// :82:27: note: when computing vector element at index '1'
1447// :82:27: error: use of undefined value here causes illegal behavior
1448// :82:27: note: when computing vector element at index '0'
1449// :82:27: error: use of undefined value here causes illegal behavior
1450// :82:27: note: when computing vector element at index '0'
1451// :82:27: error: use of undefined value here causes illegal behavior
1452// :82:27: note: when computing vector element at index '0'
1453// :82:27: error: use of undefined value here causes illegal behavior
1454// :82:27: note: when computing vector element at index '0'
1455// :82:27: error: use of undefined value here causes illegal behavior
1456// :82:27: error: use of undefined value here causes illegal behavior
1457// :82:27: error: use of undefined value here causes illegal behavior
1458// :82:27: error: use of undefined value here causes illegal behavior
1459// :82:27: error: use of undefined value here causes illegal behavior
1460// :82:27: error: use of undefined value here causes illegal behavior
1461// :82:27: error: use of undefined value here causes illegal behavior
1462// :82:27: note: when computing vector element at index '1'
1463// :82:27: error: use of undefined value here causes illegal behavior
1464// :82:27: note: when computing vector element at index '1'
1465// :82:27: error: use of undefined value here causes illegal behavior
1466// :82:27: note: when computing vector element at index '1'
1467// :82:27: error: use of undefined value here causes illegal behavior
1468// :82:27: note: when computing vector element at index '1'
1469// :82:27: error: use of undefined value here causes illegal behavior
1470// :82:27: note: when computing vector element at index '0'
1471// :82:27: error: use of undefined value here causes illegal behavior
1472// :82:27: note: when computing vector element at index '0'
1473// :82:27: error: use of undefined value here causes illegal behavior
1474// :82:27: note: when computing vector element at index '0'
1475// :82:27: error: use of undefined value here causes illegal behavior
1476// :82:27: note: when computing vector element at index '0'
1477// :82:27: error: use of undefined value here causes illegal behavior
1478// :82:27: error: use of undefined value here causes illegal behavior
1479// :82:27: error: use of undefined value here causes illegal behavior
1480// :82:27: error: use of undefined value here causes illegal behavior
1481// :82:27: error: use of undefined value here causes illegal behavior
1482// :82:27: error: use of undefined value here causes illegal behavior
1483// :82:27: error: use of undefined value here causes illegal behavior
1484// :82:27: note: when computing vector element at index '1'
1485// :82:27: error: use of undefined value here causes illegal behavior
1486// :82:27: note: when computing vector element at index '1'
1487// :82:27: error: use of undefined value here causes illegal behavior
1488// :82:27: note: when computing vector element at index '1'
1489// :82:27: error: use of undefined value here causes illegal behavior
1490// :82:27: note: when computing vector element at index '1'
1491// :82:27: error: use of undefined value here causes illegal behavior
1492// :82:27: note: when computing vector element at index '0'
1493// :82:27: error: use of undefined value here causes illegal behavior
1494// :82:27: note: when computing vector element at index '0'
1495// :82:27: error: use of undefined value here causes illegal behavior
1496// :82:27: note: when computing vector element at index '0'
1497// :82:27: error: use of undefined value here causes illegal behavior
1498// :82:27: note: when computing vector element at index '0'
1499// :82:27: error: use of undefined value here causes illegal behavior
1500// :82:27: error: use of undefined value here causes illegal behavior
1501// :82:27: error: use of undefined value here causes illegal behavior
1502// :82:27: error: use of undefined value here causes illegal behavior
1503// :82:27: error: use of undefined value here causes illegal behavior
1504// :82:27: error: use of undefined value here causes illegal behavior
1505// :82:27: error: use of undefined value here causes illegal behavior
1506// :82:27: note: when computing vector element at index '1'
1507// :82:27: error: use of undefined value here causes illegal behavior
1508// :82:27: note: when computing vector element at index '1'
1509// :82:27: error: use of undefined value here causes illegal behavior
1510// :82:27: note: when computing vector element at index '1'
1511// :82:27: error: use of undefined value here causes illegal behavior
1512// :82:27: note: when computing vector element at index '1'
1513// :82:27: error: use of undefined value here causes illegal behavior
1514// :82:27: note: when computing vector element at index '0'
1515// :82:27: error: use of undefined value here causes illegal behavior
1516// :82:27: note: when computing vector element at index '0'
1517// :82:27: error: use of undefined value here causes illegal behavior
1518// :82:27: note: when computing vector element at index '0'
1519// :82:27: error: use of undefined value here causes illegal behavior
1520// :82:27: note: when computing vector element at index '0'
1521// :82:27: error: use of undefined value here causes illegal behavior
1522// :82:27: error: use of undefined value here causes illegal behavior
1523// :82:27: error: use of undefined value here causes illegal behavior
1524// :82:27: error: use of undefined value here causes illegal behavior
1525// :82:27: error: use of undefined value here causes illegal behavior
1526// :82:27: error: use of undefined value here causes illegal behavior
1527// :82:27: error: use of undefined value here causes illegal behavior
1528// :82:27: note: when computing vector element at index '1'
1529// :82:27: error: use of undefined value here causes illegal behavior
1530// :82:27: note: when computing vector element at index '1'
1531// :82:27: error: use of undefined value here causes illegal behavior
1532// :82:27: note: when computing vector element at index '1'
1533// :82:27: error: use of undefined value here causes illegal behavior
1534// :82:27: note: when computing vector element at index '1'
1535// :82:27: error: use of undefined value here causes illegal behavior
1536// :82:27: note: when computing vector element at index '0'
1537// :82:27: error: use of undefined value here causes illegal behavior
1538// :82:27: note: when computing vector element at index '0'
1539// :82:27: error: use of undefined value here causes illegal behavior
1540// :82:27: note: when computing vector element at index '0'
1541// :82:27: error: use of undefined value here causes illegal behavior
1542// :82:27: note: when computing vector element at index '0'
1543// :82:27: error: use of undefined value here causes illegal behavior
1544// :82:27: error: use of undefined value here causes illegal behavior
1545// :82:27: error: use of undefined value here causes illegal behavior
1546// :82:27: error: use of undefined value here causes illegal behavior
1547// :82:27: error: use of undefined value here causes illegal behavior
1548// :82:27: error: use of undefined value here causes illegal behavior
1549// :82:27: error: use of undefined value here causes illegal behavior
1550// :82:27: note: when computing vector element at index '1'
1551// :82:27: error: use of undefined value here causes illegal behavior
1552// :82:27: note: when computing vector element at index '1'
1553// :82:27: error: use of undefined value here causes illegal behavior
1554// :82:27: note: when computing vector element at index '1'
1555// :82:27: error: use of undefined value here causes illegal behavior
1556// :82:27: note: when computing vector element at index '1'
1557// :82:27: error: use of undefined value here causes illegal behavior
1558// :82:27: note: when computing vector element at index '0'
1559// :82:27: error: use of undefined value here causes illegal behavior
1560// :82:27: note: when computing vector element at index '0'
1561// :82:27: error: use of undefined value here causes illegal behavior
1562// :82:27: note: when computing vector element at index '0'
1563// :82:27: error: use of undefined value here causes illegal behavior
1564// :82:27: note: when computing vector element at index '0'
1565// :87:17: error: use of undefined value here causes illegal behavior
1566// :87:17: error: use of undefined value here causes illegal behavior
1567// :87:17: note: when computing vector element at index '0'
1568// :87:17: error: use of undefined value here causes illegal behavior
1569// :87:17: note: when computing vector element at index '0'
1570// :87:17: error: use of undefined value here causes illegal behavior
1571// :87:17: note: when computing vector element at index '0'
1572// :87:17: error: use of undefined value here causes illegal behavior
1573// :87:17: note: when computing vector element at index '1'
1574// :87:17: error: use of undefined value here causes illegal behavior
1575// :87:17: note: when computing vector element at index '0'
1576// :87:17: error: use of undefined value here causes illegal behavior
1577// :87:17: note: when computing vector element at index '0'
1578// :87:17: error: use of undefined value here causes illegal behavior
1579// :87:17: note: when computing vector element at index '0'
1580// :87:17: error: use of undefined value here causes illegal behavior
1581// :87:17: error: use of undefined value here causes illegal behavior
1582// :87:17: note: when computing vector element at index '0'
1583// :87:17: error: use of undefined value here causes illegal behavior
1584// :87:17: note: when computing vector element at index '0'
1585// :87:17: error: use of undefined value here causes illegal behavior
1586// :87:17: note: when computing vector element at index '0'
1587// :87:17: error: use of undefined value here causes illegal behavior
1588// :87:17: note: when computing vector element at index '1'
1589// :87:17: error: use of undefined value here causes illegal behavior
1590// :87:17: note: when computing vector element at index '0'
1591// :87:17: error: use of undefined value here causes illegal behavior
1592// :87:17: note: when computing vector element at index '0'
1593// :87:17: error: use of undefined value here causes illegal behavior
1594// :87:17: note: when computing vector element at index '0'
1595// :87:17: error: use of undefined value here causes illegal behavior
1596// :87:17: error: use of undefined value here causes illegal behavior
1597// :87:17: note: when computing vector element at index '0'
1598// :87:17: error: use of undefined value here causes illegal behavior
1599// :87:17: note: when computing vector element at index '0'
1600// :87:17: error: use of undefined value here causes illegal behavior
1601// :87:17: note: when computing vector element at index '0'
1602// :87:17: error: use of undefined value here causes illegal behavior
1603// :87:17: note: when computing vector element at index '1'
1604// :87:17: error: use of undefined value here causes illegal behavior
1605// :87:17: note: when computing vector element at index '0'
1606// :87:17: error: use of undefined value here causes illegal behavior
1607// :87:17: note: when computing vector element at index '0'
1608// :87:17: error: use of undefined value here causes illegal behavior
1609// :87:17: note: when computing vector element at index '0'
1610// :87:17: error: use of undefined value here causes illegal behavior
1611// :87:17: error: use of undefined value here causes illegal behavior
1612// :87:17: note: when computing vector element at index '0'
1613// :87:17: error: use of undefined value here causes illegal behavior
1614// :87:17: note: when computing vector element at index '0'
1615// :87:17: error: use of undefined value here causes illegal behavior
1616// :87:17: note: when computing vector element at index '0'
1617// :87:17: error: use of undefined value here causes illegal behavior
1618// :87:17: note: when computing vector element at index '1'
1619// :87:17: error: use of undefined value here causes illegal behavior
1620// :87:17: note: when computing vector element at index '0'
1621// :87:17: error: use of undefined value here causes illegal behavior
1622// :87:17: note: when computing vector element at index '0'
1623// :87:17: error: use of undefined value here causes illegal behavior
1624// :87:17: note: when computing vector element at index '0'
1625// :87:17: error: use of undefined value here causes illegal behavior
1626// :87:17: error: use of undefined value here causes illegal behavior
1627// :87:17: note: when computing vector element at index '0'
1628// :87:17: error: use of undefined value here causes illegal behavior
1629// :87:17: note: when computing vector element at index '0'
1630// :87:17: error: use of undefined value here causes illegal behavior
1631// :87:17: note: when computing vector element at index '0'
1632// :87:17: error: use of undefined value here causes illegal behavior
1633// :87:17: note: when computing vector element at index '1'
1634// :87:17: error: use of undefined value here causes illegal behavior
1635// :87:17: note: when computing vector element at index '0'
1636// :87:17: error: use of undefined value here causes illegal behavior
1637// :87:17: note: when computing vector element at index '0'
1638// :87:17: error: use of undefined value here causes illegal behavior
1639// :87:17: note: when computing vector element at index '0'
1640// :87:17: error: use of undefined value here causes illegal behavior
1641// :87:17: error: use of undefined value here causes illegal behavior
1642// :87:17: note: when computing vector element at index '0'
1643// :87:17: error: use of undefined value here causes illegal behavior
1644// :87:17: note: when computing vector element at index '0'
1645// :87:17: error: use of undefined value here causes illegal behavior
1646// :87:17: note: when computing vector element at index '0'
1647// :87:17: error: use of undefined value here causes illegal behavior
1648// :87:17: note: when computing vector element at index '1'
1649// :87:17: error: use of undefined value here causes illegal behavior
1650// :87:17: note: when computing vector element at index '0'
1651// :87:17: error: use of undefined value here causes illegal behavior
1652// :87:17: note: when computing vector element at index '0'
1653// :87:17: error: use of undefined value here causes illegal behavior
1654// :87:17: note: when computing vector element at index '0'
1655// :87:22: error: use of undefined value here causes illegal behavior
1656// :87:22: error: use of undefined value here causes illegal behavior
1657// :87:22: note: when computing vector element at index '0'
1658// :87:22: error: use of undefined value here causes illegal behavior
1659// :87:22: note: when computing vector element at index '0'
1660// :87:22: error: use of undefined value here causes illegal behavior
1661// :87:22: note: when computing vector element at index '1'
1662// :87:22: error: use of undefined value here causes illegal behavior
1663// :87:22: note: when computing vector element at index '0'
1664// :87:22: error: use of undefined value here causes illegal behavior
1665// :87:22: note: when computing vector element at index '0'
1666// :87:22: error: use of undefined value here causes illegal behavior
1667// :87:22: error: use of undefined value here causes illegal behavior
1668// :87:22: note: when computing vector element at index '0'
1669// :87:22: error: use of undefined value here causes illegal behavior
1670// :87:22: note: when computing vector element at index '0'
1671// :87:22: error: use of undefined value here causes illegal behavior
1672// :87:22: note: when computing vector element at index '1'
1673// :87:22: error: use of undefined value here causes illegal behavior
1674// :87:22: note: when computing vector element at index '0'
1675// :87:22: error: use of undefined value here causes illegal behavior
1676// :87:22: note: when computing vector element at index '0'
1677// :87:22: error: use of undefined value here causes illegal behavior
1678// :87:22: error: use of undefined value here causes illegal behavior
1679// :87:22: note: when computing vector element at index '0'
1680// :87:22: error: use of undefined value here causes illegal behavior
1681// :87:22: note: when computing vector element at index '0'
1682// :87:22: error: use of undefined value here causes illegal behavior
1683// :87:22: note: when computing vector element at index '1'
1684// :87:22: error: use of undefined value here causes illegal behavior
1685// :87:22: note: when computing vector element at index '0'
1686// :87:22: error: use of undefined value here causes illegal behavior
1687// :87:22: note: when computing vector element at index '0'
1688// :87:22: error: use of undefined value here causes illegal behavior
1689// :87:22: error: use of undefined value here causes illegal behavior
1690// :87:22: note: when computing vector element at index '0'
1691// :87:22: error: use of undefined value here causes illegal behavior
1692// :87:22: note: when computing vector element at index '0'
1693// :87:22: error: use of undefined value here causes illegal behavior
1694// :87:22: note: when computing vector element at index '1'
1695// :87:22: error: use of undefined value here causes illegal behavior
1696// :87:22: note: when computing vector element at index '0'
1697// :87:22: error: use of undefined value here causes illegal behavior
1698// :87:22: note: when computing vector element at index '0'
1699// :87:22: error: use of undefined value here causes illegal behavior
1700// :87:22: error: use of undefined value here causes illegal behavior
1701// :87:22: note: when computing vector element at index '0'
1702// :87:22: error: use of undefined value here causes illegal behavior
1703// :87:22: note: when computing vector element at index '0'
1704// :87:22: error: use of undefined value here causes illegal behavior
1705// :87:22: note: when computing vector element at index '1'
1706// :87:22: error: use of undefined value here causes illegal behavior
1707// :87:22: note: when computing vector element at index '0'
1708// :87:22: error: use of undefined value here causes illegal behavior
1709// :87:22: note: when computing vector element at index '0'
1710// :87:22: error: use of undefined value here causes illegal behavior
1711// :87:22: error: use of undefined value here causes illegal behavior
1712// :87:22: note: when computing vector element at index '0'
1713// :87:22: error: use of undefined value here causes illegal behavior
1714// :87:22: note: when computing vector element at index '0'
1715// :87:22: error: use of undefined value here causes illegal behavior
1716// :87:22: note: when computing vector element at index '1'
1717// :87:22: error: use of undefined value here causes illegal behavior
1718// :87:22: note: when computing vector element at index '0'
1719// :87:22: error: use of undefined value here causes illegal behavior
1720// :87:22: note: when computing vector element at index '0'
1721// :90:27: error: use of undefined value here causes illegal behavior
1722// :90:27: error: use of undefined value here causes illegal behavior
1723// :90:27: note: when computing vector element at index '0'
1724// :90:27: error: use of undefined value here causes illegal behavior
1725// :90:27: note: when computing vector element at index '0'
1726// :90:27: error: use of undefined value here causes illegal behavior
1727// :90:27: note: when computing vector element at index '0'
1728// :90:27: error: use of undefined value here causes illegal behavior
1729// :90:27: note: when computing vector element at index '1'
1730// :90:27: error: use of undefined value here causes illegal behavior
1731// :90:27: note: when computing vector element at index '0'
1732// :90:27: error: use of undefined value here causes illegal behavior
1733// :90:27: note: when computing vector element at index '0'
1734// :90:27: error: use of undefined value here causes illegal behavior
1735// :90:27: note: when computing vector element at index '0'
1736// :90:27: error: use of undefined value here causes illegal behavior
1737// :90:27: error: use of undefined value here causes illegal behavior
1738// :90:27: note: when computing vector element at index '0'
1739// :90:27: error: use of undefined value here causes illegal behavior
1740// :90:27: note: when computing vector element at index '0'
1741// :90:27: error: use of undefined value here causes illegal behavior
1742// :90:27: note: when computing vector element at index '0'
1743// :90:27: error: use of undefined value here causes illegal behavior
1744// :90:27: note: when computing vector element at index '1'
1745// :90:27: error: use of undefined value here causes illegal behavior
1746// :90:27: note: when computing vector element at index '0'
1747// :90:27: error: use of undefined value here causes illegal behavior
1748// :90:27: note: when computing vector element at index '0'
1749// :90:27: error: use of undefined value here causes illegal behavior
1750// :90:27: note: when computing vector element at index '0'
1751// :90:27: error: use of undefined value here causes illegal behavior
1752// :90:27: error: use of undefined value here causes illegal behavior
1753// :90:27: note: when computing vector element at index '0'
1754// :90:27: error: use of undefined value here causes illegal behavior
1755// :90:27: note: when computing vector element at index '0'
1756// :90:27: error: use of undefined value here causes illegal behavior
1757// :90:27: note: when computing vector element at index '0'
1758// :90:27: error: use of undefined value here causes illegal behavior
1759// :90:27: note: when computing vector element at index '1'
1760// :90:27: error: use of undefined value here causes illegal behavior
1761// :90:27: note: when computing vector element at index '0'
1762// :90:27: error: use of undefined value here causes illegal behavior
1763// :90:27: note: when computing vector element at index '0'
1764// :90:27: error: use of undefined value here causes illegal behavior
1765// :90:27: note: when computing vector element at index '0'
1766// :90:27: error: use of undefined value here causes illegal behavior
1767// :90:27: error: use of undefined value here causes illegal behavior
1768// :90:27: note: when computing vector element at index '0'
1769// :90:27: error: use of undefined value here causes illegal behavior
1770// :90:27: note: when computing vector element at index '0'
1771// :90:27: error: use of undefined value here causes illegal behavior
1772// :90:27: note: when computing vector element at index '0'
1773// :90:27: error: use of undefined value here causes illegal behavior
1774// :90:27: note: when computing vector element at index '1'
1775// :90:27: error: use of undefined value here causes illegal behavior
1776// :90:27: note: when computing vector element at index '0'
1777// :90:27: error: use of undefined value here causes illegal behavior
1778// :90:27: note: when computing vector element at index '0'
1779// :90:27: error: use of undefined value here causes illegal behavior
1780// :90:27: note: when computing vector element at index '0'
1781// :90:27: error: use of undefined value here causes illegal behavior
1782// :90:27: error: use of undefined value here causes illegal behavior
1783// :90:27: note: when computing vector element at index '0'
1784// :90:27: error: use of undefined value here causes illegal behavior
1785// :90:27: note: when computing vector element at index '0'
1786// :90:27: error: use of undefined value here causes illegal behavior
1787// :90:27: note: when computing vector element at index '0'
1788// :90:27: error: use of undefined value here causes illegal behavior
1789// :90:27: note: when computing vector element at index '1'
1790// :90:27: error: use of undefined value here causes illegal behavior
1791// :90:27: note: when computing vector element at index '0'
1792// :90:27: error: use of undefined value here causes illegal behavior
1793// :90:27: note: when computing vector element at index '0'
1794// :90:27: error: use of undefined value here causes illegal behavior
1795// :90:27: note: when computing vector element at index '0'
1796// :90:27: error: use of undefined value here causes illegal behavior
1797// :90:27: error: use of undefined value here causes illegal behavior
1798// :90:27: note: when computing vector element at index '0'
1799// :90:27: error: use of undefined value here causes illegal behavior
1800// :90:27: note: when computing vector element at index '0'
1801// :90:27: error: use of undefined value here causes illegal behavior
1802// :90:27: note: when computing vector element at index '0'
1803// :90:27: error: use of undefined value here causes illegal behavior
1804// :90:27: note: when computing vector element at index '1'
1805// :90:27: error: use of undefined value here causes illegal behavior
1806// :90:27: note: when computing vector element at index '0'
1807// :90:27: error: use of undefined value here causes illegal behavior
1808// :90:27: note: when computing vector element at index '0'
1809// :90:27: error: use of undefined value here causes illegal behavior
1810// :90:27: note: when computing vector element at index '0'
1811// :90:30: error: use of undefined value here causes illegal behavior
1812// :90:30: error: use of undefined value here causes illegal behavior
1813// :90:30: note: when computing vector element at index '0'
1814// :90:30: error: use of undefined value here causes illegal behavior
1815// :90:30: note: when computing vector element at index '0'
1816// :90:30: error: use of undefined value here causes illegal behavior
1817// :90:30: note: when computing vector element at index '1'
1818// :90:30: error: use of undefined value here causes illegal behavior
1819// :90:30: note: when computing vector element at index '0'
1820// :90:30: error: use of undefined value here causes illegal behavior
1821// :90:30: note: when computing vector element at index '0'
1822// :90:30: error: use of undefined value here causes illegal behavior
1823// :90:30: error: use of undefined value here causes illegal behavior
1824// :90:30: note: when computing vector element at index '0'
1825// :90:30: error: use of undefined value here causes illegal behavior
1826// :90:30: note: when computing vector element at index '0'
1827// :90:30: error: use of undefined value here causes illegal behavior
1828// :90:30: note: when computing vector element at index '1'
1829// :90:30: error: use of undefined value here causes illegal behavior
1830// :90:30: note: when computing vector element at index '0'
1831// :90:30: error: use of undefined value here causes illegal behavior
1832// :90:30: note: when computing vector element at index '0'
1833// :90:30: error: use of undefined value here causes illegal behavior
1834// :90:30: error: use of undefined value here causes illegal behavior
1835// :90:30: note: when computing vector element at index '0'
1836// :90:30: error: use of undefined value here causes illegal behavior
1837// :90:30: note: when computing vector element at index '0'
1838// :90:30: error: use of undefined value here causes illegal behavior
1839// :90:30: note: when computing vector element at index '1'
1840// :90:30: error: use of undefined value here causes illegal behavior
1841// :90:30: note: when computing vector element at index '0'
1842// :90:30: error: use of undefined value here causes illegal behavior
1843// :90:30: note: when computing vector element at index '0'
1844// :90:30: error: use of undefined value here causes illegal behavior
1845// :90:30: error: use of undefined value here causes illegal behavior
1846// :90:30: note: when computing vector element at index '0'
1847// :90:30: error: use of undefined value here causes illegal behavior
1848// :90:30: note: when computing vector element at index '0'
1849// :90:30: error: use of undefined value here causes illegal behavior
1850// :90:30: note: when computing vector element at index '1'
1851// :90:30: error: use of undefined value here causes illegal behavior
1852// :90:30: note: when computing vector element at index '0'
1853// :90:30: error: use of undefined value here causes illegal behavior
1854// :90:30: note: when computing vector element at index '0'
1855// :90:30: error: use of undefined value here causes illegal behavior
1856// :90:30: error: use of undefined value here causes illegal behavior
1857// :90:30: note: when computing vector element at index '0'
1858// :90:30: error: use of undefined value here causes illegal behavior
1859// :90:30: note: when computing vector element at index '0'
1860// :90:30: error: use of undefined value here causes illegal behavior
1861// :90:30: note: when computing vector element at index '1'
1862// :90:30: error: use of undefined value here causes illegal behavior
1863// :90:30: note: when computing vector element at index '0'
1864// :90:30: error: use of undefined value here causes illegal behavior
1865// :90:30: note: when computing vector element at index '0'
1866// :90:30: error: use of undefined value here causes illegal behavior
1867// :90:30: error: use of undefined value here causes illegal behavior
1868// :90:30: note: when computing vector element at index '0'
1869// :90:30: error: use of undefined value here causes illegal behavior
1870// :90:30: note: when computing vector element at index '0'
1871// :90:30: error: use of undefined value here causes illegal behavior
1872// :90:30: note: when computing vector element at index '1'
1873// :90:30: error: use of undefined value here causes illegal behavior
1874// :90:30: note: when computing vector element at index '0'
1875// :90:30: error: use of undefined value here causes illegal behavior
1876// :90:30: note: when computing vector element at index '0'
1877// :93:34: error: use of undefined value here causes illegal behavior
1878// :93:34: error: use of undefined value here causes illegal behavior
1879// :93:34: note: when computing vector element at index '0'
1880// :93:34: error: use of undefined value here causes illegal behavior
1881// :93:34: note: when computing vector element at index '0'
1882// :93:34: error: use of undefined value here causes illegal behavior
1883// :93:34: note: when computing vector element at index '0'
1884// :93:34: error: use of undefined value here causes illegal behavior
1885// :93:34: note: when computing vector element at index '1'
1886// :93:34: error: use of undefined value here causes illegal behavior
1887// :93:34: note: when computing vector element at index '0'
1888// :93:34: error: use of undefined value here causes illegal behavior
1889// :93:34: note: when computing vector element at index '0'
1890// :93:34: error: use of undefined value here causes illegal behavior
1891// :93:34: note: when computing vector element at index '0'
1892// :93:34: error: use of undefined value here causes illegal behavior
1893// :93:34: error: use of undefined value here causes illegal behavior
1894// :93:34: note: when computing vector element at index '0'
1895// :93:34: error: use of undefined value here causes illegal behavior
1896// :93:34: note: when computing vector element at index '0'
1897// :93:34: error: use of undefined value here causes illegal behavior
1898// :93:34: note: when computing vector element at index '0'
1899// :93:34: error: use of undefined value here causes illegal behavior
1900// :93:34: note: when computing vector element at index '1'
1901// :93:34: error: use of undefined value here causes illegal behavior
1902// :93:34: note: when computing vector element at index '0'
1903// :93:34: error: use of undefined value here causes illegal behavior
1904// :93:34: note: when computing vector element at index '0'
1905// :93:34: error: use of undefined value here causes illegal behavior
1906// :93:34: note: when computing vector element at index '0'
1907// :93:34: error: use of undefined value here causes illegal behavior
1908// :93:34: error: use of undefined value here causes illegal behavior
1909// :93:34: note: when computing vector element at index '0'
1910// :93:34: error: use of undefined value here causes illegal behavior
1911// :93:34: note: when computing vector element at index '0'
1912// :93:34: error: use of undefined value here causes illegal behavior
1913// :93:34: note: when computing vector element at index '0'
1914// :93:34: error: use of undefined value here causes illegal behavior
1915// :93:34: note: when computing vector element at index '1'
1916// :93:34: error: use of undefined value here causes illegal behavior
1917// :93:34: note: when computing vector element at index '0'
1918// :93:34: error: use of undefined value here causes illegal behavior
1919// :93:34: note: when computing vector element at index '0'
1920// :93:34: error: use of undefined value here causes illegal behavior
1921// :93:34: note: when computing vector element at index '0'
1922// :93:34: error: use of undefined value here causes illegal behavior
1923// :93:34: error: use of undefined value here causes illegal behavior
1924// :93:34: note: when computing vector element at index '0'
1925// :93:34: error: use of undefined value here causes illegal behavior
1926// :93:34: note: when computing vector element at index '0'
1927// :93:34: error: use of undefined value here causes illegal behavior
1928// :93:34: note: when computing vector element at index '0'
1929// :93:34: error: use of undefined value here causes illegal behavior
1930// :93:34: note: when computing vector element at index '1'
1931// :93:34: error: use of undefined value here causes illegal behavior
1932// :93:34: note: when computing vector element at index '0'
1933// :93:34: error: use of undefined value here causes illegal behavior
1934// :93:34: note: when computing vector element at index '0'
1935// :93:34: error: use of undefined value here causes illegal behavior
1936// :93:34: note: when computing vector element at index '0'
1937// :93:34: error: use of undefined value here causes illegal behavior
1938// :93:34: error: use of undefined value here causes illegal behavior
1939// :93:34: note: when computing vector element at index '0'
1940// :93:34: error: use of undefined value here causes illegal behavior
1941// :93:34: note: when computing vector element at index '0'
1942// :93:34: error: use of undefined value here causes illegal behavior
1943// :93:34: note: when computing vector element at index '0'
1944// :93:34: error: use of undefined value here causes illegal behavior
1945// :93:34: note: when computing vector element at index '1'
1946// :93:34: error: use of undefined value here causes illegal behavior
1947// :93:34: note: when computing vector element at index '0'
1948// :93:34: error: use of undefined value here causes illegal behavior
1949// :93:34: note: when computing vector element at index '0'
1950// :93:34: error: use of undefined value here causes illegal behavior
1951// :93:34: note: when computing vector element at index '0'
1952// :93:34: error: use of undefined value here causes illegal behavior
1953// :93:34: error: use of undefined value here causes illegal behavior
1954// :93:34: note: when computing vector element at index '0'
1955// :93:34: error: use of undefined value here causes illegal behavior
1956// :93:34: note: when computing vector element at index '0'
1957// :93:34: error: use of undefined value here causes illegal behavior
1958// :93:34: note: when computing vector element at index '0'
1959// :93:34: error: use of undefined value here causes illegal behavior
1960// :93:34: note: when computing vector element at index '1'
1961// :93:34: error: use of undefined value here causes illegal behavior
1962// :93:34: note: when computing vector element at index '0'
1963// :93:34: error: use of undefined value here causes illegal behavior
1964// :93:34: note: when computing vector element at index '0'
1965// :93:34: error: use of undefined value here causes illegal behavior
1966// :93:34: note: when computing vector element at index '0'
1967// :93:37: error: use of undefined value here causes illegal behavior
1968// :93:37: error: use of undefined value here causes illegal behavior
1969// :93:37: note: when computing vector element at index '0'
1970// :93:37: error: use of undefined value here causes illegal behavior
1971// :93:37: note: when computing vector element at index '0'
1972// :93:37: error: use of undefined value here causes illegal behavior
1973// :93:37: note: when computing vector element at index '1'
1974// :93:37: error: use of undefined value here causes illegal behavior
1975// :93:37: note: when computing vector element at index '0'
1976// :93:37: error: use of undefined value here causes illegal behavior
1977// :93:37: note: when computing vector element at index '0'
1978// :93:37: error: use of undefined value here causes illegal behavior
1979// :93:37: error: use of undefined value here causes illegal behavior
1980// :93:37: note: when computing vector element at index '0'
1981// :93:37: error: use of undefined value here causes illegal behavior
1982// :93:37: note: when computing vector element at index '0'
1983// :93:37: error: use of undefined value here causes illegal behavior
1984// :93:37: note: when computing vector element at index '1'
1985// :93:37: error: use of undefined value here causes illegal behavior
1986// :93:37: note: when computing vector element at index '0'
1987// :93:37: error: use of undefined value here causes illegal behavior
1988// :93:37: note: when computing vector element at index '0'
1989// :93:37: error: use of undefined value here causes illegal behavior
1990// :93:37: error: use of undefined value here causes illegal behavior
1991// :93:37: note: when computing vector element at index '0'
1992// :93:37: error: use of undefined value here causes illegal behavior
1993// :93:37: note: when computing vector element at index '0'
1994// :93:37: error: use of undefined value here causes illegal behavior
1995// :93:37: note: when computing vector element at index '1'
1996// :93:37: error: use of undefined value here causes illegal behavior
1997// :93:37: note: when computing vector element at index '0'
1998// :93:37: error: use of undefined value here causes illegal behavior
1999// :93:37: note: when computing vector element at index '0'
2000// :93:37: error: use of undefined value here causes illegal behavior
2001// :93:37: error: use of undefined value here causes illegal behavior
2002// :93:37: note: when computing vector element at index '0'
2003// :93:37: error: use of undefined value here causes illegal behavior
2004// :93:37: note: when computing vector element at index '0'
2005// :93:37: error: use of undefined value here causes illegal behavior
2006// :93:37: note: when computing vector element at index '1'
2007// :93:37: error: use of undefined value here causes illegal behavior
2008// :93:37: note: when computing vector element at index '0'
2009// :93:37: error: use of undefined value here causes illegal behavior
2010// :93:37: note: when computing vector element at index '0'
2011// :93:37: error: use of undefined value here causes illegal behavior
2012// :93:37: error: use of undefined value here causes illegal behavior
2013// :93:37: note: when computing vector element at index '0'
2014// :93:37: error: use of undefined value here causes illegal behavior
2015// :93:37: note: when computing vector element at index '0'
2016// :93:37: error: use of undefined value here causes illegal behavior
2017// :93:37: note: when computing vector element at index '1'
2018// :93:37: error: use of undefined value here causes illegal behavior
2019// :93:37: note: when computing vector element at index '0'
2020// :93:37: error: use of undefined value here causes illegal behavior
2021// :93:37: note: when computing vector element at index '0'
2022// :93:37: error: use of undefined value here causes illegal behavior
2023// :93:37: error: use of undefined value here causes illegal behavior
2024// :93:37: note: when computing vector element at index '0'
2025// :93:37: error: use of undefined value here causes illegal behavior
2026// :93:37: note: when computing vector element at index '0'
2027// :93:37: error: use of undefined value here causes illegal behavior
2028// :93:37: note: when computing vector element at index '1'
2029// :93:37: error: use of undefined value here causes illegal behavior
2030// :93:37: note: when computing vector element at index '0'
2031// :93:37: error: use of undefined value here causes illegal behavior
2032// :93:37: note: when computing vector element at index '0'
2033// :96:17: error: use of undefined value here causes illegal behavior
2034// :96:17: error: use of undefined value here causes illegal behavior
2035// :96:17: note: when computing vector element at index '0'
2036// :96:17: error: use of undefined value here causes illegal behavior
2037// :96:17: note: when computing vector element at index '0'
2038// :96:17: error: use of undefined value here causes illegal behavior
2039// :96:17: note: when computing vector element at index '0'
2040// :96:17: error: use of undefined value here causes illegal behavior
2041// :96:17: note: when computing vector element at index '1'
2042// :96:17: error: use of undefined value here causes illegal behavior
2043// :96:17: note: when computing vector element at index '0'
2044// :96:17: error: use of undefined value here causes illegal behavior
2045// :96:17: note: when computing vector element at index '0'
2046// :96:17: error: use of undefined value here causes illegal behavior
2047// :96:17: note: when computing vector element at index '0'
2048// :96:17: error: use of undefined value here causes illegal behavior
2049// :96:17: error: use of undefined value here causes illegal behavior
2050// :96:17: note: when computing vector element at index '0'
2051// :96:17: error: use of undefined value here causes illegal behavior
2052// :96:17: note: when computing vector element at index '0'
2053// :96:17: error: use of undefined value here causes illegal behavior
2054// :96:17: note: when computing vector element at index '0'
2055// :96:17: error: use of undefined value here causes illegal behavior
2056// :96:17: note: when computing vector element at index '1'
2057// :96:17: error: use of undefined value here causes illegal behavior
2058// :96:17: note: when computing vector element at index '0'
2059// :96:17: error: use of undefined value here causes illegal behavior
2060// :96:17: note: when computing vector element at index '0'
2061// :96:17: error: use of undefined value here causes illegal behavior
2062// :96:17: note: when computing vector element at index '0'
2063// :96:17: error: use of undefined value here causes illegal behavior
2064// :96:17: error: use of undefined value here causes illegal behavior
2065// :96:17: note: when computing vector element at index '0'
2066// :96:17: error: use of undefined value here causes illegal behavior
2067// :96:17: note: when computing vector element at index '0'
2068// :96:17: error: use of undefined value here causes illegal behavior
2069// :96:17: note: when computing vector element at index '0'
2070// :96:17: error: use of undefined value here causes illegal behavior
2071// :96:17: note: when computing vector element at index '1'
2072// :96:17: error: use of undefined value here causes illegal behavior
2073// :96:17: note: when computing vector element at index '0'
2074// :96:17: error: use of undefined value here causes illegal behavior
2075// :96:17: note: when computing vector element at index '0'
2076// :96:17: error: use of undefined value here causes illegal behavior
2077// :96:17: note: when computing vector element at index '0'
2078// :96:17: error: use of undefined value here causes illegal behavior
2079// :96:17: error: use of undefined value here causes illegal behavior
2080// :96:17: note: when computing vector element at index '0'
2081// :96:17: error: use of undefined value here causes illegal behavior
2082// :96:17: note: when computing vector element at index '0'
2083// :96:17: error: use of undefined value here causes illegal behavior
2084// :96:17: note: when computing vector element at index '0'
2085// :96:17: error: use of undefined value here causes illegal behavior
2086// :96:17: note: when computing vector element at index '1'
2087// :96:17: error: use of undefined value here causes illegal behavior
2088// :96:17: note: when computing vector element at index '0'
2089// :96:17: error: use of undefined value here causes illegal behavior
2090// :96:17: note: when computing vector element at index '0'
2091// :96:17: error: use of undefined value here causes illegal behavior
2092// :96:17: note: when computing vector element at index '0'
2093// :96:17: error: use of undefined value here causes illegal behavior
2094// :96:17: error: use of undefined value here causes illegal behavior
2095// :96:17: note: when computing vector element at index '0'
2096// :96:17: error: use of undefined value here causes illegal behavior
2097// :96:17: note: when computing vector element at index '0'
2098// :96:17: error: use of undefined value here causes illegal behavior
2099// :96:17: note: when computing vector element at index '0'
2100// :96:17: error: use of undefined value here causes illegal behavior
2101// :96:17: note: when computing vector element at index '1'
2102// :96:17: error: use of undefined value here causes illegal behavior
2103// :96:17: note: when computing vector element at index '0'
2104// :96:17: error: use of undefined value here causes illegal behavior
2105// :96:17: note: when computing vector element at index '0'
2106// :96:17: error: use of undefined value here causes illegal behavior
2107// :96:17: note: when computing vector element at index '0'
2108// :96:17: error: use of undefined value here causes illegal behavior
2109// :96:17: error: use of undefined value here causes illegal behavior
2110// :96:17: note: when computing vector element at index '0'
2111// :96:17: error: use of undefined value here causes illegal behavior
2112// :96:17: note: when computing vector element at index '0'
2113// :96:17: error: use of undefined value here causes illegal behavior
2114// :96:17: note: when computing vector element at index '0'
2115// :96:17: error: use of undefined value here causes illegal behavior
2116// :96:17: note: when computing vector element at index '1'
2117// :96:17: error: use of undefined value here causes illegal behavior
2118// :96:17: note: when computing vector element at index '0'
2119// :96:17: error: use of undefined value here causes illegal behavior
2120// :96:17: note: when computing vector element at index '0'
2121// :96:17: error: use of undefined value here causes illegal behavior
2122// :96:17: note: when computing vector element at index '0'
2123// :96:22: error: use of undefined value here causes illegal behavior
2124// :96:22: error: use of undefined value here causes illegal behavior
2125// :96:22: note: when computing vector element at index '0'
2126// :96:22: error: use of undefined value here causes illegal behavior
2127// :96:22: note: when computing vector element at index '0'
2128// :96:22: error: use of undefined value here causes illegal behavior
2129// :96:22: note: when computing vector element at index '1'
2130// :96:22: error: use of undefined value here causes illegal behavior
2131// :96:22: note: when computing vector element at index '0'
2132// :96:22: error: use of undefined value here causes illegal behavior
2133// :96:22: note: when computing vector element at index '0'
2134// :96:22: error: use of undefined value here causes illegal behavior
2135// :96:22: error: use of undefined value here causes illegal behavior
2136// :96:22: note: when computing vector element at index '0'
2137// :96:22: error: use of undefined value here causes illegal behavior
2138// :96:22: note: when computing vector element at index '0'
2139// :96:22: error: use of undefined value here causes illegal behavior
2140// :96:22: note: when computing vector element at index '1'
2141// :96:22: error: use of undefined value here causes illegal behavior
2142// :96:22: note: when computing vector element at index '0'
2143// :96:22: error: use of undefined value here causes illegal behavior
2144// :96:22: note: when computing vector element at index '0'
2145// :96:22: error: use of undefined value here causes illegal behavior
2146// :96:22: error: use of undefined value here causes illegal behavior
2147// :96:22: note: when computing vector element at index '0'
2148// :96:22: error: use of undefined value here causes illegal behavior
2149// :96:22: note: when computing vector element at index '0'
2150// :96:22: error: use of undefined value here causes illegal behavior
2151// :96:22: note: when computing vector element at index '1'
2152// :96:22: error: use of undefined value here causes illegal behavior
2153// :96:22: note: when computing vector element at index '0'
2154// :96:22: error: use of undefined value here causes illegal behavior
2155// :96:22: note: when computing vector element at index '0'
2156// :96:22: error: use of undefined value here causes illegal behavior
2157// :96:22: error: use of undefined value here causes illegal behavior
2158// :96:22: note: when computing vector element at index '0'
2159// :96:22: error: use of undefined value here causes illegal behavior
2160// :96:22: note: when computing vector element at index '0'
2161// :96:22: error: use of undefined value here causes illegal behavior
2162// :96:22: note: when computing vector element at index '1'
2163// :96:22: error: use of undefined value here causes illegal behavior
2164// :96:22: note: when computing vector element at index '0'
2165// :96:22: error: use of undefined value here causes illegal behavior
2166// :96:22: note: when computing vector element at index '0'
2167// :96:22: error: use of undefined value here causes illegal behavior
2168// :96:22: error: use of undefined value here causes illegal behavior
2169// :96:22: note: when computing vector element at index '0'
2170// :96:22: error: use of undefined value here causes illegal behavior
2171// :96:22: note: when computing vector element at index '0'
2172// :96:22: error: use of undefined value here causes illegal behavior
2173// :96:22: note: when computing vector element at index '1'
2174// :96:22: error: use of undefined value here causes illegal behavior
2175// :96:22: note: when computing vector element at index '0'
2176// :96:22: error: use of undefined value here causes illegal behavior
2177// :96:22: note: when computing vector element at index '0'
2178// :96:22: error: use of undefined value here causes illegal behavior
2179// :96:22: error: use of undefined value here causes illegal behavior
2180// :96:22: note: when computing vector element at index '0'
2181// :96:22: error: use of undefined value here causes illegal behavior
2182// :96:22: note: when computing vector element at index '0'
2183// :96:22: error: use of undefined value here causes illegal behavior
2184// :96:22: note: when computing vector element at index '1'
2185// :96:22: error: use of undefined value here causes illegal behavior
2186// :96:22: note: when computing vector element at index '0'
2187// :96:22: error: use of undefined value here causes illegal behavior
2188// :96:22: note: when computing vector element at index '0'
2189// :99:27: error: use of undefined value here causes illegal behavior
2190// :99:27: error: use of undefined value here causes illegal behavior
2191// :99:27: note: when computing vector element at index '0'
2192// :99:27: error: use of undefined value here causes illegal behavior
2193// :99:27: note: when computing vector element at index '0'
2194// :99:27: error: use of undefined value here causes illegal behavior
2195// :99:27: note: when computing vector element at index '0'
2196// :99:27: error: use of undefined value here causes illegal behavior
2197// :99:27: note: when computing vector element at index '1'
2198// :99:27: error: use of undefined value here causes illegal behavior
2199// :99:27: note: when computing vector element at index '0'
2200// :99:27: error: use of undefined value here causes illegal behavior
2201// :99:27: note: when computing vector element at index '0'
2202// :99:27: error: use of undefined value here causes illegal behavior
2203// :99:27: note: when computing vector element at index '0'
2204// :99:27: error: use of undefined value here causes illegal behavior
2205// :99:27: error: use of undefined value here causes illegal behavior
2206// :99:27: note: when computing vector element at index '0'
2207// :99:27: error: use of undefined value here causes illegal behavior
2208// :99:27: note: when computing vector element at index '0'
2209// :99:27: error: use of undefined value here causes illegal behavior
2210// :99:27: note: when computing vector element at index '0'
2211// :99:27: error: use of undefined value here causes illegal behavior
2212// :99:27: note: when computing vector element at index '1'
2213// :99:27: error: use of undefined value here causes illegal behavior
2214// :99:27: note: when computing vector element at index '0'
2215// :99:27: error: use of undefined value here causes illegal behavior
2216// :99:27: note: when computing vector element at index '0'
2217// :99:27: error: use of undefined value here causes illegal behavior
2218// :99:27: note: when computing vector element at index '0'
2219// :99:27: error: use of undefined value here causes illegal behavior
2220// :99:27: error: use of undefined value here causes illegal behavior
2221// :99:27: note: when computing vector element at index '0'
2222// :99:27: error: use of undefined value here causes illegal behavior
2223// :99:27: note: when computing vector element at index '0'
2224// :99:27: error: use of undefined value here causes illegal behavior
2225// :99:27: note: when computing vector element at index '0'
2226// :99:27: error: use of undefined value here causes illegal behavior
2227// :99:27: note: when computing vector element at index '1'
2228// :99:27: error: use of undefined value here causes illegal behavior
2229// :99:27: note: when computing vector element at index '0'
2230// :99:27: error: use of undefined value here causes illegal behavior
2231// :99:27: note: when computing vector element at index '0'
2232// :99:27: error: use of undefined value here causes illegal behavior
2233// :99:27: note: when computing vector element at index '0'
2234// :99:27: error: use of undefined value here causes illegal behavior
2235// :99:27: error: use of undefined value here causes illegal behavior
2236// :99:27: note: when computing vector element at index '0'
2237// :99:27: error: use of undefined value here causes illegal behavior
2238// :99:27: note: when computing vector element at index '0'
2239// :99:27: error: use of undefined value here causes illegal behavior
2240// :99:27: note: when computing vector element at index '0'
2241// :99:27: error: use of undefined value here causes illegal behavior
2242// :99:27: note: when computing vector element at index '1'
2243// :99:27: error: use of undefined value here causes illegal behavior
2244// :99:27: note: when computing vector element at index '0'
2245// :99:27: error: use of undefined value here causes illegal behavior
2246// :99:27: note: when computing vector element at index '0'
2247// :99:27: error: use of undefined value here causes illegal behavior
2248// :99:27: note: when computing vector element at index '0'
2249// :99:27: error: use of undefined value here causes illegal behavior
2250// :99:27: error: use of undefined value here causes illegal behavior
2251// :99:27: note: when computing vector element at index '0'
2252// :99:27: error: use of undefined value here causes illegal behavior
2253// :99:27: note: when computing vector element at index '0'
2254// :99:27: error: use of undefined value here causes illegal behavior
2255// :99:27: note: when computing vector element at index '0'
2256// :99:27: error: use of undefined value here causes illegal behavior
2257// :99:27: note: when computing vector element at index '1'
2258// :99:27: error: use of undefined value here causes illegal behavior
2259// :99:27: note: when computing vector element at index '0'
2260// :99:27: error: use of undefined value here causes illegal behavior
2261// :99:27: note: when computing vector element at index '0'
2262// :99:27: error: use of undefined value here causes illegal behavior
2263// :99:27: note: when computing vector element at index '0'
2264// :99:27: error: use of undefined value here causes illegal behavior
2265// :99:27: error: use of undefined value here causes illegal behavior
2266// :99:27: note: when computing vector element at index '0'
2267// :99:27: error: use of undefined value here causes illegal behavior
2268// :99:27: note: when computing vector element at index '0'
2269// :99:27: error: use of undefined value here causes illegal behavior
2270// :99:27: note: when computing vector element at index '0'
2271// :99:27: error: use of undefined value here causes illegal behavior
2272// :99:27: note: when computing vector element at index '1'
2273// :99:27: error: use of undefined value here causes illegal behavior
2274// :99:27: note: when computing vector element at index '0'
2275// :99:27: error: use of undefined value here causes illegal behavior
2276// :99:27: note: when computing vector element at index '0'
2277// :99:27: error: use of undefined value here causes illegal behavior
2278// :99:27: note: when computing vector element at index '0'
2279// :99:30: error: use of undefined value here causes illegal behavior
2280// :99:30: error: use of undefined value here causes illegal behavior
2281// :99:30: note: when computing vector element at index '0'
2282// :99:30: error: use of undefined value here causes illegal behavior
2283// :99:30: note: when computing vector element at index '0'
2284// :99:30: error: use of undefined value here causes illegal behavior
2285// :99:30: note: when computing vector element at index '1'
2286// :99:30: error: use of undefined value here causes illegal behavior
2287// :99:30: note: when computing vector element at index '0'
2288// :99:30: error: use of undefined value here causes illegal behavior
2289// :99:30: note: when computing vector element at index '0'
2290// :99:30: error: use of undefined value here causes illegal behavior
2291// :99:30: error: use of undefined value here causes illegal behavior
2292// :99:30: note: when computing vector element at index '0'
2293// :99:30: error: use of undefined value here causes illegal behavior
2294// :99:30: note: when computing vector element at index '0'
2295// :99:30: error: use of undefined value here causes illegal behavior
2296// :99:30: note: when computing vector element at index '1'
2297// :99:30: error: use of undefined value here causes illegal behavior
2298// :99:30: note: when computing vector element at index '0'
2299// :99:30: error: use of undefined value here causes illegal behavior
2300// :99:30: note: when computing vector element at index '0'
2301// :99:30: error: use of undefined value here causes illegal behavior
2302// :99:30: error: use of undefined value here causes illegal behavior
2303// :99:30: note: when computing vector element at index '0'
2304// :99:30: error: use of undefined value here causes illegal behavior
2305// :99:30: note: when computing vector element at index '0'
2306// :99:30: error: use of undefined value here causes illegal behavior
2307// :99:30: note: when computing vector element at index '1'
2308// :99:30: error: use of undefined value here causes illegal behavior
2309// :99:30: note: when computing vector element at index '0'
2310// :99:30: error: use of undefined value here causes illegal behavior
2311// :99:30: note: when computing vector element at index '0'
2312// :99:30: error: use of undefined value here causes illegal behavior
2313// :99:30: error: use of undefined value here causes illegal behavior
2314// :99:30: note: when computing vector element at index '0'
2315// :99:30: error: use of undefined value here causes illegal behavior
2316// :99:30: note: when computing vector element at index '0'
2317// :99:30: error: use of undefined value here causes illegal behavior
2318// :99:30: note: when computing vector element at index '1'
2319// :99:30: error: use of undefined value here causes illegal behavior
2320// :99:30: note: when computing vector element at index '0'
2321// :99:30: error: use of undefined value here causes illegal behavior
2322// :99:30: note: when computing vector element at index '0'
2323// :99:30: error: use of undefined value here causes illegal behavior
2324// :99:30: error: use of undefined value here causes illegal behavior
2325// :99:30: note: when computing vector element at index '0'
2326// :99:30: error: use of undefined value here causes illegal behavior
2327// :99:30: note: when computing vector element at index '0'
2328// :99:30: error: use of undefined value here causes illegal behavior
2329// :99:30: note: when computing vector element at index '1'
2330// :99:30: error: use of undefined value here causes illegal behavior
2331// :99:30: note: when computing vector element at index '0'
2332// :99:30: error: use of undefined value here causes illegal behavior
2333// :99:30: note: when computing vector element at index '0'
2334// :99:30: error: use of undefined value here causes illegal behavior
2335// :99:30: error: use of undefined value here causes illegal behavior
2336// :99:30: note: when computing vector element at index '0'
2337// :99:30: error: use of undefined value here causes illegal behavior
2338// :99:30: note: when computing vector element at index '0'
2339// :99:30: error: use of undefined value here causes illegal behavior
2340// :99:30: note: when computing vector element at index '1'
2341// :99:30: error: use of undefined value here causes illegal behavior
2342// :99:30: note: when computing vector element at index '0'
2343// :99:30: error: use of undefined value here causes illegal behavior
2344// :99:30: note: when computing vector element at index '0'
2345// :104:22: error: use of undefined value here causes illegal behavior
2346// :104:22: error: use of undefined value here causes illegal behavior
2347// :104:22: error: use of undefined value here causes illegal behavior
2348// :104:22: error: use of undefined value here causes illegal behavior
2349// :104:22: error: use of undefined value here causes illegal behavior
2350// :104:22: error: use of undefined value here causes illegal behavior
2351// :104:22: error: use of undefined value here causes illegal behavior
2352// :104:22: note: when computing vector element at index '1'
2353// :104:22: error: use of undefined value here causes illegal behavior
2354// :104:22: note: when computing vector element at index '1'
2355// :104:22: error: use of undefined value here causes illegal behavior
2356// :104:22: note: when computing vector element at index '1'
2357// :104:22: error: use of undefined value here causes illegal behavior
2358// :104:22: note: when computing vector element at index '1'
2359// :104:22: error: use of undefined value here causes illegal behavior
2360// :104:22: note: when computing vector element at index '0'
2361// :104:22: error: use of undefined value here causes illegal behavior
2362// :104:22: note: when computing vector element at index '0'
2363// :104:22: error: use of undefined value here causes illegal behavior
2364// :104:22: note: when computing vector element at index '0'
2365// :104:22: error: use of undefined value here causes illegal behavior
2366// :104:22: note: when computing vector element at index '0'
2367// :104:22: error: use of undefined value here causes illegal behavior
2368// :104:22: error: use of undefined value here causes illegal behavior
2369// :104:22: error: use of undefined value here causes illegal behavior
2370// :104:22: error: use of undefined value here causes illegal behavior
2371// :104:22: error: use of undefined value here causes illegal behavior
2372// :104:22: error: use of undefined value here causes illegal behavior
2373// :104:22: error: use of undefined value here causes illegal behavior
2374// :104:22: note: when computing vector element at index '1'
2375// :104:22: error: use of undefined value here causes illegal behavior
2376// :104:22: note: when computing vector element at index '1'
2377// :104:22: error: use of undefined value here causes illegal behavior
2378// :104:22: note: when computing vector element at index '1'
2379// :104:22: error: use of undefined value here causes illegal behavior
2380// :104:22: note: when computing vector element at index '1'
2381// :104:22: error: use of undefined value here causes illegal behavior
2382// :104:22: note: when computing vector element at index '0'
2383// :104:22: error: use of undefined value here causes illegal behavior
2384// :104:22: note: when computing vector element at index '0'
2385// :104:22: error: use of undefined value here causes illegal behavior
2386// :104:22: note: when computing vector element at index '0'
2387// :104:22: error: use of undefined value here causes illegal behavior
2388// :104:22: note: when computing vector element at index '0'
2389// :104:22: error: use of undefined value here causes illegal behavior
2390// :104:22: error: use of undefined value here causes illegal behavior
2391// :104:22: error: use of undefined value here causes illegal behavior
2392// :104:22: error: use of undefined value here causes illegal behavior
2393// :104:22: error: use of undefined value here causes illegal behavior
2394// :104:22: error: use of undefined value here causes illegal behavior
2395// :104:22: error: use of undefined value here causes illegal behavior
2396// :104:22: note: when computing vector element at index '1'
2397// :104:22: error: use of undefined value here causes illegal behavior
2398// :104:22: note: when computing vector element at index '1'
2399// :104:22: error: use of undefined value here causes illegal behavior
2400// :104:22: note: when computing vector element at index '1'
2401// :104:22: error: use of undefined value here causes illegal behavior
2402// :104:22: note: when computing vector element at index '1'
2403// :104:22: error: use of undefined value here causes illegal behavior
2404// :104:22: note: when computing vector element at index '0'
2405// :104:22: error: use of undefined value here causes illegal behavior
2406// :104:22: note: when computing vector element at index '0'
2407// :104:22: error: use of undefined value here causes illegal behavior
2408// :104:22: note: when computing vector element at index '0'
2409// :104:22: error: use of undefined value here causes illegal behavior
2410// :104:22: note: when computing vector element at index '0'
2411// :104:22: error: use of undefined value here causes illegal behavior
2412// :104:22: error: use of undefined value here causes illegal behavior
2413// :104:22: error: use of undefined value here causes illegal behavior
2414// :104:22: error: use of undefined value here causes illegal behavior
2415// :104:22: error: use of undefined value here causes illegal behavior
2416// :104:22: error: use of undefined value here causes illegal behavior
2417// :104:22: error: use of undefined value here causes illegal behavior
2418// :104:22: note: when computing vector element at index '1'
2419// :104:22: error: use of undefined value here causes illegal behavior
2420// :104:22: note: when computing vector element at index '1'
2421// :104:22: error: use of undefined value here causes illegal behavior
2422// :104:22: note: when computing vector element at index '1'
2423// :104:22: error: use of undefined value here causes illegal behavior
2424// :104:22: note: when computing vector element at index '1'
2425// :104:22: error: use of undefined value here causes illegal behavior
2426// :104:22: note: when computing vector element at index '0'
2427// :104:22: error: use of undefined value here causes illegal behavior
2428// :104:22: note: when computing vector element at index '0'
2429// :104:22: error: use of undefined value here causes illegal behavior
2430// :104:22: note: when computing vector element at index '0'
2431// :104:22: error: use of undefined value here causes illegal behavior
2432// :104:22: note: when computing vector element at index '0'
2433// :104:22: error: use of undefined value here causes illegal behavior
2434// :104:22: error: use of undefined value here causes illegal behavior
2435// :104:22: error: use of undefined value here causes illegal behavior
2436// :104:22: error: use of undefined value here causes illegal behavior
2437// :104:22: error: use of undefined value here causes illegal behavior
2438// :104:22: error: use of undefined value here causes illegal behavior
2439// :104:22: error: use of undefined value here causes illegal behavior
2440// :104:22: note: when computing vector element at index '1'
2441// :104:22: error: use of undefined value here causes illegal behavior
2442// :104:22: note: when computing vector element at index '1'
2443// :104:22: error: use of undefined value here causes illegal behavior
2444// :104:22: note: when computing vector element at index '1'
2445// :104:22: error: use of undefined value here causes illegal behavior
2446// :104:22: note: when computing vector element at index '1'
2447// :104:22: error: use of undefined value here causes illegal behavior
2448// :104:22: note: when computing vector element at index '0'
2449// :104:22: error: use of undefined value here causes illegal behavior
2450// :104:22: note: when computing vector element at index '0'
2451// :104:22: error: use of undefined value here causes illegal behavior
2452// :104:22: note: when computing vector element at index '0'
2453// :104:22: error: use of undefined value here causes illegal behavior
2454// :104:22: note: when computing vector element at index '0'
2455// :104:22: error: use of undefined value here causes illegal behavior
2456// :104:22: error: use of undefined value here causes illegal behavior
2457// :104:22: error: use of undefined value here causes illegal behavior
2458// :104:22: error: use of undefined value here causes illegal behavior
2459// :104:22: error: use of undefined value here causes illegal behavior
2460// :104:22: error: use of undefined value here causes illegal behavior
2461// :104:22: error: use of undefined value here causes illegal behavior
2462// :104:22: note: when computing vector element at index '1'
2463// :104:22: error: use of undefined value here causes illegal behavior
2464// :104:22: note: when computing vector element at index '1'
2465// :104:22: error: use of undefined value here causes illegal behavior
2466// :104:22: note: when computing vector element at index '1'
2467// :104:22: error: use of undefined value here causes illegal behavior
2468// :104:22: note: when computing vector element at index '1'
2469// :104:22: error: use of undefined value here causes illegal behavior
2470// :104:22: note: when computing vector element at index '0'
2471// :104:22: error: use of undefined value here causes illegal behavior
2472// :104:22: note: when computing vector element at index '0'
2473// :104:22: error: use of undefined value here causes illegal behavior
2474// :104:22: note: when computing vector element at index '0'
2475// :104:22: error: use of undefined value here causes illegal behavior
2476// :104:22: note: when computing vector element at index '0'
2477// :107:30: error: use of undefined value here causes illegal behavior
2478// :107:30: error: use of undefined value here causes illegal behavior
2479// :107:30: error: use of undefined value here causes illegal behavior
2480// :107:30: error: use of undefined value here causes illegal behavior
2481// :107:30: error: use of undefined value here causes illegal behavior
2482// :107:30: error: use of undefined value here causes illegal behavior
2483// :107:30: error: use of undefined value here causes illegal behavior
2484// :107:30: note: when computing vector element at index '1'
2485// :107:30: error: use of undefined value here causes illegal behavior
2486// :107:30: note: when computing vector element at index '1'
2487// :107:30: error: use of undefined value here causes illegal behavior
2488// :107:30: note: when computing vector element at index '1'
2489// :107:30: error: use of undefined value here causes illegal behavior
2490// :107:30: note: when computing vector element at index '1'
2491// :107:30: error: use of undefined value here causes illegal behavior
2492// :107:30: note: when computing vector element at index '0'
2493// :107:30: error: use of undefined value here causes illegal behavior
2494// :107:30: note: when computing vector element at index '0'
2495// :107:30: error: use of undefined value here causes illegal behavior
2496// :107:30: note: when computing vector element at index '0'
2497// :107:30: error: use of undefined value here causes illegal behavior
2498// :107:30: note: when computing vector element at index '0'
2499// :107:30: error: use of undefined value here causes illegal behavior
2500// :107:30: error: use of undefined value here causes illegal behavior
2501// :107:30: error: use of undefined value here causes illegal behavior
2502// :107:30: error: use of undefined value here causes illegal behavior
2503// :107:30: error: use of undefined value here causes illegal behavior
2504// :107:30: error: use of undefined value here causes illegal behavior
2505// :107:30: error: use of undefined value here causes illegal behavior
2506// :107:30: note: when computing vector element at index '1'
2507// :107:30: error: use of undefined value here causes illegal behavior
2508// :107:30: note: when computing vector element at index '1'
2509// :107:30: error: use of undefined value here causes illegal behavior
2510// :107:30: note: when computing vector element at index '1'
2511// :107:30: error: use of undefined value here causes illegal behavior
2512// :107:30: note: when computing vector element at index '1'
2513// :107:30: error: use of undefined value here causes illegal behavior
2514// :107:30: note: when computing vector element at index '0'
2515// :107:30: error: use of undefined value here causes illegal behavior
2516// :107:30: note: when computing vector element at index '0'
2517// :107:30: error: use of undefined value here causes illegal behavior
2518// :107:30: note: when computing vector element at index '0'
2519// :107:30: error: use of undefined value here causes illegal behavior
2520// :107:30: note: when computing vector element at index '0'
2521// :107:30: error: use of undefined value here causes illegal behavior
2522// :107:30: error: use of undefined value here causes illegal behavior
2523// :107:30: error: use of undefined value here causes illegal behavior
2524// :107:30: error: use of undefined value here causes illegal behavior
2525// :107:30: error: use of undefined value here causes illegal behavior
2526// :107:30: error: use of undefined value here causes illegal behavior
2527// :107:30: error: use of undefined value here causes illegal behavior
2528// :107:30: note: when computing vector element at index '1'
2529// :107:30: error: use of undefined value here causes illegal behavior
2530// :107:30: note: when computing vector element at index '1'
2531// :107:30: error: use of undefined value here causes illegal behavior
2532// :107:30: note: when computing vector element at index '1'
2533// :107:30: error: use of undefined value here causes illegal behavior
2534// :107:30: note: when computing vector element at index '1'
2535// :107:30: error: use of undefined value here causes illegal behavior
2536// :107:30: note: when computing vector element at index '0'
2537// :107:30: error: use of undefined value here causes illegal behavior
2538// :107:30: note: when computing vector element at index '0'
2539// :107:30: error: use of undefined value here causes illegal behavior
2540// :107:30: note: when computing vector element at index '0'
2541// :107:30: error: use of undefined value here causes illegal behavior
2542// :107:30: note: when computing vector element at index '0'
2543// :107:30: error: use of undefined value here causes illegal behavior
2544// :107:30: error: use of undefined value here causes illegal behavior
2545// :107:30: error: use of undefined value here causes illegal behavior
2546// :107:30: error: use of undefined value here causes illegal behavior
2547// :107:30: error: use of undefined value here causes illegal behavior
2548// :107:30: error: use of undefined value here causes illegal behavior
2549// :107:30: error: use of undefined value here causes illegal behavior
2550// :107:30: note: when computing vector element at index '1'
2551// :107:30: error: use of undefined value here causes illegal behavior
2552// :107:30: note: when computing vector element at index '1'
2553// :107:30: error: use of undefined value here causes illegal behavior
2554// :107:30: note: when computing vector element at index '1'
2555// :107:30: error: use of undefined value here causes illegal behavior
2556// :107:30: note: when computing vector element at index '1'
2557// :107:30: error: use of undefined value here causes illegal behavior
2558// :107:30: note: when computing vector element at index '0'
2559// :107:30: error: use of undefined value here causes illegal behavior
2560// :107:30: note: when computing vector element at index '0'
2561// :107:30: error: use of undefined value here causes illegal behavior
2562// :107:30: note: when computing vector element at index '0'
2563// :107:30: error: use of undefined value here causes illegal behavior
2564// :107:30: note: when computing vector element at index '0'
2565// :107:30: error: use of undefined value here causes illegal behavior
2566// :107:30: error: use of undefined value here causes illegal behavior
2567// :107:30: error: use of undefined value here causes illegal behavior
2568// :107:30: error: use of undefined value here causes illegal behavior
2569// :107:30: error: use of undefined value here causes illegal behavior
2570// :107:30: error: use of undefined value here causes illegal behavior
2571// :107:30: error: use of undefined value here causes illegal behavior
2572// :107:30: note: when computing vector element at index '1'
2573// :107:30: error: use of undefined value here causes illegal behavior
2574// :107:30: note: when computing vector element at index '1'
2575// :107:30: error: use of undefined value here causes illegal behavior
2576// :107:30: note: when computing vector element at index '1'
2577// :107:30: error: use of undefined value here causes illegal behavior
2578// :107:30: note: when computing vector element at index '1'
2579// :107:30: error: use of undefined value here causes illegal behavior
2580// :107:30: note: when computing vector element at index '0'
2581// :107:30: error: use of undefined value here causes illegal behavior
2582// :107:30: note: when computing vector element at index '0'
2583// :107:30: error: use of undefined value here causes illegal behavior
2584// :107:30: note: when computing vector element at index '0'
2585// :107:30: error: use of undefined value here causes illegal behavior
2586// :107:30: note: when computing vector element at index '0'
2587// :107:30: error: use of undefined value here causes illegal behavior
2588// :107:30: error: use of undefined value here causes illegal behavior
2589// :107:30: error: use of undefined value here causes illegal behavior
2590// :107:30: error: use of undefined value here causes illegal behavior
2591// :107:30: error: use of undefined value here causes illegal behavior
2592// :107:30: error: use of undefined value here causes illegal behavior
2593// :107:30: error: use of undefined value here causes illegal behavior
2594// :107:30: note: when computing vector element at index '1'
2595// :107:30: error: use of undefined value here causes illegal behavior
2596// :107:30: note: when computing vector element at index '1'
2597// :107:30: error: use of undefined value here causes illegal behavior
2598// :107:30: note: when computing vector element at index '1'
2599// :107:30: error: use of undefined value here causes illegal behavior
2600// :107:30: note: when computing vector element at index '1'
2601// :107:30: error: use of undefined value here causes illegal behavior
2602// :107:30: note: when computing vector element at index '0'
2603// :107:30: error: use of undefined value here causes illegal behavior
2604// :107:30: note: when computing vector element at index '0'
2605// :107:30: error: use of undefined value here causes illegal behavior
2606// :107:30: note: when computing vector element at index '0'
2607// :107:30: error: use of undefined value here causes illegal behavior
2608// :107:30: note: when computing vector element at index '0'
2609// :110:37: error: use of undefined value here causes illegal behavior
2610// :110:37: error: use of undefined value here causes illegal behavior
2611// :110:37: error: use of undefined value here causes illegal behavior
2612// :110:37: error: use of undefined value here causes illegal behavior
2613// :110:37: error: use of undefined value here causes illegal behavior
2614// :110:37: error: use of undefined value here causes illegal behavior
2615// :110:37: error: use of undefined value here causes illegal behavior
2616// :110:37: note: when computing vector element at index '1'
2617// :110:37: error: use of undefined value here causes illegal behavior
2618// :110:37: note: when computing vector element at index '1'
2619// :110:37: error: use of undefined value here causes illegal behavior
2620// :110:37: note: when computing vector element at index '1'
2621// :110:37: error: use of undefined value here causes illegal behavior
2622// :110:37: note: when computing vector element at index '1'
2623// :110:37: error: use of undefined value here causes illegal behavior
2624// :110:37: note: when computing vector element at index '0'
2625// :110:37: error: use of undefined value here causes illegal behavior
2626// :110:37: note: when computing vector element at index '0'
2627// :110:37: error: use of undefined value here causes illegal behavior
2628// :110:37: note: when computing vector element at index '0'
2629// :110:37: error: use of undefined value here causes illegal behavior
2630// :110:37: note: when computing vector element at index '0'
2631// :110:37: error: use of undefined value here causes illegal behavior
2632// :110:37: error: use of undefined value here causes illegal behavior
2633// :110:37: error: use of undefined value here causes illegal behavior
2634// :110:37: error: use of undefined value here causes illegal behavior
2635// :110:37: error: use of undefined value here causes illegal behavior
2636// :110:37: error: use of undefined value here causes illegal behavior
2637// :110:37: error: use of undefined value here causes illegal behavior
2638// :110:37: note: when computing vector element at index '1'
2639// :110:37: error: use of undefined value here causes illegal behavior
2640// :110:37: note: when computing vector element at index '1'
2641// :110:37: error: use of undefined value here causes illegal behavior
2642// :110:37: note: when computing vector element at index '1'
2643// :110:37: error: use of undefined value here causes illegal behavior
2644// :110:37: note: when computing vector element at index '1'
2645// :110:37: error: use of undefined value here causes illegal behavior
2646// :110:37: note: when computing vector element at index '0'
2647// :110:37: error: use of undefined value here causes illegal behavior
2648// :110:37: note: when computing vector element at index '0'
2649// :110:37: error: use of undefined value here causes illegal behavior
2650// :110:37: note: when computing vector element at index '0'
2651// :110:37: error: use of undefined value here causes illegal behavior
2652// :110:37: note: when computing vector element at index '0'
2653// :110:37: error: use of undefined value here causes illegal behavior
2654// :110:37: error: use of undefined value here causes illegal behavior
2655// :110:37: error: use of undefined value here causes illegal behavior
2656// :110:37: error: use of undefined value here causes illegal behavior
2657// :110:37: error: use of undefined value here causes illegal behavior
2658// :110:37: error: use of undefined value here causes illegal behavior
2659// :110:37: error: use of undefined value here causes illegal behavior
2660// :110:37: note: when computing vector element at index '1'
2661// :110:37: error: use of undefined value here causes illegal behavior
2662// :110:37: note: when computing vector element at index '1'
2663// :110:37: error: use of undefined value here causes illegal behavior
2664// :110:37: note: when computing vector element at index '1'
2665// :110:37: error: use of undefined value here causes illegal behavior
2666// :110:37: note: when computing vector element at index '1'
2667// :110:37: error: use of undefined value here causes illegal behavior
2668// :110:37: note: when computing vector element at index '0'
2669// :110:37: error: use of undefined value here causes illegal behavior
2670// :110:37: note: when computing vector element at index '0'
2671// :110:37: error: use of undefined value here causes illegal behavior
2672// :110:37: note: when computing vector element at index '0'
2673// :110:37: error: use of undefined value here causes illegal behavior
2674// :110:37: note: when computing vector element at index '0'
2675// :110:37: error: use of undefined value here causes illegal behavior
2676// :110:37: error: use of undefined value here causes illegal behavior
2677// :110:37: error: use of undefined value here causes illegal behavior
2678// :110:37: error: use of undefined value here causes illegal behavior
2679// :110:37: error: use of undefined value here causes illegal behavior
2680// :110:37: error: use of undefined value here causes illegal behavior
2681// :110:37: error: use of undefined value here causes illegal behavior
2682// :110:37: note: when computing vector element at index '1'
2683// :110:37: error: use of undefined value here causes illegal behavior
2684// :110:37: note: when computing vector element at index '1'
2685// :110:37: error: use of undefined value here causes illegal behavior
2686// :110:37: note: when computing vector element at index '1'
2687// :110:37: error: use of undefined value here causes illegal behavior
2688// :110:37: note: when computing vector element at index '1'
2689// :110:37: error: use of undefined value here causes illegal behavior
2690// :110:37: note: when computing vector element at index '0'
2691// :110:37: error: use of undefined value here causes illegal behavior
2692// :110:37: note: when computing vector element at index '0'
2693// :110:37: error: use of undefined value here causes illegal behavior
2694// :110:37: note: when computing vector element at index '0'
2695// :110:37: error: use of undefined value here causes illegal behavior
2696// :110:37: note: when computing vector element at index '0'
2697// :110:37: error: use of undefined value here causes illegal behavior
2698// :110:37: error: use of undefined value here causes illegal behavior
2699// :110:37: error: use of undefined value here causes illegal behavior
2700// :110:37: error: use of undefined value here causes illegal behavior
2701// :110:37: error: use of undefined value here causes illegal behavior
2702// :110:37: error: use of undefined value here causes illegal behavior
2703// :110:37: error: use of undefined value here causes illegal behavior
2704// :110:37: note: when computing vector element at index '1'
2705// :110:37: error: use of undefined value here causes illegal behavior
2706// :110:37: note: when computing vector element at index '1'
2707// :110:37: error: use of undefined value here causes illegal behavior
2708// :110:37: note: when computing vector element at index '1'
2709// :110:37: error: use of undefined value here causes illegal behavior
2710// :110:37: note: when computing vector element at index '1'
2711// :110:37: error: use of undefined value here causes illegal behavior
2712// :110:37: note: when computing vector element at index '0'
2713// :110:37: error: use of undefined value here causes illegal behavior
2714// :110:37: note: when computing vector element at index '0'
2715// :110:37: error: use of undefined value here causes illegal behavior
2716// :110:37: note: when computing vector element at index '0'
2717// :110:37: error: use of undefined value here causes illegal behavior
2718// :110:37: note: when computing vector element at index '0'
2719// :110:37: error: use of undefined value here causes illegal behavior
2720// :110:37: error: use of undefined value here causes illegal behavior
2721// :110:37: error: use of undefined value here causes illegal behavior
2722// :110:37: error: use of undefined value here causes illegal behavior
2723// :110:37: error: use of undefined value here causes illegal behavior
2724// :110:37: error: use of undefined value here causes illegal behavior
2725// :110:37: error: use of undefined value here causes illegal behavior
2726// :110:37: note: when computing vector element at index '1'
2727// :110:37: error: use of undefined value here causes illegal behavior
2728// :110:37: note: when computing vector element at index '1'
2729// :110:37: error: use of undefined value here causes illegal behavior
2730// :110:37: note: when computing vector element at index '1'
2731// :110:37: error: use of undefined value here causes illegal behavior
2732// :110:37: note: when computing vector element at index '1'
2733// :110:37: error: use of undefined value here causes illegal behavior
2734// :110:37: note: when computing vector element at index '0'
2735// :110:37: error: use of undefined value here causes illegal behavior
2736// :110:37: note: when computing vector element at index '0'
2737// :110:37: error: use of undefined value here causes illegal behavior
2738// :110:37: note: when computing vector element at index '0'
2739// :110:37: error: use of undefined value here causes illegal behavior
2740// :110:37: note: when computing vector element at index '0'
2741// :113:22: error: use of undefined value here causes illegal behavior
2742// :113:22: error: use of undefined value here causes illegal behavior
2743// :113:22: error: use of undefined value here causes illegal behavior
2744// :113:22: error: use of undefined value here causes illegal behavior
2745// :113:22: error: use of undefined value here causes illegal behavior
2746// :113:22: error: use of undefined value here causes illegal behavior
2747// :113:22: error: use of undefined value here causes illegal behavior
2748// :113:22: note: when computing vector element at index '1'
2749// :113:22: error: use of undefined value here causes illegal behavior
2750// :113:22: note: when computing vector element at index '1'
2751// :113:22: error: use of undefined value here causes illegal behavior
2752// :113:22: note: when computing vector element at index '1'
2753// :113:22: error: use of undefined value here causes illegal behavior
2754// :113:22: note: when computing vector element at index '1'
2755// :113:22: error: use of undefined value here causes illegal behavior
2756// :113:22: note: when computing vector element at index '0'
2757// :113:22: error: use of undefined value here causes illegal behavior
2758// :113:22: note: when computing vector element at index '0'
2759// :113:22: error: use of undefined value here causes illegal behavior
2760// :113:22: note: when computing vector element at index '0'
2761// :113:22: error: use of undefined value here causes illegal behavior
2762// :113:22: note: when computing vector element at index '0'
2763// :113:22: error: use of undefined value here causes illegal behavior
2764// :113:22: error: use of undefined value here causes illegal behavior
2765// :113:22: error: use of undefined value here causes illegal behavior
2766// :113:22: error: use of undefined value here causes illegal behavior
2767// :113:22: error: use of undefined value here causes illegal behavior
2768// :113:22: error: use of undefined value here causes illegal behavior
2769// :113:22: error: use of undefined value here causes illegal behavior
2770// :113:22: note: when computing vector element at index '1'
2771// :113:22: error: use of undefined value here causes illegal behavior
2772// :113:22: note: when computing vector element at index '1'
2773// :113:22: error: use of undefined value here causes illegal behavior
2774// :113:22: note: when computing vector element at index '1'
2775// :113:22: error: use of undefined value here causes illegal behavior
2776// :113:22: note: when computing vector element at index '1'
2777// :113:22: error: use of undefined value here causes illegal behavior
2778// :113:22: note: when computing vector element at index '0'
2779// :113:22: error: use of undefined value here causes illegal behavior
2780// :113:22: note: when computing vector element at index '0'
2781// :113:22: error: use of undefined value here causes illegal behavior
2782// :113:22: note: when computing vector element at index '0'
2783// :113:22: error: use of undefined value here causes illegal behavior
2784// :113:22: note: when computing vector element at index '0'
2785// :113:22: error: use of undefined value here causes illegal behavior
2786// :113:22: error: use of undefined value here causes illegal behavior
2787// :113:22: error: use of undefined value here causes illegal behavior
2788// :113:22: error: use of undefined value here causes illegal behavior
2789// :113:22: error: use of undefined value here causes illegal behavior
2790// :113:22: error: use of undefined value here causes illegal behavior
2791// :113:22: error: use of undefined value here causes illegal behavior
2792// :113:22: note: when computing vector element at index '1'
2793// :113:22: error: use of undefined value here causes illegal behavior
2794// :113:22: note: when computing vector element at index '1'
2795// :113:22: error: use of undefined value here causes illegal behavior
2796// :113:22: note: when computing vector element at index '1'
2797// :113:22: error: use of undefined value here causes illegal behavior
2798// :113:22: note: when computing vector element at index '1'
2799// :113:22: error: use of undefined value here causes illegal behavior
2800// :113:22: note: when computing vector element at index '0'
2801// :113:22: error: use of undefined value here causes illegal behavior
2802// :113:22: note: when computing vector element at index '0'
2803// :113:22: error: use of undefined value here causes illegal behavior
2804// :113:22: note: when computing vector element at index '0'
2805// :113:22: error: use of undefined value here causes illegal behavior
2806// :113:22: note: when computing vector element at index '0'
2807// :113:22: error: use of undefined value here causes illegal behavior
2808// :113:22: error: use of undefined value here causes illegal behavior
2809// :113:22: error: use of undefined value here causes illegal behavior
2810// :113:22: error: use of undefined value here causes illegal behavior
2811// :113:22: error: use of undefined value here causes illegal behavior
2812// :113:22: error: use of undefined value here causes illegal behavior
2813// :113:22: error: use of undefined value here causes illegal behavior
2814// :113:22: note: when computing vector element at index '1'
2815// :113:22: error: use of undefined value here causes illegal behavior
2816// :113:22: note: when computing vector element at index '1'
2817// :113:22: error: use of undefined value here causes illegal behavior
2818// :113:22: note: when computing vector element at index '1'
2819// :113:22: error: use of undefined value here causes illegal behavior
2820// :113:22: note: when computing vector element at index '1'
2821// :113:22: error: use of undefined value here causes illegal behavior
2822// :113:22: note: when computing vector element at index '0'
2823// :113:22: error: use of undefined value here causes illegal behavior
2824// :113:22: note: when computing vector element at index '0'
2825// :113:22: error: use of undefined value here causes illegal behavior
2826// :113:22: note: when computing vector element at index '0'
2827// :113:22: error: use of undefined value here causes illegal behavior
2828// :113:22: note: when computing vector element at index '0'
2829// :113:22: error: use of undefined value here causes illegal behavior
2830// :113:22: error: use of undefined value here causes illegal behavior
2831// :113:22: error: use of undefined value here causes illegal behavior
2832// :113:22: error: use of undefined value here causes illegal behavior
2833// :113:22: error: use of undefined value here causes illegal behavior
2834// :113:22: error: use of undefined value here causes illegal behavior
2835// :113:22: error: use of undefined value here causes illegal behavior
2836// :113:22: note: when computing vector element at index '1'
2837// :113:22: error: use of undefined value here causes illegal behavior
2838// :113:22: note: when computing vector element at index '1'
2839// :113:22: error: use of undefined value here causes illegal behavior
2840// :113:22: note: when computing vector element at index '1'
2841// :113:22: error: use of undefined value here causes illegal behavior
2842// :113:22: note: when computing vector element at index '1'
2843// :113:22: error: use of undefined value here causes illegal behavior
2844// :113:22: note: when computing vector element at index '0'
2845// :113:22: error: use of undefined value here causes illegal behavior
2846// :113:22: note: when computing vector element at index '0'
2847// :113:22: error: use of undefined value here causes illegal behavior
2848// :113:22: note: when computing vector element at index '0'
2849// :113:22: error: use of undefined value here causes illegal behavior
2850// :113:22: note: when computing vector element at index '0'
2851// :113:22: error: use of undefined value here causes illegal behavior
2852// :113:22: error: use of undefined value here causes illegal behavior
2853// :113:22: error: use of undefined value here causes illegal behavior
2854// :113:22: error: use of undefined value here causes illegal behavior
2855// :113:22: error: use of undefined value here causes illegal behavior
2856// :113:22: error: use of undefined value here causes illegal behavior
2857// :113:22: error: use of undefined value here causes illegal behavior
2858// :113:22: note: when computing vector element at index '1'
2859// :113:22: error: use of undefined value here causes illegal behavior
2860// :113:22: note: when computing vector element at index '1'
2861// :113:22: error: use of undefined value here causes illegal behavior
2862// :113:22: note: when computing vector element at index '1'
2863// :113:22: error: use of undefined value here causes illegal behavior
2864// :113:22: note: when computing vector element at index '1'
2865// :113:22: error: use of undefined value here causes illegal behavior
2866// :113:22: note: when computing vector element at index '0'
2867// :113:22: error: use of undefined value here causes illegal behavior
2868// :113:22: note: when computing vector element at index '0'
2869// :113:22: error: use of undefined value here causes illegal behavior
2870// :113:22: note: when computing vector element at index '0'
2871// :113:22: error: use of undefined value here causes illegal behavior
2872// :113:22: note: when computing vector element at index '0'
2873// :116:30: error: use of undefined value here causes illegal behavior
2874// :116:30: error: use of undefined value here causes illegal behavior
2875// :116:30: error: use of undefined value here causes illegal behavior
2876// :116:30: error: use of undefined value here causes illegal behavior
2877// :116:30: error: use of undefined value here causes illegal behavior
2878// :116:30: error: use of undefined value here causes illegal behavior
2879// :116:30: error: use of undefined value here causes illegal behavior
2880// :116:30: note: when computing vector element at index '1'
2881// :116:30: error: use of undefined value here causes illegal behavior
2882// :116:30: note: when computing vector element at index '1'
2883// :116:30: error: use of undefined value here causes illegal behavior
2884// :116:30: note: when computing vector element at index '1'
2885// :116:30: error: use of undefined value here causes illegal behavior
2886// :116:30: note: when computing vector element at index '1'
2887// :116:30: error: use of undefined value here causes illegal behavior
2888// :116:30: note: when computing vector element at index '0'
2889// :116:30: error: use of undefined value here causes illegal behavior
2890// :116:30: note: when computing vector element at index '0'
2891// :116:30: error: use of undefined value here causes illegal behavior
2892// :116:30: note: when computing vector element at index '0'
2893// :116:30: error: use of undefined value here causes illegal behavior
2894// :116:30: note: when computing vector element at index '0'
2895// :116:30: error: use of undefined value here causes illegal behavior
2896// :116:30: error: use of undefined value here causes illegal behavior
2897// :116:30: error: use of undefined value here causes illegal behavior
2898// :116:30: error: use of undefined value here causes illegal behavior
2899// :116:30: error: use of undefined value here causes illegal behavior
2900// :116:30: error: use of undefined value here causes illegal behavior
2901// :116:30: error: use of undefined value here causes illegal behavior
2902// :116:30: note: when computing vector element at index '1'
2903// :116:30: error: use of undefined value here causes illegal behavior
2904// :116:30: note: when computing vector element at index '1'
2905// :116:30: error: use of undefined value here causes illegal behavior
2906// :116:30: note: when computing vector element at index '1'
2907// :116:30: error: use of undefined value here causes illegal behavior
2908// :116:30: note: when computing vector element at index '1'
2909// :116:30: error: use of undefined value here causes illegal behavior
2910// :116:30: note: when computing vector element at index '0'
2911// :116:30: error: use of undefined value here causes illegal behavior
2912// :116:30: note: when computing vector element at index '0'
2913// :116:30: error: use of undefined value here causes illegal behavior
2914// :116:30: note: when computing vector element at index '0'
2915// :116:30: error: use of undefined value here causes illegal behavior
2916// :116:30: note: when computing vector element at index '0'
2917// :116:30: error: use of undefined value here causes illegal behavior
2918// :116:30: error: use of undefined value here causes illegal behavior
2919// :116:30: error: use of undefined value here causes illegal behavior
2920// :116:30: error: use of undefined value here causes illegal behavior
2921// :116:30: error: use of undefined value here causes illegal behavior
2922// :116:30: error: use of undefined value here causes illegal behavior
2923// :116:30: error: use of undefined value here causes illegal behavior
2924// :116:30: note: when computing vector element at index '1'
2925// :116:30: error: use of undefined value here causes illegal behavior
2926// :116:30: note: when computing vector element at index '1'
2927// :116:30: error: use of undefined value here causes illegal behavior
2928// :116:30: note: when computing vector element at index '1'
2929// :116:30: error: use of undefined value here causes illegal behavior
2930// :116:30: note: when computing vector element at index '1'
2931// :116:30: error: use of undefined value here causes illegal behavior
2932// :116:30: note: when computing vector element at index '0'
2933// :116:30: error: use of undefined value here causes illegal behavior
2934// :116:30: note: when computing vector element at index '0'
2935// :116:30: error: use of undefined value here causes illegal behavior
2936// :116:30: note: when computing vector element at index '0'
2937// :116:30: error: use of undefined value here causes illegal behavior
2938// :116:30: note: when computing vector element at index '0'
2939// :116:30: error: use of undefined value here causes illegal behavior
2940// :116:30: error: use of undefined value here causes illegal behavior
2941// :116:30: error: use of undefined value here causes illegal behavior
2942// :116:30: error: use of undefined value here causes illegal behavior
2943// :116:30: error: use of undefined value here causes illegal behavior
2944// :116:30: error: use of undefined value here causes illegal behavior
2945// :116:30: error: use of undefined value here causes illegal behavior
2946// :116:30: note: when computing vector element at index '1'
2947// :116:30: error: use of undefined value here causes illegal behavior
2948// :116:30: note: when computing vector element at index '1'
2949// :116:30: error: use of undefined value here causes illegal behavior
2950// :116:30: note: when computing vector element at index '1'
2951// :116:30: error: use of undefined value here causes illegal behavior
2952// :116:30: note: when computing vector element at index '1'
2953// :116:30: error: use of undefined value here causes illegal behavior
2954// :116:30: note: when computing vector element at index '0'
2955// :116:30: error: use of undefined value here causes illegal behavior
2956// :116:30: note: when computing vector element at index '0'
2957// :116:30: error: use of undefined value here causes illegal behavior
2958// :116:30: note: when computing vector element at index '0'
2959// :116:30: error: use of undefined value here causes illegal behavior
2960// :116:30: note: when computing vector element at index '0'
2961// :116:30: error: use of undefined value here causes illegal behavior
2962// :116:30: error: use of undefined value here causes illegal behavior
2963// :116:30: error: use of undefined value here causes illegal behavior
2964// :116:30: error: use of undefined value here causes illegal behavior
2965// :116:30: error: use of undefined value here causes illegal behavior
2966// :116:30: error: use of undefined value here causes illegal behavior
2967// :116:30: error: use of undefined value here causes illegal behavior
2968// :116:30: note: when computing vector element at index '1'
2969// :116:30: error: use of undefined value here causes illegal behavior
2970// :116:30: note: when computing vector element at index '1'
2971// :116:30: error: use of undefined value here causes illegal behavior
2972// :116:30: note: when computing vector element at index '1'
2973// :116:30: error: use of undefined value here causes illegal behavior
2974// :116:30: note: when computing vector element at index '1'
2975// :116:30: error: use of undefined value here causes illegal behavior
2976// :116:30: note: when computing vector element at index '0'
2977// :116:30: error: use of undefined value here causes illegal behavior
2978// :116:30: note: when computing vector element at index '0'
2979// :116:30: error: use of undefined value here causes illegal behavior
2980// :116:30: note: when computing vector element at index '0'
2981// :116:30: error: use of undefined value here causes illegal behavior
2982// :116:30: note: when computing vector element at index '0'
2983// :116:30: error: use of undefined value here causes illegal behavior
2984// :116:30: error: use of undefined value here causes illegal behavior
2985// :116:30: error: use of undefined value here causes illegal behavior
2986// :116:30: error: use of undefined value here causes illegal behavior
2987// :116:30: error: use of undefined value here causes illegal behavior
2988// :116:30: error: use of undefined value here causes illegal behavior
2989// :116:30: error: use of undefined value here causes illegal behavior
2990// :116:30: note: when computing vector element at index '1'
2991// :116:30: error: use of undefined value here causes illegal behavior
2992// :116:30: note: when computing vector element at index '1'
2993// :116:30: error: use of undefined value here causes illegal behavior
2994// :116:30: note: when computing vector element at index '1'
2995// :116:30: error: use of undefined value here causes illegal behavior
2996// :116:30: note: when computing vector element at index '1'
2997// :116:30: error: use of undefined value here causes illegal behavior
2998// :116:30: note: when computing vector element at index '0'
2999// :116:30: error: use of undefined value here causes illegal behavior
3000// :116:30: note: when computing vector element at index '0'
3001// :116:30: error: use of undefined value here causes illegal behavior
3002// :116:30: note: when computing vector element at index '0'
3003// :116:30: error: use of undefined value here causes illegal behavior
3004// :116:30: note: when computing vector element at index '0'