diff --git a/doc/langref.html.in b/doc/langref.html.in index 1fa37dbe0a..8324b2eb98 100644 --- a/doc/langref.html.in +++ b/doc/langref.html.in @@ -6077,7 +6077,7 @@ fn cmpxchgWeakButNotAtomic(comptime T: type, ptr: *T, expected_value: T, new_val {#header_close#} {#header_open|Exact Left Shift Overflow#}

At compile-time:

- {#code|test_comptime_shlExact_overwlow.zig#} + {#code|test_comptime_shlExact_overflow.zig#}

At runtime:

{#code|runtime_shlExact_overflow.zig#} diff --git a/doc/langref/test_comptime_shlExact_overwlow.zig b/doc/langref/test_comptime_shlExact_overflow.zig similarity index 54% rename from doc/langref/test_comptime_shlExact_overwlow.zig rename to doc/langref/test_comptime_shlExact_overflow.zig index a0ed6aebf8..198b6b6402 100644 --- a/doc/langref/test_comptime_shlExact_overwlow.zig +++ b/doc/langref/test_comptime_shlExact_overflow.zig @@ -3,4 +3,4 @@ comptime { _ = x; } -// test_error=operation caused overflow +// test_error=overflow of integer type 'u8' with value '340' diff --git a/src/Air/Legalize.zig b/src/Air/Legalize.zig index 5cd90bba01..9ebb723bbc 100644 --- a/src/Air/Legalize.zig +++ b/src/Air/Legalize.zig @@ -941,10 +941,7 @@ fn scalarizeBlockPayload(l: *Legalize, orig_inst: Air.Inst.Index, comptime form: .lhs = Air.internedToRef(try pt.intern(.{ .ptr = .{ .ty = (try pt.manyConstPtrType(mask_elem_ty)).toIntern(), .base_addr = .{ .uav = .{ - .val = try pt.intern(.{ .aggregate = .{ - .ty = mask_ty.toIntern(), - .storage = .{ .elems = mask_elems }, - } }), + .val = (try pt.aggregateValue(mask_ty, mask_elems)).toIntern(), .orig_ty = (try pt.singleConstPtrType(mask_ty)).toIntern(), } }, .byte_offset = 0, @@ -1023,10 +1020,7 @@ fn scalarizeBlockPayload(l: *Legalize, orig_inst: Air.Inst.Index, comptime form: break :operand_b Air.internedToRef(try pt.intern(.{ .ptr = .{ .ty = (try pt.manyConstPtrType(elem_ty)).toIntern(), .base_addr = .{ .uav = .{ - .val = try pt.intern(.{ .aggregate = .{ - .ty = ct_elems_ty.toIntern(), - .storage = .{ .elems = ct_elems.keys() }, - } }), + .val = (try pt.aggregateValue(ct_elems_ty, ct_elems.keys())).toIntern(), .orig_ty = (try pt.singleConstPtrType(ct_elems_ty)).toIntern(), } }, .byte_offset = 0, @@ -2550,10 +2544,7 @@ fn floatFromBigIntVal( else => unreachable, }; if (is_vector) { - return .fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = float_ty.toIntern(), - .storage = .{ .repeated_elem = scalar_val.toIntern() }, - } })); + return pt.aggregateSplatValue(float_ty, scalar_val); } else { return scalar_val; } diff --git a/src/InternPool.zig b/src/InternPool.zig index f59bacc1b0..0aa664d611 100644 --- a/src/InternPool.zig +++ b/src/InternPool.zig @@ -2036,6 +2036,8 @@ pub const Key = union(enum) { /// Each element/field stored as an `Index`. /// In the case of sentinel-terminated arrays, the sentinel value *is* stored, /// so the slice length will be one more than the type's array length. + /// There must be at least one element which is not `undefined`. If all elements are + /// undefined, instead create an undefined value of the aggregate type. aggregate: Aggregate, /// An instance of a union. un: Union, @@ -8401,24 +8403,33 @@ pub fn get(ip: *InternPool, gpa: Allocator, tid: Zcu.PerThread.Id, key: Key) All assert(sentinel == .none or elem == sentinel); }, } - switch (ty_key) { + if (aggregate.storage.values().len > 0) switch (ty_key) { .array_type, .vector_type => { + var any_defined = false; for (aggregate.storage.values()) |elem| { + if (!ip.isUndef(elem)) any_defined = true; assert(ip.typeOf(elem) == child); } + assert(any_defined); // aggregate fields must not be all undefined }, .struct_type => { + var any_defined = false; for (aggregate.storage.values(), ip.loadStructType(aggregate.ty).field_types.get(ip)) |elem, field_ty| { + if (!ip.isUndef(elem)) any_defined = true; assert(ip.typeOf(elem) == field_ty); } + assert(any_defined); // aggregate fields must not be all undefined }, .tuple_type => |tuple_type| { + var any_defined = false; for (aggregate.storage.values(), tuple_type.types.get(ip)) |elem, ty| { + if (!ip.isUndef(elem)) any_defined = true; assert(ip.typeOf(elem) == ty); } + assert(any_defined); // aggregate fields must not be all undefined }, else => unreachable, - } + }; if (len == 0) { items.appendAssumeCapacity(.{ diff --git a/src/Sema.zig b/src/Sema.zig index 378bcaee8b..34e862dbbb 100644 --- a/src/Sema.zig +++ b/src/Sema.zig @@ -2277,9 +2277,7 @@ fn resolveDefinedValue( const pt = sema.pt; const zcu = pt.zcu; const val = try sema.resolveValue(air_ref) orelse return null; - if (val.isUndef(zcu)) { - return sema.failWithUseOfUndef(block, src); - } + if (val.isUndef(zcu)) return sema.failWithUseOfUndef(block, src, null); return val; } @@ -2292,7 +2290,7 @@ fn resolveConstDefinedValue( reason: ?ComptimeReason, ) CompileError!Value { const val = try sema.resolveConstValue(block, src, air_ref, reason); - if (val.isUndef(sema.pt.zcu)) return sema.failWithUseOfUndef(block, src); + if (val.isUndef(sema.pt.zcu)) return sema.failWithUseOfUndef(block, src, null); return val; } @@ -2333,14 +2331,61 @@ fn failWithNeededComptime(sema: *Sema, block: *Block, src: LazySrcLoc, reason: ? return sema.failWithOwnedErrorMsg(fail_block, msg); } -pub fn failWithUseOfUndef(sema: *Sema, block: *Block, src: LazySrcLoc) CompileError { - return sema.fail(block, src, "use of undefined value here causes illegal behavior", .{}); +pub fn failWithUseOfUndef(sema: *Sema, block: *Block, src: LazySrcLoc, vector_index: ?usize) CompileError { + return sema.failWithOwnedErrorMsg(block, msg: { + const msg = try sema.errMsg(src, "use of undefined value here causes illegal behavior", .{}); + errdefer msg.destroy(sema.gpa); + if (vector_index) |i| try sema.errNote(src, msg, "when computing vector element at index '{d}'", .{i}); + break :msg msg; + }); } pub fn failWithDivideByZero(sema: *Sema, block: *Block, src: LazySrcLoc) CompileError { return sema.fail(block, src, "division by zero here causes illegal behavior", .{}); } +pub fn failWithTooLargeShiftAmount( + sema: *Sema, + block: *Block, + operand_ty: Type, + shift_amt: Value, + shift_src: LazySrcLoc, + vector_index: ?usize, +) CompileError { + return sema.failWithOwnedErrorMsg(block, msg: { + const msg = try sema.errMsg( + shift_src, + "shift amount '{f}' is too large for operand type '{f}'", + .{ shift_amt.fmtValueSema(sema.pt, sema), operand_ty.fmt(sema.pt) }, + ); + errdefer msg.destroy(sema.gpa); + if (vector_index) |i| try sema.errNote(shift_src, msg, "when computing vector element at index '{d}'", .{i}); + break :msg msg; + }); +} + +pub fn failWithNegativeShiftAmount(sema: *Sema, block: *Block, src: LazySrcLoc, shift_amt: Value, vector_index: ?usize) CompileError { + return sema.failWithOwnedErrorMsg(block, msg: { + const msg = try sema.errMsg(src, "shift by negative amount '{f}'", .{shift_amt.fmtValueSema(sema.pt, sema)}); + errdefer msg.destroy(sema.gpa); + if (vector_index) |i| try sema.errNote(src, msg, "when computing vector element at index '{d}'", .{i}); + break :msg msg; + }); +} + +pub fn failWithUnsupportedComptimeShiftAmount(sema: *Sema, block: *Block, src: LazySrcLoc, vector_index: ?usize) CompileError { + return sema.failWithOwnedErrorMsg(block, msg: { + const msg = try sema.errMsg( + src, + "this implementation only supports comptime shift amounts of up to 2^{d} - 1 bits", + .{@min(@bitSizeOf(usize), 64)}, + ); + errdefer msg.destroy(sema.gpa); + if (vector_index) |i| try sema.errNote(src, msg, "when computing vector element at index '{d}'", .{i}); + break :msg msg; + }); +} + fn failWithModRemNegative(sema: *Sema, block: *Block, src: LazySrcLoc, lhs_ty: Type, rhs_ty: Type) CompileError { const pt = sema.pt; return sema.fail(block, src, "remainder division with '{f}' and '{f}': signed integers and floats must use @rem or @mod", .{ @@ -2728,7 +2773,7 @@ fn interpretBuiltinType( const resolved_val = try sema.resolveLazyValue(unresolved_val); return resolved_val.interpret(T, sema.pt) catch |err| switch (err) { error.OutOfMemory => |e| return e, - error.UndefinedValue => return sema.failWithUseOfUndef(block, src), + error.UndefinedValue => return sema.failWithUseOfUndef(block, src, null), error.TypeMismatch => @panic("std.builtin is corrupt"), }; } @@ -8394,7 +8439,7 @@ fn zirEnumFromInt(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError }); } if (int_val.isUndef(zcu)) { - return sema.failWithUseOfUndef(block, operand_src); + return sema.failWithUseOfUndef(block, operand_src, null); } if (!(try sema.enumHasInt(dest_ty, int_val))) { return sema.fail(block, src, "enum '{f}' has no tag with value '{f}'", .{ @@ -9650,10 +9695,7 @@ fn zirIntFromPtr(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError! addr, )).toIntern(); } - return Air.internedToRef(try pt.intern(.{ .aggregate = .{ - .ty = dest_ty.toIntern(), - .storage = .{ .elems = new_elems }, - } })); + return Air.internedToRef((try pt.aggregateValue(dest_ty, new_elems)).toIntern()); } try sema.requireRuntimeBlock(block, block.nodeOffset(inst_data.src_node), ptr_src); try sema.validateRuntimeValue(block, ptr_src, operand); @@ -10025,10 +10067,7 @@ fn zirFloatCast(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!A const old_elem = try operand_val.elemValue(pt, i); new_elem.* = (try old_elem.floatCast(dest_scalar_ty, pt)).toIntern(); } - return Air.internedToRef(try pt.intern(.{ .aggregate = .{ - .ty = dest_ty.toIntern(), - .storage = .{ .elems = new_elems }, - } })); + return Air.internedToRef((try pt.aggregateValue(dest_ty, new_elems)).toIntern()); } if (dest_is_comptime_float) { return sema.fail(block, operand_src, "unable to cast runtime value to 'comptime_float'", .{}); @@ -13855,111 +13894,115 @@ fn zirShl( const scalar_ty = lhs_ty.scalarType(zcu); const scalar_rhs_ty = rhs_ty.scalarType(zcu); - _ = try sema.checkIntType(block, rhs_src, scalar_rhs_ty); + // AstGen currently forces the rhs of `<<` to coerce to the correct type before the `.shl` instruction, so + // we already know `scalar_rhs_ty` is valid for `.shl` -- we only need to validate for `.shl_sat`. + if (air_tag == .shl_sat) _ = try sema.checkIntType(block, rhs_src, scalar_rhs_ty); const maybe_lhs_val = try sema.resolveValueResolveLazy(lhs); const maybe_rhs_val = try sema.resolveValueResolveLazy(rhs); - if (maybe_rhs_val) |rhs_val| { - if (rhs_val.isUndef(zcu)) { - return pt.undefRef(sema.typeOf(lhs)); - } - // If rhs is 0, return lhs without doing any calculations. - if (try rhs_val.compareAllWithZeroSema(.eq, pt)) { - return lhs; - } - if (air_tag != .shl_sat and scalar_ty.zigTypeTag(zcu) != .comptime_int) { - const bit_value = try pt.intValue(.comptime_int, scalar_ty.intInfo(zcu).bits); - if (rhs_ty.zigTypeTag(zcu) == .vector) { - var i: usize = 0; - while (i < rhs_ty.vectorLen(zcu)) : (i += 1) { - const rhs_elem = try rhs_val.elemValue(pt, i); - if (rhs_elem.compareHetero(.gte, bit_value, zcu)) { - return sema.fail(block, rhs_src, "shift amount '{f}' at index '{d}' is too large for operand type '{f}'", .{ - rhs_elem.fmtValueSema(pt, sema), - i, - scalar_ty.fmt(pt), - }); + const runtime_src = rs: { + if (maybe_rhs_val) |rhs_val| { + if (maybe_lhs_val) |lhs_val| { + return .fromValue(try arith.shl(sema, block, lhs_ty, lhs_val, rhs_val, src, lhs_src, rhs_src, switch (air_tag) { + .shl => .shl, + .shl_sat => .shl_sat, + .shl_exact => .shl_exact, + else => unreachable, + })); + } + if (rhs_val.isUndef(zcu)) switch (air_tag) { + .shl_sat => return pt.undefRef(lhs_ty), + .shl, .shl_exact => return sema.failWithUseOfUndef(block, rhs_src, null), + else => unreachable, + }; + const bits = scalar_ty.intInfo(zcu).bits; + switch (rhs_ty.zigTypeTag(zcu)) { + .int, .comptime_int => { + switch (try rhs_val.orderAgainstZeroSema(pt)) { + .gt => { + if (air_tag != .shl_sat) { + var rhs_space: Value.BigIntSpace = undefined; + const rhs_bigint = try rhs_val.toBigIntSema(&rhs_space, pt); + if (rhs_bigint.orderAgainstScalar(bits) != .lt) { + return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs_val, rhs_src, null); + } + } + }, + .eq => return lhs, + .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_val, null), } - } - } else if (rhs_val.compareHetero(.gte, bit_value, zcu)) { - return sema.fail(block, rhs_src, "shift amount '{f}' is too large for operand type '{f}'", .{ - rhs_val.fmtValueSema(pt, sema), - scalar_ty.fmt(pt), - }); + }, + .vector => { + var any_positive: bool = false; + for (0..rhs_ty.vectorLen(zcu)) |elem_idx| { + const rhs_elem = try rhs_val.elemValue(pt, elem_idx); + if (rhs_elem.isUndef(zcu)) switch (air_tag) { + .shl_sat => continue, + .shl, .shl_exact => return sema.failWithUseOfUndef(block, rhs_src, elem_idx), + else => unreachable, + }; + switch (try rhs_elem.orderAgainstZeroSema(pt)) { + .gt => { + if (air_tag != .shl_sat) { + var rhs_elem_space: Value.BigIntSpace = undefined; + const rhs_elem_bigint = try rhs_elem.toBigIntSema(&rhs_elem_space, pt); + if (rhs_elem_bigint.orderAgainstScalar(bits) != .lt) { + return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs_elem, rhs_src, elem_idx); + } + } + any_positive = true; + }, + .eq => {}, + .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_elem, elem_idx), + } + } + if (!any_positive) return lhs; + }, + else => unreachable, } - } - if (rhs_ty.zigTypeTag(zcu) == .vector) { - var i: usize = 0; - while (i < rhs_ty.vectorLen(zcu)) : (i += 1) { - const rhs_elem = try rhs_val.elemValue(pt, i); - if (rhs_elem.compareHetero(.lt, try pt.intValue(scalar_rhs_ty, 0), zcu)) { - return sema.fail(block, rhs_src, "shift by negative amount '{f}' at index '{d}'", .{ - rhs_elem.fmtValueSema(pt, sema), - i, - }); - } + break :rs lhs_src; + } else { + if (air_tag == .shl_sat and scalar_rhs_ty.isSignedInt(zcu)) { + return sema.fail(block, rhs_src, "shift by signed type '{f}'", .{rhs_ty.fmt(pt)}); } - } else if (rhs_val.compareHetero(.lt, try pt.intValue(rhs_ty, 0), zcu)) { - return sema.fail(block, rhs_src, "shift by negative amount '{f}'", .{ - rhs_val.fmtValueSema(pt, sema), - }); - } - } else if (scalar_rhs_ty.isSignedInt(zcu)) { - return sema.fail(block, rhs_src, "shift by signed type '{f}'", .{rhs_ty.fmt(pt)}); - } - - const runtime_src = if (maybe_lhs_val) |lhs_val| rs: { - if (lhs_val.isUndef(zcu)) return pt.undefRef(lhs_ty); - const rhs_val = maybe_rhs_val orelse { - if (scalar_ty.zigTypeTag(zcu) == .comptime_int) { + if (scalar_ty.toIntern() == .comptime_int_type) { return sema.fail(block, src, "LHS of shift must be a fixed-width integer type, or RHS must be comptime-known", .{}); } - break :rs rhs_src; - }; - const val = if (scalar_ty.zigTypeTag(zcu) == .comptime_int) - try lhs_val.shl(rhs_val, lhs_ty, sema.arena, pt) - else switch (air_tag) { - .shl_exact => val: { - const shifted = try lhs_val.shlWithOverflow(rhs_val, lhs_ty, sema.arena, pt); - if (shifted.overflow_bit.compareAllWithZero(.eq, zcu)) { - break :val shifted.wrapped_result; + if (maybe_lhs_val) |lhs_val| { + switch (air_tag) { + .shl_sat => if (lhs_val.isUndef(zcu)) return pt.undefRef(lhs_ty), + .shl, .shl_exact => try sema.checkAllScalarsDefined(block, lhs_src, lhs_val), + else => unreachable, } - return sema.fail(block, src, "operation caused overflow", .{}); - }, - .shl_sat => try lhs_val.shlSat(rhs_val, lhs_ty, sema.arena, pt), - .shl => try lhs_val.shlTrunc(rhs_val, lhs_ty, sema.arena, pt), - else => unreachable, - }; - return Air.internedToRef(val.toIntern()); - } else lhs_src; - - const rt_rhs = switch (air_tag) { + if (try lhs_val.compareAllWithZeroSema(.eq, pt)) return lhs; + } + } + break :rs rhs_src; + }; + const rt_rhs: Air.Inst.Ref = switch (air_tag) { else => unreachable, .shl, .shl_exact => rhs, // The backend can handle a large runtime rhs better than we can, but // we can limit a large comptime rhs better here. This also has the // necessary side effect of preventing rhs from being a `comptime_int`. - .shl_sat => if (maybe_rhs_val) |rhs_val| Air.internedToRef(rt_rhs: { + .shl_sat => if (maybe_rhs_val) |rhs_val| .fromValue(rt_rhs: { const bit_count = scalar_ty.intInfo(zcu).bits; const rt_rhs_scalar_ty = try pt.smallestUnsignedInt(bit_count); - if (!rhs_ty.isVector(zcu)) break :rt_rhs (try pt.intValue( + if (!rhs_ty.isVector(zcu)) break :rt_rhs try pt.intValue( rt_rhs_scalar_ty, @min(try rhs_val.getUnsignedIntSema(pt) orelse bit_count, bit_count), - )).toIntern(); + ); const rhs_len = rhs_ty.vectorLen(zcu); const rhs_elems = try sema.arena.alloc(InternPool.Index, rhs_len); for (rhs_elems, 0..) |*rhs_elem, i| rhs_elem.* = (try pt.intValue( rt_rhs_scalar_ty, @min(try (try rhs_val.elemValue(pt, i)).getUnsignedIntSema(pt) orelse bit_count, bit_count), )).toIntern(); - break :rt_rhs try pt.intern(.{ .aggregate = .{ - .ty = (try pt.vectorType(.{ - .len = rhs_len, - .child = rt_rhs_scalar_ty.toIntern(), - })).toIntern(), - .storage = .{ .elems = rhs_elems }, - } }); + break :rt_rhs try pt.aggregateValue(try pt.vectorType(.{ + .len = rhs_len, + .child = rt_rhs_scalar_ty.toIntern(), + }), rhs_elems); }) else rhs, }; @@ -13984,7 +14027,7 @@ fn zirShl( const op_ov = try block.addInst(.{ .tag = .shl_with_overflow, .data = .{ .ty_pl = .{ - .ty = Air.internedToRef(op_ov_tuple_ty.toIntern()), + .ty = .fromIntern(op_ov_tuple_ty.toIntern()), .payload = try sema.addExtra(Air.Bin{ .lhs = lhs, .rhs = rhs, @@ -14041,73 +14084,69 @@ fn zirShr( const maybe_lhs_val = try sema.resolveValueResolveLazy(lhs); const maybe_rhs_val = try sema.resolveValueResolveLazy(rhs); - const runtime_src = if (maybe_rhs_val) |rhs_val| rs: { - if (rhs_val.isUndef(zcu)) { - return pt.undefRef(lhs_ty); - } - // If rhs is 0, return lhs without doing any calculations. - if (try rhs_val.compareAllWithZeroSema(.eq, pt)) { - return lhs; - } - if (scalar_ty.zigTypeTag(zcu) != .comptime_int) { - const bit_value = try pt.intValue(.comptime_int, scalar_ty.intInfo(zcu).bits); - if (rhs_ty.zigTypeTag(zcu) == .vector) { - var i: usize = 0; - while (i < rhs_ty.vectorLen(zcu)) : (i += 1) { - const rhs_elem = try rhs_val.elemValue(pt, i); - if (rhs_elem.compareHetero(.gte, bit_value, zcu)) { - return sema.fail(block, rhs_src, "shift amount '{f}' at index '{d}' is too large for operand type '{f}'", .{ - rhs_elem.fmtValueSema(pt, sema), - i, - scalar_ty.fmt(pt), - }); + const runtime_src = rs: { + if (maybe_rhs_val) |rhs_val| { + if (maybe_lhs_val) |lhs_val| { + return .fromValue(try arith.shr(sema, block, lhs_ty, rhs_ty, lhs_val, rhs_val, src, lhs_src, rhs_src, switch (air_tag) { + .shr => .shr, + .shr_exact => .shr_exact, + else => unreachable, + })); + } + if (rhs_val.isUndef(zcu)) { + return sema.failWithUseOfUndef(block, rhs_src, null); + } + const bits = scalar_ty.intInfo(zcu).bits; + switch (rhs_ty.zigTypeTag(zcu)) { + .int, .comptime_int => { + switch (try rhs_val.orderAgainstZeroSema(pt)) { + .gt => { + var rhs_space: Value.BigIntSpace = undefined; + const rhs_bigint = try rhs_val.toBigIntSema(&rhs_space, pt); + if (rhs_bigint.orderAgainstScalar(bits) != .lt) { + return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs_val, rhs_src, null); + } + }, + .eq => return lhs, + .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_val, null), } - } - } else if (rhs_val.compareHetero(.gte, bit_value, zcu)) { - return sema.fail(block, rhs_src, "shift amount '{f}' is too large for operand type '{f}'", .{ - rhs_val.fmtValueSema(pt, sema), - scalar_ty.fmt(pt), - }); + }, + .vector => { + var any_positive: bool = false; + for (0..rhs_ty.vectorLen(zcu)) |elem_idx| { + const rhs_elem = try rhs_val.elemValue(pt, elem_idx); + if (rhs_elem.isUndef(zcu)) { + return sema.failWithUseOfUndef(block, rhs_src, elem_idx); + } + switch (try rhs_elem.orderAgainstZeroSema(pt)) { + .gt => { + var rhs_elem_space: Value.BigIntSpace = undefined; + const rhs_elem_bigint = try rhs_elem.toBigIntSema(&rhs_elem_space, pt); + if (rhs_elem_bigint.orderAgainstScalar(bits) != .lt) { + return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs_elem, rhs_src, elem_idx); + } + any_positive = true; + }, + .eq => {}, + .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_elem, elem_idx), + } + } + if (!any_positive) return lhs; + }, + else => unreachable, } - } - if (rhs_ty.zigTypeTag(zcu) == .vector) { - var i: usize = 0; - while (i < rhs_ty.vectorLen(zcu)) : (i += 1) { - const rhs_elem = try rhs_val.elemValue(pt, i); - if (rhs_elem.compareHetero(.lt, try pt.intValue(rhs_ty.childType(zcu), 0), zcu)) { - return sema.fail(block, rhs_src, "shift by negative amount '{f}' at index '{d}'", .{ - rhs_elem.fmtValueSema(pt, sema), - i, - }); - } - } - } else if (rhs_val.compareHetero(.lt, try pt.intValue(rhs_ty, 0), zcu)) { - return sema.fail(block, rhs_src, "shift by negative amount '{f}'", .{ - rhs_val.fmtValueSema(pt, sema), - }); - } - if (maybe_lhs_val) |lhs_val| { - if (lhs_val.isUndef(zcu)) { - return pt.undefRef(lhs_ty); - } - if (air_tag == .shr_exact) { - // Detect if any ones would be shifted out. - const truncated = try lhs_val.intTruncBitsAsValue(lhs_ty, sema.arena, .unsigned, rhs_val, pt); - if (!(try truncated.compareAllWithZeroSema(.eq, pt))) { - return sema.fail(block, src, "exact shift shifted out 1 bits", .{}); - } - } - const val = try lhs_val.shr(rhs_val, lhs_ty, sema.arena, pt); - return Air.internedToRef(val.toIntern()); - } else { break :rs lhs_src; + } else { + if (scalar_ty.toIntern() == .comptime_int_type) { + return sema.fail(block, src, "LHS of shift must be a fixed-width integer type, or RHS must be comptime-known", .{}); + } + if (maybe_lhs_val) |lhs_val| { + try sema.checkAllScalarsDefined(block, lhs_src, lhs_val); + if (try lhs_val.compareAllWithZeroSema(.eq, pt)) return lhs; + } } - } else rhs_src; - - if (maybe_rhs_val == null and scalar_ty.zigTypeTag(zcu) == .comptime_int) { - return sema.fail(block, src, "LHS of shift must be a fixed-width integer type, or RHS must be comptime-known", .{}); - } - + break :rs rhs_src; + }; try sema.requireRuntimeBlock(block, src, runtime_src); const result = try block.addBinOp(air_tag, lhs, rhs); if (block.wantSafety()) { @@ -14181,10 +14220,12 @@ fn zirBitwise( if (try sema.resolveValueResolveLazy(casted_lhs)) |lhs_val| { if (try sema.resolveValueResolveLazy(casted_rhs)) |rhs_val| { const result_val = switch (air_tag) { - .bit_and => try lhs_val.bitwiseAnd(rhs_val, resolved_type, sema.arena, pt), - .bit_or => try lhs_val.bitwiseOr(rhs_val, resolved_type, sema.arena, pt), - .xor => try lhs_val.bitwiseXor(rhs_val, resolved_type, sema.arena, pt), - else => unreachable, + // zig fmt: off + .bit_and => try arith.bitwiseBin(sema, resolved_type, lhs_val, rhs_val, .@"and"), + .bit_or => try arith.bitwiseBin(sema, resolved_type, lhs_val, rhs_val, .@"or"), + .xor => try arith.bitwiseBin(sema, resolved_type, lhs_val, rhs_val, .xor), + else => unreachable, + // zig fmt: on }; return Air.internedToRef(result_val.toIntern()); } else { @@ -14222,30 +14263,11 @@ fn analyzeBitNot( operand: Air.Inst.Ref, src: LazySrcLoc, ) CompileError!Air.Inst.Ref { - const pt = sema.pt; - const zcu = pt.zcu; const operand_ty = sema.typeOf(operand); - const scalar_ty = operand_ty.scalarType(zcu); - if (try sema.resolveValue(operand)) |val| { - if (val.isUndef(zcu)) { - return pt.undefRef(operand_ty); - } else if (operand_ty.zigTypeTag(zcu) == .vector) { - const vec_len = try sema.usizeCast(block, src, operand_ty.vectorLen(zcu)); - const elems = try sema.arena.alloc(InternPool.Index, vec_len); - for (elems, 0..) |*elem, i| { - const elem_val = try val.elemValue(pt, i); - elem.* = (try elem_val.bitwiseNot(scalar_ty, sema.arena, pt)).toIntern(); - } - return Air.internedToRef((try pt.intern(.{ .aggregate = .{ - .ty = operand_ty.toIntern(), - .storage = .{ .elems = elems }, - } }))); - } else { - const result_val = try val.bitwiseNot(operand_ty, sema.arena, pt); - return Air.internedToRef(result_val.toIntern()); - } + if (try sema.resolveValue(operand)) |operand_val| { + const result_val = try arith.bitwiseNot(sema, operand_ty, operand_val); + return Air.internedToRef(result_val.toIntern()); } - try sema.requireRuntimeBlock(block, src, null); return block.addTyOp(.not, operand_ty, operand); } @@ -14314,17 +14336,14 @@ fn analyzeTupleCat( break :rs runtime_src; }; - const tuple_ty = try zcu.intern_pool.getTupleType(zcu.gpa, pt.tid, .{ + const tuple_ty: Type = .fromInterned(try zcu.intern_pool.getTupleType(zcu.gpa, pt.tid, .{ .types = types, .values = values, - }); + })); const runtime_src = opt_runtime_src orelse { - const tuple_val = try pt.intern(.{ .aggregate = .{ - .ty = tuple_ty, - .storage = .{ .elems = values }, - } }); - return Air.internedToRef(tuple_val); + const tuple_val = try pt.aggregateValue(tuple_ty, values); + return Air.internedToRef(tuple_val.toIntern()); }; try sema.requireRuntimeBlock(block, src, runtime_src); @@ -14340,7 +14359,7 @@ fn analyzeTupleCat( try sema.tupleFieldValByIndex(block, rhs, i, rhs_ty); } - return block.addAggregateInit(.fromInterned(tuple_ty), element_refs); + return block.addAggregateInit(tuple_ty, element_refs); } fn zirArrayCat(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref { @@ -14497,10 +14516,10 @@ fn zirArrayCat(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai const coerced_elem_val = try sema.resolveConstValue(block, operand_src, coerced_elem_val_inst, undefined); element_vals[elem_i] = coerced_elem_val.toIntern(); } - return sema.addConstantMaybeRef(try pt.intern(.{ .aggregate = .{ - .ty = result_ty.toIntern(), - .storage = .{ .elems = element_vals }, - } }), ptr_addrspace != null); + return sema.addConstantMaybeRef( + (try pt.aggregateValue(result_ty, element_vals)).toIntern(), + ptr_addrspace != null, + ); } else break :rs rhs_src; } else lhs_src; @@ -14739,17 +14758,14 @@ fn analyzeTupleMul( break :rs runtime_src; }; - const tuple_ty = try zcu.intern_pool.getTupleType(zcu.gpa, pt.tid, .{ + const tuple_ty: Type = .fromInterned(try zcu.intern_pool.getTupleType(zcu.gpa, pt.tid, .{ .types = types, .values = values, - }); + })); const runtime_src = opt_runtime_src orelse { - const tuple_val = try pt.intern(.{ .aggregate = .{ - .ty = tuple_ty, - .storage = .{ .elems = values }, - } }); - return Air.internedToRef(tuple_val); + const tuple_val = try pt.aggregateValue(tuple_ty, values); + return Air.internedToRef(tuple_val.toIntern()); }; try sema.requireRuntimeBlock(block, src, runtime_src); @@ -14764,7 +14780,7 @@ fn analyzeTupleMul( @memcpy(element_refs[tuple_len * i ..][0..tuple_len], element_refs[0..tuple_len]); } - return block.addAggregateInit(.fromInterned(tuple_ty), element_refs); + return block.addAggregateInit(tuple_ty, element_refs); } fn zirArrayMul(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref { @@ -14854,7 +14870,7 @@ fn zirArrayMul(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai const ptr_addrspace = if (lhs_ty.zigTypeTag(zcu) == .pointer) lhs_ty.ptrAddressSpace(zcu) else null; const lhs_len = try sema.usizeCast(block, lhs_src, lhs_info.len); - if (try sema.resolveDefinedValue(block, lhs_src, lhs)) |lhs_val| ct: { + if (try sema.resolveValue(lhs)) |lhs_val| ct: { const lhs_sub_val = if (lhs_ty.isSinglePointer(zcu)) try sema.pointerDeref(block, lhs_src, lhs_val, lhs_ty) orelse break :ct else if (lhs_ty.isSlice(zcu)) @@ -14867,10 +14883,7 @@ fn zirArrayMul(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai // as zero-filling a byte array. if (lhs_len == 1 and lhs_info.sentinel == null) { const elem_val = try lhs_sub_val.elemValue(pt, 0); - break :v try pt.intern(.{ .aggregate = .{ - .ty = result_ty.toIntern(), - .storage = .{ .repeated_elem = elem_val.toIntern() }, - } }); + break :v try pt.aggregateSplatValue(result_ty, elem_val); } const element_vals = try sema.arena.alloc(InternPool.Index, result_len); @@ -14883,12 +14896,9 @@ fn zirArrayMul(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai elem_i += 1; } } - break :v try pt.intern(.{ .aggregate = .{ - .ty = result_ty.toIntern(), - .storage = .{ .elems = element_vals }, - } }); + break :v try pt.aggregateValue(result_ty, element_vals); }; - return sema.addConstantMaybeRef(val, ptr_addrspace != null); + return sema.addConstantMaybeRef(val.toIntern(), ptr_addrspace != null); } try sema.requireRuntimeBlock(block, src, lhs_src); @@ -15057,7 +15067,7 @@ fn zirDiv(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins // If lhs % rhs is 0, it doesn't matter. const lhs_val = maybe_lhs_val orelse unreachable; const rhs_val = maybe_rhs_val orelse unreachable; - const rem = lhs_val.floatRem(rhs_val, resolved_type, sema.arena, pt) catch unreachable; + const rem = arith.modRem(sema, block, resolved_type, lhs_val, rhs_val, lhs_src, rhs_src, .rem) catch unreachable; if (!rem.compareAllWithZero(.eq, zcu)) { return sema.fail( block, @@ -15087,19 +15097,18 @@ fn zirDiv(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins if (maybe_lhs_val) |lhs_val| { if (maybe_rhs_val) |rhs_val| { - const result = try arith.div(sema, block, resolved_type, lhs_val, rhs_val, src, lhs_src, rhs_src, .div); - return Air.internedToRef(result.toIntern()); + return .fromValue(try arith.div(sema, block, resolved_type, lhs_val, rhs_val, src, lhs_src, rhs_src, .div)); } if (allow_div_zero) { - if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type); + if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type); } else { - if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src); + try sema.checkAllScalarsDefined(block, lhs_src, lhs_val); } } else if (maybe_rhs_val) |rhs_val| { if (allow_div_zero) { - if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type); + if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type); } else { - if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src); + try sema.checkAllScalarsDefined(block, rhs_src, rhs_val); if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src); } } @@ -15109,7 +15118,7 @@ fn zirDiv(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins try sema.addDivByZeroSafety(block, src, resolved_type, maybe_rhs_val, casted_rhs, is_int); } - const air_tag = if (is_int) blk: { + const air_tag: Air.Inst.Tag = if (is_int) blk: { if (lhs_ty.isSignedInt(zcu) or rhs_ty.isSignedInt(zcu)) { return sema.fail( block, @@ -15118,10 +15127,10 @@ fn zirDiv(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins .{ lhs_ty.fmt(pt), rhs_ty.fmt(pt) }, ); } - break :blk Air.Inst.Tag.div_trunc; + break :blk .div_trunc; } else switch (block.float_mode) { - .optimized => Air.Inst.Tag.div_float_optimized, - .strict => Air.Inst.Tag.div_float, + .optimized => .div_float_optimized, + .strict => .div_float, }; return block.addBinOp(air_tag, casted_lhs, casted_rhs); } @@ -15167,9 +15176,9 @@ fn zirDivExact(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai const result = try arith.div(sema, block, resolved_type, lhs_val, rhs_val, src, lhs_src, rhs_src, .div_exact); return Air.internedToRef(result.toIntern()); } - if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src); + try sema.checkAllScalarsDefined(block, lhs_src, lhs_val); } else if (maybe_rhs_val) |rhs_val| { - if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src); + try sema.checkAllScalarsDefined(block, rhs_src, rhs_val); if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src); } @@ -15266,15 +15275,15 @@ fn zirDivFloor(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai return Air.internedToRef(result.toIntern()); } if (allow_div_zero) { - if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type); + if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type); } else { - if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src); + try sema.checkAllScalarsDefined(block, lhs_src, lhs_val); } } else if (maybe_rhs_val) |rhs_val| { if (allow_div_zero) { - if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type); + if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type); } else { - if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src); + try sema.checkAllScalarsDefined(block, rhs_src, rhs_val); if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src); } } @@ -15331,15 +15340,15 @@ fn zirDivTrunc(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai return Air.internedToRef(result.toIntern()); } if (allow_div_zero) { - if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type); + if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type); } else { - if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src); + try sema.checkAllScalarsDefined(block, lhs_src, lhs_val); } } else if (maybe_rhs_val) |rhs_val| { if (allow_div_zero) { - if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type); + if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type); } else { - if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src); + try sema.checkAllScalarsDefined(block, rhs_src, rhs_val); if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src); } } @@ -15403,13 +15412,10 @@ fn addDivIntOverflowSafety( const elem_val = try lhs_val.elemValue(pt, elem_idx); elem_ok.* = if (elem_val.eqlScalarNum(min_int_scalar, zcu)) .bool_false else .bool_true; } - break :ok Air.internedToRef(try pt.intern(.{ .aggregate = .{ - .ty = (try pt.vectorType(.{ - .len = vec_len, - .child = .bool_type, - })).toIntern(), - .storage = .{ .elems = elems_ok }, - } })); + break :ok .fromValue(try pt.aggregateValue(try pt.vectorType(.{ + .len = vec_len, + .child = .bool_type, + }), elems_ok)); } else ok: { // The operand isn't comptime-known; add a runtime comparison. const min_int_ref = Air.internedToRef(min_int.toIntern()); @@ -15424,13 +15430,10 @@ fn addDivIntOverflowSafety( const elem_val = try rhs_val.elemValue(pt, elem_idx); elem_ok.* = if (elem_val.eqlScalarNum(neg_one_scalar, zcu)) .bool_false else .bool_true; } - break :ok Air.internedToRef(try pt.intern(.{ .aggregate = .{ - .ty = (try pt.vectorType(.{ - .len = vec_len, - .child = .bool_type, - })).toIntern(), - .storage = .{ .elems = elems_ok }, - } })); + break :ok .fromValue(try pt.aggregateValue(try pt.vectorType(.{ + .len = vec_len, + .child = .bool_type, + }), elems_ok)); } else ok: { // The operand isn't comptime-known; add a runtime comparison. 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. if (maybe_lhs_val) |lhs_val| { if (allow_div_zero) { - if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type); + if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type); } else { - if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src); + try sema.checkAllScalarsDefined(block, lhs_src, lhs_val); } } else if (maybe_rhs_val) |rhs_val| { if (allow_div_zero) { - if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type); + if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type); } else { - if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src); + try sema.checkAllScalarsDefined(block, rhs_src, rhs_val); if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src); } } @@ -15648,15 +15651,15 @@ fn zirMod(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins return Air.internedToRef(result.toIntern()); } if (allow_div_zero) { - if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type); + if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type); } else { - if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src); + try sema.checkAllScalarsDefined(block, lhs_src, lhs_val); } } else if (maybe_rhs_val) |rhs_val| { if (allow_div_zero) { - if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type); + if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type); } else { - if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src); + try sema.checkAllScalarsDefined(block, rhs_src, rhs_val); if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src); } } @@ -15712,15 +15715,15 @@ fn zirRem(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins return Air.internedToRef(result.toIntern()); } if (allow_div_zero) { - if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type); + if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type); } else { - if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src); + try sema.checkAllScalarsDefined(block, lhs_src, lhs_val); } } else if (maybe_rhs_val) |rhs_val| { if (allow_div_zero) { - if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type); + if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type); } else { - if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src); + try sema.checkAllScalarsDefined(block, rhs_src, rhs_val); if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src); } } @@ -15808,7 +15811,7 @@ fn zirOverflowArithmetic( if (maybe_lhs_val) |lhs_val| { if (maybe_rhs_val) |rhs_val| { if (lhs_val.isUndef(zcu) or rhs_val.isUndef(zcu)) { - break :result .{ .overflow_bit = Value.undef, .wrapped = Value.undef }; + break :result .{ .overflow_bit = .undef, .wrapped = .undef }; } const result = try arith.addWithOverflow(sema, dest_ty, lhs_val, rhs_val); @@ -15821,12 +15824,12 @@ fn zirOverflowArithmetic( // Otherwise, if either result is undefined, both results are undefined. if (maybe_rhs_val) |rhs_val| { if (rhs_val.isUndef(zcu)) { - break :result .{ .overflow_bit = Value.undef, .wrapped = Value.undef }; + break :result .{ .overflow_bit = .undef, .wrapped = .undef }; } else if (try rhs_val.compareAllWithZeroSema(.eq, pt)) { break :result .{ .overflow_bit = try sema.splat(overflow_ty, .zero_u1), .inst = lhs }; } else if (maybe_lhs_val) |lhs_val| { if (lhs_val.isUndef(zcu)) { - break :result .{ .overflow_bit = Value.undef, .wrapped = Value.undef }; + break :result .{ .overflow_bit = .undef, .wrapped = .undef }; } const result = try arith.subWithOverflow(sema, dest_ty, lhs_val, rhs_val); @@ -15862,7 +15865,7 @@ fn zirOverflowArithmetic( if (maybe_lhs_val) |lhs_val| { if (maybe_rhs_val) |rhs_val| { if (lhs_val.isUndef(zcu) or rhs_val.isUndef(zcu)) { - break :result .{ .overflow_bit = Value.undef, .wrapped = Value.undef }; + break :result .{ .overflow_bit = .undef, .wrapped = .undef }; } const result = try arith.mulWithOverflow(sema, dest_ty, lhs_val, rhs_val); @@ -15871,27 +15874,65 @@ fn zirOverflowArithmetic( } }, .shl_with_overflow => { + // If either of the arguments is undefined, IB is possible and we return an error. // If lhs is zero, the result is zero and no overflow occurred. - // If rhs is zero, the result is lhs (even if undefined) and no overflow occurred. - // Oterhwise if either of the arguments is undefined, both results are undefined. - if (maybe_lhs_val) |lhs_val| { - if (!lhs_val.isUndef(zcu) and (try lhs_val.compareAllWithZeroSema(.eq, pt))) { - break :result .{ .overflow_bit = try sema.splat(overflow_ty, .zero_u1), .inst = lhs }; - } - } + // If rhs is zero, the result is lhs and no overflow occurred. + const scalar_ty = lhs_ty.scalarType(zcu); if (maybe_rhs_val) |rhs_val| { - if (!rhs_val.isUndef(zcu) and (try rhs_val.compareAllWithZeroSema(.eq, pt))) { + if (maybe_lhs_val) |lhs_val| { + const result = try arith.shlWithOverflow(sema, block, lhs_ty, lhs_val, rhs_val, lhs_src, rhs_src); + break :result .{ .overflow_bit = result.overflow_bit, .wrapped = result.wrapped_result }; + } + if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, null); + const bits = scalar_ty.intInfo(zcu).bits; + switch (rhs_ty.zigTypeTag(zcu)) { + .int, .comptime_int => { + switch (try rhs_val.orderAgainstZeroSema(pt)) { + .gt => { + var rhs_space: Value.BigIntSpace = undefined; + const rhs_bigint = try rhs_val.toBigIntSema(&rhs_space, pt); + if (rhs_bigint.orderAgainstScalar(bits) != .lt) { + return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs_val, rhs_src, null); + } + }, + .eq => break :result .{ .overflow_bit = .zero_u1, .inst = lhs }, + .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_val, null), + } + }, + .vector => { + var any_positive: bool = false; + for (0..rhs_ty.vectorLen(zcu)) |elem_idx| { + const rhs_elem = try rhs_val.elemValue(pt, elem_idx); + if (rhs_elem.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, elem_idx); + switch (try rhs_elem.orderAgainstZeroSema(pt)) { + .gt => { + var rhs_elem_space: Value.BigIntSpace = undefined; + const rhs_elem_bigint = try rhs_elem.toBigIntSema(&rhs_elem_space, pt); + if (rhs_elem_bigint.orderAgainstScalar(bits) != .lt) { + return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs_elem, rhs_src, elem_idx); + } + any_positive = true; + }, + .eq => {}, + .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_elem, elem_idx), + } + } + if (!any_positive) break :result .{ .overflow_bit = try pt.aggregateSplatValue(overflow_ty, .zero_u1), .inst = lhs }; + }, + else => unreachable, + } + if (try rhs_val.compareAllWithZeroSema(.eq, pt)) { break :result .{ .overflow_bit = try sema.splat(overflow_ty, .zero_u1), .inst = lhs }; } - } - if (maybe_lhs_val) |lhs_val| { - if (maybe_rhs_val) |rhs_val| { - if (lhs_val.isUndef(zcu) or rhs_val.isUndef(zcu)) { - break :result .{ .overflow_bit = Value.undef, .wrapped = Value.undef }; + } else { + if (scalar_ty.toIntern() == .comptime_int_type) { + return sema.fail(block, src, "LHS of shift must be a fixed-width integer type, or RHS must be comptime-known", .{}); + } + if (maybe_lhs_val) |lhs_val| { + try sema.checkAllScalarsDefined(block, lhs_src, lhs_val); + if (try lhs_val.compareAllWithZeroSema(.eq, pt)) { + break :result .{ .overflow_bit = try sema.splat(overflow_ty, .zero_u1), .inst = lhs }; } - - const result = try lhs_val.shlWithOverflow(rhs_val, dest_ty, sema.arena, pt); - break :result .{ .overflow_bit = result.overflow_bit, .wrapped = result.wrapped_result }; } } }, @@ -15906,9 +15947,6 @@ fn zirOverflowArithmetic( else => unreachable, }; - const runtime_src = if (maybe_lhs_val == null) lhs_src else rhs_src; - try sema.requireRuntimeBlock(block, src, runtime_src); - return block.addInst(.{ .tag = air_tag, .data = .{ .ty_pl = .{ @@ -15929,13 +15967,10 @@ fn zirOverflowArithmetic( } if (result.inst == .none) { - return Air.internedToRef((try pt.intern(.{ .aggregate = .{ - .ty = tuple_ty.toIntern(), - .storage = .{ .elems = &.{ - result.wrapped.toIntern(), - result.overflow_bit.toIntern(), - } }, - } }))); + return Air.internedToRef((try pt.aggregateValue(tuple_ty, &.{ + result.wrapped.toIntern(), + result.overflow_bit.toIntern(), + })).toIntern()); } const element_refs = try sema.arena.alloc(Air.Inst.Ref, 2); @@ -15946,13 +15981,8 @@ fn zirOverflowArithmetic( fn splat(sema: *Sema, ty: Type, val: Value) !Value { const pt = sema.pt; - const zcu = pt.zcu; - if (ty.zigTypeTag(zcu) != .vector) return val; - const repeated = try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .repeated_elem = val.toIntern() }, - } }); - return Value.fromInterned(repeated); + if (ty.zigTypeTag(pt.zcu) != .vector) return val; + return pt.aggregateSplatValue(ty, val); } fn analyzeArithmetic( @@ -15998,12 +16028,12 @@ fn analyzeArithmetic( if (try sema.resolveValue(lhs)) |lhs_value| { if (try sema.resolveValue(rhs)) |rhs_value| { const lhs_ptr = switch (zcu.intern_pool.indexToKey(lhs_value.toIntern())) { - .undef => return sema.failWithUseOfUndef(block, lhs_src), + .undef => return sema.failWithUseOfUndef(block, lhs_src, null), .ptr => |ptr| ptr, else => unreachable, }; const rhs_ptr = switch (zcu.intern_pool.indexToKey(rhs_value.toIntern())) { - .undef => return sema.failWithUseOfUndef(block, rhs_src), + .undef => return sema.failWithUseOfUndef(block, rhs_src, null), .ptr => |ptr| ptr, else => unreachable, }; @@ -16115,17 +16145,17 @@ fn analyzeArithmetic( if (allow_undef) { if (maybe_lhs_val) |lhs_val| { - if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type); + if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type); } if (maybe_rhs_val) |rhs_val| { - if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type); + if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type); } } else { if (maybe_lhs_val) |lhs_val| { - if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src); + try sema.checkAllScalarsDefined(block, lhs_src, lhs_val); } if (maybe_rhs_val) |rhs_val| { - if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src); + try sema.checkAllScalarsDefined(block, rhs_src, rhs_val); } } @@ -17009,10 +17039,7 @@ fn zirBuiltinSrc( // column: u32, (try pt.intValue(.u32, extra.column + 1)).toIntern(), }; - return Air.internedToRef((try pt.intern(.{ .aggregate = .{ - .ty = src_loc_ty.toIntern(), - .storage = .{ .elems = &fields }, - } }))); + return Air.internedToRef((try pt.aggregateValue(src_loc_ty, &fields)).toIntern()); } fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref { @@ -17069,10 +17096,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai // type: ?type, param_ty_val, }; - param_val.* = try pt.intern(.{ .aggregate = .{ - .ty = param_info_ty.toIntern(), - .storage = .{ .elems = ¶m_fields }, - } }); + param_val.* = (try pt.aggregateValue(param_info_ty, ¶m_fields)).toIntern(); } const args_val = v: { @@ -17080,10 +17104,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai .len = param_vals.len, .child = param_info_ty.toIntern(), }); - const new_decl_val = try pt.intern(.{ .aggregate = .{ - .ty = new_decl_ty.toIntern(), - .storage = .{ .elems = param_vals }, - } }); + const new_decl_val = (try pt.aggregateValue(new_decl_ty, param_vals)).toIntern(); const slice_ty = (try pt.ptrTypeSema(.{ .child = param_info_ty.toIntern(), .flags = .{ @@ -17141,10 +17162,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai return Air.internedToRef((try pt.internUnion(.{ .ty = type_info_ty.toIntern(), .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.@"fn"))).toIntern(), - .val = try pt.intern(.{ .aggregate = .{ - .ty = fn_info_ty.toIntern(), - .storage = .{ .elems = &field_values }, - } }), + .val = (try pt.aggregateValue(fn_info_ty, &field_values)).toIntern(), }))); }, .int => { @@ -17160,10 +17178,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai return Air.internedToRef((try pt.internUnion(.{ .ty = type_info_ty.toIntern(), .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.int))).toIntern(), - .val = try pt.intern(.{ .aggregate = .{ - .ty = int_info_ty.toIntern(), - .storage = .{ .elems = &field_values }, - } }), + .val = (try pt.aggregateValue(int_info_ty, &field_values)).toIntern(), }))); }, .float => { @@ -17176,10 +17191,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai return Air.internedToRef((try pt.internUnion(.{ .ty = type_info_ty.toIntern(), .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.float))).toIntern(), - .val = try pt.intern(.{ .aggregate = .{ - .ty = float_info_ty.toIntern(), - .storage = .{ .elems = &field_vals }, - } }), + .val = (try pt.aggregateValue(float_info_ty, &field_vals)).toIntern(), }))); }, .pointer => { @@ -17217,10 +17229,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai return Air.internedToRef((try pt.internUnion(.{ .ty = type_info_ty.toIntern(), .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.pointer))).toIntern(), - .val = try pt.intern(.{ .aggregate = .{ - .ty = pointer_ty.toIntern(), - .storage = .{ .elems = &field_values }, - } }), + .val = (try pt.aggregateValue(pointer_ty, &field_values)).toIntern(), }))); }, .array => { @@ -17238,10 +17247,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai return Air.internedToRef((try pt.internUnion(.{ .ty = type_info_ty.toIntern(), .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.array))).toIntern(), - .val = try pt.intern(.{ .aggregate = .{ - .ty = array_field_ty.toIntern(), - .storage = .{ .elems = &field_values }, - } }), + .val = (try pt.aggregateValue(array_field_ty, &field_values)).toIntern(), }))); }, .vector => { @@ -17257,10 +17263,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai return Air.internedToRef((try pt.internUnion(.{ .ty = type_info_ty.toIntern(), .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.vector))).toIntern(), - .val = try pt.intern(.{ .aggregate = .{ - .ty = vector_field_ty.toIntern(), - .storage = .{ .elems = &field_values }, - } }), + .val = (try pt.aggregateValue(vector_field_ty, &field_values)).toIntern(), }))); }, .optional => { @@ -17273,10 +17276,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai return Air.internedToRef((try pt.internUnion(.{ .ty = type_info_ty.toIntern(), .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.optional))).toIntern(), - .val = try pt.intern(.{ .aggregate = .{ - .ty = optional_field_ty.toIntern(), - .storage = .{ .elems = &field_values }, - } }), + .val = (try pt.aggregateValue(optional_field_ty, &field_values)).toIntern(), }))); }, .error_set => { @@ -17322,10 +17322,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai // name: [:0]const u8, error_name_val, }; - field_val.* = try pt.intern(.{ .aggregate = .{ - .ty = error_field_ty.toIntern(), - .storage = .{ .elems = &error_field_fields }, - } }); + field_val.* = (try pt.aggregateValue(error_field_ty, &error_field_fields)).toIntern(); } break :blk vals; @@ -17346,10 +17343,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai .len = vals.len, .child = error_field_ty.toIntern(), }); - const new_decl_val = try pt.intern(.{ .aggregate = .{ - .ty = array_errors_ty.toIntern(), - .storage = .{ .elems = vals }, - } }); + const new_decl_val = (try pt.aggregateValue(array_errors_ty, vals)).toIntern(); const manyptr_errors_ty = slice_errors_ty.slicePtrFieldType(zcu).toIntern(); break :v try pt.intern(.{ .slice = .{ .ty = slice_errors_ty.toIntern(), @@ -17388,10 +17382,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai return Air.internedToRef((try pt.internUnion(.{ .ty = type_info_ty.toIntern(), .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.error_union))).toIntern(), - .val = try pt.intern(.{ .aggregate = .{ - .ty = error_union_field_ty.toIntern(), - .storage = .{ .elems = &field_values }, - } }), + .val = (try pt.aggregateValue(error_union_field_ty, &field_values)).toIntern(), }))); }, .@"enum" => { @@ -17445,10 +17436,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai // value: comptime_int, value_val, }; - field_val.* = try pt.intern(.{ .aggregate = .{ - .ty = enum_field_ty.toIntern(), - .storage = .{ .elems = &enum_field_fields }, - } }); + field_val.* = (try pt.aggregateValue(enum_field_ty, &enum_field_fields)).toIntern(); } const fields_val = v: { @@ -17456,10 +17444,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai .len = enum_field_vals.len, .child = enum_field_ty.toIntern(), }); - const new_decl_val = try pt.intern(.{ .aggregate = .{ - .ty = fields_array_ty.toIntern(), - .storage = .{ .elems = enum_field_vals }, - } }); + const new_decl_val = (try pt.aggregateValue(fields_array_ty, enum_field_vals)).toIntern(); const slice_ty = (try pt.ptrTypeSema(.{ .child = enum_field_ty.toIntern(), .flags = .{ @@ -17499,10 +17484,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai return Air.internedToRef((try pt.internUnion(.{ .ty = type_info_ty.toIntern(), .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.@"enum"))).toIntern(), - .val = try pt.intern(.{ .aggregate = .{ - .ty = type_enum_ty.toIntern(), - .storage = .{ .elems = &field_values }, - } }), + .val = (try pt.aggregateValue(type_enum_ty, &field_values)).toIntern(), }))); }, .@"union" => { @@ -17558,10 +17540,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai // alignment: comptime_int, (try pt.intValue(.comptime_int, alignment.toByteUnits() orelse 0)).toIntern(), }; - field_val.* = try pt.intern(.{ .aggregate = .{ - .ty = union_field_ty.toIntern(), - .storage = .{ .elems = &union_field_fields }, - } }); + field_val.* = (try pt.aggregateValue(union_field_ty, &union_field_fields)).toIntern(); } const fields_val = v: { @@ -17569,10 +17548,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai .len = union_field_vals.len, .child = union_field_ty.toIntern(), }); - const new_decl_val = try pt.intern(.{ .aggregate = .{ - .ty = array_fields_ty.toIntern(), - .storage = .{ .elems = union_field_vals }, - } }); + const new_decl_val = (try pt.aggregateValue(array_fields_ty, union_field_vals)).toIntern(); const slice_ty = (try pt.ptrTypeSema(.{ .child = union_field_ty.toIntern(), .flags = .{ @@ -17618,10 +17594,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai return Air.internedToRef((try pt.internUnion(.{ .ty = type_info_ty.toIntern(), .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.@"union"))).toIntern(), - .val = try pt.intern(.{ .aggregate = .{ - .ty = type_union_ty.toIntern(), - .storage = .{ .elems = &field_values }, - } }), + .val = (try pt.aggregateValue(type_union_ty, &field_values)).toIntern(), }))); }, .@"struct" => { @@ -17682,10 +17655,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai // alignment: comptime_int, (try pt.intValue(.comptime_int, Type.fromInterned(field_ty).abiAlignment(zcu).toByteUnits() orelse 0)).toIntern(), }; - struct_field_val.* = try pt.intern(.{ .aggregate = .{ - .ty = struct_field_ty.toIntern(), - .storage = .{ .elems = &struct_field_fields }, - } }); + struct_field_val.* = (try pt.aggregateValue(struct_field_ty, &struct_field_fields)).toIntern(); } break :fv; }, @@ -17752,10 +17722,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai // alignment: comptime_int, (try pt.intValue(.comptime_int, alignment.toByteUnits() orelse 0)).toIntern(), }; - field_val.* = try pt.intern(.{ .aggregate = .{ - .ty = struct_field_ty.toIntern(), - .storage = .{ .elems = &struct_field_fields }, - } }); + field_val.* = (try pt.aggregateValue(struct_field_ty, &struct_field_fields)).toIntern(); } } @@ -17764,10 +17731,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai .len = struct_field_vals.len, .child = struct_field_ty.toIntern(), }); - const new_decl_val = try pt.intern(.{ .aggregate = .{ - .ty = array_fields_ty.toIntern(), - .storage = .{ .elems = struct_field_vals }, - } }); + const new_decl_val = (try pt.aggregateValue(array_fields_ty, struct_field_vals)).toIntern(); const slice_ty = (try pt.ptrTypeSema(.{ .child = struct_field_ty.toIntern(), .flags = .{ @@ -17819,10 +17783,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai return Air.internedToRef((try pt.internUnion(.{ .ty = type_info_ty.toIntern(), .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.@"struct"))).toIntern(), - .val = try pt.intern(.{ .aggregate = .{ - .ty = type_struct_ty.toIntern(), - .storage = .{ .elems = &field_values }, - } }), + .val = (try pt.aggregateValue(type_struct_ty, &field_values)).toIntern(), }))); }, .@"opaque" => { @@ -17838,10 +17799,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai return Air.internedToRef((try pt.internUnion(.{ .ty = type_info_ty.toIntern(), .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.@"opaque"))).toIntern(), - .val = try pt.intern(.{ .aggregate = .{ - .ty = type_opaque_ty.toIntern(), - .storage = .{ .elems = &field_values }, - } }), + .val = (try pt.aggregateValue(type_opaque_ty, &field_values)).toIntern(), }))); }, .frame => return sema.failWithUseOfAsync(block, src), @@ -17872,10 +17830,7 @@ fn typeInfoDecls( .len = decl_vals.items.len, .child = declaration_ty.toIntern(), }); - const new_decl_val = try pt.intern(.{ .aggregate = .{ - .ty = array_decl_ty.toIntern(), - .storage = .{ .elems = decl_vals.items }, - } }); + const new_decl_val = (try pt.aggregateValue(array_decl_ty, decl_vals.items)).toIntern(); const slice_ty = (try pt.ptrTypeSema(.{ .child = declaration_ty.toIntern(), .flags = .{ @@ -17950,10 +17905,7 @@ fn typeInfoNamespaceDecls( // name: [:0]const u8, name_val, }; - try decl_vals.append(try pt.intern(.{ .aggregate = .{ - .ty = declaration_ty.toIntern(), - .storage = .{ .elems = &fields }, - } })); + try decl_vals.append((try pt.aggregateValue(declaration_ty, &fields)).toIntern()); } } @@ -19321,10 +19273,7 @@ fn arrayInitEmpty(sema: *Sema, block: *Block, src: LazySrcLoc, obj_ty: Type) Com return sema.fail(block, src, "expected {d} vector elements; found 0", .{arr_len}); } } - return Air.internedToRef((try pt.intern(.{ .aggregate = .{ - .ty = obj_ty.toIntern(), - .storage = .{ .elems = &.{} }, - } }))); + return .fromValue(try pt.aggregateValue(obj_ty, &.{})); } fn zirUnionInit(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref { @@ -19653,11 +19602,8 @@ fn finishStructInit( for (elems, field_inits) |*elem, field_init| { elem.* = (sema.resolveValue(field_init) catch unreachable).?.toIntern(); } - const struct_val = try pt.intern(.{ .aggregate = .{ - .ty = struct_ty.toIntern(), - .storage = .{ .elems = elems }, - } }); - const final_val_inst = try sema.coerce(block, result_ty, Air.internedToRef(struct_val), init_src); + const struct_val = try pt.aggregateValue(struct_ty, elems); + const final_val_inst = try sema.coerce(block, result_ty, Air.internedToRef(struct_val.toIntern()), init_src); const final_val = (try sema.resolveValue(final_val_inst)).?; return sema.addConstantMaybeRef(final_val.toIntern(), is_ref); }; @@ -19858,11 +19804,8 @@ fn structInitAnon( try sema.addTypeReferenceEntry(src, struct_ty); _ = opt_runtime_index orelse { - const struct_val = try pt.intern(.{ .aggregate = .{ - .ty = struct_ty, - .storage = .{ .elems = values }, - } }); - return sema.addConstantMaybeRef(struct_val, is_ref); + const struct_val = try pt.aggregateValue(.fromInterned(struct_ty), values); + return sema.addConstantMaybeRef(struct_val.toIntern(), is_ref); }; if (is_ref) { @@ -19999,11 +19942,8 @@ fn zirArrayInit( // We checked that all args are comptime above. val.* = (sema.resolveValue(arg) catch unreachable).?.toIntern(); } - const arr_val = try pt.intern(.{ .aggregate = .{ - .ty = array_ty.toIntern(), - .storage = .{ .elems = elem_vals }, - } }); - const result_ref = try sema.coerce(block, result_ty, Air.internedToRef(arr_val), src); + const arr_val = try pt.aggregateValue(array_ty, elem_vals); + const result_ref = try sema.coerce(block, result_ty, Air.internedToRef(arr_val.toIntern()), src); const result_val = (try sema.resolveValue(result_ref)).?; return sema.addConstantMaybeRef(result_val.toIntern(), is_ref); }; @@ -20103,17 +20043,14 @@ fn arrayInitAnon( break :rs runtime_src; }; - const tuple_ty = try ip.getTupleType(gpa, pt.tid, .{ + const tuple_ty: Type = .fromInterned(try ip.getTupleType(gpa, pt.tid, .{ .types = types, .values = values, - }); + })); const runtime_src = opt_runtime_src orelse { - const tuple_val = try pt.intern(.{ .aggregate = .{ - .ty = tuple_ty, - .storage = .{ .elems = values }, - } }); - return sema.addConstantMaybeRef(tuple_val, is_ref); + const tuple_val = try pt.aggregateValue(tuple_ty, values); + return sema.addConstantMaybeRef(tuple_val.toIntern(), is_ref); }; try sema.requireRuntimeBlock(block, src, runtime_src); @@ -20121,7 +20058,7 @@ fn arrayInitAnon( if (is_ref) { const target = sema.pt.zcu.getTarget(); const alloc_ty = try pt.ptrTypeSema(.{ - .child = tuple_ty, + .child = tuple_ty.toIntern(), .flags = .{ .address_space = target_util.defaultAddressSpace(target, .local) }, }); const alloc = try block.addTy(.alloc, alloc_ty); @@ -20145,7 +20082,7 @@ fn arrayInitAnon( element_refs[i] = try sema.resolveInst(operand); } - return block.addAggregateInit(.fromInterned(tuple_ty), element_refs); + return block.addAggregateInit(tuple_ty, element_refs); } fn addConstantMaybeRef(sema: *Sema, val: InternPool.Index, is_ref: bool) !Air.Inst.Ref { @@ -20307,10 +20244,7 @@ fn zirIntFromBool(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError else .zero_u1; } - return Air.internedToRef(try pt.intern(.{ .aggregate = .{ - .ty = dest_ty.toIntern(), - .storage = .{ .elems = new_elems }, - } })); + return Air.internedToRef((try pt.aggregateValue(dest_ty, new_elems)).toIntern()); } return block.addBitCast(dest_ty, operand); } @@ -20381,10 +20315,7 @@ fn maybeConstantUnaryMath( const elem_val = try val.elemValue(pt, i); elem.* = (try eval(elem_val, scalar_ty, sema.arena, pt)).toIntern(); } - return Air.internedToRef((try pt.intern(.{ .aggregate = .{ - .ty = result_ty.toIntern(), - .storage = .{ .elems = elems }, - } }))); + return Air.internedToRef((try pt.aggregateValue(result_ty, elems)).toIntern()); }, else => if (try sema.resolveValue(operand)) |operand_val| { if (operand_val.isUndef(zcu)) @@ -20521,7 +20452,7 @@ fn zirReify( const val = try sema.resolveConstDefinedValue(block, operand_src, type_info, .{ .simple = .operand_Type }); const union_val = ip.indexToKey(val.toIntern()).un; if (try sema.anyUndef(block, operand_src, Value.fromInterned(union_val.val))) { - return sema.failWithUseOfUndef(block, operand_src); + return sema.failWithUseOfUndef(block, operand_src, null); } const tag_index = type_info_ty.unionTagFieldIndex(Value.fromInterned(union_val.tag), zcu).?; switch (@as(std.builtin.TypeId, @enumFromInt(tag_index))) { @@ -21874,11 +21805,7 @@ fn zirIntFromFloat(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileErro try sema.addSafetyCheck(block, src, ok_ref, .integer_part_out_of_bounds); } const scalar_val = try pt.intValue(dest_scalar_ty, 0); - if (!is_vector) return Air.internedToRef(scalar_val.toIntern()); - return Air.internedToRef(try pt.intern(.{ .aggregate = .{ - .ty = dest_ty.toIntern(), - .storage = .{ .repeated_elem = scalar_val.toIntern() }, - } })); + return Air.internedToRef((try sema.splat(dest_ty, scalar_val)).toIntern()); } if (block.wantSafety()) { try sema.preparePanicId(src, .integer_part_out_of_bounds); @@ -21964,20 +21891,17 @@ fn zirPtrFromInt(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError! if (try sema.resolveDefinedValue(block, operand_src, operand_coerced)) |val| { if (!is_vector) { - const ptr_val = try sema.ptrFromIntVal(block, operand_src, val, ptr_ty, ptr_align); + const ptr_val = try sema.ptrFromIntVal(block, operand_src, val, ptr_ty, ptr_align, null); return Air.internedToRef(ptr_val.toIntern()); } const len = dest_ty.vectorLen(zcu); const new_elems = try sema.arena.alloc(InternPool.Index, len); - for (new_elems, 0..) |*new_elem, i| { - const elem = try val.elemValue(pt, i); - const ptr_val = try sema.ptrFromIntVal(block, operand_src, elem, ptr_ty, ptr_align); + for (new_elems, 0..) |*new_elem, elem_idx| { + const elem = try val.elemValue(pt, elem_idx); + const ptr_val = try sema.ptrFromIntVal(block, operand_src, elem, ptr_ty, ptr_align, elem_idx); new_elem.* = ptr_val.toIntern(); } - return Air.internedToRef(try pt.intern(.{ .aggregate = .{ - .ty = dest_ty.toIntern(), - .storage = .{ .elems = new_elems }, - } })); + return Air.internedToRef((try pt.aggregateValue(dest_ty, new_elems)).toIntern()); } if (try ptr_ty.comptimeOnlySema(pt)) { return sema.failWithOwnedErrorMsg(block, msg: { @@ -22027,6 +21951,7 @@ fn ptrFromIntVal( operand_val: Value, ptr_ty: Type, ptr_align: Alignment, + vec_idx: ?usize, ) !Value { const pt = sema.pt; const zcu = pt.zcu; @@ -22034,7 +21959,7 @@ fn ptrFromIntVal( if (ptr_ty.isAllowzeroPtr(zcu) and ptr_align == .@"1") { return pt.undefValue(ptr_ty); } - return sema.failWithUseOfUndef(block, operand_src); + return sema.failWithUseOfUndef(block, operand_src, vec_idx); } const addr = try operand_val.toUnsignedIntSema(pt); if (!ptr_ty.isAllowzeroPtr(zcu) and addr == 0) @@ -22601,7 +22526,7 @@ fn ptrCastFull( if (operand_val.isUndef(zcu)) { if (!dest_ty.ptrAllowsZero(zcu)) { - return sema.failWithUseOfUndef(block, operand_src); + return sema.failWithUseOfUndef(block, operand_src, null); } return pt.undefRef(dest_ty); } @@ -22948,23 +22873,8 @@ fn zirTruncate(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai } if (try sema.resolveValueResolveLazy(operand)) |val| { - if (val.isUndef(zcu)) return pt.undefRef(dest_ty); - if (!dest_is_vector) { - return Air.internedToRef((try pt.getCoerced( - try val.intTrunc(operand_ty, sema.arena, dest_info.signedness, dest_info.bits, pt), - dest_ty, - )).toIntern()); - } - const elems = try sema.arena.alloc(InternPool.Index, operand_ty.vectorLen(zcu)); - for (elems, 0..) |*elem, i| { - const elem_val = try val.elemValue(pt, i); - const uncoerced_elem = try elem_val.intTrunc(operand_scalar_ty, sema.arena, dest_info.signedness, dest_info.bits, pt); - elem.* = (try pt.getCoerced(uncoerced_elem, dest_scalar_ty)).toIntern(); - } - return Air.internedToRef((try pt.intern(.{ .aggregate = .{ - .ty = dest_ty.toIntern(), - .storage = .{ .elems = elems }, - } }))); + const result_val = try arith.truncate(sema, val, operand_ty, dest_ty, dest_info.signedness, dest_info.bits); + return Air.internedToRef(result_val.toIntern()); } try sema.requireRuntimeBlock(block, src, operand_src); @@ -23010,10 +22920,7 @@ fn zirBitCount( const count = comptimeOp(elem_val, scalar_ty, zcu); elem.* = (try pt.intValue(result_scalar_ty, count)).toIntern(); } - return Air.internedToRef((try pt.intern(.{ .aggregate = .{ - .ty = result_ty.toIntern(), - .storage = .{ .elems = elems }, - } }))); + return Air.internedToRef((try pt.aggregateValue(result_ty, elems)).toIntern()); } else { try sema.requireRuntimeBlock(block, src, operand_src); return block.addTyOp(air_tag, result_ty, operand); @@ -23036,7 +22943,6 @@ fn zirByteSwap(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai const pt = sema.pt; const zcu = pt.zcu; const inst_data = sema.code.instructions.items(.data)[@intFromEnum(inst)].un_node; - const src = block.nodeOffset(inst_data.src_node); const operand_src = block.builtinCallArgSrc(inst_data.src_node, 0); const operand = try sema.resolveInst(inst_data.operand); const operand_ty = sema.typeOf(operand); @@ -23050,93 +22956,29 @@ fn zirByteSwap(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai .{ scalar_ty.fmt(pt), bits }, ); } - if (try sema.typeHasOnePossibleValue(operand_ty)) |val| { - return Air.internedToRef(val.toIntern()); + return .fromValue(val); } - - switch (operand_ty.zigTypeTag(zcu)) { - .int => { - const runtime_src = if (try sema.resolveValue(operand)) |val| { - if (val.isUndef(zcu)) return pt.undefRef(operand_ty); - const result_val = try val.byteSwap(operand_ty, pt, sema.arena); - return Air.internedToRef(result_val.toIntern()); - } else operand_src; - - try sema.requireRuntimeBlock(block, src, runtime_src); - return block.addTyOp(.byte_swap, operand_ty, operand); - }, - .vector => { - const runtime_src = if (try sema.resolveValue(operand)) |val| { - if (val.isUndef(zcu)) - return pt.undefRef(operand_ty); - - const vec_len = operand_ty.vectorLen(zcu); - const elems = try sema.arena.alloc(InternPool.Index, vec_len); - for (elems, 0..) |*elem, i| { - const elem_val = try val.elemValue(pt, i); - elem.* = (try elem_val.byteSwap(scalar_ty, pt, sema.arena)).toIntern(); - } - return Air.internedToRef((try pt.intern(.{ .aggregate = .{ - .ty = operand_ty.toIntern(), - .storage = .{ .elems = elems }, - } }))); - } else operand_src; - - try sema.requireRuntimeBlock(block, src, runtime_src); - return block.addTyOp(.byte_swap, operand_ty, operand); - }, - else => unreachable, + if (try sema.resolveValue(operand)) |operand_val| { + return .fromValue(try arith.byteSwap(sema, operand_val, operand_ty)); } + return block.addTyOp(.byte_swap, operand_ty, operand); } fn zirBitReverse(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref { const inst_data = sema.code.instructions.items(.data)[@intFromEnum(inst)].un_node; - const src = block.nodeOffset(inst_data.src_node); const operand_src = block.builtinCallArgSrc(inst_data.src_node, 0); const operand = try sema.resolveInst(inst_data.operand); const operand_ty = sema.typeOf(operand); - const scalar_ty = try sema.checkIntOrVector(block, operand, operand_src); + _ = try sema.checkIntOrVector(block, operand, operand_src); if (try sema.typeHasOnePossibleValue(operand_ty)) |val| { - return Air.internedToRef(val.toIntern()); + return .fromValue(val); } - - const pt = sema.pt; - const zcu = pt.zcu; - switch (operand_ty.zigTypeTag(zcu)) { - .int => { - const runtime_src = if (try sema.resolveValue(operand)) |val| { - if (val.isUndef(zcu)) return pt.undefRef(operand_ty); - const result_val = try val.bitReverse(operand_ty, pt, sema.arena); - return Air.internedToRef(result_val.toIntern()); - } else operand_src; - - try sema.requireRuntimeBlock(block, src, runtime_src); - return block.addTyOp(.bit_reverse, operand_ty, operand); - }, - .vector => { - const runtime_src = if (try sema.resolveValue(operand)) |val| { - if (val.isUndef(zcu)) - return pt.undefRef(operand_ty); - - const vec_len = operand_ty.vectorLen(zcu); - const elems = try sema.arena.alloc(InternPool.Index, vec_len); - for (elems, 0..) |*elem, i| { - const elem_val = try val.elemValue(pt, i); - elem.* = (try elem_val.bitReverse(scalar_ty, pt, sema.arena)).toIntern(); - } - return Air.internedToRef((try pt.intern(.{ .aggregate = .{ - .ty = operand_ty.toIntern(), - .storage = .{ .elems = elems }, - } }))); - } else operand_src; - - try sema.requireRuntimeBlock(block, src, runtime_src); - return block.addTyOp(.bit_reverse, operand_ty, operand); - }, - else => unreachable, + if (try sema.resolveValue(operand)) |operand_val| { + return .fromValue(try arith.bitReverse(sema, operand_val, operand_ty)); } + return block.addTyOp(.bit_reverse, operand_ty, operand); } fn zirBitOffsetOf(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref { @@ -23618,6 +23460,22 @@ fn checkVectorizableBinaryOperands( } } +fn checkAllScalarsDefined(sema: *Sema, block: *Block, src: LazySrcLoc, val: Value) CompileError!void { + const zcu = sema.pt.zcu; + switch (zcu.intern_pool.indexToKey(val.toIntern())) { + .int, .float => {}, + .undef => return sema.failWithUseOfUndef(block, src, null), + .aggregate => |agg| { + assert(Type.fromInterned(agg.ty).zigTypeTag(zcu) == .vector); + for (agg.storage.values(), 0..) |elem_val, elem_idx| { + if (Value.fromInterned(elem_val).isUndef(zcu)) + return sema.failWithUseOfUndef(block, src, elem_idx); + } + }, + else => unreachable, + } +} + fn resolveExportOptions( sema: *Sema, block: *Block, @@ -23833,40 +23691,23 @@ fn zirSplat(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.I } // We also need this case because `[0:s]T` is not OPV. - if (len == 0) { - const empty_aggregate = try pt.intern(.{ .aggregate = .{ - .ty = dest_ty.toIntern(), - .storage = .{ .elems = &.{} }, - } }); - return Air.internedToRef(empty_aggregate); - } + if (len == 0) return .fromValue(try pt.aggregateValue(dest_ty, &.{})); const maybe_sentinel = dest_ty.sentinel(zcu); if (try sema.resolveValue(scalar)) |scalar_val| { - if (scalar_val.isUndef(zcu) and maybe_sentinel == null) { - return pt.undefRef(dest_ty); + full: { + if (dest_ty.zigTypeTag(zcu) == .vector) break :full; + const sentinel = maybe_sentinel orelse break :full; + if (sentinel.toIntern() == scalar_val.toIntern()) break :full; + // This is a array with non-zero length and a sentinel which does not match the element. + // We have to use the full `elems` representation. + const elems = try sema.arena.alloc(InternPool.Index, len + 1); + @memset(elems[0..len], scalar_val.toIntern()); + elems[len] = sentinel.toIntern(); + return .fromValue(try pt.aggregateValue(dest_ty, elems)); } - // TODO: I didn't want to put `.aggregate` on a separate line here; `zig fmt` bugs have forced my hand - return Air.internedToRef(try pt.intern(.{ - .aggregate = .{ - .ty = dest_ty.toIntern(), - .storage = s: { - full: { - if (dest_ty.zigTypeTag(zcu) == .vector) break :full; - const sentinel = maybe_sentinel orelse break :full; - if (sentinel.toIntern() == scalar_val.toIntern()) break :full; - // This is a array with non-zero length and a sentinel which does not match the element. - // We have to use the full `elems` representation. - const elems = try sema.arena.alloc(InternPool.Index, len + 1); - @memset(elems[0..len], scalar_val.toIntern()); - elems[len] = sentinel.toIntern(); - break :s .{ .elems = elems }; - } - break :s .{ .repeated_elem = scalar_val.toIntern() }; - }, - }, - })); + return .fromValue(try pt.aggregateSplatValue(dest_ty, scalar_val)); } try sema.requireRuntimeBlock(block, src, scalar_src); @@ -23930,15 +23771,17 @@ fn zirReduce(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air. var i: u32 = 1; while (i < vec_len) : (i += 1) { const elem_val = try operand_val.elemValue(pt, i); - switch (operation) { - .And => accum = try accum.bitwiseAnd(elem_val, scalar_ty, sema.arena, pt), - .Or => accum = try accum.bitwiseOr(elem_val, scalar_ty, sema.arena, pt), - .Xor => accum = try accum.bitwiseXor(elem_val, scalar_ty, sema.arena, pt), - .Min => accum = accum.numberMin(elem_val, zcu), - .Max => accum = accum.numberMax(elem_val, zcu), - .Add => accum = try arith.addMaybeWrap(sema, scalar_ty, accum, elem_val), - .Mul => accum = try arith.mulMaybeWrap(sema, scalar_ty, accum, elem_val), - } + accum = switch (operation) { + // zig fmt: off + .And => try arith.bitwiseBin (sema, scalar_ty, accum, elem_val, .@"and"), + .Or => try arith.bitwiseBin (sema, scalar_ty, accum, elem_val, .@"or"), + .Xor => try arith.bitwiseBin (sema, scalar_ty, accum, elem_val, .xor), + .Min => Value.numberMin ( accum, elem_val, zcu), + .Max => Value.numberMax ( accum, elem_val, zcu), + .Add => try arith.addMaybeWrap(sema, scalar_ty, accum, elem_val), + .Mul => try arith.mulMaybeWrap(sema, scalar_ty, accum, elem_val), + // zig fmt: on + }; } return Air.internedToRef(accum.toIntern()); } @@ -24134,14 +23977,11 @@ fn analyzeShuffle( }; out.* = val.toIntern(); } - const res = try pt.intern(.{ .aggregate = .{ - .ty = result_ty.toIntern(), - .storage = .{ .elems = mask_ip_index }, - } }); + const res = try pt.aggregateValue(result_ty, mask_ip_index); // We have a comptime-known result, so didn't need `air_mask_buf` -- remove it from `sema.air_extra`. assert(sema.air_extra.items.len == air_extra_idx + air_mask_buf.len); sema.air_extra.shrinkRetainingCapacity(air_extra_idx); - return Air.internedToRef(res); + return Air.internedToRef(res.toIntern()); } } @@ -24201,10 +24041,7 @@ fn zirSelect(sema: *Sema, block: *Block, extended: Zir.Inst.Extended.InstData) C elem.* = (try (if (should_choose_a) a_val else b_val).elemValue(pt, i)).toIntern(); } - return Air.internedToRef((try pt.intern(.{ .aggregate = .{ - .ty = vec_ty.toIntern(), - .storage = .{ .elems = elems }, - } }))); + return Air.internedToRef((try pt.aggregateValue(vec_ty, elems)).toIntern()); } else { break :rs b_src; } @@ -24339,12 +24176,12 @@ fn zirAtomicRmw(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!A .Xchg => operand_val, .Add => try arith.addMaybeWrap(sema, elem_ty, stored_val, operand_val), .Sub => try arith.subMaybeWrap(sema, elem_ty, stored_val, operand_val), - .And => try stored_val.bitwiseAnd (operand_val, elem_ty, sema.arena, pt ), - .Nand => try stored_val.bitwiseNand (operand_val, elem_ty, sema.arena, pt ), - .Or => try stored_val.bitwiseOr (operand_val, elem_ty, sema.arena, pt ), - .Xor => try stored_val.bitwiseXor (operand_val, elem_ty, sema.arena, pt ), - .Max => stored_val.numberMax (operand_val, zcu), - .Min => stored_val.numberMin (operand_val, zcu), + .And => try arith.bitwiseBin (sema, elem_ty, stored_val, operand_val, .@"and"), + .Nand => try arith.bitwiseBin (sema, elem_ty, stored_val, operand_val, .nand), + .Or => try arith.bitwiseBin (sema, elem_ty, stored_val, operand_val, .@"or"), + .Xor => try arith.bitwiseBin (sema, elem_ty, stored_val, operand_val, .xor), + .Max => Value.numberMax ( stored_val, operand_val, zcu), + .Min => Value.numberMin ( stored_val, operand_val, zcu), // zig fmt: on }; try sema.storePtrVal(block, src, ptr_val, new_val, elem_ty); @@ -24750,7 +24587,7 @@ fn ptrSubtract(sema: *Sema, block: *Block, src: LazySrcLoc, ptr_val: Value, byte const zcu = pt.zcu; if (byte_subtract == 0) return pt.getCoerced(ptr_val, new_ty); var ptr = switch (zcu.intern_pool.indexToKey(ptr_val.toIntern())) { - .undef => return sema.failWithUseOfUndef(block, src), + .undef => return sema.failWithUseOfUndef(block, src, null), .ptr => |ptr| ptr, else => unreachable, }; @@ -25064,10 +24901,7 @@ fn analyzeMinMax( } } if (vector_len == null) return Air.internedToRef(elems[0]); - return Air.internedToRef(try pt.intern(.{ .aggregate = .{ - .ty = result_ty.toIntern(), - .storage = .{ .elems = elems }, - } })); + return Air.internedToRef((try pt.aggregateValue(result_ty, elems)).toIntern()); }; _ = runtime_src; // The result is runtime-known. @@ -25082,10 +24916,10 @@ fn analyzeMinMax( elem.* = coerced_ref.toInterned().?; } } - break :ct .fromInterned(if (vector_len != null) try pt.intern(.{ .aggregate = .{ - .ty = intermediate_ty.toIntern(), - .storage = .{ .elems = elems }, - } }) else elems[0]); + break :ct if (vector_len != null) + try pt.aggregateValue(intermediate_ty, elems) + else + .fromInterned(elems[0]); }; // Time to emit the runtime operations. All runtime-known peers are coerced to `intermediate_ty`, and we cast down to `result_ty` at the end. @@ -25108,7 +24942,7 @@ fn analyzeMinMax( // If there is a comptime-known undef operand, we actually return comptime-known undef -- but we had to do the runtime stuff to check for coercion errors. if (comptime_part) |val| { - if (val.isUndefDeep(zcu)) { + if (val.isUndef(zcu)) { return pt.undefRef(result_ty); } } @@ -25474,10 +25308,7 @@ fn zirMemset(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!void .child = dest_elem_ty.toIntern(), .len = len_u64, }); - const array_val = Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = array_ty.toIntern(), - .storage = .{ .repeated_elem = elem_val.toIntern() }, - } })); + const array_val = try pt.aggregateSplatValue(array_ty, elem_val); const array_ptr_ty = ty: { var info = dest_ptr_ty.ptrInfo(zcu); info.flags.size = .one; @@ -27796,7 +27627,7 @@ fn unionFieldPtr( const union_val = (try sema.pointerDeref(block, src, union_ptr_val, union_ptr_ty)) orelse break :ct; if (union_val.isUndef(zcu)) { - return sema.failWithUseOfUndef(block, src); + return sema.failWithUseOfUndef(block, src, null); } const un = ip.indexToKey(union_val.toIntern()).un; const field_tag = try pt.enumValueFieldIndex(.fromInterned(union_obj.enum_tag_ty), enum_field_index); @@ -30670,7 +30501,7 @@ fn storePtrVal( "value stored in comptime field does not match the default value of the field", .{}, ), - .undef => return sema.failWithUseOfUndef(block, src), + .undef => return sema.failWithUseOfUndef(block, src, null), .err_payload => |err_name| return sema.fail(block, src, "attempt to unwrap error: {f}", .{err_name.fmt(ip)}), .null_payload => return sema.fail(block, src, "attempt to use null value", .{}), .inactive_union_field => return sema.fail(block, src, "access of inactive union field", .{}), @@ -31091,10 +30922,7 @@ fn coerceArrayLike( return block.addAggregateInit(dest_ty, element_refs); } - return Air.internedToRef((try pt.intern(.{ .aggregate = .{ - .ty = dest_ty.toIntern(), - .storage = .{ .elems = element_vals }, - } }))); + return Air.internedToRef((try pt.aggregateValue(dest_ty, element_vals)).toIntern()); } /// If the lengths match, coerces element-wise. @@ -31157,10 +30985,7 @@ fn coerceTupleToArray( return block.addAggregateInit(dest_ty, element_refs); } - return Air.internedToRef((try pt.intern(.{ .aggregate = .{ - .ty = dest_ty.toIntern(), - .storage = .{ .elems = element_vals }, - } }))); + return Air.internedToRef((try pt.aggregateValue(dest_ty, element_vals)).toIntern()); } /// If the lengths match, coerces element-wise. @@ -31318,10 +31143,7 @@ fn coerceTupleToTuple( return block.addAggregateInit(tuple_ty, field_refs); } - return Air.internedToRef((try pt.intern(.{ .aggregate = .{ - .ty = tuple_ty.toIntern(), - .storage = .{ .elems = field_vals }, - } }))); + return Air.internedToRef((try pt.aggregateValue(tuple_ty, field_vals)).toIntern()); } fn analyzeNavVal( @@ -36297,16 +36119,9 @@ pub fn typeHasOnePossibleValue(sema: *Sema, ty: Type) CompileError!?Value { => switch (ip.indexToKey(ty.toIntern())) { inline .array_type, .vector_type => |seq_type, seq_tag| { const has_sentinel = seq_tag == .array_type and seq_type.sentinel != .none; - if (seq_type.len + @intFromBool(has_sentinel) == 0) return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = &.{} }, - } })); - + if (seq_type.len + @intFromBool(has_sentinel) == 0) return try pt.aggregateValue(ty, &.{}); if (try sema.typeHasOnePossibleValue(.fromInterned(seq_type.child))) |opv| { - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .repeated_elem = opv.toIntern() }, - } })); + return try pt.aggregateSplatValue(ty, opv); } return null; }, @@ -36321,10 +36136,7 @@ pub fn typeHasOnePossibleValue(sema: *Sema, ty: Type) CompileError!?Value { if (struct_type.field_types.len == 0) { // In this case the struct has no fields at all and // therefore has one possible value. - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = &.{} }, - } })); + return try pt.aggregateValue(ty, &.{}); } const field_vals = try sema.arena.alloc( @@ -36345,10 +36157,7 @@ pub fn typeHasOnePossibleValue(sema: *Sema, ty: Type) CompileError!?Value { // In this case the struct has no runtime-known fields and // therefore has one possible value. - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = field_vals }, - } })); + return try pt.aggregateValue(ty, field_vals); }, .tuple_type => |tuple| { @@ -36358,10 +36167,7 @@ pub fn typeHasOnePossibleValue(sema: *Sema, ty: Type) CompileError!?Value { // In this case the struct has all comptime-known fields and // therefore has one possible value. // TODO: write something like getCoercedInts to avoid needing to dupe - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = try sema.arena.dupe(InternPool.Index, tuple.values.get(ip)) }, - } })); + return try pt.aggregateValue(ty, try sema.arena.dupe(InternPool.Index, tuple.values.get(ip))); }, .union_type => { @@ -36610,7 +36416,7 @@ fn pointerDerefExtra(sema: *Sema, block: *Block, src: LazySrcLoc, ptr_val: Value switch (try sema.loadComptimePtr(block, src, ptr_val)) { .success => |mv| return .{ .val = try mv.intern(pt, sema.arena) }, .runtime_load => return .runtime_load, - .undef => return sema.failWithUseOfUndef(block, src), + .undef => return sema.failWithUseOfUndef(block, src, null), .err_payload => |err_name| return sema.fail(block, src, "attempt to unwrap error: {f}", .{err_name.fmt(ip)}), .null_payload => return sema.fail(block, src, "attempt to use null value", .{}), .inactive_union_field => return sema.fail(block, src, "access of inactive union field", .{}), @@ -36709,16 +36515,13 @@ fn intFromFloat( const zcu = pt.zcu; if (float_ty.zigTypeTag(zcu) == .vector) { const result_data = try sema.arena.alloc(InternPool.Index, float_ty.vectorLen(zcu)); - for (result_data, 0..) |*scalar, i| { - const elem_val = try val.elemValue(pt, i); - scalar.* = (try sema.intFromFloatScalar(block, src, elem_val, int_ty.scalarType(zcu), mode)).toIntern(); + for (result_data, 0..) |*scalar, elem_idx| { + const elem_val = try val.elemValue(pt, elem_idx); + scalar.* = (try sema.intFromFloatScalar(block, src, elem_val, int_ty.scalarType(zcu), mode, elem_idx)).toIntern(); } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = int_ty.toIntern(), - .storage = .{ .elems = result_data }, - } })); + return pt.aggregateValue(int_ty, result_data); } - return sema.intFromFloatScalar(block, src, val, int_ty, mode); + return sema.intFromFloatScalar(block, src, val, int_ty, mode, null); } fn intFromFloatScalar( @@ -36728,11 +36531,12 @@ fn intFromFloatScalar( val: Value, int_ty: Type, mode: IntFromFloatMode, + vec_idx: ?usize, ) CompileError!Value { const pt = sema.pt; const zcu = pt.zcu; - if (val.isUndef(zcu)) return sema.failWithUseOfUndef(block, src); + if (val.isUndef(zcu)) return sema.failWithUseOfUndef(block, src, vec_idx); const float = val.toFloat(f128, zcu); if (std.math.isNan(float)) { @@ -36955,10 +36759,10 @@ fn compareVector( scalar.* = Value.makeBool(res_bool).toIntern(); } } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = (try pt.vectorType(.{ .len = ty.vectorLen(zcu), .child = .bool_type })).toIntern(), - .storage = .{ .elems = result_data }, - } })); + return pt.aggregateValue(try pt.vectorType(.{ + .len = ty.vectorLen(zcu), + .child = .bool_type, + }), result_data); } /// Merge lhs with rhs. @@ -37306,7 +37110,7 @@ fn maybeDerefSliceAsArray( const ip = &zcu.intern_pool; assert(slice_val.typeOf(zcu).isSlice(zcu)); const slice = switch (ip.indexToKey(slice_val.toIntern())) { - .undef => return sema.failWithUseOfUndef(block, src), + .undef => return sema.failWithUseOfUndef(block, src, null), .slice => |slice| slice, else => unreachable, }; diff --git a/src/Sema/LowerZon.zig b/src/Sema/LowerZon.zig index 8c70a5b784..eb1fba121a 100644 --- a/src/Sema/LowerZon.zig +++ b/src/Sema/LowerZon.zig @@ -120,10 +120,7 @@ fn lowerExprAnonResTy(self: *LowerZon, node: Zoir.Node.Index) CompileError!Inter .values = values, }, ); - return pt.intern(.{ .aggregate = .{ - .ty = ty, - .storage = .{ .elems = values }, - } }); + return (try pt.aggregateValue(.fromInterned(ty), values)).toIntern(); }, .struct_literal => |init| { 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 try self.sema.declareDependency(.{ .interned = struct_ty }); try self.sema.addTypeReferenceEntry(self.nodeSrc(node), struct_ty); - return try pt.intern(.{ .aggregate = .{ - .ty = struct_ty, - .storage = .{ .elems = elems }, - } }); + return (try pt.aggregateValue(.fromInterned(struct_ty), elems)).toIntern(); }, } } @@ -638,10 +632,7 @@ fn lowerArray(self: *LowerZon, node: Zoir.Node.Index, res_ty: Type) !InternPool. elems[elems.len - 1] = sentinel.toIntern(); } - return self.sema.pt.intern(.{ .aggregate = .{ - .ty = res_ty.toIntern(), - .storage = .{ .elems = elems }, - } }); + return (try self.sema.pt.aggregateValue(res_ty, elems)).toIntern(); } fn 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. } } - return self.sema.pt.intern(.{ .aggregate = .{ - .ty = res_ty.toIntern(), - .storage = .{ .elems = elems }, - } }); + return (try self.sema.pt.aggregateValue(res_ty, elems)).toIntern(); } fn 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 if (value.* == .none) return self.fail(node, "missing field '{f}'", .{name.fmt(ip)}); } - return self.sema.pt.intern(.{ .aggregate = .{ - .ty = res_ty.toIntern(), - .storage = .{ - .elems = field_values, - }, - } }); + return (try self.sema.pt.aggregateValue(res_ty, field_values)).toIntern(); } fn 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. elems[elems.len - 1] = ptr_info.sentinel; } - const array_ty = try self.sema.pt.intern(.{ .array_type = .{ + const array_ty = try self.sema.pt.arrayType(.{ .len = elems.len, .sentinel = ptr_info.sentinel, .child = ptr_info.child, - } }); + }); - const array = try self.sema.pt.intern(.{ .aggregate = .{ - .ty = array_ty, - .storage = .{ .elems = elems }, - } }); + const array_val = try self.sema.pt.aggregateValue(array_ty, elems); const many_item_ptr_type = try self.sema.pt.intern(.{ .ptr_type = .{ .child = ptr_info.child, @@ -894,8 +874,8 @@ fn lowerSlice(self: *LowerZon, node: Zoir.Node.Index, res_ty: Type) !InternPool. .ty = many_item_ptr_type, .base_addr = .{ .uav = .{ - .orig_ty = (try self.sema.pt.singleConstPtrType(.fromInterned(array_ty))).toIntern(), - .val = array, + .orig_ty = (try self.sema.pt.singleConstPtrType(array_ty)).toIntern(), + .val = array_val.toIntern(), }, }, .byte_offset = 0, @@ -994,8 +974,5 @@ fn lowerVector(self: *LowerZon, node: Zoir.Node.Index, res_ty: Type) !InternPool elem.* = try self.lowerExprKnownResTy(elem_nodes.at(@intCast(i)), .fromInterned(vector_info.child)); } - return self.sema.pt.intern(.{ .aggregate = .{ - .ty = res_ty.toIntern(), - .storage = .{ .elems = elems }, - } }); + return (try self.sema.pt.aggregateValue(res_ty, elems)).toIntern(); } diff --git a/src/Sema/arith.zig b/src/Sema/arith.zig index 85abd351d8..c646dc7b21 100644 --- a/src/Sema/arith.zig +++ b/src/Sema/arith.zig @@ -3,6 +3,8 @@ //! It is only used in cases where both operands are comptime-known; a single comptime-known operand //! is handled directly by `Sema.zig`. //! +//! All public functions sanitize their inputs to the best of their knowledge. +//! //! Functions starting with `int`, `comptimeInt`, or `float` are low-level primitives which operate //! on defined scalar values; generally speaking, they are at the bottom of this file and non-`pub`. @@ -45,11 +47,7 @@ pub fn negateFloat( result_elem.* = (try floatNeg(sema, elem, scalar_ty)).toIntern(); } } - const result_val = try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = result_elems }, - } }); - return .fromInterned(result_val); + return pt.aggregateValue(ty, result_elems); }, .float, .comptime_float => return floatNeg(sema, val, ty), else => unreachable, @@ -142,14 +140,11 @@ pub fn addWithOverflow( wr.* = elem_result.wrapped_result.toIntern(); } return .{ - .overflow_bit = .fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = (try pt.vectorType(.{ .len = len, .child = .u1_type })).toIntern(), - .storage = .{ .elems = overflow_bits }, - } })), - .wrapped_result = .fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = wrapped_results }, - } })), + .overflow_bit = try pt.aggregateValue( + try pt.vectorType(.{ .len = @intCast(overflow_bits.len), .child = .u1_type }), + overflow_bits, + ), + .wrapped_result = try pt.aggregateValue(ty, wrapped_results), }; }, else => unreachable, @@ -203,14 +198,11 @@ pub fn subWithOverflow( wr.* = elem_result.wrapped_result.toIntern(); } return .{ - .overflow_bit = .fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = (try pt.vectorType(.{ .len = len, .child = .u1_type })).toIntern(), - .storage = .{ .elems = overflow_bits }, - } })), - .wrapped_result = .fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = wrapped_results }, - } })), + .overflow_bit = try pt.aggregateValue( + try pt.vectorType(.{ .len = @intCast(overflow_bits.len), .child = .u1_type }), + overflow_bits, + ), + .wrapped_result = try pt.aggregateValue(ty, wrapped_results), }; }, else => unreachable, @@ -264,14 +256,11 @@ pub fn mulWithOverflow( wr.* = elem_result.wrapped_result.toIntern(); } return .{ - .overflow_bit = .fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = (try pt.vectorType(.{ .len = len, .child = .u1_type })).toIntern(), - .storage = .{ .elems = overflow_bits }, - } })), - .wrapped_result = .fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = wrapped_results }, - } })), + .overflow_bit = try pt.aggregateValue( + try pt.vectorType(.{ .len = @intCast(overflow_bits.len), .child = .u1_type }), + overflow_bits, + ), + .wrapped_result = try pt.aggregateValue(ty, wrapped_results), }; }, else => unreachable, @@ -312,24 +301,27 @@ pub fn add( const pt = sema.pt; const zcu = pt.zcu; switch (ty.zigTypeTag(zcu)) { + .int, .comptime_int => return addScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, true, null), + .float, .comptime_float => return addScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, false, null), .vector => { const elem_ty = ty.childType(zcu); const len = ty.vectorLen(zcu); + const is_int = switch (elem_ty.zigTypeTag(zcu)) { + .int, .comptime_int => true, + .float, .comptime_float => false, + else => unreachable, + }; + const elem_vals = try sema.arena.alloc(InternPool.Index, len); for (elem_vals, 0..) |*result_elem, elem_idx| { const lhs_elem = try lhs_val.elemValue(pt, elem_idx); const rhs_elem = try rhs_val.elemValue(pt, elem_idx); - result_elem.* = (try addScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, elem_idx)).toIntern(); + result_elem.* = (try addScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, is_int, elem_idx)).toIntern(); } - - const result_val = try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = elem_vals }, - } }); - return .fromInterned(result_val); + return pt.aggregateValue(ty, elem_vals); }, - else => return addScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, null), + else => unreachable, } } fn addScalar( @@ -341,19 +333,15 @@ fn addScalar( src: LazySrcLoc, lhs_src: LazySrcLoc, rhs_src: LazySrcLoc, + is_int: bool, vec_idx: ?usize, ) CompileError!Value { const pt = sema.pt; const zcu = pt.zcu; - const is_int = switch (ty.zigTypeTag(zcu)) { - .int, .comptime_int => true, - .float, .comptime_float => false, - else => unreachable, - }; if (is_int) { - if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src); - if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src); + if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx); + if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx); const res = try intAdd(sema, lhs_val, rhs_val, ty); if (res.overflow) return sema.failWithIntegerOverflow(block, src, ty, res.val, vec_idx); return res.val; @@ -386,12 +374,7 @@ pub fn addWrap( const rhs_elem = try rhs_val.elemValue(pt, elem_idx); result_elem.* = (try addWrapScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern(); } - - const result_val = try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = elem_vals }, - } }); - return .fromInterned(result_val); + return pt.aggregateValue(ty, elem_vals); }, else => return addWrapScalar(sema, ty, lhs_val, rhs_val), } @@ -427,12 +410,7 @@ pub fn addSat( const rhs_elem = try rhs_val.elemValue(pt, elem_idx); result_elem.* = (try addSatScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern(); } - - const result_val = try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = elem_vals }, - } }); - return .fromInterned(result_val); + return pt.aggregateValue(ty, elem_vals); }, else => return addSatScalar(sema, ty, lhs_val, rhs_val), } @@ -477,24 +455,27 @@ pub fn sub( const pt = sema.pt; const zcu = pt.zcu; switch (ty.zigTypeTag(zcu)) { + .int, .comptime_int => return subScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, true, null), + .float, .comptime_float => return subScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, false, null), .vector => { const elem_ty = ty.childType(zcu); const len = ty.vectorLen(zcu); + const is_int = switch (elem_ty.zigTypeTag(zcu)) { + .int, .comptime_int => true, + .float, .comptime_float => false, + else => unreachable, + }; + const elem_vals = try sema.arena.alloc(InternPool.Index, len); for (elem_vals, 0..) |*result_elem, elem_idx| { const lhs_elem = try lhs_val.elemValue(pt, elem_idx); const rhs_elem = try rhs_val.elemValue(pt, elem_idx); - result_elem.* = (try subScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, elem_idx)).toIntern(); + result_elem.* = (try subScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, is_int, elem_idx)).toIntern(); } - - const result_val = try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = elem_vals }, - } }); - return .fromInterned(result_val); + return pt.aggregateValue(ty, elem_vals); }, - else => return subScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, null), + else => unreachable, } } fn subScalar( @@ -506,19 +487,15 @@ fn subScalar( src: LazySrcLoc, lhs_src: LazySrcLoc, rhs_src: LazySrcLoc, + is_int: bool, vec_idx: ?usize, ) CompileError!Value { const pt = sema.pt; const zcu = pt.zcu; - const is_int = switch (ty.zigTypeTag(zcu)) { - .int, .comptime_int => true, - .float, .comptime_float => false, - else => unreachable, - }; if (is_int) { - if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src); - if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src); + if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx); + if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx); const res = try intSub(sema, lhs_val, rhs_val, ty); if (res.overflow) return sema.failWithIntegerOverflow(block, src, ty, res.val, vec_idx); return res.val; @@ -551,12 +528,7 @@ pub fn subWrap( const rhs_elem = try rhs_val.elemValue(pt, elem_idx); result_elem.* = (try subWrapScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern(); } - - const result_val = try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = elem_vals }, - } }); - return .fromInterned(result_val); + return pt.aggregateValue(ty, elem_vals); }, else => return subWrapScalar(sema, ty, lhs_val, rhs_val), } @@ -601,12 +573,7 @@ pub fn subSat( const rhs_elem = try rhs_val.elemValue(pt, elem_idx); result_elem.* = (try subSatScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern(); } - - const result_val = try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = elem_vals }, - } }); - return .fromInterned(result_val); + return pt.aggregateValue(ty, elem_vals); }, else => return subSatScalar(sema, ty, lhs_val, rhs_val), } @@ -651,24 +618,27 @@ pub fn mul( const pt = sema.pt; const zcu = pt.zcu; switch (ty.zigTypeTag(zcu)) { + .int, .comptime_int => return mulScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, true, null), + .float, .comptime_float => return mulScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, false, null), .vector => { const elem_ty = ty.childType(zcu); const len = ty.vectorLen(zcu); + const is_int = switch (elem_ty.zigTypeTag(zcu)) { + .int, .comptime_int => true, + .float, .comptime_float => false, + else => unreachable, + }; + const elem_vals = try sema.arena.alloc(InternPool.Index, len); for (elem_vals, 0..) |*result_elem, elem_idx| { const lhs_elem = try lhs_val.elemValue(pt, elem_idx); const rhs_elem = try rhs_val.elemValue(pt, elem_idx); - result_elem.* = (try mulScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, elem_idx)).toIntern(); + result_elem.* = (try mulScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, is_int, elem_idx)).toIntern(); } - - const result_val = try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = elem_vals }, - } }); - return .fromInterned(result_val); + return pt.aggregateValue(ty, elem_vals); }, - else => return mulScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, null), + else => unreachable, } } fn mulScalar( @@ -680,19 +650,15 @@ fn mulScalar( src: LazySrcLoc, lhs_src: LazySrcLoc, rhs_src: LazySrcLoc, + is_int: bool, vec_idx: ?usize, ) CompileError!Value { const pt = sema.pt; const zcu = pt.zcu; - const is_int = switch (ty.zigTypeTag(zcu)) { - .int, .comptime_int => true, - .float, .comptime_float => false, - else => unreachable, - }; if (is_int) { - if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src); - if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src); + if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx); + if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx); const res = try intMul(sema, lhs_val, rhs_val, ty); if (res.overflow) return sema.failWithIntegerOverflow(block, src, ty, res.val, vec_idx); return res.val; @@ -725,12 +691,7 @@ pub fn mulWrap( const rhs_elem = try rhs_val.elemValue(pt, elem_idx); result_elem.* = (try mulWrapScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern(); } - - const result_val = try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = elem_vals }, - } }); - return .fromInterned(result_val); + return pt.aggregateValue(ty, elem_vals); }, else => return mulWrapScalar(sema, ty, lhs_val, rhs_val), } @@ -775,12 +736,7 @@ pub fn mulSat( const rhs_elem = try rhs_val.elemValue(pt, elem_idx); result_elem.* = (try mulSatScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern(); } - - const result_val = try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = elem_vals }, - } }); - return .fromInterned(result_val); + return pt.aggregateValue(ty, elem_vals); }, else => return mulSatScalar(sema, ty, lhs_val, rhs_val), } @@ -828,24 +784,27 @@ pub fn div( const pt = sema.pt; const zcu = pt.zcu; switch (ty.zigTypeTag(zcu)) { + .int, .comptime_int => return divScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, op, true, null), + .float, .comptime_float => return divScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, op, false, null), .vector => { const elem_ty = ty.childType(zcu); const len = ty.vectorLen(zcu); + const is_int = switch (elem_ty.zigTypeTag(zcu)) { + .int, .comptime_int => true, + .float, .comptime_float => false, + else => unreachable, + }; + const elem_vals = try sema.arena.alloc(InternPool.Index, len); for (elem_vals, 0..) |*result_elem, elem_idx| { const lhs_elem = try lhs_val.elemValue(pt, elem_idx); const rhs_elem = try rhs_val.elemValue(pt, elem_idx); - result_elem.* = (try divScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, op, elem_idx)).toIntern(); + result_elem.* = (try divScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, op, is_int, elem_idx)).toIntern(); } - - const result_val = try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = elem_vals }, - } }); - return .fromInterned(result_val); + return pt.aggregateValue(ty, elem_vals); }, - else => return divScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, op, null), + else => unreachable, } } fn divScalar( @@ -858,21 +817,17 @@ fn divScalar( lhs_src: LazySrcLoc, rhs_src: LazySrcLoc, op: DivOp, + is_int: bool, vec_idx: ?usize, ) CompileError!Value { const pt = sema.pt; const zcu = pt.zcu; - const is_int = switch (ty.zigTypeTag(zcu)) { - .int, .comptime_int => true, - .float, .comptime_float => false, - else => unreachable, - }; if (is_int) { if (rhs_val.eqlScalarNum(.zero_comptime_int, zcu)) return sema.failWithDivideByZero(block, rhs_src); - if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src); - if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src); + if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx); + if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx); switch (op) { .div, .div_trunc => { @@ -902,8 +857,8 @@ fn divScalar( const can_exhibit_ib = !allow_div_zero or op == .div_exact; if (can_exhibit_ib) { - if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src); - if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src); + if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx); + if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx); } else { if (lhs_val.isUndef(zcu)) return lhs_val; if (rhs_val.isUndef(zcu)) return rhs_val; @@ -951,12 +906,7 @@ pub fn modRem( const rhs_elem = try rhs_val.elemValue(pt, elem_idx); result_elem.* = (try modRemScalar(sema, block, elem_ty, lhs_elem, rhs_elem, lhs_src, rhs_src, op, elem_idx)).toIntern(); } - - const result_val = try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = elem_vals }, - } }); - return .fromInterned(result_val); + return pt.aggregateValue(ty, elem_vals); }, else => return modRemScalar(sema, block, ty, lhs_val, rhs_val, lhs_src, rhs_src, op, null), } @@ -980,15 +930,13 @@ fn modRemScalar( else => unreachable, }; - _ = vec_idx; // TODO: use this in the "use of undefined" error - const allow_div_zero = !is_int and block.float_mode == .strict; if (allow_div_zero) { if (lhs_val.isUndef(zcu)) return lhs_val; if (rhs_val.isUndef(zcu)) return rhs_val; } else { - if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src); - if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src); + if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx); + if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx); if (rhs_val.eqlScalarNum(.zero_comptime_int, zcu)) return sema.failWithDivideByZero(block, rhs_src); } @@ -1005,6 +953,431 @@ fn modRemScalar( } } +pub const ShlOp = enum { shl, shl_sat, shl_exact }; + +/// Applies the `<<` operator to comptime-known values. +/// `lhs_ty` is an int, comptime_int, or vector thereof. +/// If it is a vector, the type of `rhs` has to also be a vector of the same length. +pub fn shl( + sema: *Sema, + block: *Block, + lhs_ty: Type, + lhs_val: Value, + rhs_val: Value, + src: LazySrcLoc, + lhs_src: LazySrcLoc, + rhs_src: LazySrcLoc, + op: ShlOp, +) CompileError!Value { + const pt = sema.pt; + const zcu = pt.zcu; + switch (lhs_ty.zigTypeTag(zcu)) { + .int, .comptime_int => return shlScalar(sema, block, lhs_ty, lhs_val, rhs_val, src, lhs_src, rhs_src, op, null), + .vector => { + const lhs_elem_ty = lhs_ty.childType(zcu); + const len = lhs_ty.vectorLen(zcu); + + const elem_vals = try sema.arena.alloc(InternPool.Index, len); + for (elem_vals, 0..) |*result_elem, elem_idx| { + const lhs_elem = try lhs_val.elemValue(pt, elem_idx); + const rhs_elem = try rhs_val.elemValue(pt, elem_idx); + result_elem.* = (try shlScalar(sema, block, lhs_elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, op, elem_idx)).toIntern(); + } + return pt.aggregateValue(lhs_ty, elem_vals); + }, + else => unreachable, + } +} +/// `lhs_ty` is an int, comptime_int, or vector thereof. +/// If it is a vector, the type of `rhs` has to also be a vector of the same length. +pub fn shlWithOverflow( + sema: *Sema, + block: *Block, + lhs_ty: Type, + lhs_val: Value, + rhs_val: Value, + lhs_src: LazySrcLoc, + rhs_src: LazySrcLoc, +) CompileError!Value.OverflowArithmeticResult { + const pt = sema.pt; + const zcu = pt.zcu; + switch (lhs_ty.zigTypeTag(zcu)) { + .int, .comptime_int => return shlWithOverflowScalar(sema, block, lhs_ty, lhs_val, rhs_val, lhs_src, rhs_src, null), + .vector => { + const lhs_elem_ty = lhs_ty.childType(zcu); + const len = lhs_ty.vectorLen(zcu); + + const overflow_bits = try sema.arena.alloc(InternPool.Index, len); + const wrapped_results = try sema.arena.alloc(InternPool.Index, len); + for (overflow_bits, wrapped_results, 0..) |*ob, *wr, elem_idx| { + const lhs_elem = try lhs_val.elemValue(pt, elem_idx); + const rhs_elem = try rhs_val.elemValue(pt, elem_idx); + const elem_result = try shlWithOverflowScalar(sema, block, lhs_elem_ty, lhs_elem, rhs_elem, lhs_src, rhs_src, elem_idx); + ob.* = elem_result.overflow_bit.toIntern(); + wr.* = elem_result.wrapped_result.toIntern(); + } + return .{ + .overflow_bit = try pt.aggregateValue(try pt.vectorType(.{ + .len = @intCast(overflow_bits.len), + .child = .u1_type, + }), overflow_bits), + .wrapped_result = try pt.aggregateValue(lhs_ty, wrapped_results), + }; + }, + else => unreachable, + } +} + +fn shlScalar( + sema: *Sema, + block: *Block, + lhs_ty: Type, + lhs_val: Value, + rhs_val: Value, + src: LazySrcLoc, + lhs_src: LazySrcLoc, + rhs_src: LazySrcLoc, + op: ShlOp, + vec_idx: ?usize, +) CompileError!Value { + const pt = sema.pt; + const zcu = pt.zcu; + + switch (op) { + .shl, .shl_exact => { + if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx); + if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx); + }, + .shl_sat => { + if (lhs_val.isUndef(zcu)) return lhs_val; + if (rhs_val.isUndef(zcu)) return rhs_val; + }, + } + switch (try rhs_val.orderAgainstZeroSema(pt)) { + .gt => {}, + .eq => return lhs_val, + .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_val, vec_idx), + } + switch (lhs_ty.zigTypeTag(zcu)) { + .int => switch (op) { + .shl => return intShl(sema, block, lhs_ty, lhs_val, rhs_val, rhs_src, vec_idx), + .shl_sat => return intShlSat(sema, lhs_ty, lhs_val, rhs_val), + .shl_exact => { + const shifted = try intShlWithOverflow(sema, block, lhs_ty, lhs_val, rhs_val, rhs_src, false, vec_idx); + if (shifted.overflow) { + return sema.failWithIntegerOverflow(block, src, lhs_ty, shifted.val, vec_idx); + } + return shifted.val; + }, + }, + .comptime_int => return comptimeIntShl(sema, block, lhs_val, rhs_val, rhs_src, vec_idx), + else => unreachable, + } +} +fn shlWithOverflowScalar( + sema: *Sema, + block: *Block, + lhs_ty: Type, + lhs_val: Value, + rhs_val: Value, + lhs_src: LazySrcLoc, + rhs_src: LazySrcLoc, + vec_idx: ?usize, +) CompileError!Value.OverflowArithmeticResult { + const pt = sema.pt; + const zcu = pt.zcu; + + if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx); + if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx); + + switch (try rhs_val.orderAgainstZeroSema(pt)) { + .gt => {}, + .eq => return .{ .overflow_bit = .zero_u1, .wrapped_result = lhs_val }, + .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_val, vec_idx), + } + switch (lhs_ty.zigTypeTag(zcu)) { + .int => { + const result = try intShlWithOverflow(sema, block, lhs_ty, lhs_val, rhs_val, rhs_src, true, vec_idx); + return .{ + .overflow_bit = try pt.intValue(.u1, @intFromBool(result.overflow)), + .wrapped_result = result.val, + }; + }, + .comptime_int => return .{ + .overflow_bit = .zero_u1, + .wrapped_result = try comptimeIntShl(sema, block, lhs_val, rhs_val, rhs_src, vec_idx), + }, + else => unreachable, + } +} + +pub const ShrOp = enum { shr, shr_exact }; + +/// Applies the `>>` operator to comptime-known values. +/// `lhs_ty` is an int, comptime_int, or vector thereof. +/// If it is a vector, the type of `rhs` has to also be a vector of the same length. +pub fn shr( + sema: *Sema, + block: *Block, + lhs_ty: Type, + rhs_ty: Type, + lhs_val: Value, + rhs_val: Value, + src: LazySrcLoc, + lhs_src: LazySrcLoc, + rhs_src: LazySrcLoc, + op: ShrOp, +) CompileError!Value { + const pt = sema.pt; + const zcu = pt.zcu; + + switch (lhs_ty.zigTypeTag(zcu)) { + .int, .comptime_int => return shrScalar(sema, block, lhs_ty, rhs_ty, lhs_val, rhs_val, src, lhs_src, rhs_src, op, null), + .vector => { + const lhs_elem_ty = lhs_ty.childType(zcu); + const rhs_elem_ty = rhs_ty.childType(zcu); + const len = lhs_ty.vectorLen(zcu); + + const elem_vals = try sema.arena.alloc(InternPool.Index, len); + for (elem_vals, 0..) |*result_elem, elem_idx| { + const lhs_elem = try lhs_val.elemValue(pt, elem_idx); + const rhs_elem = try rhs_val.elemValue(pt, elem_idx); + result_elem.* = (try shrScalar(sema, block, lhs_elem_ty, rhs_elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, op, elem_idx)).toIntern(); + } + return pt.aggregateValue(lhs_ty, elem_vals); + }, + else => unreachable, + } +} + +fn shrScalar( + sema: *Sema, + block: *Block, + lhs_ty: Type, + rhs_ty: Type, + lhs_val: Value, + rhs_val: Value, + src: LazySrcLoc, + lhs_src: LazySrcLoc, + rhs_src: LazySrcLoc, + op: ShrOp, + vec_idx: ?usize, +) CompileError!Value { + const pt = sema.pt; + const zcu = pt.zcu; + + if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx); + if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx); + + switch (try rhs_val.orderAgainstZeroSema(pt)) { + .gt => {}, + .eq => return lhs_val, + .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_val, vec_idx), + } + return intShr(sema, block, lhs_ty, rhs_ty, lhs_val, rhs_val, src, rhs_src, op, vec_idx); +} + +/// Applies `@truncate` to comptime-known values. +/// `ty` is an int, comptime_int, or vector thereof. +/// `val` is of type `ty`. +/// The returned value is of type `dest_ty`. The caller guarantees that the +/// truncated value fits into `dest_ty`. +/// If `ty` is a vector, `dest_ty` has to also be a vector of the same length. +pub fn truncate( + sema: *Sema, + val: Value, + ty: Type, + dest_ty: Type, + dest_signedness: std.builtin.Signedness, + dest_bits: u16, +) CompileError!Value { + const pt = sema.pt; + const zcu = pt.zcu; + if (val.isUndef(zcu)) return pt.undefValue(dest_ty); + switch (ty.zigTypeTag(zcu)) { + .int, .comptime_int => return intTruncate(sema, val, dest_ty, dest_signedness, dest_bits), + .vector => { + const dest_elem_ty = dest_ty.childType(zcu); + const len = ty.vectorLen(zcu); + + const elem_vals = try sema.arena.alloc(InternPool.Index, len); + for (elem_vals, 0..) |*result_elem, elem_idx| { + const elem_val = try val.elemValue(pt, elem_idx); + result_elem.* = if (elem_val.isUndef(zcu)) + (try pt.undefValue(dest_elem_ty)).toIntern() + else + (try intTruncate( + sema, + elem_val, + dest_elem_ty, + dest_signedness, + dest_bits, + )).toIntern(); + } + return pt.aggregateValue(dest_ty, elem_vals); + }, + else => unreachable, + } +} + +/// Applies the `~` operator to a comptime-known value. +/// `val` is of type `ty`. +/// `ty` is a bool, int, comptime_int, or vector thereof. +pub fn bitwiseNot(sema: *Sema, ty: Type, val: Value) CompileError!Value { + const pt = sema.pt; + const zcu = pt.zcu; + if (val.isUndef(zcu)) return val; + switch (ty.zigTypeTag(zcu)) { + .bool, .int, .comptime_int => return intBitwiseNot(sema, val, ty), + .vector => { + const elem_ty = ty.childType(zcu); + switch (elem_ty.zigTypeTag(zcu)) { + .bool, .int, .comptime_int => {}, + else => unreachable, + } + const len = ty.vectorLen(zcu); + + const elem_vals = try sema.arena.alloc(InternPool.Index, len); + for (elem_vals, 0..) |*result_elem, elem_idx| { + const elem_val = try val.elemValue(pt, elem_idx); + result_elem.* = if (elem_val.isUndef(zcu)) + elem_val.toIntern() + else + (try intBitwiseNot(sema, elem_val, elem_ty)).toIntern(); + } + return pt.aggregateValue(ty, elem_vals); + }, + else => unreachable, + } +} + +pub const BitwiseBinOp = enum { @"and", nand, @"or", xor }; + +/// Applies a binary bitwise operator to comptime-known values. +/// `lhs_val` and `rhs_val` are both of type `ty`. +/// `ty` is a bool, int, comptime_int, or vector thereof. +pub fn bitwiseBin( + sema: *Sema, + ty: Type, + lhs_val: Value, + rhs_val: Value, + op: BitwiseBinOp, +) CompileError!Value { + const pt = sema.pt; + const zcu = pt.zcu; + switch (ty.zigTypeTag(zcu)) { + .vector => { + const elem_ty = ty.childType(zcu); + switch (elem_ty.zigTypeTag(zcu)) { + .bool, .int, .comptime_int => {}, + else => unreachable, + } + const len = ty.vectorLen(zcu); + + const elem_vals = try sema.arena.alloc(InternPool.Index, len); + for (elem_vals, 0..) |*result_elem, elem_idx| { + const lhs_elem = try lhs_val.elemValue(pt, elem_idx); + const rhs_elem = try rhs_val.elemValue(pt, elem_idx); + result_elem.* = (try bitwiseBinScalar(sema, elem_ty, lhs_elem, rhs_elem, op)).toIntern(); + } + return pt.aggregateValue(ty, elem_vals); + }, + .bool, .int, .comptime_int => return bitwiseBinScalar(sema, ty, lhs_val, rhs_val, op), + else => unreachable, + } +} +fn bitwiseBinScalar( + sema: *Sema, + ty: Type, + lhs_val: Value, + rhs_val: Value, + op: BitwiseBinOp, +) CompileError!Value { + const pt = sema.pt; + const zcu = pt.zcu; + // Special case: the method used below doesn't make sense for xor. + if (op == .xor and (lhs_val.isUndef(zcu) or rhs_val.isUndef(zcu))) return pt.undefValue(ty); + // If one operand is defined, we turn the other into `0xAA` so the bitwise op can + // still zero out some bits. + // TODO: ideally we'd still like tracking for the undef bits. Related: #19634. + const def_lhs: Value, const def_rhs: Value = make_defined: { + const lhs_undef = lhs_val.isUndef(zcu); + const rhs_undef = rhs_val.isUndef(zcu); + break :make_defined switch ((@as(u2, @intFromBool(lhs_undef)) << 1) | @intFromBool(rhs_undef)) { + 0b00 => .{ lhs_val, rhs_val }, + 0b01 => .{ lhs_val, try intValueAa(sema, ty) }, + 0b10 => .{ try intValueAa(sema, ty), rhs_val }, + 0b11 => return pt.undefValue(ty), + }; + }; + if (ty.toIntern() == .u0_type or ty.toIntern() == .i0_type) return pt.intValue(ty, 0); + // zig fmt: off + switch (op) { + .@"and" => return intBitwiseAnd(sema, def_lhs, def_rhs, ty), + .nand => return intBitwiseNand(sema, def_lhs, def_rhs, ty), + .@"or" => return intBitwiseOr(sema, def_lhs, def_rhs, ty), + .xor => return intBitwiseXor(sema, def_lhs, def_rhs, ty), + } + // zig fmt: on +} + +/// Applies `@bitReverse` to a comptime-known value. +/// `val` is of type `ty`. +/// `ty` is an int or a vector thereof. +pub fn bitReverse(sema: *Sema, val: Value, ty: Type) CompileError!Value { + const pt = sema.pt; + const zcu = pt.zcu; + if (val.isUndef(zcu)) return val; + switch (ty.zigTypeTag(zcu)) { + .int => return intBitReverse(sema, val, ty), + .vector => { + const elem_ty = ty.childType(zcu); + assert(elem_ty.isInt(zcu)); + const len = ty.vectorLen(zcu); + + const elem_vals = try sema.arena.alloc(InternPool.Index, len); + for (elem_vals, 0..) |*result_elem, elem_idx| { + const elem_val = try val.elemValue(pt, elem_idx); + result_elem.* = if (elem_val.isUndef(zcu)) + elem_val.toIntern() + else + (try intBitReverse(sema, elem_val, elem_ty)).toIntern(); + } + return pt.aggregateValue(ty, elem_vals); + }, + else => unreachable, + } +} + +/// Applies `@byteSwap` to a comptime-known value. +/// `val` is of type `ty`. +/// `ty` is an int or a vector thereof. +/// The bit width of the scalar int type of `ty` has to be a multiple of 8. +pub fn byteSwap(sema: *Sema, val: Value, ty: Type) CompileError!Value { + const pt = sema.pt; + const zcu = pt.zcu; + if (val.isUndef(zcu)) return val; + switch (ty.zigTypeTag(zcu)) { + .int => return intByteSwap(sema, val, ty), + .vector => { + const elem_ty = ty.childType(zcu); + assert(elem_ty.isInt(zcu)); + const len = ty.vectorLen(zcu); + + const elem_vals = try sema.arena.alloc(InternPool.Index, len); + for (elem_vals, 0..) |*result_elem, elem_idx| { + const elem_val = try val.elemValue(pt, elem_idx); + result_elem.* = if (elem_val.isUndef(zcu)) + elem_val.toIntern() + else + (try intByteSwap(sema, elem_val, elem_ty)).toIntern(); + } + return pt.aggregateValue(ty, elem_vals); + }, + else => unreachable, + } +} + /// If the value overflowed the type, returns a comptime_int instead. /// Only supports scalars. fn intAdd(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !struct { overflow: bool, val: Value } { @@ -1428,6 +1801,239 @@ fn intRem(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value { return pt.intValue_big(ty, result_r.toConst()); } +fn intTruncate( + sema: *Sema, + val: Value, + dest_ty: Type, + dest_signedness: std.builtin.Signedness, + dest_bits: u16, +) !Value { + const pt = sema.pt; + const zcu = pt.zcu; + + var val_space: Value.BigIntSpace = undefined; + const val_bigint = val.toBigInt(&val_space, zcu); + + const limbs = try sema.arena.alloc( + std.math.big.Limb, + std.math.big.int.calcTwosCompLimbCount(dest_bits), + ); + var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined }; + + result_bigint.truncate(val_bigint, dest_signedness, dest_bits); + return pt.intValue_big(dest_ty, result_bigint.toConst()); +} + +fn intShl( + sema: *Sema, + block: *Block, + lhs_ty: Type, + lhs: Value, + rhs: Value, + rhs_src: LazySrcLoc, + vec_idx: ?usize, +) !Value { + const pt = sema.pt; + const zcu = pt.zcu; + const info = lhs_ty.intInfo(zcu); + + var lhs_space: Value.BigIntSpace = undefined; + const lhs_bigint = lhs.toBigInt(&lhs_space, zcu); + + const shift_amt: usize = @intCast(try rhs.toUnsignedIntSema(pt)); + if (shift_amt >= info.bits) { + return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs, rhs_src, vec_idx); + } + var result_bigint = try intShlInner(sema, lhs_bigint, shift_amt); + result_bigint.truncate(result_bigint.toConst(), info.signedness, info.bits); + return pt.intValue_big(lhs_ty, result_bigint.toConst()); +} +fn intShlSat( + sema: *Sema, + lhs_ty: Type, + lhs: Value, + rhs: Value, +) !Value { + const pt = sema.pt; + const zcu = pt.zcu; + const info = lhs_ty.intInfo(zcu); + + var lhs_space: Value.BigIntSpace = undefined; + const lhs_bigint = lhs.toBigInt(&lhs_space, zcu); + + const shift_amt: usize = amt: { + if (try rhs.getUnsignedIntSema(pt)) |shift_amt_u64| { + if (std.math.cast(usize, shift_amt_u64)) |shift_amt| break :amt shift_amt; + } + // We only support ints with up to 2^16 - 1 bits, so this + // shift will fully saturate every non-zero int (assuming + // that `usize` is at least 16 bits wide). + return if (lhs_bigint.eqlZero()) lhs else lhs_ty.maxIntScalar(pt, lhs_ty); + }; + + const limbs = try sema.arena.alloc( + std.math.big.Limb, + std.math.big.int.calcTwosCompLimbCount(info.bits), + ); + var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined }; + result_bigint.shiftLeftSat(lhs_bigint, shift_amt, info.signedness, info.bits); + return pt.intValue_big(lhs_ty, result_bigint.toConst()); +} +/// If the value overflowed the type and `truncate_result` is `false`, returns a `comptime_int` instead. +fn intShlWithOverflow( + sema: *Sema, + block: *Block, + lhs_ty: Type, + lhs: Value, + rhs: Value, + rhs_src: LazySrcLoc, + truncate_result: bool, + vec_idx: ?usize, +) !struct { overflow: bool, val: Value } { + const pt = sema.pt; + const zcu = pt.zcu; + const info = lhs_ty.intInfo(zcu); + + var lhs_space: Value.BigIntSpace = undefined; + const lhs_bigint = try lhs.toBigIntSema(&lhs_space, pt); + + const shift_amt: usize = @intCast(try rhs.toUnsignedIntSema(pt)); + if (shift_amt >= info.bits) { + return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs, rhs_src, vec_idx); + } + var result_bigint = try intShlInner(sema, lhs_bigint, shift_amt); + const overflow = !result_bigint.toConst().fitsInTwosComp(info.signedness, info.bits); + const result = result: { + if (overflow) { + if (truncate_result) { + result_bigint.truncate(result_bigint.toConst(), info.signedness, info.bits); + } else { + break :result try pt.intValue_big(.comptime_int, result_bigint.toConst()); + } + } + break :result try pt.intValue_big(lhs_ty, result_bigint.toConst()); + }; + return .{ .overflow = overflow, .val = result }; +} +fn comptimeIntShl( + sema: *Sema, + block: *Block, + lhs: Value, + rhs: Value, + rhs_src: LazySrcLoc, + vec_idx: ?usize, +) !Value { + const pt = sema.pt; + var lhs_space: Value.BigIntSpace = undefined; + const lhs_bigint = try lhs.toBigIntSema(&lhs_space, pt); + if (try rhs.getUnsignedIntSema(pt)) |shift_amt_u64| { + if (std.math.cast(usize, shift_amt_u64)) |shift_amt| { + const result_bigint = try intShlInner(sema, lhs_bigint, shift_amt); + return pt.intValue_big(.comptime_int, result_bigint.toConst()); + } + } + return sema.failWithUnsupportedComptimeShiftAmount(block, rhs_src, vec_idx); +} +fn intShlInner(sema: *Sema, operand: std.math.big.int.Const, shift_amt: usize) !BigIntMutable { + const limbs = try sema.arena.alloc( + std.math.big.Limb, + operand.limbs.len + (shift_amt / (@sizeOf(std.math.big.Limb) * 8)) + 1, + ); + var result: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined }; + result.shiftLeft(operand, shift_amt); + return result; +} + +fn intShr( + sema: *Sema, + block: *Block, + lhs_ty: Type, + rhs_ty: Type, + lhs: Value, + rhs: Value, + src: LazySrcLoc, + rhs_src: LazySrcLoc, + op: ShrOp, + vec_idx: ?usize, +) !Value { + const pt = sema.pt; + const zcu = pt.zcu; + + var lhs_space: Value.BigIntSpace = undefined; + const lhs_bigint = lhs.toBigInt(&lhs_space, zcu); + + const shift_amt: usize = if (rhs_ty.toIntern() == .comptime_int_type) amt: { + if (try rhs.getUnsignedIntSema(pt)) |shift_amt_u64| { + if (std.math.cast(usize, shift_amt_u64)) |shift_amt| break :amt shift_amt; + } + if (try rhs.compareAllWithZeroSema(.lt, pt)) { + return sema.failWithNegativeShiftAmount(block, rhs_src, rhs, vec_idx); + } else { + return sema.failWithUnsupportedComptimeShiftAmount(block, rhs_src, vec_idx); + } + } else @intCast(try rhs.toUnsignedIntSema(pt)); + + if (lhs_ty.toIntern() != .comptime_int_type and shift_amt >= lhs_ty.intInfo(zcu).bits) { + return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs, rhs_src, vec_idx); + } + if (op == .shr_exact and lhs_bigint.ctz(shift_amt) < shift_amt) { + return sema.failWithOwnedErrorMsg(block, msg: { + const msg = try sema.errMsg(src, "exact shift shifted out 1 bits", .{}); + errdefer msg.destroy(sema.gpa); + if (vec_idx) |i| try sema.errNote(rhs_src, msg, "when computing vector element at index '{d}'", .{i}); + break :msg msg; + }); + } + const result_limbs = lhs_bigint.limbs.len -| (shift_amt / (@sizeOf(std.math.big.Limb) * 8)); + if (result_limbs == 0) { + // The shift is enough to remove all the bits from the number, which + // means the result is 0 or -1 depending on the sign. + if (lhs_bigint.positive) { + return pt.intValue(lhs_ty, 0); + } else { + return pt.intValue(lhs_ty, -1); + } + } + const limbs = try sema.arena.alloc(std.math.big.Limb, result_limbs); + var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined }; + result_bigint.shiftRight(lhs_bigint, shift_amt); + return pt.intValue_big(lhs_ty, result_bigint.toConst()); +} + +fn intBitReverse(sema: *Sema, val: Value, ty: Type) !Value { + const pt = sema.pt; + const zcu = pt.zcu; + const info = ty.intInfo(zcu); + + var val_space: Value.BigIntSpace = undefined; + const val_bigint = try val.toBigIntSema(&val_space, pt); + + const limbs = try sema.arena.alloc( + std.math.big.Limb, + std.math.big.int.calcTwosCompLimbCount(info.bits), + ); + var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined }; + result_bigint.bitReverse(val_bigint, info.signedness, info.bits); + return pt.intValue_big(ty, result_bigint.toConst()); +} + +fn intByteSwap(sema: *Sema, val: Value, ty: Type) !Value { + const pt = sema.pt; + const zcu = pt.zcu; + const info = ty.intInfo(zcu); + + var val_space: Value.BigIntSpace = undefined; + const val_bigint = val.toBigInt(&val_space, zcu); + + const limbs = try sema.arena.alloc( + std.math.big.Limb, + std.math.big.int.calcTwosCompLimbCount(info.bits), + ); + var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined }; + result_bigint.byteSwap(val_bigint, info.signedness, @divExact(info.bits, 8)); + return pt.intValue_big(ty, result_bigint.toConst()); +} + fn floatAdd(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value { const pt = sema.pt; const zcu = pt.zcu; @@ -1594,6 +2200,128 @@ fn floatRem(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value { } })); } +fn intBitwiseNot(sema: *Sema, val: Value, ty: Type) !Value { + const pt = sema.pt; + const zcu = pt.zcu; + + if (val.isUndef(zcu)) return pt.undefValue(ty); + if (ty.toIntern() == .bool_type) return .makeBool(!val.toBool()); + const info = ty.intInfo(zcu); + if (info.bits == 0) return val; + + var val_space: Value.BigIntSpace = undefined; + const val_bigint = val.toBigInt(&val_space, zcu); + const limbs = try sema.arena.alloc( + std.math.big.Limb, + std.math.big.int.calcTwosCompLimbCount(info.bits), + ); + var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined }; + result_bigint.bitNotWrap(val_bigint, info.signedness, info.bits); + return pt.intValue_big(ty, result_bigint.toConst()); +} +/// Given an integer or boolean type, creates an value of that with the bit pattern 0xAA. +/// This is used to convert undef values into 0xAA when performing e.g. bitwise operations. +/// TODO: Eliminate this function and everything it stands for (related: #19634). +fn intValueAa(sema: *Sema, ty: Type) !Value { + const pt = sema.pt; + const zcu = pt.zcu; + + if (ty.toIntern() == .bool_type) return .true; + if (ty.toIntern() == .u0_type or ty.toIntern() == .i0_type) return pt.intValue(ty, 0); + const info = ty.intInfo(zcu); + + const buf = try sema.arena.alloc(u8, (info.bits + 7) / 8); + @memset(buf, 0xAA); + + const limbs = try sema.arena.alloc( + std.math.big.Limb, + std.math.big.int.calcTwosCompLimbCount(info.bits), + ); + var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined }; + result_bigint.readTwosComplement(buf, info.bits, zcu.getTarget().cpu.arch.endian(), info.signedness); + return pt.intValue_big(ty, result_bigint.toConst()); +} +fn intBitwiseAnd(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value { + const pt = sema.pt; + const zcu = pt.zcu; + + if (ty.toIntern() == .bool_type) return .makeBool(lhs.toBool() and rhs.toBool()); + + var lhs_space: Value.BigIntSpace = undefined; + var rhs_space: Value.BigIntSpace = undefined; + const lhs_bigint = lhs.toBigInt(&lhs_space, zcu); + const rhs_bigint = rhs.toBigInt(&rhs_space, zcu); + const limbs = try sema.arena.alloc( + std.math.big.Limb, + // + 1 for negatives + @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len) + 1, + ); + var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined }; + result_bigint.bitAnd(lhs_bigint, rhs_bigint); + return pt.intValue_big(ty, result_bigint.toConst()); +} +fn intBitwiseNand(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value { + const pt = sema.pt; + const zcu = pt.zcu; + + if (ty.toIntern() == .bool_type) return .makeBool(!(lhs.toBool() and rhs.toBool())); + const info = ty.intInfo(zcu); + + var lhs_space: Value.BigIntSpace = undefined; + var rhs_space: Value.BigIntSpace = undefined; + const lhs_bigint = lhs.toBigInt(&lhs_space, zcu); + const rhs_bigint = rhs.toBigInt(&rhs_space, zcu); + const limbs = try sema.arena.alloc( + std.math.big.Limb, + @max( + // + 1 for negatives + @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len) + 1, + std.math.big.int.calcTwosCompLimbCount(info.bits), + ), + ); + var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined }; + result_bigint.bitAnd(lhs_bigint, rhs_bigint); + result_bigint.bitNotWrap(result_bigint.toConst(), info.signedness, info.bits); + return pt.intValue_big(ty, result_bigint.toConst()); +} +fn intBitwiseOr(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value { + const pt = sema.pt; + const zcu = pt.zcu; + + if (ty.toIntern() == .bool_type) return .makeBool(lhs.toBool() or rhs.toBool()); + + var lhs_space: Value.BigIntSpace = undefined; + var rhs_space: Value.BigIntSpace = undefined; + const lhs_bigint = lhs.toBigInt(&lhs_space, zcu); + const rhs_bigint = rhs.toBigInt(&rhs_space, zcu); + const limbs = try sema.arena.alloc( + std.math.big.Limb, + @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len), + ); + var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined }; + result_bigint.bitOr(lhs_bigint, rhs_bigint); + return pt.intValue_big(ty, result_bigint.toConst()); +} +fn intBitwiseXor(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value { + const pt = sema.pt; + const zcu = pt.zcu; + + if (ty.toIntern() == .bool_type) return .makeBool(lhs.toBool() != rhs.toBool()); + + var lhs_space: Value.BigIntSpace = undefined; + var rhs_space: Value.BigIntSpace = undefined; + const lhs_bigint = lhs.toBigInt(&lhs_space, zcu); + const rhs_bigint = rhs.toBigInt(&rhs_space, zcu); + const limbs = try sema.arena.alloc( + std.math.big.Limb, + // + 1 for negatives + @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len) + 1, + ); + var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined }; + result_bigint.bitXor(lhs_bigint, rhs_bigint); + return pt.intValue_big(ty, result_bigint.toConst()); +} + const Sema = @import("../Sema.zig"); const Block = Sema.Block; const InternPool = @import("../InternPool.zig"); diff --git a/src/Sema/bitcast.zig b/src/Sema/bitcast.zig index cca27f0927..bc1859e51b 100644 --- a/src/Sema/bitcast.zig +++ b/src/Sema/bitcast.zig @@ -491,10 +491,7 @@ const PackValueBits = struct { } }, } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = elems }, - } })); + return pt.aggregateValue(ty, elems); }, .array => { // Each element is padded up to its ABI size. The final element does not have trailing padding. @@ -525,10 +522,7 @@ const PackValueBits = struct { try pack.padding(elem_ty.bitSize(zcu)); } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = elems }, - } })); + return pt.aggregateValue(ty, elems); }, .@"struct" => switch (ty.containerLayout(zcu)) { .auto => unreachable, // ill-defined layout @@ -568,10 +562,7 @@ const PackValueBits = struct { const val = (try ty.structFieldValueComptime(pt, field_idx)).?; elem.* = val.toIntern(); } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = elems }, - } })); + return pt.aggregateValue(ty, elems); }, .@"packed" => { // All fields are in order with no padding. @@ -581,10 +572,7 @@ const PackValueBits = struct { const field_ty = ty.fieldType(i, zcu); elem.* = (try pack.get(field_ty)).toIntern(); } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = elems }, - } })); + return pt.aggregateValue(ty, elems); }, }, .@"union" => { diff --git a/src/Sema/comptime_ptr_access.zig b/src/Sema/comptime_ptr_access.zig index f4ac897154..9441f8cf72 100644 --- a/src/Sema/comptime_ptr_access.zig +++ b/src/Sema/comptime_ptr_access.zig @@ -980,13 +980,14 @@ fn unflattenArray( elems: []const InternPool.Index, next_idx: *u64, ) Allocator.Error!Value { - const zcu = sema.pt.zcu; + const pt = sema.pt; + const zcu = pt.zcu; const arena = sema.arena; if (ty.zigTypeTag(zcu) != .array) { const val = Value.fromInterned(elems[@intCast(next_idx.*)]); next_idx.* += 1; - return sema.pt.getCoerced(val, ty); + return pt.getCoerced(val, ty); } const elem_ty = ty.childType(zcu); @@ -998,10 +999,7 @@ fn unflattenArray( // TODO: validate sentinel _ = try unflattenArray(sema, elem_ty, elems, next_idx); } - return Value.fromInterned(try sema.pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = buf }, - } })); + return pt.aggregateValue(ty, buf); } /// Given a `MutableValue` representing a potentially-nested array, treats `index` as an index into diff --git a/src/Type.zig b/src/Type.zig index aeb952fc01..23ec0a35e0 100644 --- a/src/Type.zig +++ b/src/Type.zig @@ -2490,15 +2490,11 @@ pub fn onePossibleValue(starting_type: Type, pt: Zcu.PerThread) !?Value { inline .array_type, .vector_type => |seq_type, seq_tag| { const has_sentinel = seq_tag == .array_type and seq_type.sentinel != .none; - if (seq_type.len + @intFromBool(has_sentinel) == 0) return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = &.{} }, - } })); + if (seq_type.len + @intFromBool(has_sentinel) == 0) { + return try pt.aggregateValue(ty, &.{}); + } if (try Type.fromInterned(seq_type.child).onePossibleValue(pt)) |opv| { - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .repeated_elem = opv.toIntern() }, - } })); + return try pt.aggregateSplatValue(ty, opv); } return null; }, @@ -2567,10 +2563,7 @@ pub fn onePossibleValue(starting_type: Type, pt: Zcu.PerThread) !?Value { // In this case the struct has no runtime-known fields and // therefore has one possible value. - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = field_vals }, - } })); + return try pt.aggregateValue(ty, field_vals); }, .tuple_type => |tuple| { @@ -2582,10 +2575,7 @@ pub fn onePossibleValue(starting_type: Type, pt: Zcu.PerThread) !?Value { // TODO: write something like getCoercedInts to avoid needing to dupe const duped_values = try zcu.gpa.dupe(InternPool.Index, tuple.values.get(ip)); defer zcu.gpa.free(duped_values); - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = duped_values }, - } })); + return try pt.aggregateValue(ty, duped_values); }, .union_type => { @@ -2957,10 +2947,7 @@ pub fn getParentNamespace(ty: Type, zcu: *Zcu) InternPool.OptionalNamespaceIndex pub fn minInt(ty: Type, pt: Zcu.PerThread, dest_ty: Type) !Value { const zcu = pt.zcu; const scalar = try minIntScalar(ty.scalarType(zcu), pt, dest_ty.scalarType(zcu)); - return if (ty.zigTypeTag(zcu) == .vector) Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = dest_ty.toIntern(), - .storage = .{ .repeated_elem = scalar.toIntern() }, - } })) else scalar; + return if (ty.zigTypeTag(zcu) == .vector) pt.aggregateSplatValue(dest_ty, scalar) else scalar; } /// Asserts that the type is an integer. @@ -2987,10 +2974,7 @@ pub fn minIntScalar(ty: Type, pt: Zcu.PerThread, dest_ty: Type) !Value { pub fn maxInt(ty: Type, pt: Zcu.PerThread, dest_ty: Type) !Value { const zcu = pt.zcu; const scalar = try maxIntScalar(ty.scalarType(zcu), pt, dest_ty.scalarType(zcu)); - return if (ty.zigTypeTag(zcu) == .vector) Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = dest_ty.toIntern(), - .storage = .{ .repeated_elem = scalar.toIntern() }, - } })) else scalar; + return if (ty.zigTypeTag(zcu) == .vector) pt.aggregateSplatValue(dest_ty, scalar) else scalar; } /// The returned Value will have type dest_ty. diff --git a/src/Value.zig b/src/Value.zig index aed97c8754..d2e6c9f1ac 100644 --- a/src/Value.zig +++ b/src/Value.zig @@ -653,10 +653,7 @@ pub fn readFromMemory( elem.* = (try readFromMemory(elem_ty, zcu, buffer[offset..], arena)).toIntern(); offset += @intCast(elem_size); } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = elems }, - } })); + return pt.aggregateValue(ty, elems); }, .vector => { // We use byte_count instead of abi_size here, so that any padding bytes @@ -677,10 +674,7 @@ pub fn readFromMemory( const sz: usize = @intCast(field_ty.abiSize(zcu)); field_val.* = (try readFromMemory(field_ty, zcu, buffer[off..(off + sz)], arena)).toIntern(); } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = field_vals }, - } })); + return pt.aggregateValue(ty, field_vals); }, .@"packed" => { const byte_count = (@as(usize, @intCast(ty.bitSize(zcu))) + 7) / 8; @@ -826,10 +820,7 @@ pub fn readFromPackedMemory( elems[tgt_elem_i] = (try readFromPackedMemory(elem_ty, pt, buffer, bit_offset + bits, arena)).toIntern(); bits += elem_bit_size; } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = elems }, - } })); + return pt.aggregateValue(ty, elems); }, .@"struct" => { // Sema is supposed to have emitted a compile error already for Auto layout structs, @@ -843,10 +834,7 @@ pub fn readFromPackedMemory( field_val.* = (try readFromPackedMemory(field_ty, pt, buffer, bit_offset + bits, arena)).toIntern(); bits += field_bits; } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = field_vals }, - } })); + return pt.aggregateValue(ty, field_vals); }, .@"union" => switch (ty.containerLayout(zcu)) { .auto, .@"extern" => unreachable, // Handled by non-packed readFromMemory @@ -925,43 +913,6 @@ pub fn popCount(val: Value, ty: Type, zcu: *Zcu) u64 { return @intCast(bigint.popCount(ty.intInfo(zcu).bits)); } -pub fn bitReverse(val: Value, ty: Type, pt: Zcu.PerThread, arena: Allocator) !Value { - const zcu = pt.zcu; - const info = ty.intInfo(zcu); - - var buffer: Value.BigIntSpace = undefined; - const operand_bigint = val.toBigInt(&buffer, zcu); - - const limbs = try arena.alloc( - std.math.big.Limb, - std.math.big.int.calcTwosCompLimbCount(info.bits), - ); - var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined }; - result_bigint.bitReverse(operand_bigint, info.signedness, info.bits); - - return pt.intValue_big(ty, result_bigint.toConst()); -} - -pub fn byteSwap(val: Value, ty: Type, pt: Zcu.PerThread, arena: Allocator) !Value { - const zcu = pt.zcu; - const info = ty.intInfo(zcu); - - // Bit count must be evenly divisible by 8 - assert(info.bits % 8 == 0); - - var buffer: Value.BigIntSpace = undefined; - const operand_bigint = val.toBigInt(&buffer, zcu); - - const limbs = try arena.alloc( - std.math.big.Limb, - std.math.big.int.calcTwosCompLimbCount(info.bits), - ); - var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined }; - result_bigint.byteSwap(operand_bigint, info.signedness, info.bits / 8); - - return pt.intValue_big(ty, result_bigint.toConst()); -} - /// Asserts the value is an integer and not undefined. /// Returns the number of bits the value requires to represent stored in twos complement form. pub fn intBitCountTwosComp(self: Value, zcu: *Zcu) usize { @@ -1386,15 +1337,10 @@ pub fn isUndef(val: Value, zcu: *const Zcu) bool { return zcu.intern_pool.isUndef(val.toIntern()); } -/// TODO: check for cases such as array that is not marked undef but all the element -/// values are marked undef, or struct that is not marked undef but all fields are marked -/// undef, etc. -pub fn isUndefDeep(val: Value, zcu: *const Zcu) bool { - return val.isUndef(zcu); -} - /// `val` must have a numeric or vector type. /// Returns whether `val` is undefined or contains any undefined elements. +/// Returns the index of the first undefined element it encounters +/// or `null` if no element is undefined. pub fn anyScalarIsUndef(val: Value, zcu: *const Zcu) bool { switch (zcu.intern_pool.indexToKey(val.toIntern())) { .undef => return true, @@ -1530,10 +1476,7 @@ pub fn floatFromIntAdvanced( const elem_val = try val.elemValue(pt, i); scalar.* = (try floatFromIntScalar(elem_val, scalar_ty, pt, strat)).toIntern(); } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = float_ty.toIntern(), - .storage = .{ .elems = result_data }, - } })); + return pt.aggregateValue(float_ty, result_data); } return floatFromIntScalar(val, float_ty, pt, strat); } @@ -1605,273 +1548,6 @@ pub fn numberMin(lhs: Value, rhs: Value, zcu: *Zcu) Value { }; } -/// operands must be (vectors of) integers or bools; handles undefined scalars. -pub fn bitwiseNot(val: Value, ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value { - const zcu = pt.zcu; - if (ty.zigTypeTag(zcu) == .vector) { - const result_data = try arena.alloc(InternPool.Index, ty.vectorLen(zcu)); - const scalar_ty = ty.scalarType(zcu); - for (result_data, 0..) |*scalar, i| { - const elem_val = try val.elemValue(pt, i); - scalar.* = (try bitwiseNotScalar(elem_val, scalar_ty, arena, pt)).toIntern(); - } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = result_data }, - } })); - } - return bitwiseNotScalar(val, ty, arena, pt); -} - -/// operands must be integers or bools; handles undefined. -pub fn bitwiseNotScalar(val: Value, ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value { - const zcu = pt.zcu; - if (val.isUndef(zcu)) return Value.fromInterned(try pt.intern(.{ .undef = ty.toIntern() })); - if (ty.toIntern() == .bool_type) return makeBool(!val.toBool()); - - const info = ty.intInfo(zcu); - - if (info.bits == 0) { - return val; - } - - // TODO is this a performance issue? maybe we should try the operation without - // resorting to BigInt first. - var val_space: Value.BigIntSpace = undefined; - const val_bigint = val.toBigInt(&val_space, zcu); - const limbs = try arena.alloc( - std.math.big.Limb, - std.math.big.int.calcTwosCompLimbCount(info.bits), - ); - - var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined }; - result_bigint.bitNotWrap(val_bigint, info.signedness, info.bits); - return pt.intValue_big(ty, result_bigint.toConst()); -} - -/// operands must be (vectors of) integers or bools; handles undefined scalars. -pub fn bitwiseAnd(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value { - const zcu = pt.zcu; - if (ty.zigTypeTag(zcu) == .vector) { - const result_data = try allocator.alloc(InternPool.Index, ty.vectorLen(zcu)); - const scalar_ty = ty.scalarType(zcu); - for (result_data, 0..) |*scalar, i| { - const lhs_elem = try lhs.elemValue(pt, i); - const rhs_elem = try rhs.elemValue(pt, i); - scalar.* = (try bitwiseAndScalar(lhs_elem, rhs_elem, scalar_ty, allocator, pt)).toIntern(); - } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = result_data }, - } })); - } - return bitwiseAndScalar(lhs, rhs, ty, allocator, pt); -} - -/// operands must be integers or bools; handles undefined. -pub fn bitwiseAndScalar(orig_lhs: Value, orig_rhs: Value, ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value { - const zcu = pt.zcu; - // If one operand is defined, we turn the other into `0xAA` so the bitwise AND can - // still zero out some bits. - // TODO: ideally we'd still like tracking for the undef bits. Related: #19634. - const lhs: Value, const rhs: Value = make_defined: { - const lhs_undef = orig_lhs.isUndef(zcu); - const rhs_undef = orig_rhs.isUndef(zcu); - break :make_defined switch ((@as(u2, @intFromBool(lhs_undef)) << 1) | @intFromBool(rhs_undef)) { - 0b00 => .{ orig_lhs, orig_rhs }, - 0b01 => .{ orig_lhs, try intValueAa(ty, arena, pt) }, - 0b10 => .{ try intValueAa(ty, arena, pt), orig_rhs }, - 0b11 => return pt.undefValue(ty), - }; - }; - - if (ty.toIntern() == .bool_type) return makeBool(lhs.toBool() and rhs.toBool()); - - // TODO is this a performance issue? maybe we should try the operation without - // resorting to BigInt first. - var lhs_space: Value.BigIntSpace = undefined; - var rhs_space: Value.BigIntSpace = undefined; - const lhs_bigint = lhs.toBigInt(&lhs_space, zcu); - const rhs_bigint = rhs.toBigInt(&rhs_space, zcu); - const limbs = try arena.alloc( - std.math.big.Limb, - // + 1 for negatives - @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len) + 1, - ); - var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined }; - result_bigint.bitAnd(lhs_bigint, rhs_bigint); - return pt.intValue_big(ty, result_bigint.toConst()); -} - -/// Given an integer or boolean type, creates an value of that with the bit pattern 0xAA. -/// This is used to convert undef values into 0xAA when performing e.g. bitwise operations. -fn intValueAa(ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value { - const zcu = pt.zcu; - if (ty.toIntern() == .bool_type) return Value.true; - const info = ty.intInfo(zcu); - - const buf = try arena.alloc(u8, (info.bits + 7) / 8); - @memset(buf, 0xAA); - - const limbs = try arena.alloc( - std.math.big.Limb, - std.math.big.int.calcTwosCompLimbCount(info.bits), - ); - var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined }; - result_bigint.readTwosComplement(buf, info.bits, zcu.getTarget().cpu.arch.endian(), info.signedness); - return pt.intValue_big(ty, result_bigint.toConst()); -} - -/// operands must be (vectors of) integers or bools; handles undefined scalars. -pub fn bitwiseNand(lhs: Value, rhs: Value, ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value { - const zcu = pt.zcu; - if (ty.zigTypeTag(zcu) == .vector) { - const result_data = try arena.alloc(InternPool.Index, ty.vectorLen(zcu)); - const scalar_ty = ty.scalarType(zcu); - for (result_data, 0..) |*scalar, i| { - const lhs_elem = try lhs.elemValue(pt, i); - const rhs_elem = try rhs.elemValue(pt, i); - scalar.* = (try bitwiseNandScalar(lhs_elem, rhs_elem, scalar_ty, arena, pt)).toIntern(); - } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = result_data }, - } })); - } - return bitwiseNandScalar(lhs, rhs, ty, arena, pt); -} - -/// operands must be integers or bools; handles undefined. -pub fn bitwiseNandScalar(lhs: Value, rhs: Value, ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value { - const zcu = pt.zcu; - if (lhs.isUndef(zcu) or rhs.isUndef(zcu)) return Value.fromInterned(try pt.intern(.{ .undef = ty.toIntern() })); - if (ty.toIntern() == .bool_type) return makeBool(!(lhs.toBool() and rhs.toBool())); - - const anded = try bitwiseAnd(lhs, rhs, ty, arena, pt); - const all_ones = if (ty.isSignedInt(zcu)) try pt.intValue(ty, -1) else try ty.maxIntScalar(pt, ty); - return bitwiseXor(anded, all_ones, ty, arena, pt); -} - -/// operands must be (vectors of) integers or bools; handles undefined scalars. -pub fn bitwiseOr(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value { - const zcu = pt.zcu; - if (ty.zigTypeTag(zcu) == .vector) { - const result_data = try allocator.alloc(InternPool.Index, ty.vectorLen(zcu)); - const scalar_ty = ty.scalarType(zcu); - for (result_data, 0..) |*scalar, i| { - const lhs_elem = try lhs.elemValue(pt, i); - const rhs_elem = try rhs.elemValue(pt, i); - scalar.* = (try bitwiseOrScalar(lhs_elem, rhs_elem, scalar_ty, allocator, pt)).toIntern(); - } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = result_data }, - } })); - } - return bitwiseOrScalar(lhs, rhs, ty, allocator, pt); -} - -/// operands must be integers or bools; handles undefined. -pub fn bitwiseOrScalar(orig_lhs: Value, orig_rhs: Value, ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value { - // If one operand is defined, we turn the other into `0xAA` so the bitwise AND can - // still zero out some bits. - // TODO: ideally we'd still like tracking for the undef bits. Related: #19634. - const zcu = pt.zcu; - const lhs: Value, const rhs: Value = make_defined: { - const lhs_undef = orig_lhs.isUndef(zcu); - const rhs_undef = orig_rhs.isUndef(zcu); - break :make_defined switch ((@as(u2, @intFromBool(lhs_undef)) << 1) | @intFromBool(rhs_undef)) { - 0b00 => .{ orig_lhs, orig_rhs }, - 0b01 => .{ orig_lhs, try intValueAa(ty, arena, pt) }, - 0b10 => .{ try intValueAa(ty, arena, pt), orig_rhs }, - 0b11 => return pt.undefValue(ty), - }; - }; - - if (ty.toIntern() == .bool_type) return makeBool(lhs.toBool() or rhs.toBool()); - - // TODO is this a performance issue? maybe we should try the operation without - // resorting to BigInt first. - var lhs_space: Value.BigIntSpace = undefined; - var rhs_space: Value.BigIntSpace = undefined; - const lhs_bigint = lhs.toBigInt(&lhs_space, zcu); - const rhs_bigint = rhs.toBigInt(&rhs_space, zcu); - const limbs = try arena.alloc( - std.math.big.Limb, - @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len), - ); - var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined }; - result_bigint.bitOr(lhs_bigint, rhs_bigint); - return pt.intValue_big(ty, result_bigint.toConst()); -} - -/// operands must be (vectors of) integers or bools; handles undefined scalars. -pub fn bitwiseXor(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value { - const zcu = pt.zcu; - if (ty.zigTypeTag(zcu) == .vector) { - const result_data = try allocator.alloc(InternPool.Index, ty.vectorLen(zcu)); - const scalar_ty = ty.scalarType(zcu); - for (result_data, 0..) |*scalar, i| { - const lhs_elem = try lhs.elemValue(pt, i); - const rhs_elem = try rhs.elemValue(pt, i); - scalar.* = (try bitwiseXorScalar(lhs_elem, rhs_elem, scalar_ty, allocator, pt)).toIntern(); - } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = result_data }, - } })); - } - return bitwiseXorScalar(lhs, rhs, ty, allocator, pt); -} - -/// operands must be integers or bools; handles undefined. -pub fn bitwiseXorScalar(lhs: Value, rhs: Value, ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value { - const zcu = pt.zcu; - if (lhs.isUndef(zcu) or rhs.isUndef(zcu)) return Value.fromInterned(try pt.intern(.{ .undef = ty.toIntern() })); - if (ty.toIntern() == .bool_type) return makeBool(lhs.toBool() != rhs.toBool()); - - // TODO is this a performance issue? maybe we should try the operation without - // resorting to BigInt first. - var lhs_space: Value.BigIntSpace = undefined; - var rhs_space: Value.BigIntSpace = undefined; - const lhs_bigint = lhs.toBigInt(&lhs_space, zcu); - const rhs_bigint = rhs.toBigInt(&rhs_space, zcu); - const limbs = try arena.alloc( - std.math.big.Limb, - // + 1 for negatives - @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len) + 1, - ); - var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined }; - result_bigint.bitXor(lhs_bigint, rhs_bigint); - return pt.intValue_big(ty, result_bigint.toConst()); -} - -pub fn intModScalar(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value { - // TODO is this a performance issue? maybe we should try the operation without - // resorting to BigInt first. - const zcu = pt.zcu; - var lhs_space: Value.BigIntSpace = undefined; - var rhs_space: Value.BigIntSpace = undefined; - const lhs_bigint = lhs.toBigInt(&lhs_space, zcu); - const rhs_bigint = rhs.toBigInt(&rhs_space, zcu); - const limbs_q = try allocator.alloc( - std.math.big.Limb, - lhs_bigint.limbs.len, - ); - const limbs_r = try allocator.alloc( - std.math.big.Limb, - rhs_bigint.limbs.len, - ); - const limbs_buffer = try allocator.alloc( - std.math.big.Limb, - std.math.big.int.calcDivLimbsBufferLen(lhs_bigint.limbs.len, rhs_bigint.limbs.len), - ); - var result_q = BigIntMutable{ .limbs = limbs_q, .positive = undefined, .len = undefined }; - var result_r = BigIntMutable{ .limbs = limbs_r, .positive = undefined, .len = undefined }; - result_q.divFloor(&result_r, lhs_bigint, rhs_bigint, limbs_buffer); - return pt.intValue_big(ty, result_r.toConst()); -} - /// Returns true if the value is a floating point type and is NaN. Returns false otherwise. pub fn isNan(val: Value, zcu: *const Zcu) bool { return switch (zcu.intern_pool.indexToKey(val.toIntern())) { @@ -1892,6 +1568,7 @@ pub fn isInf(val: Value, zcu: *const Zcu) bool { }; } +/// Returns true if the value is a floating point type and is negative infinite. Returns false otherwise. pub fn isNegativeInf(val: Value, zcu: *const Zcu) bool { return switch (zcu.intern_pool.indexToKey(val.toIntern())) { .float => |float| switch (float.storage) { @@ -1901,387 +1578,6 @@ pub fn isNegativeInf(val: Value, zcu: *const Zcu) bool { }; } -pub fn floatRem(lhs: Value, rhs: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !Value { - if (float_type.zigTypeTag(pt.zcu) == .vector) { - const result_data = try arena.alloc(InternPool.Index, float_type.vectorLen(pt.zcu)); - const scalar_ty = float_type.scalarType(pt.zcu); - for (result_data, 0..) |*scalar, i| { - const lhs_elem = try lhs.elemValue(pt, i); - const rhs_elem = try rhs.elemValue(pt, i); - scalar.* = (try floatRemScalar(lhs_elem, rhs_elem, scalar_ty, pt)).toIntern(); - } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = float_type.toIntern(), - .storage = .{ .elems = result_data }, - } })); - } - return floatRemScalar(lhs, rhs, float_type, pt); -} - -pub fn floatRemScalar(lhs: Value, rhs: Value, float_type: Type, pt: Zcu.PerThread) !Value { - const zcu = pt.zcu; - const target = pt.zcu.getTarget(); - const storage: InternPool.Key.Float.Storage = switch (float_type.floatBits(target)) { - 16 => .{ .f16 = @rem(lhs.toFloat(f16, zcu), rhs.toFloat(f16, zcu)) }, - 32 => .{ .f32 = @rem(lhs.toFloat(f32, zcu), rhs.toFloat(f32, zcu)) }, - 64 => .{ .f64 = @rem(lhs.toFloat(f64, zcu), rhs.toFloat(f64, zcu)) }, - 80 => .{ .f80 = @rem(lhs.toFloat(f80, zcu), rhs.toFloat(f80, zcu)) }, - 128 => .{ .f128 = @rem(lhs.toFloat(f128, zcu), rhs.toFloat(f128, zcu)) }, - else => unreachable, - }; - return Value.fromInterned(try pt.intern(.{ .float = .{ - .ty = float_type.toIntern(), - .storage = storage, - } })); -} - -pub fn floatMod(lhs: Value, rhs: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !Value { - if (float_type.zigTypeTag(pt.zcu) == .vector) { - const result_data = try arena.alloc(InternPool.Index, float_type.vectorLen(pt.zcu)); - const scalar_ty = float_type.scalarType(pt.zcu); - for (result_data, 0..) |*scalar, i| { - const lhs_elem = try lhs.elemValue(pt, i); - const rhs_elem = try rhs.elemValue(pt, i); - scalar.* = (try floatModScalar(lhs_elem, rhs_elem, scalar_ty, pt)).toIntern(); - } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = float_type.toIntern(), - .storage = .{ .elems = result_data }, - } })); - } - return floatModScalar(lhs, rhs, float_type, pt); -} - -pub fn floatModScalar(lhs: Value, rhs: Value, float_type: Type, pt: Zcu.PerThread) !Value { - const zcu = pt.zcu; - const target = zcu.getTarget(); - const storage: InternPool.Key.Float.Storage = switch (float_type.floatBits(target)) { - 16 => .{ .f16 = @mod(lhs.toFloat(f16, zcu), rhs.toFloat(f16, zcu)) }, - 32 => .{ .f32 = @mod(lhs.toFloat(f32, zcu), rhs.toFloat(f32, zcu)) }, - 64 => .{ .f64 = @mod(lhs.toFloat(f64, zcu), rhs.toFloat(f64, zcu)) }, - 80 => .{ .f80 = @mod(lhs.toFloat(f80, zcu), rhs.toFloat(f80, zcu)) }, - 128 => .{ .f128 = @mod(lhs.toFloat(f128, zcu), rhs.toFloat(f128, zcu)) }, - else => unreachable, - }; - return Value.fromInterned(try pt.intern(.{ .float = .{ - .ty = float_type.toIntern(), - .storage = storage, - } })); -} - -pub fn intTrunc(val: Value, ty: Type, allocator: Allocator, signedness: std.builtin.Signedness, bits: u16, pt: Zcu.PerThread) !Value { - const zcu = pt.zcu; - if (ty.zigTypeTag(zcu) == .vector) { - const result_data = try allocator.alloc(InternPool.Index, ty.vectorLen(zcu)); - const scalar_ty = ty.scalarType(zcu); - for (result_data, 0..) |*scalar, i| { - const elem_val = try val.elemValue(pt, i); - scalar.* = (try intTruncScalar(elem_val, scalar_ty, allocator, signedness, bits, pt)).toIntern(); - } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = result_data }, - } })); - } - return intTruncScalar(val, ty, allocator, signedness, bits, pt); -} - -/// This variant may vectorize on `bits`. Asserts that `bits` is a (vector of) `u16`. -pub fn intTruncBitsAsValue( - val: Value, - ty: Type, - allocator: Allocator, - signedness: std.builtin.Signedness, - bits: Value, - pt: Zcu.PerThread, -) !Value { - const zcu = pt.zcu; - if (ty.zigTypeTag(zcu) == .vector) { - const result_data = try allocator.alloc(InternPool.Index, ty.vectorLen(zcu)); - const scalar_ty = ty.scalarType(zcu); - for (result_data, 0..) |*scalar, i| { - const elem_val = try val.elemValue(pt, i); - const bits_elem = try bits.elemValue(pt, i); - scalar.* = (try intTruncScalar(elem_val, scalar_ty, allocator, signedness, @intCast(bits_elem.toUnsignedInt(zcu)), pt)).toIntern(); - } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = result_data }, - } })); - } - return intTruncScalar(val, ty, allocator, signedness, @intCast(bits.toUnsignedInt(zcu)), pt); -} - -pub fn intTruncScalar( - val: Value, - ty: Type, - allocator: Allocator, - signedness: std.builtin.Signedness, - bits: u16, - pt: Zcu.PerThread, -) !Value { - const zcu = pt.zcu; - if (bits == 0) return pt.intValue(ty, 0); - - if (val.isUndef(zcu)) return pt.undefValue(ty); - - var val_space: Value.BigIntSpace = undefined; - const val_bigint = val.toBigInt(&val_space, zcu); - - const limbs = try allocator.alloc( - std.math.big.Limb, - std.math.big.int.calcTwosCompLimbCount(bits), - ); - var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined }; - - result_bigint.truncate(val_bigint, signedness, bits); - return pt.intValue_big(ty, result_bigint.toConst()); -} - -pub fn shl(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value { - const zcu = pt.zcu; - if (ty.zigTypeTag(zcu) == .vector) { - const result_data = try allocator.alloc(InternPool.Index, ty.vectorLen(zcu)); - const scalar_ty = ty.scalarType(zcu); - for (result_data, 0..) |*scalar, i| { - const lhs_elem = try lhs.elemValue(pt, i); - const rhs_elem = try rhs.elemValue(pt, i); - scalar.* = (try shlScalar(lhs_elem, rhs_elem, scalar_ty, allocator, pt)).toIntern(); - } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = result_data }, - } })); - } - return shlScalar(lhs, rhs, ty, allocator, pt); -} - -pub fn shlScalar(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value { - // TODO is this a performance issue? maybe we should try the operation without - // resorting to BigInt first. - const zcu = pt.zcu; - var lhs_space: Value.BigIntSpace = undefined; - const lhs_bigint = lhs.toBigInt(&lhs_space, zcu); - const shift: usize = @intCast(rhs.toUnsignedInt(zcu)); - const limbs = try allocator.alloc( - std.math.big.Limb, - lhs_bigint.limbs.len + (shift / (@sizeOf(std.math.big.Limb) * 8)) + 1, - ); - var result_bigint = BigIntMutable{ - .limbs = limbs, - .positive = undefined, - .len = undefined, - }; - result_bigint.shiftLeft(lhs_bigint, shift); - if (ty.toIntern() != .comptime_int_type) { - const int_info = ty.intInfo(zcu); - result_bigint.truncate(result_bigint.toConst(), int_info.signedness, int_info.bits); - } - - return pt.intValue_big(ty, result_bigint.toConst()); -} - -pub fn shlWithOverflow( - lhs: Value, - rhs: Value, - ty: Type, - allocator: Allocator, - pt: Zcu.PerThread, -) !OverflowArithmeticResult { - if (ty.zigTypeTag(pt.zcu) == .vector) { - const vec_len = ty.vectorLen(pt.zcu); - const overflowed_data = try allocator.alloc(InternPool.Index, vec_len); - const result_data = try allocator.alloc(InternPool.Index, vec_len); - const scalar_ty = ty.scalarType(pt.zcu); - for (overflowed_data, result_data, 0..) |*of, *scalar, i| { - const lhs_elem = try lhs.elemValue(pt, i); - const rhs_elem = try rhs.elemValue(pt, i); - const of_math_result = try shlWithOverflowScalar(lhs_elem, rhs_elem, scalar_ty, allocator, pt); - of.* = of_math_result.overflow_bit.toIntern(); - scalar.* = of_math_result.wrapped_result.toIntern(); - } - return OverflowArithmeticResult{ - .overflow_bit = Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = (try pt.vectorType(.{ .len = vec_len, .child = .u1_type })).toIntern(), - .storage = .{ .elems = overflowed_data }, - } })), - .wrapped_result = Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = result_data }, - } })), - }; - } - return shlWithOverflowScalar(lhs, rhs, ty, allocator, pt); -} - -pub fn shlWithOverflowScalar( - lhs: Value, - rhs: Value, - ty: Type, - allocator: Allocator, - pt: Zcu.PerThread, -) !OverflowArithmeticResult { - const zcu = pt.zcu; - const info = ty.intInfo(zcu); - var lhs_space: Value.BigIntSpace = undefined; - const lhs_bigint = lhs.toBigInt(&lhs_space, zcu); - const shift: usize = @intCast(rhs.toUnsignedInt(zcu)); - const limbs = try allocator.alloc( - std.math.big.Limb, - lhs_bigint.limbs.len + (shift / (@sizeOf(std.math.big.Limb) * 8)) + 1, - ); - var result_bigint = BigIntMutable{ - .limbs = limbs, - .positive = undefined, - .len = undefined, - }; - result_bigint.shiftLeft(lhs_bigint, shift); - const overflowed = !result_bigint.toConst().fitsInTwosComp(info.signedness, info.bits); - if (overflowed) { - result_bigint.truncate(result_bigint.toConst(), info.signedness, info.bits); - } - return OverflowArithmeticResult{ - .overflow_bit = try pt.intValue(Type.u1, @intFromBool(overflowed)), - .wrapped_result = try pt.intValue_big(ty, result_bigint.toConst()), - }; -} - -pub fn shlSat( - lhs: Value, - rhs: Value, - ty: Type, - arena: Allocator, - pt: Zcu.PerThread, -) !Value { - if (ty.zigTypeTag(pt.zcu) == .vector) { - const result_data = try arena.alloc(InternPool.Index, ty.vectorLen(pt.zcu)); - const scalar_ty = ty.scalarType(pt.zcu); - for (result_data, 0..) |*scalar, i| { - const lhs_elem = try lhs.elemValue(pt, i); - const rhs_elem = try rhs.elemValue(pt, i); - scalar.* = (try shlSatScalar(lhs_elem, rhs_elem, scalar_ty, arena, pt)).toIntern(); - } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = result_data }, - } })); - } - return shlSatScalar(lhs, rhs, ty, arena, pt); -} - -pub fn shlSatScalar( - lhs: Value, - rhs: Value, - ty: Type, - arena: Allocator, - pt: Zcu.PerThread, -) !Value { - // TODO is this a performance issue? maybe we should try the operation without - // resorting to BigInt first. - const zcu = pt.zcu; - const info = ty.intInfo(zcu); - - var lhs_space: Value.BigIntSpace = undefined; - const lhs_bigint = lhs.toBigInt(&lhs_space, zcu); - const shift: usize = @intCast(rhs.toUnsignedInt(zcu)); - const limbs = try arena.alloc( - std.math.big.Limb, - std.math.big.int.calcTwosCompLimbCount(info.bits), - ); - var result_bigint = BigIntMutable{ - .limbs = limbs, - .positive = undefined, - .len = undefined, - }; - result_bigint.shiftLeftSat(lhs_bigint, shift, info.signedness, info.bits); - return pt.intValue_big(ty, result_bigint.toConst()); -} - -pub fn shlTrunc( - lhs: Value, - rhs: Value, - ty: Type, - arena: Allocator, - pt: Zcu.PerThread, -) !Value { - if (ty.zigTypeTag(pt.zcu) == .vector) { - const result_data = try arena.alloc(InternPool.Index, ty.vectorLen(pt.zcu)); - const scalar_ty = ty.scalarType(pt.zcu); - for (result_data, 0..) |*scalar, i| { - const lhs_elem = try lhs.elemValue(pt, i); - const rhs_elem = try rhs.elemValue(pt, i); - scalar.* = (try shlTruncScalar(lhs_elem, rhs_elem, scalar_ty, arena, pt)).toIntern(); - } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = result_data }, - } })); - } - return shlTruncScalar(lhs, rhs, ty, arena, pt); -} - -pub fn shlTruncScalar( - lhs: Value, - rhs: Value, - ty: Type, - arena: Allocator, - pt: Zcu.PerThread, -) !Value { - const shifted = try lhs.shl(rhs, ty, arena, pt); - const int_info = ty.intInfo(pt.zcu); - const truncated = try shifted.intTrunc(ty, arena, int_info.signedness, int_info.bits, pt); - return truncated; -} - -pub fn shr(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value { - if (ty.zigTypeTag(pt.zcu) == .vector) { - const result_data = try allocator.alloc(InternPool.Index, ty.vectorLen(pt.zcu)); - const scalar_ty = ty.scalarType(pt.zcu); - for (result_data, 0..) |*scalar, i| { - const lhs_elem = try lhs.elemValue(pt, i); - const rhs_elem = try rhs.elemValue(pt, i); - scalar.* = (try shrScalar(lhs_elem, rhs_elem, scalar_ty, allocator, pt)).toIntern(); - } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = result_data }, - } })); - } - return shrScalar(lhs, rhs, ty, allocator, pt); -} - -pub fn shrScalar(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value { - // TODO is this a performance issue? maybe we should try the operation without - // resorting to BigInt first. - const zcu = pt.zcu; - var lhs_space: Value.BigIntSpace = undefined; - const lhs_bigint = lhs.toBigInt(&lhs_space, zcu); - const shift: usize = @intCast(rhs.toUnsignedInt(zcu)); - - const result_limbs = lhs_bigint.limbs.len -| (shift / (@sizeOf(std.math.big.Limb) * 8)); - if (result_limbs == 0) { - // The shift is enough to remove all the bits from the number, which means the - // result is 0 or -1 depending on the sign. - if (lhs_bigint.positive) { - return pt.intValue(ty, 0); - } else { - return pt.intValue(ty, -1); - } - } - - const limbs = try allocator.alloc( - std.math.big.Limb, - result_limbs, - ); - var result_bigint = BigIntMutable{ - .limbs = limbs, - .positive = undefined, - .len = undefined, - }; - result_bigint.shiftRight(lhs_bigint, shift); - return pt.intValue_big(ty, result_bigint.toConst()); -} - pub fn sqrt(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !Value { if (float_type.zigTypeTag(pt.zcu) == .vector) { const result_data = try arena.alloc(InternPool.Index, float_type.vectorLen(pt.zcu)); @@ -2290,10 +1586,7 @@ pub fn sqrt(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) ! const elem_val = try val.elemValue(pt, i); scalar.* = (try sqrtScalar(elem_val, scalar_ty, pt)).toIntern(); } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = float_type.toIntern(), - .storage = .{ .elems = result_data }, - } })); + return pt.aggregateValue(float_type, result_data); } return sqrtScalar(val, float_type, pt); } @@ -2324,10 +1617,7 @@ pub fn sin(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !V const elem_val = try val.elemValue(pt, i); scalar.* = (try sinScalar(elem_val, scalar_ty, pt)).toIntern(); } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = float_type.toIntern(), - .storage = .{ .elems = result_data }, - } })); + return pt.aggregateValue(float_type, result_data); } return sinScalar(val, float_type, pt); } @@ -2358,10 +1648,7 @@ pub fn cos(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !V const elem_val = try val.elemValue(pt, i); scalar.* = (try cosScalar(elem_val, scalar_ty, pt)).toIntern(); } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = float_type.toIntern(), - .storage = .{ .elems = result_data }, - } })); + return pt.aggregateValue(float_type, result_data); } return cosScalar(val, float_type, pt); } @@ -2392,10 +1679,7 @@ pub fn tan(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !V const elem_val = try val.elemValue(pt, i); scalar.* = (try tanScalar(elem_val, scalar_ty, pt)).toIntern(); } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = float_type.toIntern(), - .storage = .{ .elems = result_data }, - } })); + return pt.aggregateValue(float_type, result_data); } return tanScalar(val, float_type, pt); } @@ -2426,10 +1710,7 @@ pub fn exp(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !V const elem_val = try val.elemValue(pt, i); scalar.* = (try expScalar(elem_val, scalar_ty, pt)).toIntern(); } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = float_type.toIntern(), - .storage = .{ .elems = result_data }, - } })); + return pt.aggregateValue(float_type, result_data); } return expScalar(val, float_type, pt); } @@ -2460,10 +1741,7 @@ pub fn exp2(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) ! const elem_val = try val.elemValue(pt, i); scalar.* = (try exp2Scalar(elem_val, scalar_ty, pt)).toIntern(); } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = float_type.toIntern(), - .storage = .{ .elems = result_data }, - } })); + return pt.aggregateValue(float_type, result_data); } return exp2Scalar(val, float_type, pt); } @@ -2494,10 +1772,7 @@ pub fn log(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !V const elem_val = try val.elemValue(pt, i); scalar.* = (try logScalar(elem_val, scalar_ty, pt)).toIntern(); } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = float_type.toIntern(), - .storage = .{ .elems = result_data }, - } })); + return pt.aggregateValue(float_type, result_data); } return logScalar(val, float_type, pt); } @@ -2528,10 +1803,7 @@ pub fn log2(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) ! const elem_val = try val.elemValue(pt, i); scalar.* = (try log2Scalar(elem_val, scalar_ty, pt)).toIntern(); } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = float_type.toIntern(), - .storage = .{ .elems = result_data }, - } })); + return pt.aggregateValue(float_type, result_data); } return log2Scalar(val, float_type, pt); } @@ -2562,10 +1834,7 @@ pub fn log10(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) const elem_val = try val.elemValue(pt, i); scalar.* = (try log10Scalar(elem_val, scalar_ty, pt)).toIntern(); } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = float_type.toIntern(), - .storage = .{ .elems = result_data }, - } })); + return pt.aggregateValue(float_type, result_data); } return log10Scalar(val, float_type, pt); } @@ -2596,10 +1865,7 @@ pub fn abs(val: Value, ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value { const elem_val = try val.elemValue(pt, i); scalar.* = (try absScalar(elem_val, scalar_ty, pt, arena)).toIntern(); } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = result_data }, - } })); + return pt.aggregateValue(ty, result_data); } return absScalar(val, ty, pt, arena); } @@ -2649,10 +1915,7 @@ pub fn floor(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) const elem_val = try val.elemValue(pt, i); scalar.* = (try floorScalar(elem_val, scalar_ty, pt)).toIntern(); } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = float_type.toIntern(), - .storage = .{ .elems = result_data }, - } })); + return pt.aggregateValue(float_type, result_data); } return floorScalar(val, float_type, pt); } @@ -2683,10 +1946,7 @@ pub fn ceil(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) ! const elem_val = try val.elemValue(pt, i); scalar.* = (try ceilScalar(elem_val, scalar_ty, pt)).toIntern(); } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = float_type.toIntern(), - .storage = .{ .elems = result_data }, - } })); + return pt.aggregateValue(float_type, result_data); } return ceilScalar(val, float_type, pt); } @@ -2717,10 +1977,7 @@ pub fn round(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) const elem_val = try val.elemValue(pt, i); scalar.* = (try roundScalar(elem_val, scalar_ty, pt)).toIntern(); } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = float_type.toIntern(), - .storage = .{ .elems = result_data }, - } })); + return pt.aggregateValue(float_type, result_data); } return roundScalar(val, float_type, pt); } @@ -2751,10 +2008,7 @@ pub fn trunc(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) const elem_val = try val.elemValue(pt, i); scalar.* = (try truncScalar(elem_val, scalar_ty, pt)).toIntern(); } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = float_type.toIntern(), - .storage = .{ .elems = result_data }, - } })); + return pt.aggregateValue(float_type, result_data); } return truncScalar(val, float_type, pt); } @@ -2794,10 +2048,7 @@ pub fn mulAdd( const addend_elem = try addend.elemValue(pt, i); scalar.* = (try mulAddScalar(scalar_ty, mulend1_elem, mulend2_elem, addend_elem, pt)).toIntern(); } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = float_type.toIntern(), - .storage = .{ .elems = result_data }, - } })); + return pt.aggregateValue(float_type, result_data); } return mulAddScalar(float_type, mulend1, mulend2, addend, pt); } @@ -3682,17 +2933,17 @@ pub fn resolveLazy( } if (resolved_elems.len > 0) resolved_elems[i] = resolved_elem; } - return if (resolved_elems.len == 0) val else Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = aggregate.ty, - .storage = .{ .elems = resolved_elems }, - } })); + return if (resolved_elems.len == 0) + val + else + pt.aggregateValue(.fromInterned(aggregate.ty), resolved_elems); }, .repeated_elem => |elem| { - const resolved_elem = (try Value.fromInterned(elem).resolveLazy(arena, pt)).toIntern(); - return if (resolved_elem == elem) val else Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = aggregate.ty, - .storage = .{ .repeated_elem = resolved_elem }, - } })); + const resolved_elem = try Value.fromInterned(elem).resolveLazy(arena, pt); + return if (resolved_elem.toIntern() == elem) + val + else + pt.aggregateSplatValue(.fromInterned(aggregate.ty), resolved_elem); }, }, .un => |un| { @@ -3909,10 +3160,7 @@ pub fn uninterpret(val: anytype, ty: Type, pt: Zcu.PerThread) error{ OutOfMemory const field_ty = ty.fieldType(field_idx, zcu); field_val.* = (try uninterpret(@field(val, field.name), field_ty, pt)).toIntern(); } - return .fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = &field_vals }, - } })); + return pt.aggregateValue(ty, &field_vals); }, .by_name => { 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 field_val.* = default_init; } } - return .fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = ty.toIntern(), - .storage = .{ .elems = field_vals }, - } })); + return pt.aggregateValue(ty, field_vals); }, }, }; diff --git a/src/Zcu/PerThread.zig b/src/Zcu/PerThread.zig index 9d801976f7..5a76760540 100644 --- a/src/Zcu/PerThread.zig +++ b/src/Zcu/PerThread.zig @@ -3327,10 +3327,7 @@ pub fn populateTestFunctions(pt: Zcu.PerThread) Allocator.Error!void { .byte_offset = 0, } }), }; - test_fn_val.* = try pt.intern(.{ .aggregate = .{ - .ty = test_fn_ty.toIntern(), - .storage = .{ .elems = &test_fn_fields }, - } }); + test_fn_val.* = (try pt.aggregateValue(test_fn_ty, &test_fn_fields)).toIntern(); } const array_ty = try pt.arrayType(.{ @@ -3338,13 +3335,9 @@ pub fn populateTestFunctions(pt: Zcu.PerThread) Allocator.Error!void { .child = test_fn_ty.toIntern(), .sentinel = .none, }); - const array_val = try pt.intern(.{ .aggregate = .{ - .ty = array_ty.toIntern(), - .storage = .{ .elems = test_fn_vals }, - } }); break :array .{ .orig_ty = (try pt.singleConstPtrType(array_ty)).toIntern(), - .val = array_val, + .val = (try pt.aggregateValue(array_ty, test_fn_vals)).toIntern(), }; }; @@ -3672,6 +3665,31 @@ pub fn unionValue(pt: Zcu.PerThread, union_ty: Type, tag: Value, val: Value) All })); } +pub fn aggregateValue(pt: Zcu.PerThread, ty: Type, elems: []const InternPool.Index) Allocator.Error!Value { + for (elems) |elem| { + if (!Value.fromInterned(elem).isUndef(pt.zcu)) break; + } else if (elems.len > 0) { + return pt.undefValue(ty); // all-undef + } + return .fromInterned(try pt.intern(.{ .aggregate = .{ + .ty = ty.toIntern(), + .storage = .{ .elems = elems }, + } })); +} + +/// Asserts that `ty` is either an array or a vector. +pub fn aggregateSplatValue(pt: Zcu.PerThread, ty: Type, repeated_elem: Value) Allocator.Error!Value { + switch (ty.zigTypeTag(pt.zcu)) { + .array, .vector => {}, + else => unreachable, + } + if (repeated_elem.isUndef(pt.zcu)) return pt.undefValue(ty); + return .fromInterned(try pt.intern(.{ .aggregate = .{ + .ty = ty.toIntern(), + .storage = .{ .repeated_elem = repeated_elem.toIntern() }, + } })); +} + /// This function casts the float representation down to the representation of the type, potentially /// losing data if the representation wasn't correct. pub fn floatValue(pt: Zcu.PerThread, ty: Type, x: anytype) Allocator.Error!Value { diff --git a/src/arch/wasm/CodeGen.zig b/src/arch/wasm/CodeGen.zig index b8e48a3842..d8d8933cc3 100644 --- a/src/arch/wasm/CodeGen.zig +++ b/src/arch/wasm/CodeGen.zig @@ -3131,7 +3131,7 @@ fn lowerConstant(cg: *CodeGen, val: Value, ty: Type) InnerError!WValue { const zcu = pt.zcu; assert(!isByRef(ty, zcu, cg.target)); const ip = &zcu.intern_pool; - if (val.isUndefDeep(zcu)) return cg.emitUndefined(ty); + if (val.isUndef(zcu)) return cg.emitUndefined(ty); switch (ip.indexToKey(val.ip_index)) { .int_type, diff --git a/src/arch/x86_64/CodeGen.zig b/src/arch/x86_64/CodeGen.zig index 0cdde383c8..5b0181cdcd 100644 --- a/src/arch/x86_64/CodeGen.zig +++ b/src/arch/x86_64/CodeGen.zig @@ -170058,12 +170058,9 @@ fn airTrunc(self: *CodeGen, inst: Air.Inst.Index) !void { }); const splat_abi_size: u32 = @intCast(splat_ty.abiSize(zcu)); - const splat_val = try pt.intern(.{ .aggregate = .{ - .ty = splat_ty.ip_index, - .storage = .{ .repeated_elem = mask_val.ip_index }, - } }); + const splat_val = try pt.aggregateSplatValue(splat_ty, mask_val); - const splat_mcv = try self.lowerValue(.fromInterned(splat_val)); + const splat_mcv = try self.lowerValue(splat_val); const splat_addr_mcv: MCValue = switch (splat_mcv) { .memory, .indirect, .load_frame => splat_mcv.address(), else => .{ .register = try self.copyToTmpRegister(.usize, splat_mcv.address()) }, @@ -171693,12 +171690,12 @@ fn airShlShrBinOp(self: *CodeGen, inst: Air.Inst.Index) !void { defer self.register_manager.unlockReg(shift_lock); const mask_ty = try pt.vectorType(.{ .len = 16, .child = .u8_type }); - const mask_mcv = try self.lowerValue(.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = mask_ty.toIntern(), - .storage = .{ .elems = &([1]InternPool.Index{ + const mask_mcv = try self.lowerValue(try pt.aggregateValue( + mask_ty, + &([1]InternPool.Index{ (try rhs_ty.childType(zcu).maxIntScalar(pt, .u8)).toIntern(), - } ++ [1]InternPool.Index{.zero_u8} ** 15) }, - } }))); + } ++ [1]InternPool.Index{.zero_u8} ** 15), + )); const mask_addr_reg = try self.copyToTmpRegister(.usize, mask_mcv.address()); const mask_addr_lock = self.register_manager.lockRegAssumeUnused(mask_addr_reg); defer self.register_manager.unlockReg(mask_addr_lock); @@ -181139,10 +181136,7 @@ fn genSetReg( .child = .u8_type, }); try self.genSetReg(dst_reg, full_ty, try self.lowerValue( - .fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = full_ty.toIntern(), - .storage = .{ .repeated_elem = (try pt.intValue(.u8, 0xaa)).toIntern() }, - } })), + try pt.aggregateSplatValue(full_ty, try pt.intValue(.u8, 0xaa)), ), opts); }, .x87 => try self.genSetReg(dst_reg, .f80, try self.lowerValue( @@ -183565,10 +183559,7 @@ fn airSelect(self: *CodeGen, inst: Air.Inst.Index) !void { mask_elem_ty, @as(u8, 1) << @truncate(bit), )).toIntern(); - const mask_mcv = try self.lowerValue(.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = mask_ty.toIntern(), - .storage = .{ .elems = mask_elems }, - } }))); + const mask_mcv = try self.lowerValue(try pt.aggregateValue(mask_ty, mask_elems)); const mask_mem: Memory = .{ .base = .{ .reg = try self.copyToTmpRegister(.usize, mask_mcv.address()) }, .mod = .{ .rm = .{ .size = self.memSize(ty) } }, @@ -184296,10 +184287,9 @@ fn airShuffle(self: *CodeGen, inst: Air.Inst.Index) !void { else try select_mask_elem_ty.minIntScalar(pt, select_mask_elem_ty)).toIntern(); } - const select_mask_mcv = try self.lowerValue(.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = select_mask_ty.toIntern(), - .storage = .{ .elems = select_mask_elems[0..mask_elems.len] }, - } }))); + const select_mask_mcv = try self.lowerValue( + try pt.aggregateValue(select_mask_ty, select_mask_elems[0..mask_elems.len]), + ); if (self.hasFeature(.sse4_1)) { const mir_tag: Mir.Inst.FixedTag = .{ @@ -184441,10 +184431,9 @@ fn airShuffle(self: *CodeGen, inst: Air.Inst.Index) !void { })).toIntern(); } const lhs_mask_ty = try pt.vectorType(.{ .len = max_abi_size, .child = .u8_type }); - const lhs_mask_mcv = try self.lowerValue(.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = lhs_mask_ty.toIntern(), - .storage = .{ .elems = lhs_mask_elems[0..max_abi_size] }, - } }))); + const lhs_mask_mcv = try self.lowerValue( + try pt.aggregateValue(lhs_mask_ty, lhs_mask_elems[0..max_abi_size]), + ); const lhs_mask_mem: Memory = .{ .base = .{ .reg = try self.copyToTmpRegister(.usize, lhs_mask_mcv.address()) }, .mod = .{ .rm = .{ .size = .fromSize(@max(max_abi_size, 16)) } }, @@ -184472,10 +184461,9 @@ fn airShuffle(self: *CodeGen, inst: Air.Inst.Index) !void { })).toIntern(); } const rhs_mask_ty = try pt.vectorType(.{ .len = max_abi_size, .child = .u8_type }); - const rhs_mask_mcv = try self.lowerValue(.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = rhs_mask_ty.toIntern(), - .storage = .{ .elems = rhs_mask_elems[0..max_abi_size] }, - } }))); + const rhs_mask_mcv = try self.lowerValue( + try pt.aggregateValue(rhs_mask_ty, rhs_mask_elems[0..max_abi_size]), + ); const rhs_mask_mem: Memory = .{ .base = .{ .reg = try self.copyToTmpRegister(.usize, rhs_mask_mcv.address()) }, .mod = .{ .rm = .{ .size = .fromSize(@max(max_abi_size, 16)) } }, @@ -192924,36 +192912,30 @@ const Select = struct { break :res_scalar .{ res_scalar_ty, try pt.intValue_big(res_scalar_ty, res_big_int.toConst()) }; }, }; - const res_val: Value = if (res_vector_len) |len| .fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = (try pt.vectorType(.{ - .len = len, - .child = res_scalar_ty.toIntern(), - })).toIntern(), - .storage = .{ .repeated_elem = res_scalar_val.toIntern() }, - } })) else res_scalar_val; + const res_val = if (res_vector_len) |len| try pt.aggregateSplatValue(try pt.vectorType(.{ + .len = len, + .child = res_scalar_ty.toIntern(), + }), res_scalar_val) else res_scalar_val; return .{ try cg.tempMemFromValue(res_val), true }; }, - .f64_0x1p52_0x1p84_mem => .{ try cg.tempMemFromValue(.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = (try pt.vectorType(.{ .len = 2, .child = .f64_type })).toIntern(), - .storage = .{ .elems = &.{ + .f64_0x1p52_0x1p84_mem => .{ try cg.tempMemFromValue( + try pt.aggregateValue(try pt.vectorType(.{ .len = 2, .child = .f64_type }), &.{ (try pt.floatValue(.f64, @as(f64, 0x1p52))).toIntern(), (try pt.floatValue(.f64, @as(f64, 0x1p84))).toIntern(), - } }, - } }))), true }, - .u32_0x1p52_hi_0x1p84_hi_0_0_mem => .{ try cg.tempMemFromValue(.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = (try pt.vectorType(.{ .len = 4, .child = .u32_type })).toIntern(), - .storage = .{ .elems = &(.{ + }), + ), true }, + .u32_0x1p52_hi_0x1p84_hi_0_0_mem => .{ try cg.tempMemFromValue( + try pt.aggregateValue(try pt.vectorType(.{ .len = 4, .child = .u32_type }), &(.{ (try pt.intValue(.u32, @as(u64, @bitCast(@as(f64, 0x1p52))) >> 32)).toIntern(), (try pt.intValue(.u32, @as(u64, @bitCast(@as(f64, 0x1p84))) >> 32)).toIntern(), - } ++ .{(try pt.intValue(.u32, 0)).toIntern()} ** 2) }, - } }))), true }, - .f32_0_0x1p64_mem => .{ try cg.tempMemFromValue(.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = (try pt.vectorType(.{ .len = 2, .child = .f32_type })).toIntern(), - .storage = .{ .elems = &.{ + } ++ .{(try pt.intValue(.u32, 0)).toIntern()} ** 2)), + ), true }, + .f32_0_0x1p64_mem => .{ try cg.tempMemFromValue( + try pt.aggregateValue(try pt.vectorType(.{ .len = 2, .child = .f32_type }), &.{ (try pt.floatValue(.f32, @as(f32, 0))).toIntern(), (try pt.floatValue(.f32, @as(f32, 0x1p64))).toIntern(), - } }, - } }))), true }, + }), + ), true }, .pshufb_splat_mem => |splat_spec| { const zcu = pt.zcu; assert(spec.type.isVector(zcu) and spec.type.childType(zcu).toIntern() == .u8_type); @@ -193110,13 +193092,10 @@ const Select = struct { const mem_size = cg.unalignedSize(spec.type); return .{ try cg.tempMemFromAlignedValue( if (mem_size < 16) .fromByteUnits(mem_size) else .none, - .fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = if (mem_size < 16) - (try pt.arrayType(.{ .len = elems.len, .child = elem_ty.toIntern() })).toIntern() - else - spec.type.toIntern(), - .storage = .{ .elems = elems }, - } })), + try pt.aggregateValue(if (mem_size < 16) try pt.arrayType(.{ + .len = elems.len, + .child = elem_ty.toIntern(), + }) else spec.type, elems), ), true }; }, .splat_float_mem => |splat_spec| { @@ -193133,10 +193112,7 @@ const Select = struct { .zero => 0.0, }))).toIntern()); @memset(elems[inside_len..], (try pt.floatValue(elem_ty, splat_spec.outside)).toIntern()); - return .{ try cg.tempMemFromValue(.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = spec.type.toIntern(), - .storage = .{ .elems = elems }, - } }))), true }; + return .{ try cg.tempMemFromValue(try pt.aggregateValue(spec.type, elems)), true }; }, .frame => |frame_index| .{ try cg.tempInit(spec.type, .{ .load_frame = .{ .index = frame_index, diff --git a/src/codegen.zig b/src/codegen.zig index b4822077d2..91ce034966 100644 --- a/src/codegen.zig +++ b/src/codegen.zig @@ -327,7 +327,7 @@ pub fn generateSymbol( log.debug("generateSymbol: val = {f}", .{val.fmtValue(pt)}); - if (val.isUndefDeep(zcu)) { + if (val.isUndef(zcu)) { const abi_size = math.cast(usize, ty.abiSize(zcu)) orelse return error.Overflow; try code.appendNTimes(gpa, 0xaa, abi_size); return; diff --git a/src/codegen/c.zig b/src/codegen/c.zig index 1a40a6ca4c..b671718351 100644 --- a/src/codegen/c.zig +++ b/src/codegen/c.zig @@ -1012,7 +1012,7 @@ pub const DeclGen = struct { }; const ty = val.typeOf(zcu); - if (val.isUndefDeep(zcu)) return dg.renderUndefValue(w, ty, location); + if (val.isUndef(zcu)) return dg.renderUndefValue(w, ty, location); const ctype = try dg.ctypeFromType(ty, location.toCTypeKind()); switch (ip.indexToKey(val.toIntern())) { // types, not values @@ -4216,7 +4216,7 @@ fn airStore(f: *Function, inst: Air.Inst.Index, safety: bool) !CValue { const ptr_val = try f.resolveInst(bin_op.lhs); const src_ty = f.typeOf(bin_op.rhs); - const val_is_undef = if (try f.air.value(bin_op.rhs, pt)) |v| v.isUndefDeep(zcu) else false; + const val_is_undef = if (try f.air.value(bin_op.rhs, pt)) |v| v.isUndef(zcu) else false; const w = &f.object.code.writer; if (val_is_undef) { @@ -4942,7 +4942,7 @@ fn airDbgVar(f: *Function, inst: Air.Inst.Index) !CValue { const tag = f.air.instructions.items(.tag)[@intFromEnum(inst)]; const pl_op = f.air.instructions.items(.data)[@intFromEnum(inst)].pl_op; const name: Air.NullTerminatedString = @enumFromInt(pl_op.payload); - const operand_is_undef = if (try f.air.value(pl_op.operand, pt)) |v| v.isUndefDeep(zcu) else false; + const operand_is_undef = if (try f.air.value(pl_op.operand, pt)) |v| v.isUndef(zcu) else false; if (!operand_is_undef) _ = try f.resolveInst(pl_op.operand); try reap(f, inst, &.{pl_op.operand}); @@ -7117,7 +7117,7 @@ fn airMemset(f: *Function, inst: Air.Inst.Index, safety: bool) !CValue { const value = try f.resolveInst(bin_op.rhs); const elem_ty = f.typeOf(bin_op.rhs); const elem_abi_size = elem_ty.abiSize(zcu); - const val_is_undef = if (try f.air.value(bin_op.rhs, pt)) |val| val.isUndefDeep(zcu) else false; + const val_is_undef = if (try f.air.value(bin_op.rhs, pt)) |val| val.isUndef(zcu) else false; const w = &f.object.code.writer; if (val_is_undef) { @@ -8338,7 +8338,7 @@ fn formatIntLiteral(data: FormatIntLiteralContext, w: *std.io.Writer) std.io.Wri defer allocator.free(undef_limbs); var int_buf: Value.BigIntSpace = undefined; - const int = if (data.val.isUndefDeep(zcu)) blk: { + const int = if (data.val.isUndef(zcu)) blk: { undef_limbs = allocator.alloc(BigIntLimb, BigInt.calcTwosCompLimbCount(data.int_info.bits)) catch return error.WriteFailed; @memset(undef_limbs, undefPattern(BigIntLimb)); diff --git a/src/codegen/llvm.zig b/src/codegen/llvm.zig index a46c2d0e76..d6313305ac 100644 --- a/src/codegen/llvm.zig +++ b/src/codegen/llvm.zig @@ -3575,7 +3575,7 @@ pub const Object = struct { const val = Value.fromInterned(arg_val); const val_key = ip.indexToKey(val.toIntern()); - if (val.isUndefDeep(zcu)) return o.builder.undefConst(llvm_int_ty); + if (val.isUndef(zcu)) return o.builder.undefConst(llvm_int_ty); const ty = Type.fromInterned(val_key.typeOf()); switch (val_key) { @@ -3666,7 +3666,7 @@ pub const Object = struct { const val = Value.fromInterned(arg_val); const val_key = ip.indexToKey(val.toIntern()); - if (val.isUndefDeep(zcu)) { + if (val.isUndef(zcu)) { return o.builder.undefConst(try o.lowerType(pt, Type.fromInterned(val_key.typeOf()))); } @@ -5574,7 +5574,7 @@ pub const FuncGen = struct { const ptr_ty = try pt.singleMutPtrType(ret_ty); const operand = try self.resolveInst(un_op); - const val_is_undef = if (try self.air.value(un_op, pt)) |val| val.isUndefDeep(zcu) else false; + const val_is_undef = if (try self.air.value(un_op, pt)) |val| val.isUndef(zcu) else false; if (val_is_undef and safety) undef: { const ptr_info = ptr_ty.ptrInfo(zcu); const needs_bitmask = (ptr_info.packed_offset.host_size != 0); @@ -5629,7 +5629,7 @@ pub const FuncGen = struct { const abi_ret_ty = try lowerFnRetTy(o, pt, fn_info); const operand = try self.resolveInst(un_op); - const val_is_undef = if (try self.air.value(un_op, pt)) |val| val.isUndefDeep(zcu) else false; + const val_is_undef = if (try self.air.value(un_op, pt)) |val| val.isUndef(zcu) else false; const alignment = ret_ty.abiAlignment(zcu).toLlvm(); if (val_is_undef and safety) { @@ -9680,7 +9680,7 @@ pub const FuncGen = struct { const ptr_ty = self.typeOf(bin_op.lhs); const operand_ty = ptr_ty.childType(zcu); - const val_is_undef = if (try self.air.value(bin_op.rhs, pt)) |val| val.isUndefDeep(zcu) else false; + const val_is_undef = if (try self.air.value(bin_op.rhs, pt)) |val| val.isUndef(zcu) else false; if (val_is_undef) { const owner_mod = self.ng.ownerModule(); @@ -10021,7 +10021,7 @@ pub const FuncGen = struct { self.maybeMarkAllowZeroAccess(ptr_ty.ptrInfo(zcu)); if (try self.air.value(bin_op.rhs, pt)) |elem_val| { - if (elem_val.isUndefDeep(zcu)) { + if (elem_val.isUndef(zcu)) { // Even if safety is disabled, we still emit a memset to undefined since it conveys // extra information to LLVM. However, safety makes the difference between using // 0xaa or actual undefined for the fill byte. diff --git a/src/codegen/spirv/CodeGen.zig b/src/codegen/spirv/CodeGen.zig index b27fe71172..ebfa063556 100644 --- a/src/codegen/spirv/CodeGen.zig +++ b/src/codegen/spirv/CodeGen.zig @@ -779,7 +779,7 @@ fn constant(cg: *CodeGen, ty: Type, val: Value, repr: Repr) Error!Id { const ip = &zcu.intern_pool; log.debug("lowering constant: ty = {f}, val = {f}, key = {s}", .{ ty.fmt(pt), val.fmtValue(pt), @tagName(ip.indexToKey(val.toIntern())) }); - if (val.isUndefDeep(zcu)) { + if (val.isUndef(zcu)) { return cg.module.constUndef(result_ty_id); } diff --git a/src/link/Coff.zig b/src/link/Coff.zig index eb3e98be7d..62430f6c08 100644 --- a/src/link/Coff.zig +++ b/src/link/Coff.zig @@ -1303,7 +1303,7 @@ fn getNavOutputSection(coff: *Coff, nav_index: InternPool.Nav.Index) u16 { const zig_ty = ty.zigTypeTag(zcu); const val = Value.fromInterned(nav.status.fully_resolved.val); const index: u16 = blk: { - if (val.isUndefDeep(zcu)) { + if (val.isUndef(zcu)) { // TODO in release-fast and release-small, we should put undef in .bss break :blk coff.data_section_index.?; } diff --git a/src/link/Elf/ZigObject.zig b/src/link/Elf/ZigObject.zig index f0c90701bf..ac0d4526e5 100644 --- a/src/link/Elf/ZigObject.zig +++ b/src/link/Elf/ZigObject.zig @@ -1197,7 +1197,7 @@ fn getNavShdrIndex( self.data_relro_index = try self.addSectionSymbol(gpa, try self.addString(gpa, ".data.rel.ro"), osec); return osec; } - if (nav_init != .none and Value.fromInterned(nav_init).isUndefDeep(zcu)) + if (nav_init != .none and Value.fromInterned(nav_init).isUndef(zcu)) return switch (zcu.navFileScope(nav_index).mod.?.optimize_mode) { .Debug, .ReleaseSafe => { if (self.data_index) |symbol_index| diff --git a/src/link/MachO/ZigObject.zig b/src/link/MachO/ZigObject.zig index 105439425d..2b31a761bf 100644 --- a/src/link/MachO/ZigObject.zig +++ b/src/link/MachO/ZigObject.zig @@ -1175,7 +1175,7 @@ fn getNavOutputSection( ); } if (is_const) return macho_file.zig_const_sect_index.?; - if (nav_init != .none and Value.fromInterned(nav_init).isUndefDeep(zcu)) + if (nav_init != .none and Value.fromInterned(nav_init).isUndef(zcu)) return switch (zcu.navFileScope(nav_index).mod.?.optimize_mode) { .Debug, .ReleaseSafe => macho_file.zig_data_sect_index.?, .ReleaseFast, .ReleaseSmall => macho_file.zig_bss_sect_index.?, diff --git a/src/mutable_value.zig b/src/mutable_value.zig index f1010601dc..0f2be00d42 100644 --- a/src/mutable_value.zig +++ b/src/mutable_value.zig @@ -65,10 +65,7 @@ pub const MutableValue = union(enum) { .ty = sv.ty, .val = (try sv.child.intern(pt, arena)).toIntern(), } }), - .repeated => |sv| try pt.intern(.{ .aggregate = .{ - .ty = sv.ty, - .storage = .{ .repeated_elem = (try sv.child.intern(pt, arena)).toIntern() }, - } }), + .repeated => |sv| return pt.aggregateSplatValue(.fromInterned(sv.ty), try sv.child.intern(pt, arena)), .bytes => |b| try pt.intern(.{ .aggregate = .{ .ty = b.ty, .storage = .{ .bytes = try pt.zcu.intern_pool.getOrPutString(pt.zcu.gpa, pt.tid, b.data, .maybe_embedded_nulls) }, @@ -78,10 +75,7 @@ pub const MutableValue = union(enum) { for (a.elems, elems) |mut_elem, *interned_elem| { interned_elem.* = (try mut_elem.intern(pt, arena)).toIntern(); } - return Value.fromInterned(try pt.intern(.{ .aggregate = .{ - .ty = a.ty, - .storage = .{ .elems = elems }, - } })); + return pt.aggregateValue(.fromInterned(a.ty), elems); }, .slice => |s| try pt.intern(.{ .slice = .{ .ty = s.ty, diff --git a/test/behavior/bit_shifting.zig b/test/behavior/bit_shifting.zig index 8c426dc05e..42d3e982d7 100644 --- a/test/behavior/bit_shifting.zig +++ b/test/behavior/bit_shifting.zig @@ -154,12 +154,6 @@ test "Saturating Shift Left where lhs is of a computed type" { try expect(value.exponent == 0); } -comptime { - var image: [1]u8 = undefined; - _ = ℑ - _ = @shlExact(@as(u16, image[0]), 8); -} - test "Saturating Shift Left" { if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; diff --git a/test/cases/compile_errors/saturating_shl_does_not_allow_negative_rhs.zig b/test/cases/compile_errors/saturating_shl_does_not_allow_negative_rhs.zig index 375c770aa9..b0443b9034 100644 --- a/test/cases/compile_errors/saturating_shl_does_not_allow_negative_rhs.zig +++ b/test/cases/compile_errors/saturating_shl_does_not_allow_negative_rhs.zig @@ -30,7 +30,9 @@ export fn d(rhs: @Vector(3, i32)) void { // // :2:25: error: shift by negative amount '-1' // :7:12: error: shift by negative amount '-2' -// :11:47: error: shift by negative amount '-3' at index '0' -// :16:27: error: shift by negative amount '-4' at index '1' +// :11:47: error: shift by negative amount '-3' +// :11:47: note: when computing vector element at index '0' +// :16:27: error: shift by negative amount '-4' +// :16:27: note: when computing vector element at index '1' // :20:25: error: shift by signed type 'i32' // :24:40: error: shift by signed type '@Vector(3, i32)' diff --git a/test/cases/compile_errors/shift_by_larger_than_usize.zig b/test/cases/compile_errors/shift_by_larger_than_usize.zig new file mode 100644 index 0000000000..1398bb859f --- /dev/null +++ b/test/cases/compile_errors/shift_by_larger_than_usize.zig @@ -0,0 +1,9 @@ +export fn f() usize { + const a = comptime 0 <<| (1 << @bitSizeOf(usize)); + return a; +} + +// error +// target=x86_64-linux +// +// :2:30: error: this implementation only supports comptime shift amounts of up to 2^64 - 1 bits diff --git a/test/cases/compile_errors/shlExact_shifts_out_1_bits.zig b/test/cases/compile_errors/shlExact_shifts_out_1_bits.zig index b50cd5b6a1..aa9db75482 100644 --- a/test/cases/compile_errors/shlExact_shifts_out_1_bits.zig +++ b/test/cases/compile_errors/shlExact_shifts_out_1_bits.zig @@ -7,4 +7,4 @@ comptime { // backend=stage2 // target=native // -// :2:15: error: operation caused overflow +// :2:15: error: overflow of integer type 'u8' with value '340' diff --git a/test/cases/compile_errors/shl_exact_on_undefined_value.zig b/test/cases/compile_errors/shl_exact_on_undefined_value.zig new file mode 100644 index 0000000000..a2c7684b47 --- /dev/null +++ b/test/cases/compile_errors/shl_exact_on_undefined_value.zig @@ -0,0 +1,11 @@ +comptime { + var a: i64 = undefined; + var b: u6 = undefined; + _ = &a; + _ = &b; + _ = @shlExact(a, b); +} + +// error +// +// :6:19: error: use of undefined value here causes illegal behavior diff --git a/test/cases/compile_errors/shl_on_undefined_value.zig b/test/cases/compile_errors/shl_on_undefined_value.zig new file mode 100644 index 0000000000..30d9e806c5 --- /dev/null +++ b/test/cases/compile_errors/shl_on_undefined_value.zig @@ -0,0 +1,11 @@ +comptime { + var a: i64 = undefined; + var b: u6 = undefined; + _ = &a; + _ = &b; + _ = a << b; +} + +// error +// +// :6:9: error: use of undefined value here causes illegal behavior diff --git a/test/cases/compile_errors/shl_with_overflow_on_undefined_value.zig b/test/cases/compile_errors/shl_with_overflow_on_undefined_value.zig new file mode 100644 index 0000000000..7099d0b256 --- /dev/null +++ b/test/cases/compile_errors/shl_with_overflow_on_undefined_value.zig @@ -0,0 +1,11 @@ +comptime { + var a: i64 = undefined; + var b: u6 = undefined; + _ = &a; + _ = &b; + _ = @shlWithOverflow(a, b); +} + +// error +// +// :6:26: error: use of undefined value here causes illegal behavior diff --git a/test/cases/compile_errors/shr_exact_on_undefined_value.zig b/test/cases/compile_errors/shr_exact_on_undefined_value.zig new file mode 100644 index 0000000000..1a6d06612f --- /dev/null +++ b/test/cases/compile_errors/shr_exact_on_undefined_value.zig @@ -0,0 +1,11 @@ +comptime { + var a: i64 = undefined; + var b: u6 = undefined; + _ = &a; + _ = &b; + _ = @shrExact(a, b); +} + +// error +// +// :6:19: error: use of undefined value here causes illegal behavior diff --git a/test/cases/compile_errors/shr_on_undefined_value.zig b/test/cases/compile_errors/shr_on_undefined_value.zig new file mode 100644 index 0000000000..cae5f3e6a8 --- /dev/null +++ b/test/cases/compile_errors/shr_on_undefined_value.zig @@ -0,0 +1,11 @@ +comptime { + var a: i64 = undefined; + var b: u6 = undefined; + _ = &a; + _ = &b; + _ = a >> b; +} + +// error +// +// :6:9: error: use of undefined value here causes illegal behavior diff --git a/test/cases/compile_errors/undef_arith_is_illegal.zig b/test/cases/compile_errors/undef_arith_is_illegal.zig index 60fdc62b6a..21ca597e87 100644 --- a/test/cases/compile_errors/undef_arith_is_illegal.zig +++ b/test/cases/compile_errors/undef_arith_is_illegal.zig @@ -4,7 +4,7 @@ comptime { // Total expected errors: - // 29*22*6 + 26*22*5 = 6688 + // 29*14*6 + 26*14*5 = 4256 testType(u8); testType(i8); @@ -21,28 +21,22 @@ comptime { } fn testType(comptime Scalar: type) void { - testInner(Scalar, undefined, 1); - testInner(Scalar, undefined, undefined); - testInner(@Vector(2, Scalar), undefined, undefined); - testInner(@Vector(2, Scalar), undefined, .{ 1, 2 }); - testInner(@Vector(2, Scalar), undefined, .{ 1, undefined }); - testInner(@Vector(2, Scalar), undefined, .{ undefined, 2 }); - testInner(@Vector(2, Scalar), undefined, .{ undefined, undefined }); - testInner(@Vector(2, Scalar), .{ 1, undefined }, undefined); - testInner(@Vector(2, Scalar), .{ 1, undefined }, .{ 1, 2 }); - testInner(@Vector(2, Scalar), .{ 1, undefined }, .{ 1, undefined }); - testInner(@Vector(2, Scalar), .{ 1, undefined }, .{ undefined, 2 }); - testInner(@Vector(2, Scalar), .{ 1, undefined }, .{ undefined, undefined }); - testInner(@Vector(2, Scalar), .{ undefined, 2 }, undefined); - testInner(@Vector(2, Scalar), .{ undefined, 2 }, .{ 1, 2 }); - testInner(@Vector(2, Scalar), .{ undefined, 2 }, .{ 1, undefined }); - testInner(@Vector(2, Scalar), .{ undefined, 2 }, .{ undefined, 2 }); - testInner(@Vector(2, Scalar), .{ undefined, 2 }, .{ undefined, undefined }); - testInner(@Vector(2, Scalar), .{ undefined, undefined }, undefined); - testInner(@Vector(2, Scalar), .{ undefined, undefined }, .{ 1, 2 }); - testInner(@Vector(2, Scalar), .{ undefined, undefined }, .{ 1, undefined }); - testInner(@Vector(2, Scalar), .{ undefined, undefined }, .{ undefined, 2 }); + // zig fmt: off + testInner(Scalar, undefined, 1 ); + testInner(Scalar, undefined, undefined ); testInner(@Vector(2, Scalar), .{ undefined, undefined }, .{ undefined, undefined }); + testInner(@Vector(2, Scalar), .{ undefined, undefined }, .{ 1, 2 }); + testInner(@Vector(2, Scalar), .{ undefined, undefined }, .{ 1, undefined }); + testInner(@Vector(2, Scalar), .{ undefined, undefined }, .{ undefined, 2 }); + testInner(@Vector(2, Scalar), .{ 1, undefined }, .{ undefined, undefined }); + testInner(@Vector(2, Scalar), .{ 1, undefined }, .{ 1, 2 }); + testInner(@Vector(2, Scalar), .{ 1, undefined }, .{ 1, undefined }); + testInner(@Vector(2, Scalar), .{ 1, undefined }, .{ undefined, 2 }); + testInner(@Vector(2, Scalar), .{ undefined, 2 }, .{ undefined, undefined }); + testInner(@Vector(2, Scalar), .{ undefined, 2 }, .{ 1, 2 }); + testInner(@Vector(2, Scalar), .{ undefined, 2 }, .{ 1, undefined }); + testInner(@Vector(2, Scalar), .{ undefined, 2 }, .{ undefined, 2 }); + // zig fmt: on } /// 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 { const a: T = maybe_defined; var b: T = maybe_defined; - // undef LHS, comptime-known LHS + // undef LHS, comptime-known RHS comptime { @setFloatMode(mode); _ = u / a; @@ -95,7 +89,7 @@ fn testInner(comptime T: type, comptime u: T, comptime maybe_defined: T) void { _ = @rem(u, a); } - // undef LHS, runtime-known LHS + // undef LHS, runtime-known RHS comptime { @setFloatMode(mode); _ = u / b; @@ -195,6691 +189,7379 @@ const std = @import("std"); // error // -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:17: error: use of undefined value here causes illegal behavior -// :71:21: error: use of undefined value here causes illegal behavior -// :71:21: error: use of undefined value here causes illegal behavior -// :71:21: error: use of undefined value here causes illegal behavior -// :71:21: error: use of undefined value here causes illegal behavior -// :71:21: error: use of undefined value here causes illegal behavior -// :71:21: error: use of undefined value here causes illegal behavior -// :71:21: error: use of undefined value here causes illegal behavior -// :71:21: error: use of undefined value here causes illegal behavior -// :71:21: error: use of undefined value here causes illegal behavior -// :71:21: error: use of undefined value here causes illegal behavior -// :71:21: error: use of undefined value here causes illegal behavior -// :71:21: error: use of undefined value here causes illegal behavior -// :71:21: error: use of undefined value here causes illegal behavior -// :71:21: error: use of undefined value here causes illegal behavior -// :71:21: error: use of undefined value here causes illegal behavior -// :71:21: error: use of undefined value here causes illegal behavior -// :71:21: error: use of undefined value here causes illegal behavior -// :71:21: error: use of undefined value here causes illegal behavior -// :71:21: error: use of undefined value here causes illegal behavior -// :71:21: error: use of undefined value here causes illegal behavior -// :71:21: error: use of undefined value here causes illegal behavior -// :71:21: error: use of undefined value here causes illegal behavior -// :71:21: error: use of undefined value here causes illegal behavior -// :71:21: error: use of undefined value here causes illegal behavior -// :71:21: error: use of undefined value here causes illegal behavior -// :71:21: error: use of undefined value here causes illegal behavior -// :71:21: error: use of undefined value here causes illegal behavior -// :71:21: error: use of undefined value here causes illegal behavior -// :71:21: error: use of undefined value here causes illegal behavior -// :71:21: error: use of undefined value here causes illegal behavior -// :71:21: error: use of undefined value here causes illegal behavior -// :71:21: error: use of undefined value here causes illegal behavior -// :71:21: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:27: error: use of undefined value here causes illegal behavior -// :75:30: error: use of undefined value here causes illegal behavior -// :75:30: error: use of undefined value here causes illegal behavior -// :75:30: error: use of undefined value here causes illegal behavior -// :75:30: error: use of undefined value here causes illegal behavior -// :75:30: error: use of undefined value here causes illegal behavior -// :75:30: error: use of undefined value here causes illegal behavior -// :75:30: error: use of undefined value here causes illegal behavior -// :75:30: error: use of undefined value here causes illegal behavior -// :75:30: error: use of undefined value here causes illegal behavior -// :75:30: error: use of undefined value here causes illegal behavior -// :75:30: error: use of undefined value here causes illegal behavior -// :75:30: error: use of undefined value here causes illegal behavior -// :75:30: error: use of undefined value here causes illegal behavior -// :75:30: error: use of undefined value here causes illegal behavior -// :75:30: error: use of undefined value here causes illegal behavior -// :75:30: error: use of undefined value here causes illegal behavior -// :75:30: error: use of undefined value here causes illegal behavior -// :75:30: error: use of undefined value here causes illegal behavior -// :75:30: error: use of undefined value here causes illegal behavior -// :75:30: error: use of undefined value here causes illegal behavior -// :75:30: error: use of undefined value here causes illegal behavior -// :75:30: error: use of undefined value here causes illegal behavior -// :75:30: error: use of undefined value here causes illegal behavior -// :75:30: error: use of undefined value here causes illegal behavior -// :75:30: error: use of undefined value here causes illegal behavior -// :75:30: error: use of undefined value here causes illegal behavior -// :75:30: error: use of undefined value here causes illegal behavior -// :75:30: error: use of undefined value here causes illegal behavior -// :75:30: error: use of undefined value here causes illegal behavior -// :75:30: error: use of undefined value here causes illegal behavior -// :75:30: error: use of undefined value here causes illegal behavior -// :75:30: error: use of undefined value here causes illegal behavior -// :75:30: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:27: error: use of undefined value here causes illegal behavior -// :79:30: error: use of undefined value here causes illegal behavior -// :79:30: error: use of undefined value here causes illegal behavior -// :79:30: error: use of undefined value here causes illegal behavior -// :79:30: error: use of undefined value here causes illegal behavior -// :79:30: error: use of undefined value here causes illegal behavior -// :79:30: error: use of undefined value here causes illegal behavior -// :79:30: error: use of undefined value here causes illegal behavior -// :79:30: error: use of undefined value here causes illegal behavior -// :79:30: error: use of undefined value here causes illegal behavior -// :79:30: error: use of undefined value here causes illegal behavior -// :79:30: error: use of undefined value here causes illegal behavior -// :79:30: error: use of undefined value here causes illegal behavior -// :79:30: error: use of undefined value here causes illegal behavior -// :79:30: error: use of undefined value here causes illegal behavior -// :79:30: error: use of undefined value here causes illegal behavior -// :79:30: error: use of undefined value here causes illegal behavior -// :79:30: error: use of undefined value here causes illegal behavior -// :79:30: error: use of undefined value here causes illegal behavior -// :79:30: error: use of undefined value here causes illegal behavior -// :79:30: error: use of undefined value here causes illegal behavior -// :79:30: error: use of undefined value here causes illegal behavior -// :79:30: error: use of undefined value here causes illegal behavior -// :79:30: error: use of undefined value here causes illegal behavior -// :79:30: error: use of undefined value here causes illegal behavior -// :79:30: error: use of undefined value here causes illegal behavior -// :79:30: error: use of undefined value here causes illegal behavior -// :79:30: error: use of undefined value here causes illegal behavior -// :79:30: error: use of undefined value here causes illegal behavior -// :79:30: error: use of undefined value here causes illegal behavior -// :79:30: error: use of undefined value here causes illegal behavior -// :79:30: error: use of undefined value here causes illegal behavior -// :79:30: error: use of undefined value here causes illegal behavior -// :79:30: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:27: error: use of undefined value here causes illegal behavior -// :83:30: error: use of undefined value here causes illegal behavior -// :83:30: error: use of undefined value here causes illegal behavior -// :83:30: error: use of undefined value here causes illegal behavior -// :83:30: error: use of undefined value here causes illegal behavior -// :83:30: error: use of undefined value here causes illegal behavior -// :83:30: error: use of undefined value here causes illegal behavior -// :83:30: error: use of undefined value here causes illegal behavior -// :83:30: error: use of undefined value here causes illegal behavior -// :83:30: error: use of undefined value here causes illegal behavior -// :83:30: error: use of undefined value here causes illegal behavior -// :83:30: error: use of undefined value here causes illegal behavior -// :83:30: error: use of undefined value here causes illegal behavior -// :83:30: error: use of undefined value here causes illegal behavior -// :83:30: error: use of undefined value here causes illegal behavior -// :83:30: error: use of undefined value here causes illegal behavior -// :83:30: error: use of undefined value here causes illegal behavior -// :83:30: error: use of undefined value here causes illegal behavior -// :83:30: error: use of undefined value here causes illegal behavior -// :83:30: error: use of undefined value here causes illegal behavior -// :83:30: error: use of undefined value here causes illegal behavior -// :83:30: error: use of undefined value here causes illegal behavior -// :83:30: error: use of undefined value here causes illegal behavior -// :83:30: error: use of undefined value here causes illegal behavior -// :83:30: error: use of undefined value here causes illegal behavior -// :83:30: error: use of undefined value here causes illegal behavior -// :83:30: error: use of undefined value here causes illegal behavior -// :83:30: error: use of undefined value here causes illegal behavior -// :83:30: error: use of undefined value here causes illegal behavior -// :83:30: error: use of undefined value here causes illegal behavior -// :83:30: error: use of undefined value here causes illegal behavior -// :83:30: error: use of undefined value here causes illegal behavior -// :83:30: error: use of undefined value here causes illegal behavior -// :83:30: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:17: error: use of undefined value here causes illegal behavior -// :87:21: error: use of undefined value here causes illegal behavior -// :87:21: error: use of undefined value here causes illegal behavior -// :87:21: error: use of undefined value here causes illegal behavior -// :87:21: error: use of undefined value here causes illegal behavior -// :87:21: error: use of undefined value here causes illegal behavior -// :87:21: error: use of undefined value here causes illegal behavior -// :87:21: error: use of undefined value here causes illegal behavior -// :87:21: error: use of undefined value here causes illegal behavior -// :87:21: error: use of undefined value here causes illegal behavior -// :87:21: error: use of undefined value here causes illegal behavior -// :87:21: error: use of undefined value here causes illegal behavior -// :87:21: error: use of undefined value here causes illegal behavior -// :87:21: error: use of undefined value here causes illegal behavior -// :87:21: error: use of undefined value here causes illegal behavior -// :87:21: error: use of undefined value here causes illegal behavior -// :87:21: error: use of undefined value here causes illegal behavior -// :87:21: error: use of undefined value here causes illegal behavior -// :87:21: error: use of undefined value here causes illegal behavior -// :87:21: error: use of undefined value here causes illegal behavior -// :87:21: error: use of undefined value here causes illegal behavior -// :87:21: error: use of undefined value here causes illegal behavior -// :87:21: error: use of undefined value here causes illegal behavior -// :87:21: error: use of undefined value here causes illegal behavior -// :87:21: error: use of undefined value here causes illegal behavior -// :87:21: error: use of undefined value here causes illegal behavior -// :87:21: error: use of undefined value here causes illegal behavior -// :87:21: error: use of undefined value here causes illegal behavior -// :87:21: error: use of undefined value here causes illegal behavior -// :87:21: error: use of undefined value here causes illegal behavior -// :87:21: error: use of undefined value here causes illegal behavior -// :87:21: error: use of undefined value here causes illegal behavior -// :87:21: error: use of undefined value here causes illegal behavior -// :87:21: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:22: error: use of undefined value here causes illegal behavior -// :91:25: error: use of undefined value here causes illegal behavior -// :91:25: error: use of undefined value here causes illegal behavior -// :91:25: error: use of undefined value here causes illegal behavior -// :91:25: error: use of undefined value here causes illegal behavior -// :91:25: error: use of undefined value here causes illegal behavior -// :91:25: error: use of undefined value here causes illegal behavior -// :91:25: error: use of undefined value here causes illegal behavior -// :91:25: error: use of undefined value here causes illegal behavior -// :91:25: error: use of undefined value here causes illegal behavior -// :91:25: error: use of undefined value here causes illegal behavior -// :91:25: error: use of undefined value here causes illegal behavior -// :91:25: error: use of undefined value here causes illegal behavior -// :91:25: error: use of undefined value here causes illegal behavior -// :91:25: error: use of undefined value here causes illegal behavior -// :91:25: error: use of undefined value here causes illegal behavior -// :91:25: error: use of undefined value here causes illegal behavior -// :91:25: error: use of undefined value here causes illegal behavior -// :91:25: error: use of undefined value here causes illegal behavior -// :91:25: error: use of undefined value here causes illegal behavior -// :91:25: error: use of undefined value here causes illegal behavior -// :91:25: error: use of undefined value here causes illegal behavior -// :91:25: error: use of undefined value here causes illegal behavior -// :91:25: error: use of undefined value here causes illegal behavior -// :91:25: error: use of undefined value here causes illegal behavior -// :91:25: error: use of undefined value here causes illegal behavior -// :91:25: error: use of undefined value here causes illegal behavior -// :91:25: error: use of undefined value here causes illegal behavior -// :91:25: error: use of undefined value here causes illegal behavior -// :91:25: error: use of undefined value here causes illegal behavior -// :91:25: error: use of undefined value here causes illegal behavior -// :91:25: error: use of undefined value here causes illegal behavior -// :91:25: error: use of undefined value here causes illegal behavior -// :91:25: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:22: error: use of undefined value here causes illegal behavior -// :95:25: error: use of undefined value here causes illegal behavior -// :95:25: error: use of undefined value here causes illegal behavior -// :95:25: error: use of undefined value here causes illegal behavior -// :95:25: error: use of undefined value here causes illegal behavior -// :95:25: error: use of undefined value here causes illegal behavior -// :95:25: error: use of undefined value here causes illegal behavior -// :95:25: error: use of undefined value here causes illegal behavior -// :95:25: error: use of undefined value here causes illegal behavior -// :95:25: error: use of undefined value here causes illegal behavior -// :95:25: error: use of undefined value here causes illegal behavior -// :95:25: error: use of undefined value here causes illegal behavior -// :95:25: error: use of undefined value here causes illegal behavior -// :95:25: error: use of undefined value here causes illegal behavior -// :95:25: error: use of undefined value here causes illegal behavior -// :95:25: error: use of undefined value here causes illegal behavior -// :95:25: error: use of undefined value here causes illegal behavior -// :95:25: error: use of undefined value here causes illegal behavior -// :95:25: error: use of undefined value here causes illegal behavior -// :95:25: error: use of undefined value here causes illegal behavior -// :95:25: error: use of undefined value here causes illegal behavior -// :95:25: error: use of undefined value here causes illegal behavior -// :95:25: error: use of undefined value here causes illegal behavior -// :95:25: error: use of undefined value here causes illegal behavior -// :95:25: error: use of undefined value here causes illegal behavior -// :95:25: error: use of undefined value here causes illegal behavior -// :95:25: error: use of undefined value here causes illegal behavior -// :95:25: error: use of undefined value here causes illegal behavior -// :95:25: error: use of undefined value here causes illegal behavior -// :95:25: error: use of undefined value here causes illegal behavior -// :95:25: error: use of undefined value here causes illegal behavior -// :95:25: error: use of undefined value here causes illegal behavior -// :95:25: error: use of undefined value here causes illegal behavior -// :95:25: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :101:17: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :105:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :109:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :113:27: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :117:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :121:22: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:17: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :127:21: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:27: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :131:30: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:27: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :135:30: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:27: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :139:30: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:17: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :143:21: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:22: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :147:25: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:22: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :151:25: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :157:21: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :161:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :165:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :169:30: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :173:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :177:25: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior -// :183:17: error: use of undefined value here causes illegal behavior +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '1' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '1' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '1' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '1' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '1' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '1' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '1' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '1' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '1' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '1' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '1' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '1' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '1' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '1' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '1' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '1' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '1' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '1' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '1' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '1' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '1' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '1' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:17: error: use of undefined value here causes illegal behavior +// :65:17: note: when computing vector element at index '0' +// :65:21: error: use of undefined value here causes illegal behavior +// :65:21: note: when computing vector element at index '0' +// :65:21: error: use of undefined value here causes illegal behavior +// :65:21: note: when computing vector element at index '0' +// :65:21: error: use of undefined value here causes illegal behavior +// :65:21: note: when computing vector element at index '0' +// :65:21: error: use of undefined value here causes illegal behavior +// :65:21: note: when computing vector element at index '0' +// :65:21: error: use of undefined value here causes illegal behavior +// :65:21: note: when computing vector element at index '0' +// :65:21: error: use of undefined value here causes illegal behavior +// :65:21: note: when computing vector element at index '0' +// :65:21: error: use of undefined value here causes illegal behavior +// :65:21: note: when computing vector element at index '0' +// :65:21: error: use of undefined value here causes illegal behavior +// :65:21: note: when computing vector element at index '0' +// :65:21: error: use of undefined value here causes illegal behavior +// :65:21: note: when computing vector element at index '0' +// :65:21: error: use of undefined value here causes illegal behavior +// :65:21: note: when computing vector element at index '0' +// :65:21: error: use of undefined value here causes illegal behavior +// :65:21: note: when computing vector element at index '0' +// :65:21: error: use of undefined value here causes illegal behavior +// :65:21: note: when computing vector element at index '0' +// :65:21: error: use of undefined value here causes illegal behavior +// :65:21: note: when computing vector element at index '0' +// :65:21: error: use of undefined value here causes illegal behavior +// :65:21: note: when computing vector element at index '0' +// :65:21: error: use of undefined value here causes illegal behavior +// :65:21: note: when computing vector element at index '0' +// :65:21: error: use of undefined value here causes illegal behavior +// :65:21: note: when computing vector element at index '0' +// :65:21: error: use of undefined value here causes illegal behavior +// :65:21: note: when computing vector element at index '0' +// :65:21: error: use of undefined value here causes illegal behavior +// :65:21: note: when computing vector element at index '0' +// :65:21: error: use of undefined value here causes illegal behavior +// :65:21: note: when computing vector element at index '0' +// :65:21: error: use of undefined value here causes illegal behavior +// :65:21: note: when computing vector element at index '0' +// :65:21: error: use of undefined value here causes illegal behavior +// :65:21: note: when computing vector element at index '0' +// :65:21: error: use of undefined value here causes illegal behavior +// :65:21: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '1' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '1' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '1' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '1' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '1' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '1' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '1' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '1' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '1' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '1' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '1' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '1' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '1' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '1' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '1' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '1' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '1' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '1' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '1' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '1' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '1' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '1' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:27: error: use of undefined value here causes illegal behavior +// :69:27: note: when computing vector element at index '0' +// :69:30: error: use of undefined value here causes illegal behavior +// :69:30: note: when computing vector element at index '0' +// :69:30: error: use of undefined value here causes illegal behavior +// :69:30: note: when computing vector element at index '0' +// :69:30: error: use of undefined value here causes illegal behavior +// :69:30: note: when computing vector element at index '0' +// :69:30: error: use of undefined value here causes illegal behavior +// :69:30: note: when computing vector element at index '0' +// :69:30: error: use of undefined value here causes illegal behavior +// :69:30: note: when computing vector element at index '0' +// :69:30: error: use of undefined value here causes illegal behavior +// :69:30: note: when computing vector element at index '0' +// :69:30: error: use of undefined value here causes illegal behavior +// :69:30: note: when computing vector element at index '0' +// :69:30: error: use of undefined value here causes illegal behavior +// :69:30: note: when computing vector element at index '0' +// :69:30: error: use of undefined value here causes illegal behavior +// :69:30: note: when computing vector element at index '0' +// :69:30: error: use of undefined value here causes illegal behavior +// :69:30: note: when computing vector element at index '0' +// :69:30: error: use of undefined value here causes illegal behavior +// :69:30: note: when computing vector element at index '0' +// :69:30: error: use of undefined value here causes illegal behavior +// :69:30: note: when computing vector element at index '0' +// :69:30: error: use of undefined value here causes illegal behavior +// :69:30: note: when computing vector element at index '0' +// :69:30: error: use of undefined value here causes illegal behavior +// :69:30: note: when computing vector element at index '0' +// :69:30: error: use of undefined value here causes illegal behavior +// :69:30: note: when computing vector element at index '0' +// :69:30: error: use of undefined value here causes illegal behavior +// :69:30: note: when computing vector element at index '0' +// :69:30: error: use of undefined value here causes illegal behavior +// :69:30: note: when computing vector element at index '0' +// :69:30: error: use of undefined value here causes illegal behavior +// :69:30: note: when computing vector element at index '0' +// :69:30: error: use of undefined value here causes illegal behavior +// :69:30: note: when computing vector element at index '0' +// :69:30: error: use of undefined value here causes illegal behavior +// :69:30: note: when computing vector element at index '0' +// :69:30: error: use of undefined value here causes illegal behavior +// :69:30: note: when computing vector element at index '0' +// :69:30: error: use of undefined value here causes illegal behavior +// :69:30: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:30: error: use of undefined value here causes illegal behavior +// :73:30: note: when computing vector element at index '0' +// :73:30: error: use of undefined value here causes illegal behavior +// :73:30: note: when computing vector element at index '0' +// :73:30: error: use of undefined value here causes illegal behavior +// :73:30: note: when computing vector element at index '0' +// :73:30: error: use of undefined value here causes illegal behavior +// :73:30: note: when computing vector element at index '0' +// :73:30: error: use of undefined value here causes illegal behavior +// :73:30: note: when computing vector element at index '0' +// :73:30: error: use of undefined value here causes illegal behavior +// :73:30: note: when computing vector element at index '0' +// :73:30: error: use of undefined value here causes illegal behavior +// :73:30: note: when computing vector element at index '0' +// :73:30: error: use of undefined value here causes illegal behavior +// :73:30: note: when computing vector element at index '0' +// :73:30: error: use of undefined value here causes illegal behavior +// :73:30: note: when computing vector element at index '0' +// :73:30: error: use of undefined value here causes illegal behavior +// :73:30: note: when computing vector element at index '0' +// :73:30: error: use of undefined value here causes illegal behavior +// :73:30: note: when computing vector element at index '0' +// :73:30: error: use of undefined value here causes illegal behavior +// :73:30: note: when computing vector element at index '0' +// :73:30: error: use of undefined value here causes illegal behavior +// :73:30: note: when computing vector element at index '0' +// :73:30: error: use of undefined value here causes illegal behavior +// :73:30: note: when computing vector element at index '0' +// :73:30: error: use of undefined value here causes illegal behavior +// :73:30: note: when computing vector element at index '0' +// :73:30: error: use of undefined value here causes illegal behavior +// :73:30: note: when computing vector element at index '0' +// :73:30: error: use of undefined value here causes illegal behavior +// :73:30: note: when computing vector element at index '0' +// :73:30: error: use of undefined value here causes illegal behavior +// :73:30: note: when computing vector element at index '0' +// :73:30: error: use of undefined value here causes illegal behavior +// :73:30: note: when computing vector element at index '0' +// :73:30: error: use of undefined value here causes illegal behavior +// :73:30: note: when computing vector element at index '0' +// :73:30: error: use of undefined value here causes illegal behavior +// :73:30: note: when computing vector element at index '0' +// :73:30: error: use of undefined value here causes illegal behavior +// :73:30: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '1' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '1' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '1' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '1' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '1' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '1' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '1' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '1' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '1' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '1' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '1' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '1' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '1' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '1' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '1' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '1' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '1' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '1' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '1' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '1' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '1' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '1' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:27: error: use of undefined value here causes illegal behavior +// :77:27: note: when computing vector element at index '0' +// :77:30: error: use of undefined value here causes illegal behavior +// :77:30: note: when computing vector element at index '0' +// :77:30: error: use of undefined value here causes illegal behavior +// :77:30: note: when computing vector element at index '0' +// :77:30: error: use of undefined value here causes illegal behavior +// :77:30: note: when computing vector element at index '0' +// :77:30: error: use of undefined value here causes illegal behavior +// :77:30: note: when computing vector element at index '0' +// :77:30: error: use of undefined value here causes illegal behavior +// :77:30: note: when computing vector element at index '0' +// :77:30: error: use of undefined value here causes illegal behavior +// :77:30: note: when computing vector element at index '0' +// :77:30: error: use of undefined value here causes illegal behavior +// :77:30: note: when computing vector element at index '0' +// :77:30: error: use of undefined value here causes illegal behavior +// :77:30: note: when computing vector element at index '0' +// :77:30: error: use of undefined value here causes illegal behavior +// :77:30: note: when computing vector element at index '0' +// :77:30: error: use of undefined value here causes illegal behavior +// :77:30: note: when computing vector element at index '0' +// :77:30: error: use of undefined value here causes illegal behavior +// :77:30: note: when computing vector element at index '0' +// :77:30: error: use of undefined value here causes illegal behavior +// :77:30: note: when computing vector element at index '0' +// :77:30: error: use of undefined value here causes illegal behavior +// :77:30: note: when computing vector element at index '0' +// :77:30: error: use of undefined value here causes illegal behavior +// :77:30: note: when computing vector element at index '0' +// :77:30: error: use of undefined value here causes illegal behavior +// :77:30: note: when computing vector element at index '0' +// :77:30: error: use of undefined value here causes illegal behavior +// :77:30: note: when computing vector element at index '0' +// :77:30: error: use of undefined value here causes illegal behavior +// :77:30: note: when computing vector element at index '0' +// :77:30: error: use of undefined value here causes illegal behavior +// :77:30: note: when computing vector element at index '0' +// :77:30: error: use of undefined value here causes illegal behavior +// :77:30: note: when computing vector element at index '0' +// :77:30: error: use of undefined value here causes illegal behavior +// :77:30: note: when computing vector element at index '0' +// :77:30: error: use of undefined value here causes illegal behavior +// :77:30: note: when computing vector element at index '0' +// :77:30: error: use of undefined value here causes illegal behavior +// :77:30: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '1' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '1' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '1' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '1' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '1' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '1' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '1' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '1' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '1' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '1' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '1' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '1' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '1' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '1' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '1' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '1' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '1' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '1' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '1' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '1' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '1' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '1' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:17: error: use of undefined value here causes illegal behavior +// :81:17: note: when computing vector element at index '0' +// :81:21: error: use of undefined value here causes illegal behavior +// :81:21: note: when computing vector element at index '0' +// :81:21: error: use of undefined value here causes illegal behavior +// :81:21: note: when computing vector element at index '0' +// :81:21: error: use of undefined value here causes illegal behavior +// :81:21: note: when computing vector element at index '0' +// :81:21: error: use of undefined value here causes illegal behavior +// :81:21: note: when computing vector element at index '0' +// :81:21: error: use of undefined value here causes illegal behavior +// :81:21: note: when computing vector element at index '0' +// :81:21: error: use of undefined value here causes illegal behavior +// :81:21: note: when computing vector element at index '0' +// :81:21: error: use of undefined value here causes illegal behavior +// :81:21: note: when computing vector element at index '0' +// :81:21: error: use of undefined value here causes illegal behavior +// :81:21: note: when computing vector element at index '0' +// :81:21: error: use of undefined value here causes illegal behavior +// :81:21: note: when computing vector element at index '0' +// :81:21: error: use of undefined value here causes illegal behavior +// :81:21: note: when computing vector element at index '0' +// :81:21: error: use of undefined value here causes illegal behavior +// :81:21: note: when computing vector element at index '0' +// :81:21: error: use of undefined value here causes illegal behavior +// :81:21: note: when computing vector element at index '0' +// :81:21: error: use of undefined value here causes illegal behavior +// :81:21: note: when computing vector element at index '0' +// :81:21: error: use of undefined value here causes illegal behavior +// :81:21: note: when computing vector element at index '0' +// :81:21: error: use of undefined value here causes illegal behavior +// :81:21: note: when computing vector element at index '0' +// :81:21: error: use of undefined value here causes illegal behavior +// :81:21: note: when computing vector element at index '0' +// :81:21: error: use of undefined value here causes illegal behavior +// :81:21: note: when computing vector element at index '0' +// :81:21: error: use of undefined value here causes illegal behavior +// :81:21: note: when computing vector element at index '0' +// :81:21: error: use of undefined value here causes illegal behavior +// :81:21: note: when computing vector element at index '0' +// :81:21: error: use of undefined value here causes illegal behavior +// :81:21: note: when computing vector element at index '0' +// :81:21: error: use of undefined value here causes illegal behavior +// :81:21: note: when computing vector element at index '0' +// :81:21: error: use of undefined value here causes illegal behavior +// :81:21: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '1' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '1' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '1' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '1' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '1' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '1' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '1' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '1' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '1' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '1' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '1' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '1' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '1' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '1' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '1' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '1' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '1' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '1' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '1' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '1' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '1' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '1' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:22: error: use of undefined value here causes illegal behavior +// :85:22: note: when computing vector element at index '0' +// :85:25: error: use of undefined value here causes illegal behavior +// :85:25: note: when computing vector element at index '0' +// :85:25: error: use of undefined value here causes illegal behavior +// :85:25: note: when computing vector element at index '0' +// :85:25: error: use of undefined value here causes illegal behavior +// :85:25: note: when computing vector element at index '0' +// :85:25: error: use of undefined value here causes illegal behavior +// :85:25: note: when computing vector element at index '0' +// :85:25: error: use of undefined value here causes illegal behavior +// :85:25: note: when computing vector element at index '0' +// :85:25: error: use of undefined value here causes illegal behavior +// :85:25: note: when computing vector element at index '0' +// :85:25: error: use of undefined value here causes illegal behavior +// :85:25: note: when computing vector element at index '0' +// :85:25: error: use of undefined value here causes illegal behavior +// :85:25: note: when computing vector element at index '0' +// :85:25: error: use of undefined value here causes illegal behavior +// :85:25: note: when computing vector element at index '0' +// :85:25: error: use of undefined value here causes illegal behavior +// :85:25: note: when computing vector element at index '0' +// :85:25: error: use of undefined value here causes illegal behavior +// :85:25: note: when computing vector element at index '0' +// :85:25: error: use of undefined value here causes illegal behavior +// :85:25: note: when computing vector element at index '0' +// :85:25: error: use of undefined value here causes illegal behavior +// :85:25: note: when computing vector element at index '0' +// :85:25: error: use of undefined value here causes illegal behavior +// :85:25: note: when computing vector element at index '0' +// :85:25: error: use of undefined value here causes illegal behavior +// :85:25: note: when computing vector element at index '0' +// :85:25: error: use of undefined value here causes illegal behavior +// :85:25: note: when computing vector element at index '0' +// :85:25: error: use of undefined value here causes illegal behavior +// :85:25: note: when computing vector element at index '0' +// :85:25: error: use of undefined value here causes illegal behavior +// :85:25: note: when computing vector element at index '0' +// :85:25: error: use of undefined value here causes illegal behavior +// :85:25: note: when computing vector element at index '0' +// :85:25: error: use of undefined value here causes illegal behavior +// :85:25: note: when computing vector element at index '0' +// :85:25: error: use of undefined value here causes illegal behavior +// :85:25: note: when computing vector element at index '0' +// :85:25: error: use of undefined value here causes illegal behavior +// :85:25: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '1' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '1' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '1' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '1' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '1' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '1' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '1' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '1' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '1' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '1' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '1' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '1' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '1' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '1' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '1' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '1' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '1' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '1' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '1' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '1' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '1' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '1' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:22: error: use of undefined value here causes illegal behavior +// :89:22: note: when computing vector element at index '0' +// :89:25: error: use of undefined value here causes illegal behavior +// :89:25: note: when computing vector element at index '0' +// :89:25: error: use of undefined value here causes illegal behavior +// :89:25: note: when computing vector element at index '0' +// :89:25: error: use of undefined value here causes illegal behavior +// :89:25: note: when computing vector element at index '0' +// :89:25: error: use of undefined value here causes illegal behavior +// :89:25: note: when computing vector element at index '0' +// :89:25: error: use of undefined value here causes illegal behavior +// :89:25: note: when computing vector element at index '0' +// :89:25: error: use of undefined value here causes illegal behavior +// :89:25: note: when computing vector element at index '0' +// :89:25: error: use of undefined value here causes illegal behavior +// :89:25: note: when computing vector element at index '0' +// :89:25: error: use of undefined value here causes illegal behavior +// :89:25: note: when computing vector element at index '0' +// :89:25: error: use of undefined value here causes illegal behavior +// :89:25: note: when computing vector element at index '0' +// :89:25: error: use of undefined value here causes illegal behavior +// :89:25: note: when computing vector element at index '0' +// :89:25: error: use of undefined value here causes illegal behavior +// :89:25: note: when computing vector element at index '0' +// :89:25: error: use of undefined value here causes illegal behavior +// :89:25: note: when computing vector element at index '0' +// :89:25: error: use of undefined value here causes illegal behavior +// :89:25: note: when computing vector element at index '0' +// :89:25: error: use of undefined value here causes illegal behavior +// :89:25: note: when computing vector element at index '0' +// :89:25: error: use of undefined value here causes illegal behavior +// :89:25: note: when computing vector element at index '0' +// :89:25: error: use of undefined value here causes illegal behavior +// :89:25: note: when computing vector element at index '0' +// :89:25: error: use of undefined value here causes illegal behavior +// :89:25: note: when computing vector element at index '0' +// :89:25: error: use of undefined value here causes illegal behavior +// :89:25: note: when computing vector element at index '0' +// :89:25: error: use of undefined value here causes illegal behavior +// :89:25: note: when computing vector element at index '0' +// :89:25: error: use of undefined value here causes illegal behavior +// :89:25: note: when computing vector element at index '0' +// :89:25: error: use of undefined value here causes illegal behavior +// :89:25: note: when computing vector element at index '0' +// :89:25: error: use of undefined value here causes illegal behavior +// :89:25: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '1' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :95:17: error: use of undefined value here causes illegal behavior +// :95:17: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '1' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :103:27: error: use of undefined value here causes illegal behavior +// :103:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '1' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :107:27: error: use of undefined value here causes illegal behavior +// :107:27: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '1' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :111:22: error: use of undefined value here causes illegal behavior +// :111:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '1' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :115:22: error: use of undefined value here causes illegal behavior +// :115:22: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '1' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '1' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '1' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '1' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '1' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '1' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '1' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '1' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '1' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '1' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '1' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:17: error: use of undefined value here causes illegal behavior +// :121:17: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '1' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '1' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '1' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '1' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '1' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '1' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '1' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '1' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '1' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '1' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '1' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :121:21: error: use of undefined value here causes illegal behavior +// :121:21: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '1' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '1' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '1' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '1' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '1' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '1' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '1' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '1' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '1' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '1' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '1' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:27: error: use of undefined value here causes illegal behavior +// :125:27: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '1' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '1' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '1' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '1' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '1' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '1' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '1' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '1' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '1' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '1' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '1' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :125:30: error: use of undefined value here causes illegal behavior +// :125:30: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '1' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '1' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '1' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '1' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '1' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '1' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '1' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '1' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '1' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '1' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '1' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:27: error: use of undefined value here causes illegal behavior +// :129:27: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '1' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '1' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '1' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '1' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '1' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '1' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '1' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '1' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '1' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '1' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '1' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :129:30: error: use of undefined value here causes illegal behavior +// :129:30: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '1' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '1' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '1' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '1' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '1' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '1' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '1' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '1' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '1' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '1' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '1' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:27: error: use of undefined value here causes illegal behavior +// :133:27: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '1' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '1' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '1' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '1' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '1' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '1' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '1' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '1' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '1' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '1' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '1' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :133:30: error: use of undefined value here causes illegal behavior +// :133:30: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '1' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '1' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '1' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '1' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '1' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '1' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '1' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '1' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '1' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '1' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '1' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:17: error: use of undefined value here causes illegal behavior +// :137:17: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '1' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '1' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '1' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '1' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '1' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '1' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '1' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '1' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '1' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '1' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '1' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :137:21: error: use of undefined value here causes illegal behavior +// :137:21: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '1' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '1' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '1' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '1' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '1' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '1' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '1' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '1' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '1' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '1' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '1' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:22: error: use of undefined value here causes illegal behavior +// :141:22: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '1' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '1' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '1' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '1' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '1' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '1' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '1' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '1' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '1' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '1' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '1' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :141:25: error: use of undefined value here causes illegal behavior +// :141:25: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '1' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '1' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '1' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '1' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '1' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '1' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '1' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '1' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '1' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '1' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '1' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:22: error: use of undefined value here causes illegal behavior +// :145:22: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '1' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '1' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '1' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '1' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '1' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '1' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '1' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '1' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '1' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '1' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '1' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :145:25: error: use of undefined value here causes illegal behavior +// :145:25: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '1' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :151:21: error: use of undefined value here causes illegal behavior +// :151:21: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '1' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :155:30: error: use of undefined value here causes illegal behavior +// :155:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '1' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :159:30: error: use of undefined value here causes illegal behavior +// :159:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '1' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :163:30: error: use of undefined value here causes illegal behavior +// :163:30: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '1' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :167:25: error: use of undefined value here causes illegal behavior +// :167:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '1' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :171:25: error: use of undefined value here causes illegal behavior +// :171:25: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '1' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '1' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '1' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '1' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '1' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '1' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '1' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '1' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '1' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '1' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '1' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '1' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:17: error: use of undefined value here causes illegal behavior +// :177:17: note: when computing vector element at index '0' +// :177:21: error: use of undefined value here causes illegal behavior +// :177:21: note: when computing vector element at index '0' +// :177:21: error: use of undefined value here causes illegal behavior +// :177:21: note: when computing vector element at index '0' +// :177:21: error: use of undefined value here causes illegal behavior +// :177:21: note: when computing vector element at index '0' +// :177:21: error: use of undefined value here causes illegal behavior +// :177:21: note: when computing vector element at index '0' +// :177:21: error: use of undefined value here causes illegal behavior +// :177:21: note: when computing vector element at index '0' +// :177:21: error: use of undefined value here causes illegal behavior +// :177:21: note: when computing vector element at index '0' +// :177:21: error: use of undefined value here causes illegal behavior +// :177:21: note: when computing vector element at index '0' +// :177:21: error: use of undefined value here causes illegal behavior +// :177:21: note: when computing vector element at index '0' +// :177:21: error: use of undefined value here causes illegal behavior +// :177:21: note: when computing vector element at index '0' +// :177:21: error: use of undefined value here causes illegal behavior +// :177:21: note: when computing vector element at index '0' +// :177:21: error: use of undefined value here causes illegal behavior +// :177:21: note: when computing vector element at index '0' +// :177:21: error: use of undefined value here causes illegal behavior +// :177:21: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '1' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '1' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '1' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '1' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '1' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '1' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '1' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '1' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '1' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '1' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '1' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '1' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:17: error: use of undefined value here causes illegal behavior +// :180:17: note: when computing vector element at index '0' +// :180:21: error: use of undefined value here causes illegal behavior +// :180:21: note: when computing vector element at index '0' +// :180:21: error: use of undefined value here causes illegal behavior +// :180:21: note: when computing vector element at index '0' +// :180:21: error: use of undefined value here causes illegal behavior +// :180:21: note: when computing vector element at index '0' +// :180:21: error: use of undefined value here causes illegal behavior +// :180:21: note: when computing vector element at index '0' +// :180:21: error: use of undefined value here causes illegal behavior +// :180:21: note: when computing vector element at index '0' +// :180:21: error: use of undefined value here causes illegal behavior +// :180:21: note: when computing vector element at index '0' +// :180:21: error: use of undefined value here causes illegal behavior +// :180:21: note: when computing vector element at index '0' +// :180:21: error: use of undefined value here causes illegal behavior +// :180:21: note: when computing vector element at index '0' +// :180:21: error: use of undefined value here causes illegal behavior +// :180:21: note: when computing vector element at index '0' +// :180:21: error: use of undefined value here causes illegal behavior +// :180:21: note: when computing vector element at index '0' +// :180:21: error: use of undefined value here causes illegal behavior +// :180:21: note: when computing vector element at index '0' +// :180:21: error: use of undefined value here causes illegal behavior +// :180:21: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior // :183:17: error: use of undefined value here causes illegal behavior // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '1' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '1' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior // :183:17: error: use of undefined value here causes illegal behavior // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '1' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '1' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior // :183:17: error: use of undefined value here causes illegal behavior // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '1' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '1' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior // :183:17: error: use of undefined value here causes illegal behavior // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '1' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '1' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior // :183:17: error: use of undefined value here causes illegal behavior // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '1' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '1' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior // :183:17: error: use of undefined value here causes illegal behavior // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '1' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '1' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:17: error: use of undefined value here causes illegal behavior +// :183:17: note: when computing vector element at index '0' // :183:21: error: use of undefined value here causes illegal behavior +// :183:21: note: when computing vector element at index '0' // :183:21: error: use of undefined value here causes illegal behavior +// :183:21: note: when computing vector element at index '0' // :183:21: error: use of undefined value here causes illegal behavior +// :183:21: note: when computing vector element at index '0' // :183:21: error: use of undefined value here causes illegal behavior +// :183:21: note: when computing vector element at index '0' // :183:21: error: use of undefined value here causes illegal behavior +// :183:21: note: when computing vector element at index '0' // :183:21: error: use of undefined value here causes illegal behavior +// :183:21: note: when computing vector element at index '0' // :183:21: error: use of undefined value here causes illegal behavior +// :183:21: note: when computing vector element at index '0' // :183:21: error: use of undefined value here causes illegal behavior +// :183:21: note: when computing vector element at index '0' // :183:21: error: use of undefined value here causes illegal behavior +// :183:21: note: when computing vector element at index '0' // :183:21: error: use of undefined value here causes illegal behavior +// :183:21: note: when computing vector element at index '0' // :183:21: error: use of undefined value here causes illegal behavior +// :183:21: note: when computing vector element at index '0' // :183:21: error: use of undefined value here causes illegal behavior -// :183:21: error: use of undefined value here causes illegal behavior -// :183:21: error: use of undefined value here causes illegal behavior -// :183:21: error: use of undefined value here causes illegal behavior -// :183:21: error: use of undefined value here causes illegal behavior -// :183:21: error: use of undefined value here causes illegal behavior -// :183:21: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:17: error: use of undefined value here causes illegal behavior -// :186:21: error: use of undefined value here causes illegal behavior -// :186:21: error: use of undefined value here causes illegal behavior -// :186:21: error: use of undefined value here causes illegal behavior -// :186:21: error: use of undefined value here causes illegal behavior -// :186:21: error: use of undefined value here causes illegal behavior -// :186:21: error: use of undefined value here causes illegal behavior -// :186:21: error: use of undefined value here causes illegal behavior -// :186:21: error: use of undefined value here causes illegal behavior -// :186:21: error: use of undefined value here causes illegal behavior -// :186:21: error: use of undefined value here causes illegal behavior -// :186:21: error: use of undefined value here causes illegal behavior -// :186:21: error: use of undefined value here causes illegal behavior -// :186:21: error: use of undefined value here causes illegal behavior -// :186:21: error: use of undefined value here causes illegal behavior -// :186:21: error: use of undefined value here causes illegal behavior -// :186:21: error: use of undefined value here causes illegal behavior -// :186:21: error: use of undefined value here causes illegal behavior -// :186:21: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:17: error: use of undefined value here causes illegal behavior -// :189:21: error: use of undefined value here causes illegal behavior -// :189:21: error: use of undefined value here causes illegal behavior -// :189:21: error: use of undefined value here causes illegal behavior -// :189:21: error: use of undefined value here causes illegal behavior -// :189:21: error: use of undefined value here causes illegal behavior -// :189:21: error: use of undefined value here causes illegal behavior -// :189:21: error: use of undefined value here causes illegal behavior -// :189:21: error: use of undefined value here causes illegal behavior -// :189:21: error: use of undefined value here causes illegal behavior -// :189:21: error: use of undefined value here causes illegal behavior -// :189:21: error: use of undefined value here causes illegal behavior -// :189:21: error: use of undefined value here causes illegal behavior -// :189:21: error: use of undefined value here causes illegal behavior -// :189:21: error: use of undefined value here causes illegal behavior -// :189:21: error: use of undefined value here causes illegal behavior -// :189:21: error: use of undefined value here causes illegal behavior -// :189:21: error: use of undefined value here causes illegal behavior -// :189:21: error: use of undefined value here causes illegal behavior +// :183:21: note: when computing vector element at index '0' diff --git a/test/cases/compile_errors/undef_arith_returns_undef.zig b/test/cases/compile_errors/undef_arith_returns_undef.zig index 502d6611b3..4c2c096b98 100644 --- a/test/cases/compile_errors/undef_arith_returns_undef.zig +++ b/test/cases/compile_errors/undef_arith_returns_undef.zig @@ -42,22 +42,22 @@ inline fn testIntWithValue(comptime Int: type, x: Int) void { @compileLog(V{ x, u } +% V{ x, x }); // { 6, undef } @compileLog(V{ u, x } +% V{ x, x }); // { undef, 6 } - @compileLog(V{ u, u } +% V{ x, x }); // { undef, undef } + @compileLog(V{ u, u } +% V{ x, x }); // undef @compileLog(V{ x, x } +% V{ x, u }); // { 6, undef } @compileLog(V{ x, u } +% V{ x, u }); // { 6, undef } - @compileLog(V{ u, x } +% V{ x, u }); // { undef, undef } - @compileLog(V{ u, u } +% V{ x, u }); // { undef, undef } + @compileLog(V{ u, x } +% V{ x, u }); // undef + @compileLog(V{ u, u } +% V{ x, u }); // undef @compileLog(V{ x, x } +% V{ u, x }); // { undef, 6 } - @compileLog(V{ x, u } +% V{ u, x }); // { undef, undef } + @compileLog(V{ x, u } +% V{ u, x }); // undef @compileLog(V{ u, x } +% V{ u, x }); // { undef, 6 } - @compileLog(V{ u, u } +% V{ u, x }); // { undef, undef } + @compileLog(V{ u, u } +% V{ u, x }); // undef - @compileLog(V{ x, x } +% V{ u, u }); // { undef, undef } - @compileLog(V{ x, u } +% V{ u, u }); // { undef, undef } - @compileLog(V{ u, x } +% V{ u, u }); // { undef, undef } - @compileLog(V{ u, u } +% V{ u, u }); // { undef, undef } + @compileLog(V{ x, x } +% V{ u, u }); // undef + @compileLog(V{ x, u } +% V{ u, u }); // undef + @compileLog(V{ u, x } +% V{ u, u }); // undef + @compileLog(V{ u, u } +% V{ u, u }); // undef // Saturating addition @@ -66,22 +66,22 @@ inline fn testIntWithValue(comptime Int: type, x: Int) void { @compileLog(V{ x, u } +| V{ x, x }); // { 6, undef } @compileLog(V{ u, x } +| V{ x, x }); // { undef, 6 } - @compileLog(V{ u, u } +| V{ x, x }); // { undef, undef } + @compileLog(V{ u, u } +| V{ x, x }); // undef @compileLog(V{ x, x } +| V{ x, u }); // { 6, undef } @compileLog(V{ x, u } +| V{ x, u }); // { 6, undef } - @compileLog(V{ u, x } +| V{ x, u }); // { undef, undef } - @compileLog(V{ u, u } +| V{ x, u }); // { undef, undef } + @compileLog(V{ u, x } +| V{ x, u }); // undef + @compileLog(V{ u, u } +| V{ x, u }); // undef @compileLog(V{ x, x } +| V{ u, x }); // { undef, 6 } - @compileLog(V{ x, u } +| V{ u, x }); // { undef, undef } + @compileLog(V{ x, u } +| V{ u, x }); // undef @compileLog(V{ u, x } +| V{ u, x }); // { undef, 6 } - @compileLog(V{ u, u } +| V{ u, x }); // { undef, undef } + @compileLog(V{ u, u } +| V{ u, x }); // undef - @compileLog(V{ x, x } +| V{ u, u }); // { undef, undef } - @compileLog(V{ x, u } +| V{ u, u }); // { undef, undef } - @compileLog(V{ u, x } +| V{ u, u }); // { undef, undef } - @compileLog(V{ u, u } +| V{ u, u }); // { undef, undef } + @compileLog(V{ x, x } +| V{ u, u }); // undef + @compileLog(V{ x, u } +| V{ u, u }); // undef + @compileLog(V{ u, x } +| V{ u, u }); // undef + @compileLog(V{ u, u } +| V{ u, u }); // undef // Wrapping subtraction @@ -90,22 +90,22 @@ inline fn testIntWithValue(comptime Int: type, x: Int) void { @compileLog(V{ x, u } -% V{ x, x }); // { 0, undef } @compileLog(V{ u, x } -% V{ x, x }); // { undef, 0 } - @compileLog(V{ u, u } -% V{ x, x }); // { undef, undef } + @compileLog(V{ u, u } -% V{ x, x }); // undef @compileLog(V{ x, x } -% V{ x, u }); // { 0, undef } @compileLog(V{ x, u } -% V{ x, u }); // { 0, undef } - @compileLog(V{ u, x } -% V{ x, u }); // { undef, undef } - @compileLog(V{ u, u } -% V{ x, u }); // { undef, undef } + @compileLog(V{ u, x } -% V{ x, u }); // undef + @compileLog(V{ u, u } -% V{ x, u }); // undef @compileLog(V{ x, x } -% V{ u, x }); // { undef, 0 } - @compileLog(V{ x, u } -% V{ u, x }); // { undef, undef } + @compileLog(V{ x, u } -% V{ u, x }); // undef @compileLog(V{ u, x } -% V{ u, x }); // { undef, 0 } - @compileLog(V{ u, u } -% V{ u, x }); // { undef, undef } + @compileLog(V{ u, u } -% V{ u, x }); // undef - @compileLog(V{ x, x } -% V{ u, u }); // { undef, undef } - @compileLog(V{ x, u } -% V{ u, u }); // { undef, undef } - @compileLog(V{ u, x } -% V{ u, u }); // { undef, undef } - @compileLog(V{ u, u } -% V{ u, u }); // { undef, undef } + @compileLog(V{ x, x } -% V{ u, u }); // undef + @compileLog(V{ x, u } -% V{ u, u }); // undef + @compileLog(V{ u, x } -% V{ u, u }); // undef + @compileLog(V{ u, u } -% V{ u, u }); // undef // Saturating subtraction @@ -114,22 +114,22 @@ inline fn testIntWithValue(comptime Int: type, x: Int) void { @compileLog(V{ x, u } -| V{ x, x }); // { 0, undef } @compileLog(V{ u, x } -| V{ x, x }); // { undef, 0 } - @compileLog(V{ u, u } -| V{ x, x }); // { undef, undef } + @compileLog(V{ u, u } -| V{ x, x }); // undef @compileLog(V{ x, x } -| V{ x, u }); // { 0, undef } @compileLog(V{ x, u } -| V{ x, u }); // { 0, undef } - @compileLog(V{ u, x } -| V{ x, u }); // { undef, undef } - @compileLog(V{ u, u } -| V{ x, u }); // { undef, undef } + @compileLog(V{ u, x } -| V{ x, u }); // undef + @compileLog(V{ u, u } -| V{ x, u }); // undef @compileLog(V{ x, x } -| V{ u, x }); // { undef, 0 } - @compileLog(V{ x, u } -| V{ u, x }); // { undef, undef } + @compileLog(V{ x, u } -| V{ u, x }); // undef @compileLog(V{ u, x } -| V{ u, x }); // { undef, 0 } - @compileLog(V{ u, u } -| V{ u, x }); // { undef, undef } + @compileLog(V{ u, u } -| V{ u, x }); // undef - @compileLog(V{ x, x } -| V{ u, u }); // { undef, undef } - @compileLog(V{ x, u } -| V{ u, u }); // { undef, undef } - @compileLog(V{ u, x } -| V{ u, u }); // { undef, undef } - @compileLog(V{ u, u } -| V{ u, u }); // { undef, undef } + @compileLog(V{ x, x } -| V{ u, u }); // undef + @compileLog(V{ x, u } -| V{ u, u }); // undef + @compileLog(V{ u, x } -| V{ u, u }); // undef + @compileLog(V{ u, u } -| V{ u, u }); // undef // Wrapping multiplication @@ -138,22 +138,22 @@ inline fn testIntWithValue(comptime Int: type, x: Int) void { @compileLog(V{ x, u } *% V{ x, x }); // { 9, undef } @compileLog(V{ u, x } *% V{ x, x }); // { undef, 9 } - @compileLog(V{ u, u } *% V{ x, x }); // { undef, undef } + @compileLog(V{ u, u } *% V{ x, x }); // undef @compileLog(V{ x, x } *% V{ x, u }); // { 9, undef } @compileLog(V{ x, u } *% V{ x, u }); // { 9, undef } - @compileLog(V{ u, x } *% V{ x, u }); // { undef, undef } - @compileLog(V{ u, u } *% V{ x, u }); // { undef, undef } + @compileLog(V{ u, x } *% V{ x, u }); // undef + @compileLog(V{ u, u } *% V{ x, u }); // undef @compileLog(V{ x, x } *% V{ u, x }); // { undef, 9 } - @compileLog(V{ x, u } *% V{ u, x }); // { undef, undef } + @compileLog(V{ x, u } *% V{ u, x }); // undef @compileLog(V{ u, x } *% V{ u, x }); // { undef, 9 } - @compileLog(V{ u, u } *% V{ u, x }); // { undef, undef } + @compileLog(V{ u, u } *% V{ u, x }); // undef - @compileLog(V{ x, x } *% V{ u, u }); // { undef, undef } - @compileLog(V{ x, u } *% V{ u, u }); // { undef, undef } - @compileLog(V{ u, x } *% V{ u, u }); // { undef, undef } - @compileLog(V{ u, u } *% V{ u, u }); // { undef, undef } + @compileLog(V{ x, x } *% V{ u, u }); // undef + @compileLog(V{ x, u } *% V{ u, u }); // undef + @compileLog(V{ u, x } *% V{ u, u }); // undef + @compileLog(V{ u, u } *% V{ u, u }); // undef // Saturating multiplication @@ -162,22 +162,120 @@ inline fn testIntWithValue(comptime Int: type, x: Int) void { @compileLog(V{ x, u } *| V{ x, x }); // { 9, undef } @compileLog(V{ u, x } *| V{ x, x }); // { undef, 9 } - @compileLog(V{ u, u } *| V{ x, x }); // { undef, undef } + @compileLog(V{ u, u } *| V{ x, x }); // undef @compileLog(V{ x, x } *| V{ x, u }); // { 9, undef } @compileLog(V{ x, u } *| V{ x, u }); // { 9, undef } - @compileLog(V{ u, x } *| V{ x, u }); // { undef, undef } - @compileLog(V{ u, u } *| V{ x, u }); // { undef, undef } + @compileLog(V{ u, x } *| V{ x, u }); // undef + @compileLog(V{ u, u } *| V{ x, u }); // undef @compileLog(V{ x, x } *| V{ u, x }); // { undef, 9 } - @compileLog(V{ x, u } *| V{ u, x }); // { undef, undef } + @compileLog(V{ x, u } *| V{ u, x }); // undef @compileLog(V{ u, x } *| V{ u, x }); // { undef, 9 } - @compileLog(V{ u, u } *| V{ u, x }); // { undef, undef } + @compileLog(V{ u, u } *| V{ u, x }); // undef - @compileLog(V{ x, x } *| V{ u, u }); // { undef, undef } - @compileLog(V{ x, u } *| V{ u, u }); // { undef, undef } - @compileLog(V{ u, x } *| V{ u, u }); // { undef, undef } - @compileLog(V{ u, u } *| V{ u, u }); // { undef, undef } + @compileLog(V{ x, x } *| V{ u, u }); // undef + @compileLog(V{ x, u } *| V{ u, u }); // undef + @compileLog(V{ u, x } *| V{ u, u }); // undef + @compileLog(V{ u, u } *| V{ u, u }); // undef + + // Saturating shift + + if (@typeInfo(Int).int.signedness == .unsigned) { + @compileLog(x <<| u); // undef + @compileLog(u <<| x); // undef + + @compileLog(V{ x, u } <<| V{ x, x }); // { 24, undef } + @compileLog(V{ u, x } <<| V{ x, x }); // { undef, 24 } + @compileLog(V{ u, u } <<| V{ x, x }); // undef + + @compileLog(V{ x, x } <<| V{ x, u }); // { 24, undef } + @compileLog(V{ x, u } <<| V{ x, u }); // { 24, undef } + @compileLog(V{ u, x } <<| V{ x, u }); // undef + @compileLog(V{ u, u } <<| V{ x, u }); // undef + + @compileLog(V{ x, x } <<| V{ u, x }); // { undef, 24 } + @compileLog(V{ x, u } <<| V{ u, x }); // undef + @compileLog(V{ u, x } <<| V{ u, x }); // { undef, 24 } + @compileLog(V{ u, u } <<| V{ u, x }); // undef + + @compileLog(V{ x, x } <<| V{ u, u }); // undef + @compileLog(V{ x, u } <<| V{ u, u }); // undef + @compileLog(V{ u, x } <<| V{ u, u }); // undef + @compileLog(V{ u, u } <<| V{ u, u }); // undef + } + + // Bitwise XOR + + @compileLog(x ^ u); // undef + @compileLog(u ^ x); // undef + + @compileLog(V{ x, u } ^ V{ x, x }); // { 0, undef } + @compileLog(V{ u, x } ^ V{ x, x }); // { undef, 0 } + @compileLog(V{ u, u } ^ V{ x, x }); // undef + + @compileLog(V{ x, x } ^ V{ x, u }); // { 0, undef } + @compileLog(V{ x, u } ^ V{ x, u }); // { 0, undef } + @compileLog(V{ u, x } ^ V{ x, u }); // undef + @compileLog(V{ u, u } ^ V{ x, u }); // undef + + @compileLog(V{ x, x } ^ V{ u, x }); // { undef, 0 } + @compileLog(V{ x, u } ^ V{ u, x }); // undef + @compileLog(V{ u, x } ^ V{ u, x }); // { undef, 0 } + @compileLog(V{ u, u } ^ V{ u, x }); // undef + + @compileLog(V{ x, x } ^ V{ u, u }); // undef + @compileLog(V{ x, u } ^ V{ u, u }); // undef + @compileLog(V{ u, x } ^ V{ u, u }); // undef + @compileLog(V{ u, u } ^ V{ u, u }); // undef + + // Bitwise NOT + + @compileLog(~u); // undef + @compileLog(~V{ u, u }); // undef + + if (Int == u8) { // Result depends on integer type + @compileLog(~V{ x, u }); // { 252, undef } + @compileLog(~V{ u, x }); // { undef, 252 } + } + + // Other binary bitwise operations + + @compileLog(u & u); // undef + @compileLog(u | u); // undef + + @compileLog(V{ u, u } & V{ u, u }); // undef + @compileLog(V{ u, u } | V{ u, u }); // undef + + // Truncate + + if (@typeInfo(Int).int.signedness == .unsigned) { + const W = @Vector(2, u1); + @compileLog(@as(u1, @truncate(u))); // undef + @compileLog(@as(W, @truncate(V{ x, u }))); // { 1, undef } + @compileLog(@as(W, @truncate(V{ u, x }))); // { undef, 1 } + @compileLog(@as(W, @truncate(V{ u, u }))); // undef + } + + // Bit reverse + + @compileLog(@bitReverse(u)); // undef + @compileLog(@bitReverse(V{ u, u })); // undef + + if (Int == u8) { // Result depends on integer type + @compileLog(@bitReverse(V{ x, u })); // { 192, undef } + @compileLog(@bitReverse(V{ u, x })); // { undef, 192 } + } + + // Byte swap + + if (Int == u8) { // Result depends on integer type and is illegal for some + @compileLog(@byteSwap(u)); // undef + @compileLog(@byteSwap(V{ u, u })); // undef + + @compileLog(@byteSwap(V{ x, u })); // { 3, undef } + @compileLog(@byteSwap(V{ u, x })); // { undef, 3 } + } } inline fn testFloatWithValue(comptime Float: type, x: Float) void { @@ -191,22 +289,22 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void { @compileLog(V{ x, u } + V{ x, x }); // { 6, undef } @compileLog(V{ u, x } + V{ x, x }); // { undef, 6 } - @compileLog(V{ u, u } + V{ x, x }); // { undef, undef } + @compileLog(V{ u, u } + V{ x, x }); // undef @compileLog(V{ x, x } + V{ x, u }); // { 6, undef } @compileLog(V{ x, u } + V{ x, u }); // { 6, undef } - @compileLog(V{ u, x } + V{ x, u }); // { undef, undef } - @compileLog(V{ u, u } + V{ x, u }); // { undef, undef } + @compileLog(V{ u, x } + V{ x, u }); // undef + @compileLog(V{ u, u } + V{ x, u }); // undef @compileLog(V{ x, x } + V{ u, x }); // { undef, 6 } - @compileLog(V{ x, u } + V{ u, x }); // { undef, undef } + @compileLog(V{ x, u } + V{ u, x }); // undef @compileLog(V{ u, x } + V{ u, x }); // { undef, 6 } - @compileLog(V{ u, u } + V{ u, x }); // { undef, undef } + @compileLog(V{ u, u } + V{ u, x }); // undef - @compileLog(V{ x, x } + V{ u, u }); // { undef, undef } - @compileLog(V{ x, u } + V{ u, u }); // { undef, undef } - @compileLog(V{ u, x } + V{ u, u }); // { undef, undef } - @compileLog(V{ u, u } + V{ u, u }); // { undef, undef } + @compileLog(V{ x, x } + V{ u, u }); // undef + @compileLog(V{ x, u } + V{ u, u }); // undef + @compileLog(V{ u, x } + V{ u, u }); // undef + @compileLog(V{ u, u } + V{ u, u }); // undef // Subtraction @@ -215,22 +313,22 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void { @compileLog(V{ x, u } - V{ x, x }); // { 0, undef } @compileLog(V{ u, x } - V{ x, x }); // { undef, 0 } - @compileLog(V{ u, u } - V{ x, x }); // { undef, undef } + @compileLog(V{ u, u } - V{ x, x }); // undef @compileLog(V{ x, x } - V{ x, u }); // { 0, undef } @compileLog(V{ x, u } - V{ x, u }); // { 0, undef } - @compileLog(V{ u, x } - V{ x, u }); // { undef, undef } - @compileLog(V{ u, u } - V{ x, u }); // { undef, undef } + @compileLog(V{ u, x } - V{ x, u }); // undef + @compileLog(V{ u, u } - V{ x, u }); // undef @compileLog(V{ x, x } - V{ u, x }); // { undef, 0 } - @compileLog(V{ x, u } - V{ u, x }); // { undef, undef } + @compileLog(V{ x, u } - V{ u, x }); // undef @compileLog(V{ u, x } - V{ u, x }); // { undef, 0 } - @compileLog(V{ u, u } - V{ u, x }); // { undef, undef } + @compileLog(V{ u, u } - V{ u, x }); // undef - @compileLog(V{ x, x } - V{ u, u }); // { undef, undef } - @compileLog(V{ x, u } - V{ u, u }); // { undef, undef } - @compileLog(V{ u, x } - V{ u, u }); // { undef, undef } - @compileLog(V{ u, u } - V{ u, u }); // { undef, undef } + @compileLog(V{ x, x } - V{ u, u }); // undef + @compileLog(V{ x, u } - V{ u, u }); // undef + @compileLog(V{ u, x } - V{ u, u }); // undef + @compileLog(V{ u, u } - V{ u, u }); // undef // Multiplication @@ -239,229 +337,315 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void { @compileLog(V{ x, u } * V{ x, x }); // { 9, undef } @compileLog(V{ u, x } * V{ x, x }); // { undef, 9 } - @compileLog(V{ u, u } * V{ x, x }); // { undef, undef } + @compileLog(V{ u, u } * V{ x, x }); // undef @compileLog(V{ x, x } * V{ x, u }); // { 9, undef } @compileLog(V{ x, u } * V{ x, u }); // { 9, undef } - @compileLog(V{ u, x } * V{ x, u }); // { undef, undef } - @compileLog(V{ u, u } * V{ x, u }); // { undef, undef } + @compileLog(V{ u, x } * V{ x, u }); // undef + @compileLog(V{ u, u } * V{ x, u }); // undef @compileLog(V{ x, x } * V{ u, x }); // { undef, 9 } - @compileLog(V{ x, u } * V{ u, x }); // { undef, undef } + @compileLog(V{ x, u } * V{ u, x }); // undef @compileLog(V{ u, x } * V{ u, x }); // { undef, 9 } - @compileLog(V{ u, u } * V{ u, x }); // { undef, undef } + @compileLog(V{ u, u } * V{ u, x }); // undef - @compileLog(V{ x, x } * V{ u, u }); // { undef, undef } - @compileLog(V{ x, u } * V{ u, u }); // { undef, undef } - @compileLog(V{ u, x } * V{ u, u }); // { undef, undef } - @compileLog(V{ u, u } * V{ u, u }); // { undef, undef } + @compileLog(V{ x, x } * V{ u, u }); // undef + @compileLog(V{ x, u } * V{ u, u }); // undef + @compileLog(V{ u, x } * V{ u, u }); // undef + @compileLog(V{ u, u } * V{ u, u }); // undef // Negation @compileLog(-u); // undef @compileLog(-V{ x, u }); // { -3, undef } @compileLog(-V{ u, x }); // { undef, -3 } - @compileLog(-V{ u, u }); // { undef, undef } + @compileLog(-V{ u, u }); // undef } // error // // :40:5: error: found compile log statement // :40:5: note: also here (5 times) -// :189:5: note: also here (5 times) +// :287:5: note: also here (5 times) // // Compile Log Output: // @as(u8, undefined) // @as(u8, undefined) // @as(@Vector(2, u8), .{ 6, undefined }) // @as(@Vector(2, u8), .{ undefined, 6 }) -// @as(@Vector(2, u8), .{ undefined, undefined }) +// @as(@Vector(2, u8), undefined) // @as(@Vector(2, u8), .{ 6, undefined }) // @as(@Vector(2, u8), .{ 6, undefined }) -// @as(@Vector(2, u8), .{ undefined, undefined }) -// @as(@Vector(2, u8), .{ undefined, undefined }) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) // @as(@Vector(2, u8), .{ undefined, 6 }) -// @as(@Vector(2, u8), .{ undefined, undefined }) +// @as(@Vector(2, u8), undefined) // @as(@Vector(2, u8), .{ undefined, 6 }) -// @as(@Vector(2, u8), .{ undefined, undefined }) -// @as(@Vector(2, u8), .{ undefined, undefined }) -// @as(@Vector(2, u8), .{ undefined, undefined }) -// @as(@Vector(2, u8), .{ undefined, undefined }) -// @as(@Vector(2, u8), .{ undefined, undefined }) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) // @as(u8, undefined) // @as(u8, undefined) // @as(@Vector(2, u8), .{ 6, undefined }) // @as(@Vector(2, u8), .{ undefined, 6 }) -// @as(@Vector(2, u8), .{ undefined, undefined }) +// @as(@Vector(2, u8), undefined) // @as(@Vector(2, u8), .{ 6, undefined }) // @as(@Vector(2, u8), .{ 6, undefined }) -// @as(@Vector(2, u8), .{ undefined, undefined }) -// @as(@Vector(2, u8), .{ undefined, undefined }) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) // @as(@Vector(2, u8), .{ undefined, 6 }) -// @as(@Vector(2, u8), .{ undefined, undefined }) +// @as(@Vector(2, u8), undefined) // @as(@Vector(2, u8), .{ undefined, 6 }) -// @as(@Vector(2, u8), .{ undefined, undefined }) -// @as(@Vector(2, u8), .{ undefined, undefined }) -// @as(@Vector(2, u8), .{ undefined, undefined }) -// @as(@Vector(2, u8), .{ undefined, undefined }) -// @as(@Vector(2, u8), .{ undefined, undefined }) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) // @as(u8, undefined) // @as(u8, undefined) // @as(@Vector(2, u8), .{ 0, undefined }) // @as(@Vector(2, u8), .{ undefined, 0 }) -// @as(@Vector(2, u8), .{ undefined, undefined }) +// @as(@Vector(2, u8), undefined) // @as(@Vector(2, u8), .{ 0, undefined }) // @as(@Vector(2, u8), .{ 0, undefined }) -// @as(@Vector(2, u8), .{ undefined, undefined }) -// @as(@Vector(2, u8), .{ undefined, undefined }) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) // @as(@Vector(2, u8), .{ undefined, 0 }) -// @as(@Vector(2, u8), .{ undefined, undefined }) +// @as(@Vector(2, u8), undefined) // @as(@Vector(2, u8), .{ undefined, 0 }) -// @as(@Vector(2, u8), .{ undefined, undefined }) -// @as(@Vector(2, u8), .{ undefined, undefined }) -// @as(@Vector(2, u8), .{ undefined, undefined }) -// @as(@Vector(2, u8), .{ undefined, undefined }) -// @as(@Vector(2, u8), .{ undefined, undefined }) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) // @as(u8, undefined) // @as(u8, undefined) // @as(@Vector(2, u8), .{ 0, undefined }) // @as(@Vector(2, u8), .{ undefined, 0 }) -// @as(@Vector(2, u8), .{ undefined, undefined }) +// @as(@Vector(2, u8), undefined) // @as(@Vector(2, u8), .{ 0, undefined }) // @as(@Vector(2, u8), .{ 0, undefined }) -// @as(@Vector(2, u8), .{ undefined, undefined }) -// @as(@Vector(2, u8), .{ undefined, undefined }) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) // @as(@Vector(2, u8), .{ undefined, 0 }) -// @as(@Vector(2, u8), .{ undefined, undefined }) +// @as(@Vector(2, u8), undefined) // @as(@Vector(2, u8), .{ undefined, 0 }) -// @as(@Vector(2, u8), .{ undefined, undefined }) -// @as(@Vector(2, u8), .{ undefined, undefined }) -// @as(@Vector(2, u8), .{ undefined, undefined }) -// @as(@Vector(2, u8), .{ undefined, undefined }) -// @as(@Vector(2, u8), .{ undefined, undefined }) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) // @as(u8, undefined) // @as(u8, undefined) // @as(@Vector(2, u8), .{ 9, undefined }) // @as(@Vector(2, u8), .{ undefined, 9 }) -// @as(@Vector(2, u8), .{ undefined, undefined }) +// @as(@Vector(2, u8), undefined) // @as(@Vector(2, u8), .{ 9, undefined }) // @as(@Vector(2, u8), .{ 9, undefined }) -// @as(@Vector(2, u8), .{ undefined, undefined }) -// @as(@Vector(2, u8), .{ undefined, undefined }) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) // @as(@Vector(2, u8), .{ undefined, 9 }) -// @as(@Vector(2, u8), .{ undefined, undefined }) +// @as(@Vector(2, u8), undefined) // @as(@Vector(2, u8), .{ undefined, 9 }) -// @as(@Vector(2, u8), .{ undefined, undefined }) -// @as(@Vector(2, u8), .{ undefined, undefined }) -// @as(@Vector(2, u8), .{ undefined, undefined }) -// @as(@Vector(2, u8), .{ undefined, undefined }) -// @as(@Vector(2, u8), .{ undefined, undefined }) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) // @as(u8, undefined) // @as(u8, undefined) // @as(@Vector(2, u8), .{ 9, undefined }) // @as(@Vector(2, u8), .{ undefined, 9 }) -// @as(@Vector(2, u8), .{ undefined, undefined }) +// @as(@Vector(2, u8), undefined) // @as(@Vector(2, u8), .{ 9, undefined }) // @as(@Vector(2, u8), .{ 9, undefined }) -// @as(@Vector(2, u8), .{ undefined, undefined }) -// @as(@Vector(2, u8), .{ undefined, undefined }) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) // @as(@Vector(2, u8), .{ undefined, 9 }) -// @as(@Vector(2, u8), .{ undefined, undefined }) +// @as(@Vector(2, u8), undefined) // @as(@Vector(2, u8), .{ undefined, 9 }) -// @as(@Vector(2, u8), .{ undefined, undefined }) -// @as(@Vector(2, u8), .{ undefined, undefined }) -// @as(@Vector(2, u8), .{ undefined, undefined }) -// @as(@Vector(2, u8), .{ undefined, undefined }) -// @as(@Vector(2, u8), .{ undefined, undefined }) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(u8, undefined) +// @as(u8, undefined) +// @as(@Vector(2, u8), .{ 24, undefined }) +// @as(@Vector(2, u8), .{ undefined, 24 }) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), .{ 24, undefined }) +// @as(@Vector(2, u8), .{ 24, undefined }) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), .{ undefined, 24 }) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), .{ undefined, 24 }) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(u8, undefined) +// @as(u8, undefined) +// @as(@Vector(2, u8), .{ 0, undefined }) +// @as(@Vector(2, u8), .{ undefined, 0 }) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), .{ 0, undefined }) +// @as(@Vector(2, u8), .{ 0, undefined }) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), .{ undefined, 0 }) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), .{ undefined, 0 }) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(u8, undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), .{ 252, undefined }) +// @as(@Vector(2, u8), .{ undefined, 252 }) +// @as(u8, undefined) +// @as(u8, undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(u1, undefined) +// @as(@Vector(2, u1), .{ 1, undefined }) +// @as(@Vector(2, u1), .{ undefined, 1 }) +// @as(@Vector(2, u1), undefined) +// @as(u8, undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), .{ 192, undefined }) +// @as(@Vector(2, u8), .{ undefined, 192 }) +// @as(u8, undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), .{ 3, undefined }) +// @as(@Vector(2, u8), .{ undefined, 3 }) // @as(u8, undefined) // @as(u8, undefined) // @as(@Vector(2, u8), [runtime value]) // @as(@Vector(2, u8), [runtime value]) +// @as(@Vector(2, u8), undefined) // @as(@Vector(2, u8), [runtime value]) // @as(@Vector(2, u8), [runtime value]) // @as(@Vector(2, u8), [runtime value]) +// @as(@Vector(2, u8), undefined) // @as(@Vector(2, u8), [runtime value]) // @as(@Vector(2, u8), [runtime value]) // @as(@Vector(2, u8), [runtime value]) -// @as(@Vector(2, u8), [runtime value]) -// @as(@Vector(2, u8), [runtime value]) -// @as(@Vector(2, u8), [runtime value]) -// @as(@Vector(2, u8), [runtime value]) -// @as(@Vector(2, u8), [runtime value]) -// @as(@Vector(2, u8), [runtime value]) -// @as(@Vector(2, u8), .{ undefined, undefined }) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) // @as(u8, undefined) // @as(u8, undefined) // @as(@Vector(2, u8), [runtime value]) // @as(@Vector(2, u8), [runtime value]) +// @as(@Vector(2, u8), undefined) // @as(@Vector(2, u8), [runtime value]) // @as(@Vector(2, u8), [runtime value]) // @as(@Vector(2, u8), [runtime value]) +// @as(@Vector(2, u8), undefined) // @as(@Vector(2, u8), [runtime value]) // @as(@Vector(2, u8), [runtime value]) // @as(@Vector(2, u8), [runtime value]) -// @as(@Vector(2, u8), [runtime value]) -// @as(@Vector(2, u8), [runtime value]) -// @as(@Vector(2, u8), [runtime value]) -// @as(@Vector(2, u8), [runtime value]) -// @as(@Vector(2, u8), [runtime value]) -// @as(@Vector(2, u8), [runtime value]) -// @as(@Vector(2, u8), .{ undefined, undefined }) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) // @as(u8, undefined) // @as(u8, undefined) // @as(@Vector(2, u8), [runtime value]) // @as(@Vector(2, u8), [runtime value]) +// @as(@Vector(2, u8), undefined) // @as(@Vector(2, u8), [runtime value]) // @as(@Vector(2, u8), [runtime value]) // @as(@Vector(2, u8), [runtime value]) +// @as(@Vector(2, u8), undefined) // @as(@Vector(2, u8), [runtime value]) // @as(@Vector(2, u8), [runtime value]) // @as(@Vector(2, u8), [runtime value]) -// @as(@Vector(2, u8), [runtime value]) -// @as(@Vector(2, u8), [runtime value]) -// @as(@Vector(2, u8), [runtime value]) -// @as(@Vector(2, u8), [runtime value]) -// @as(@Vector(2, u8), [runtime value]) -// @as(@Vector(2, u8), [runtime value]) -// @as(@Vector(2, u8), .{ undefined, undefined }) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) // @as(u8, undefined) // @as(u8, undefined) // @as(@Vector(2, u8), [runtime value]) // @as(@Vector(2, u8), [runtime value]) +// @as(@Vector(2, u8), undefined) // @as(@Vector(2, u8), [runtime value]) // @as(@Vector(2, u8), [runtime value]) // @as(@Vector(2, u8), [runtime value]) +// @as(@Vector(2, u8), undefined) // @as(@Vector(2, u8), [runtime value]) // @as(@Vector(2, u8), [runtime value]) // @as(@Vector(2, u8), [runtime value]) -// @as(@Vector(2, u8), [runtime value]) -// @as(@Vector(2, u8), [runtime value]) -// @as(@Vector(2, u8), [runtime value]) -// @as(@Vector(2, u8), [runtime value]) -// @as(@Vector(2, u8), [runtime value]) -// @as(@Vector(2, u8), [runtime value]) -// @as(@Vector(2, u8), .{ undefined, undefined }) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) // @as(u8, undefined) // @as(u8, undefined) // @as(@Vector(2, u8), [runtime value]) // @as(@Vector(2, u8), [runtime value]) +// @as(@Vector(2, u8), undefined) // @as(@Vector(2, u8), [runtime value]) // @as(@Vector(2, u8), [runtime value]) // @as(@Vector(2, u8), [runtime value]) +// @as(@Vector(2, u8), undefined) // @as(@Vector(2, u8), [runtime value]) // @as(@Vector(2, u8), [runtime value]) // @as(@Vector(2, u8), [runtime value]) -// @as(@Vector(2, u8), [runtime value]) -// @as(@Vector(2, u8), [runtime value]) -// @as(@Vector(2, u8), [runtime value]) -// @as(@Vector(2, u8), [runtime value]) -// @as(@Vector(2, u8), [runtime value]) -// @as(@Vector(2, u8), [runtime value]) -// @as(@Vector(2, u8), .{ undefined, undefined }) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) // @as(u8, undefined) // @as(u8, undefined) // @as(@Vector(2, u8), [runtime value]) // @as(@Vector(2, u8), [runtime value]) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), [runtime value]) +// @as(@Vector(2, u8), [runtime value]) +// @as(@Vector(2, u8), [runtime value]) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), [runtime value]) +// @as(@Vector(2, u8), [runtime value]) +// @as(@Vector(2, u8), [runtime value]) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(u8, undefined) +// @as(u8, undefined) +// @as(@Vector(2, u8), [runtime value]) +// @as(@Vector(2, u8), [runtime value]) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), [runtime value]) +// @as(@Vector(2, u8), [runtime value]) +// @as(@Vector(2, u8), [runtime value]) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), [runtime value]) +// @as(@Vector(2, u8), [runtime value]) +// @as(@Vector(2, u8), [runtime value]) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(u8, [runtime value]) +// @as(u8, [runtime value]) // @as(@Vector(2, u8), [runtime value]) // @as(@Vector(2, u8), [runtime value]) // @as(@Vector(2, u8), [runtime value]) @@ -474,198 +658,260 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void { // @as(@Vector(2, u8), [runtime value]) // @as(@Vector(2, u8), [runtime value]) // @as(@Vector(2, u8), [runtime value]) -// @as(@Vector(2, u8), .{ undefined, undefined }) +// @as(@Vector(2, u8), [runtime value]) +// @as(@Vector(2, u8), [runtime value]) +// @as(@Vector(2, u8), undefined) +// @as(u8, undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), [runtime value]) +// @as(@Vector(2, u8), [runtime value]) +// @as(u8, undefined) +// @as(u8, undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), undefined) +// @as(u1, undefined) +// @as(@Vector(2, u1), [runtime value]) +// @as(@Vector(2, u1), [runtime value]) +// @as(@Vector(2, u1), undefined) +// @as(u8, undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), [runtime value]) +// @as(@Vector(2, u8), [runtime value]) +// @as(u8, undefined) +// @as(@Vector(2, u8), undefined) +// @as(@Vector(2, u8), [runtime value]) +// @as(@Vector(2, u8), [runtime value]) // @as(i8, undefined) // @as(i8, undefined) // @as(@Vector(2, i8), .{ 6, undefined }) // @as(@Vector(2, i8), .{ undefined, 6 }) -// @as(@Vector(2, i8), .{ undefined, undefined }) +// @as(@Vector(2, i8), undefined) // @as(@Vector(2, i8), .{ 6, undefined }) // @as(@Vector(2, i8), .{ 6, undefined }) -// @as(@Vector(2, i8), .{ undefined, undefined }) -// @as(@Vector(2, i8), .{ undefined, undefined }) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) // @as(@Vector(2, i8), .{ undefined, 6 }) -// @as(@Vector(2, i8), .{ undefined, undefined }) +// @as(@Vector(2, i8), undefined) // @as(@Vector(2, i8), .{ undefined, 6 }) -// @as(@Vector(2, i8), .{ undefined, undefined }) -// @as(@Vector(2, i8), .{ undefined, undefined }) -// @as(@Vector(2, i8), .{ undefined, undefined }) -// @as(@Vector(2, i8), .{ undefined, undefined }) -// @as(@Vector(2, i8), .{ undefined, undefined }) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) // @as(i8, undefined) // @as(i8, undefined) // @as(@Vector(2, i8), .{ 6, undefined }) // @as(@Vector(2, i8), .{ undefined, 6 }) -// @as(@Vector(2, i8), .{ undefined, undefined }) +// @as(@Vector(2, i8), undefined) // @as(@Vector(2, i8), .{ 6, undefined }) // @as(@Vector(2, i8), .{ 6, undefined }) -// @as(@Vector(2, i8), .{ undefined, undefined }) -// @as(@Vector(2, i8), .{ undefined, undefined }) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) // @as(@Vector(2, i8), .{ undefined, 6 }) -// @as(@Vector(2, i8), .{ undefined, undefined }) +// @as(@Vector(2, i8), undefined) // @as(@Vector(2, i8), .{ undefined, 6 }) -// @as(@Vector(2, i8), .{ undefined, undefined }) -// @as(@Vector(2, i8), .{ undefined, undefined }) -// @as(@Vector(2, i8), .{ undefined, undefined }) -// @as(@Vector(2, i8), .{ undefined, undefined }) -// @as(@Vector(2, i8), .{ undefined, undefined }) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) // @as(i8, undefined) // @as(i8, undefined) // @as(@Vector(2, i8), .{ 0, undefined }) // @as(@Vector(2, i8), .{ undefined, 0 }) -// @as(@Vector(2, i8), .{ undefined, undefined }) +// @as(@Vector(2, i8), undefined) // @as(@Vector(2, i8), .{ 0, undefined }) // @as(@Vector(2, i8), .{ 0, undefined }) -// @as(@Vector(2, i8), .{ undefined, undefined }) -// @as(@Vector(2, i8), .{ undefined, undefined }) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) // @as(@Vector(2, i8), .{ undefined, 0 }) -// @as(@Vector(2, i8), .{ undefined, undefined }) +// @as(@Vector(2, i8), undefined) // @as(@Vector(2, i8), .{ undefined, 0 }) -// @as(@Vector(2, i8), .{ undefined, undefined }) -// @as(@Vector(2, i8), .{ undefined, undefined }) -// @as(@Vector(2, i8), .{ undefined, undefined }) -// @as(@Vector(2, i8), .{ undefined, undefined }) -// @as(@Vector(2, i8), .{ undefined, undefined }) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) // @as(i8, undefined) // @as(i8, undefined) // @as(@Vector(2, i8), .{ 0, undefined }) // @as(@Vector(2, i8), .{ undefined, 0 }) -// @as(@Vector(2, i8), .{ undefined, undefined }) +// @as(@Vector(2, i8), undefined) // @as(@Vector(2, i8), .{ 0, undefined }) // @as(@Vector(2, i8), .{ 0, undefined }) -// @as(@Vector(2, i8), .{ undefined, undefined }) -// @as(@Vector(2, i8), .{ undefined, undefined }) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) // @as(@Vector(2, i8), .{ undefined, 0 }) -// @as(@Vector(2, i8), .{ undefined, undefined }) +// @as(@Vector(2, i8), undefined) // @as(@Vector(2, i8), .{ undefined, 0 }) -// @as(@Vector(2, i8), .{ undefined, undefined }) -// @as(@Vector(2, i8), .{ undefined, undefined }) -// @as(@Vector(2, i8), .{ undefined, undefined }) -// @as(@Vector(2, i8), .{ undefined, undefined }) -// @as(@Vector(2, i8), .{ undefined, undefined }) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) // @as(i8, undefined) // @as(i8, undefined) // @as(@Vector(2, i8), .{ 9, undefined }) // @as(@Vector(2, i8), .{ undefined, 9 }) -// @as(@Vector(2, i8), .{ undefined, undefined }) +// @as(@Vector(2, i8), undefined) // @as(@Vector(2, i8), .{ 9, undefined }) // @as(@Vector(2, i8), .{ 9, undefined }) -// @as(@Vector(2, i8), .{ undefined, undefined }) -// @as(@Vector(2, i8), .{ undefined, undefined }) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) // @as(@Vector(2, i8), .{ undefined, 9 }) -// @as(@Vector(2, i8), .{ undefined, undefined }) +// @as(@Vector(2, i8), undefined) // @as(@Vector(2, i8), .{ undefined, 9 }) -// @as(@Vector(2, i8), .{ undefined, undefined }) -// @as(@Vector(2, i8), .{ undefined, undefined }) -// @as(@Vector(2, i8), .{ undefined, undefined }) -// @as(@Vector(2, i8), .{ undefined, undefined }) -// @as(@Vector(2, i8), .{ undefined, undefined }) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) // @as(i8, undefined) // @as(i8, undefined) // @as(@Vector(2, i8), .{ 9, undefined }) // @as(@Vector(2, i8), .{ undefined, 9 }) -// @as(@Vector(2, i8), .{ undefined, undefined }) +// @as(@Vector(2, i8), undefined) // @as(@Vector(2, i8), .{ 9, undefined }) // @as(@Vector(2, i8), .{ 9, undefined }) -// @as(@Vector(2, i8), .{ undefined, undefined }) -// @as(@Vector(2, i8), .{ undefined, undefined }) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) // @as(@Vector(2, i8), .{ undefined, 9 }) -// @as(@Vector(2, i8), .{ undefined, undefined }) +// @as(@Vector(2, i8), undefined) // @as(@Vector(2, i8), .{ undefined, 9 }) -// @as(@Vector(2, i8), .{ undefined, undefined }) -// @as(@Vector(2, i8), .{ undefined, undefined }) -// @as(@Vector(2, i8), .{ undefined, undefined }) -// @as(@Vector(2, i8), .{ undefined, undefined }) -// @as(@Vector(2, i8), .{ undefined, undefined }) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(i8, undefined) +// @as(i8, undefined) +// @as(@Vector(2, i8), .{ 0, undefined }) +// @as(@Vector(2, i8), .{ undefined, 0 }) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), .{ 0, undefined }) +// @as(@Vector(2, i8), .{ 0, undefined }) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), .{ undefined, 0 }) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), .{ undefined, 0 }) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(i8, undefined) +// @as(@Vector(2, i8), undefined) +// @as(i8, undefined) +// @as(i8, undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(i8, undefined) +// @as(@Vector(2, i8), undefined) // @as(i8, undefined) // @as(i8, undefined) // @as(@Vector(2, i8), [runtime value]) // @as(@Vector(2, i8), [runtime value]) +// @as(@Vector(2, i8), undefined) // @as(@Vector(2, i8), [runtime value]) // @as(@Vector(2, i8), [runtime value]) // @as(@Vector(2, i8), [runtime value]) +// @as(@Vector(2, i8), undefined) // @as(@Vector(2, i8), [runtime value]) // @as(@Vector(2, i8), [runtime value]) // @as(@Vector(2, i8), [runtime value]) -// @as(@Vector(2, i8), [runtime value]) -// @as(@Vector(2, i8), [runtime value]) -// @as(@Vector(2, i8), [runtime value]) -// @as(@Vector(2, i8), [runtime value]) -// @as(@Vector(2, i8), [runtime value]) -// @as(@Vector(2, i8), [runtime value]) -// @as(@Vector(2, i8), .{ undefined, undefined }) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) // @as(i8, undefined) // @as(i8, undefined) // @as(@Vector(2, i8), [runtime value]) // @as(@Vector(2, i8), [runtime value]) +// @as(@Vector(2, i8), undefined) // @as(@Vector(2, i8), [runtime value]) // @as(@Vector(2, i8), [runtime value]) // @as(@Vector(2, i8), [runtime value]) +// @as(@Vector(2, i8), undefined) // @as(@Vector(2, i8), [runtime value]) // @as(@Vector(2, i8), [runtime value]) // @as(@Vector(2, i8), [runtime value]) -// @as(@Vector(2, i8), [runtime value]) -// @as(@Vector(2, i8), [runtime value]) -// @as(@Vector(2, i8), [runtime value]) -// @as(@Vector(2, i8), [runtime value]) -// @as(@Vector(2, i8), [runtime value]) -// @as(@Vector(2, i8), [runtime value]) -// @as(@Vector(2, i8), .{ undefined, undefined }) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) // @as(i8, undefined) // @as(i8, undefined) // @as(@Vector(2, i8), [runtime value]) // @as(@Vector(2, i8), [runtime value]) +// @as(@Vector(2, i8), undefined) // @as(@Vector(2, i8), [runtime value]) // @as(@Vector(2, i8), [runtime value]) // @as(@Vector(2, i8), [runtime value]) +// @as(@Vector(2, i8), undefined) // @as(@Vector(2, i8), [runtime value]) // @as(@Vector(2, i8), [runtime value]) // @as(@Vector(2, i8), [runtime value]) -// @as(@Vector(2, i8), [runtime value]) -// @as(@Vector(2, i8), [runtime value]) -// @as(@Vector(2, i8), [runtime value]) -// @as(@Vector(2, i8), [runtime value]) -// @as(@Vector(2, i8), [runtime value]) -// @as(@Vector(2, i8), [runtime value]) -// @as(@Vector(2, i8), .{ undefined, undefined }) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) // @as(i8, undefined) // @as(i8, undefined) // @as(@Vector(2, i8), [runtime value]) // @as(@Vector(2, i8), [runtime value]) +// @as(@Vector(2, i8), undefined) // @as(@Vector(2, i8), [runtime value]) // @as(@Vector(2, i8), [runtime value]) // @as(@Vector(2, i8), [runtime value]) +// @as(@Vector(2, i8), undefined) // @as(@Vector(2, i8), [runtime value]) // @as(@Vector(2, i8), [runtime value]) // @as(@Vector(2, i8), [runtime value]) -// @as(@Vector(2, i8), [runtime value]) -// @as(@Vector(2, i8), [runtime value]) -// @as(@Vector(2, i8), [runtime value]) -// @as(@Vector(2, i8), [runtime value]) -// @as(@Vector(2, i8), [runtime value]) -// @as(@Vector(2, i8), [runtime value]) -// @as(@Vector(2, i8), .{ undefined, undefined }) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) // @as(i8, undefined) // @as(i8, undefined) // @as(@Vector(2, i8), [runtime value]) // @as(@Vector(2, i8), [runtime value]) +// @as(@Vector(2, i8), undefined) // @as(@Vector(2, i8), [runtime value]) // @as(@Vector(2, i8), [runtime value]) // @as(@Vector(2, i8), [runtime value]) +// @as(@Vector(2, i8), undefined) // @as(@Vector(2, i8), [runtime value]) // @as(@Vector(2, i8), [runtime value]) // @as(@Vector(2, i8), [runtime value]) -// @as(@Vector(2, i8), [runtime value]) -// @as(@Vector(2, i8), [runtime value]) -// @as(@Vector(2, i8), [runtime value]) -// @as(@Vector(2, i8), [runtime value]) -// @as(@Vector(2, i8), [runtime value]) -// @as(@Vector(2, i8), [runtime value]) -// @as(@Vector(2, i8), .{ undefined, undefined }) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) // @as(i8, undefined) // @as(i8, undefined) // @as(@Vector(2, i8), [runtime value]) // @as(@Vector(2, i8), [runtime value]) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), [runtime value]) +// @as(@Vector(2, i8), [runtime value]) +// @as(@Vector(2, i8), [runtime value]) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), [runtime value]) +// @as(@Vector(2, i8), [runtime value]) +// @as(@Vector(2, i8), [runtime value]) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(i8, [runtime value]) +// @as(i8, [runtime value]) // @as(@Vector(2, i8), [runtime value]) // @as(@Vector(2, i8), [runtime value]) // @as(@Vector(2, i8), [runtime value]) @@ -678,198 +924,286 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void { // @as(@Vector(2, i8), [runtime value]) // @as(@Vector(2, i8), [runtime value]) // @as(@Vector(2, i8), [runtime value]) -// @as(@Vector(2, i8), .{ undefined, undefined }) +// @as(@Vector(2, i8), [runtime value]) +// @as(@Vector(2, i8), [runtime value]) +// @as(@Vector(2, i8), undefined) +// @as(i8, undefined) +// @as(@Vector(2, i8), undefined) +// @as(i8, undefined) +// @as(i8, undefined) +// @as(@Vector(2, i8), undefined) +// @as(@Vector(2, i8), undefined) +// @as(i8, undefined) +// @as(@Vector(2, i8), undefined) // @as(u32, undefined) // @as(u32, undefined) // @as(@Vector(2, u32), .{ 6, undefined }) // @as(@Vector(2, u32), .{ undefined, 6 }) -// @as(@Vector(2, u32), .{ undefined, undefined }) +// @as(@Vector(2, u32), undefined) // @as(@Vector(2, u32), .{ 6, undefined }) // @as(@Vector(2, u32), .{ 6, undefined }) -// @as(@Vector(2, u32), .{ undefined, undefined }) -// @as(@Vector(2, u32), .{ undefined, undefined }) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) // @as(@Vector(2, u32), .{ undefined, 6 }) -// @as(@Vector(2, u32), .{ undefined, undefined }) +// @as(@Vector(2, u32), undefined) // @as(@Vector(2, u32), .{ undefined, 6 }) -// @as(@Vector(2, u32), .{ undefined, undefined }) -// @as(@Vector(2, u32), .{ undefined, undefined }) -// @as(@Vector(2, u32), .{ undefined, undefined }) -// @as(@Vector(2, u32), .{ undefined, undefined }) -// @as(@Vector(2, u32), .{ undefined, undefined }) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) // @as(u32, undefined) // @as(u32, undefined) // @as(@Vector(2, u32), .{ 6, undefined }) // @as(@Vector(2, u32), .{ undefined, 6 }) -// @as(@Vector(2, u32), .{ undefined, undefined }) +// @as(@Vector(2, u32), undefined) // @as(@Vector(2, u32), .{ 6, undefined }) // @as(@Vector(2, u32), .{ 6, undefined }) -// @as(@Vector(2, u32), .{ undefined, undefined }) -// @as(@Vector(2, u32), .{ undefined, undefined }) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) // @as(@Vector(2, u32), .{ undefined, 6 }) -// @as(@Vector(2, u32), .{ undefined, undefined }) +// @as(@Vector(2, u32), undefined) // @as(@Vector(2, u32), .{ undefined, 6 }) -// @as(@Vector(2, u32), .{ undefined, undefined }) -// @as(@Vector(2, u32), .{ undefined, undefined }) -// @as(@Vector(2, u32), .{ undefined, undefined }) -// @as(@Vector(2, u32), .{ undefined, undefined }) -// @as(@Vector(2, u32), .{ undefined, undefined }) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) // @as(u32, undefined) // @as(u32, undefined) // @as(@Vector(2, u32), .{ 0, undefined }) // @as(@Vector(2, u32), .{ undefined, 0 }) -// @as(@Vector(2, u32), .{ undefined, undefined }) +// @as(@Vector(2, u32), undefined) // @as(@Vector(2, u32), .{ 0, undefined }) // @as(@Vector(2, u32), .{ 0, undefined }) -// @as(@Vector(2, u32), .{ undefined, undefined }) -// @as(@Vector(2, u32), .{ undefined, undefined }) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) // @as(@Vector(2, u32), .{ undefined, 0 }) -// @as(@Vector(2, u32), .{ undefined, undefined }) +// @as(@Vector(2, u32), undefined) // @as(@Vector(2, u32), .{ undefined, 0 }) -// @as(@Vector(2, u32), .{ undefined, undefined }) -// @as(@Vector(2, u32), .{ undefined, undefined }) -// @as(@Vector(2, u32), .{ undefined, undefined }) -// @as(@Vector(2, u32), .{ undefined, undefined }) -// @as(@Vector(2, u32), .{ undefined, undefined }) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) // @as(u32, undefined) // @as(u32, undefined) // @as(@Vector(2, u32), .{ 0, undefined }) // @as(@Vector(2, u32), .{ undefined, 0 }) -// @as(@Vector(2, u32), .{ undefined, undefined }) +// @as(@Vector(2, u32), undefined) // @as(@Vector(2, u32), .{ 0, undefined }) // @as(@Vector(2, u32), .{ 0, undefined }) -// @as(@Vector(2, u32), .{ undefined, undefined }) -// @as(@Vector(2, u32), .{ undefined, undefined }) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) // @as(@Vector(2, u32), .{ undefined, 0 }) -// @as(@Vector(2, u32), .{ undefined, undefined }) +// @as(@Vector(2, u32), undefined) // @as(@Vector(2, u32), .{ undefined, 0 }) -// @as(@Vector(2, u32), .{ undefined, undefined }) -// @as(@Vector(2, u32), .{ undefined, undefined }) -// @as(@Vector(2, u32), .{ undefined, undefined }) -// @as(@Vector(2, u32), .{ undefined, undefined }) -// @as(@Vector(2, u32), .{ undefined, undefined }) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) // @as(u32, undefined) // @as(u32, undefined) // @as(@Vector(2, u32), .{ 9, undefined }) // @as(@Vector(2, u32), .{ undefined, 9 }) -// @as(@Vector(2, u32), .{ undefined, undefined }) +// @as(@Vector(2, u32), undefined) // @as(@Vector(2, u32), .{ 9, undefined }) // @as(@Vector(2, u32), .{ 9, undefined }) -// @as(@Vector(2, u32), .{ undefined, undefined }) -// @as(@Vector(2, u32), .{ undefined, undefined }) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) // @as(@Vector(2, u32), .{ undefined, 9 }) -// @as(@Vector(2, u32), .{ undefined, undefined }) +// @as(@Vector(2, u32), undefined) // @as(@Vector(2, u32), .{ undefined, 9 }) -// @as(@Vector(2, u32), .{ undefined, undefined }) -// @as(@Vector(2, u32), .{ undefined, undefined }) -// @as(@Vector(2, u32), .{ undefined, undefined }) -// @as(@Vector(2, u32), .{ undefined, undefined }) -// @as(@Vector(2, u32), .{ undefined, undefined }) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) // @as(u32, undefined) // @as(u32, undefined) // @as(@Vector(2, u32), .{ 9, undefined }) // @as(@Vector(2, u32), .{ undefined, 9 }) -// @as(@Vector(2, u32), .{ undefined, undefined }) +// @as(@Vector(2, u32), undefined) // @as(@Vector(2, u32), .{ 9, undefined }) // @as(@Vector(2, u32), .{ 9, undefined }) -// @as(@Vector(2, u32), .{ undefined, undefined }) -// @as(@Vector(2, u32), .{ undefined, undefined }) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) // @as(@Vector(2, u32), .{ undefined, 9 }) -// @as(@Vector(2, u32), .{ undefined, undefined }) +// @as(@Vector(2, u32), undefined) // @as(@Vector(2, u32), .{ undefined, 9 }) -// @as(@Vector(2, u32), .{ undefined, undefined }) -// @as(@Vector(2, u32), .{ undefined, undefined }) -// @as(@Vector(2, u32), .{ undefined, undefined }) -// @as(@Vector(2, u32), .{ undefined, undefined }) -// @as(@Vector(2, u32), .{ undefined, undefined }) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(u32, undefined) +// @as(u32, undefined) +// @as(@Vector(2, u32), .{ 24, undefined }) +// @as(@Vector(2, u32), .{ undefined, 24 }) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), .{ 24, undefined }) +// @as(@Vector(2, u32), .{ 24, undefined }) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), .{ undefined, 24 }) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), .{ undefined, 24 }) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(u32, undefined) +// @as(u32, undefined) +// @as(@Vector(2, u32), .{ 0, undefined }) +// @as(@Vector(2, u32), .{ undefined, 0 }) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), .{ 0, undefined }) +// @as(@Vector(2, u32), .{ 0, undefined }) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), .{ undefined, 0 }) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), .{ undefined, 0 }) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(u32, undefined) +// @as(@Vector(2, u32), undefined) +// @as(u32, undefined) +// @as(u32, undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(u1, undefined) +// @as(@Vector(2, u1), .{ 1, undefined }) +// @as(@Vector(2, u1), .{ undefined, 1 }) +// @as(@Vector(2, u1), undefined) +// @as(u32, undefined) +// @as(@Vector(2, u32), undefined) // @as(u32, undefined) // @as(u32, undefined) // @as(@Vector(2, u32), [runtime value]) // @as(@Vector(2, u32), [runtime value]) +// @as(@Vector(2, u32), undefined) // @as(@Vector(2, u32), [runtime value]) // @as(@Vector(2, u32), [runtime value]) // @as(@Vector(2, u32), [runtime value]) +// @as(@Vector(2, u32), undefined) // @as(@Vector(2, u32), [runtime value]) // @as(@Vector(2, u32), [runtime value]) // @as(@Vector(2, u32), [runtime value]) -// @as(@Vector(2, u32), [runtime value]) -// @as(@Vector(2, u32), [runtime value]) -// @as(@Vector(2, u32), [runtime value]) -// @as(@Vector(2, u32), [runtime value]) -// @as(@Vector(2, u32), [runtime value]) -// @as(@Vector(2, u32), [runtime value]) -// @as(@Vector(2, u32), .{ undefined, undefined }) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) // @as(u32, undefined) // @as(u32, undefined) // @as(@Vector(2, u32), [runtime value]) // @as(@Vector(2, u32), [runtime value]) +// @as(@Vector(2, u32), undefined) // @as(@Vector(2, u32), [runtime value]) // @as(@Vector(2, u32), [runtime value]) // @as(@Vector(2, u32), [runtime value]) +// @as(@Vector(2, u32), undefined) // @as(@Vector(2, u32), [runtime value]) // @as(@Vector(2, u32), [runtime value]) // @as(@Vector(2, u32), [runtime value]) -// @as(@Vector(2, u32), [runtime value]) -// @as(@Vector(2, u32), [runtime value]) -// @as(@Vector(2, u32), [runtime value]) -// @as(@Vector(2, u32), [runtime value]) -// @as(@Vector(2, u32), [runtime value]) -// @as(@Vector(2, u32), [runtime value]) -// @as(@Vector(2, u32), .{ undefined, undefined }) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) // @as(u32, undefined) // @as(u32, undefined) // @as(@Vector(2, u32), [runtime value]) // @as(@Vector(2, u32), [runtime value]) +// @as(@Vector(2, u32), undefined) // @as(@Vector(2, u32), [runtime value]) // @as(@Vector(2, u32), [runtime value]) // @as(@Vector(2, u32), [runtime value]) +// @as(@Vector(2, u32), undefined) // @as(@Vector(2, u32), [runtime value]) // @as(@Vector(2, u32), [runtime value]) // @as(@Vector(2, u32), [runtime value]) -// @as(@Vector(2, u32), [runtime value]) -// @as(@Vector(2, u32), [runtime value]) -// @as(@Vector(2, u32), [runtime value]) -// @as(@Vector(2, u32), [runtime value]) -// @as(@Vector(2, u32), [runtime value]) -// @as(@Vector(2, u32), [runtime value]) -// @as(@Vector(2, u32), .{ undefined, undefined }) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) // @as(u32, undefined) // @as(u32, undefined) // @as(@Vector(2, u32), [runtime value]) // @as(@Vector(2, u32), [runtime value]) +// @as(@Vector(2, u32), undefined) // @as(@Vector(2, u32), [runtime value]) // @as(@Vector(2, u32), [runtime value]) // @as(@Vector(2, u32), [runtime value]) +// @as(@Vector(2, u32), undefined) // @as(@Vector(2, u32), [runtime value]) // @as(@Vector(2, u32), [runtime value]) // @as(@Vector(2, u32), [runtime value]) -// @as(@Vector(2, u32), [runtime value]) -// @as(@Vector(2, u32), [runtime value]) -// @as(@Vector(2, u32), [runtime value]) -// @as(@Vector(2, u32), [runtime value]) -// @as(@Vector(2, u32), [runtime value]) -// @as(@Vector(2, u32), [runtime value]) -// @as(@Vector(2, u32), .{ undefined, undefined }) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) // @as(u32, undefined) // @as(u32, undefined) // @as(@Vector(2, u32), [runtime value]) // @as(@Vector(2, u32), [runtime value]) +// @as(@Vector(2, u32), undefined) // @as(@Vector(2, u32), [runtime value]) // @as(@Vector(2, u32), [runtime value]) // @as(@Vector(2, u32), [runtime value]) +// @as(@Vector(2, u32), undefined) // @as(@Vector(2, u32), [runtime value]) // @as(@Vector(2, u32), [runtime value]) // @as(@Vector(2, u32), [runtime value]) -// @as(@Vector(2, u32), [runtime value]) -// @as(@Vector(2, u32), [runtime value]) -// @as(@Vector(2, u32), [runtime value]) -// @as(@Vector(2, u32), [runtime value]) -// @as(@Vector(2, u32), [runtime value]) -// @as(@Vector(2, u32), [runtime value]) -// @as(@Vector(2, u32), .{ undefined, undefined }) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) // @as(u32, undefined) // @as(u32, undefined) // @as(@Vector(2, u32), [runtime value]) // @as(@Vector(2, u32), [runtime value]) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), [runtime value]) +// @as(@Vector(2, u32), [runtime value]) +// @as(@Vector(2, u32), [runtime value]) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), [runtime value]) +// @as(@Vector(2, u32), [runtime value]) +// @as(@Vector(2, u32), [runtime value]) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(u32, undefined) +// @as(u32, undefined) +// @as(@Vector(2, u32), [runtime value]) +// @as(@Vector(2, u32), [runtime value]) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), [runtime value]) +// @as(@Vector(2, u32), [runtime value]) +// @as(@Vector(2, u32), [runtime value]) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), [runtime value]) +// @as(@Vector(2, u32), [runtime value]) +// @as(@Vector(2, u32), [runtime value]) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(u32, [runtime value]) +// @as(u32, [runtime value]) // @as(@Vector(2, u32), [runtime value]) // @as(@Vector(2, u32), [runtime value]) // @as(@Vector(2, u32), [runtime value]) @@ -882,198 +1216,252 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void { // @as(@Vector(2, u32), [runtime value]) // @as(@Vector(2, u32), [runtime value]) // @as(@Vector(2, u32), [runtime value]) -// @as(@Vector(2, u32), .{ undefined, undefined }) +// @as(@Vector(2, u32), [runtime value]) +// @as(@Vector(2, u32), [runtime value]) +// @as(@Vector(2, u32), undefined) +// @as(u32, undefined) +// @as(@Vector(2, u32), undefined) +// @as(u32, undefined) +// @as(u32, undefined) +// @as(@Vector(2, u32), undefined) +// @as(@Vector(2, u32), undefined) +// @as(u1, undefined) +// @as(@Vector(2, u1), [runtime value]) +// @as(@Vector(2, u1), [runtime value]) +// @as(@Vector(2, u1), undefined) +// @as(u32, undefined) +// @as(@Vector(2, u32), undefined) // @as(i32, undefined) // @as(i32, undefined) // @as(@Vector(2, i32), .{ 6, undefined }) // @as(@Vector(2, i32), .{ undefined, 6 }) -// @as(@Vector(2, i32), .{ undefined, undefined }) +// @as(@Vector(2, i32), undefined) // @as(@Vector(2, i32), .{ 6, undefined }) // @as(@Vector(2, i32), .{ 6, undefined }) -// @as(@Vector(2, i32), .{ undefined, undefined }) -// @as(@Vector(2, i32), .{ undefined, undefined }) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) // @as(@Vector(2, i32), .{ undefined, 6 }) -// @as(@Vector(2, i32), .{ undefined, undefined }) +// @as(@Vector(2, i32), undefined) // @as(@Vector(2, i32), .{ undefined, 6 }) -// @as(@Vector(2, i32), .{ undefined, undefined }) -// @as(@Vector(2, i32), .{ undefined, undefined }) -// @as(@Vector(2, i32), .{ undefined, undefined }) -// @as(@Vector(2, i32), .{ undefined, undefined }) -// @as(@Vector(2, i32), .{ undefined, undefined }) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) // @as(i32, undefined) // @as(i32, undefined) // @as(@Vector(2, i32), .{ 6, undefined }) // @as(@Vector(2, i32), .{ undefined, 6 }) -// @as(@Vector(2, i32), .{ undefined, undefined }) +// @as(@Vector(2, i32), undefined) // @as(@Vector(2, i32), .{ 6, undefined }) // @as(@Vector(2, i32), .{ 6, undefined }) -// @as(@Vector(2, i32), .{ undefined, undefined }) -// @as(@Vector(2, i32), .{ undefined, undefined }) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) // @as(@Vector(2, i32), .{ undefined, 6 }) -// @as(@Vector(2, i32), .{ undefined, undefined }) +// @as(@Vector(2, i32), undefined) // @as(@Vector(2, i32), .{ undefined, 6 }) -// @as(@Vector(2, i32), .{ undefined, undefined }) -// @as(@Vector(2, i32), .{ undefined, undefined }) -// @as(@Vector(2, i32), .{ undefined, undefined }) -// @as(@Vector(2, i32), .{ undefined, undefined }) -// @as(@Vector(2, i32), .{ undefined, undefined }) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) // @as(i32, undefined) // @as(i32, undefined) // @as(@Vector(2, i32), .{ 0, undefined }) // @as(@Vector(2, i32), .{ undefined, 0 }) -// @as(@Vector(2, i32), .{ undefined, undefined }) +// @as(@Vector(2, i32), undefined) // @as(@Vector(2, i32), .{ 0, undefined }) // @as(@Vector(2, i32), .{ 0, undefined }) -// @as(@Vector(2, i32), .{ undefined, undefined }) -// @as(@Vector(2, i32), .{ undefined, undefined }) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) // @as(@Vector(2, i32), .{ undefined, 0 }) -// @as(@Vector(2, i32), .{ undefined, undefined }) +// @as(@Vector(2, i32), undefined) // @as(@Vector(2, i32), .{ undefined, 0 }) -// @as(@Vector(2, i32), .{ undefined, undefined }) -// @as(@Vector(2, i32), .{ undefined, undefined }) -// @as(@Vector(2, i32), .{ undefined, undefined }) -// @as(@Vector(2, i32), .{ undefined, undefined }) -// @as(@Vector(2, i32), .{ undefined, undefined }) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) // @as(i32, undefined) // @as(i32, undefined) // @as(@Vector(2, i32), .{ 0, undefined }) // @as(@Vector(2, i32), .{ undefined, 0 }) -// @as(@Vector(2, i32), .{ undefined, undefined }) +// @as(@Vector(2, i32), undefined) // @as(@Vector(2, i32), .{ 0, undefined }) // @as(@Vector(2, i32), .{ 0, undefined }) -// @as(@Vector(2, i32), .{ undefined, undefined }) -// @as(@Vector(2, i32), .{ undefined, undefined }) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) // @as(@Vector(2, i32), .{ undefined, 0 }) -// @as(@Vector(2, i32), .{ undefined, undefined }) +// @as(@Vector(2, i32), undefined) // @as(@Vector(2, i32), .{ undefined, 0 }) -// @as(@Vector(2, i32), .{ undefined, undefined }) -// @as(@Vector(2, i32), .{ undefined, undefined }) -// @as(@Vector(2, i32), .{ undefined, undefined }) -// @as(@Vector(2, i32), .{ undefined, undefined }) -// @as(@Vector(2, i32), .{ undefined, undefined }) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) // @as(i32, undefined) // @as(i32, undefined) // @as(@Vector(2, i32), .{ 9, undefined }) // @as(@Vector(2, i32), .{ undefined, 9 }) -// @as(@Vector(2, i32), .{ undefined, undefined }) +// @as(@Vector(2, i32), undefined) // @as(@Vector(2, i32), .{ 9, undefined }) // @as(@Vector(2, i32), .{ 9, undefined }) -// @as(@Vector(2, i32), .{ undefined, undefined }) -// @as(@Vector(2, i32), .{ undefined, undefined }) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) // @as(@Vector(2, i32), .{ undefined, 9 }) -// @as(@Vector(2, i32), .{ undefined, undefined }) +// @as(@Vector(2, i32), undefined) // @as(@Vector(2, i32), .{ undefined, 9 }) -// @as(@Vector(2, i32), .{ undefined, undefined }) -// @as(@Vector(2, i32), .{ undefined, undefined }) -// @as(@Vector(2, i32), .{ undefined, undefined }) -// @as(@Vector(2, i32), .{ undefined, undefined }) -// @as(@Vector(2, i32), .{ undefined, undefined }) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) // @as(i32, undefined) // @as(i32, undefined) // @as(@Vector(2, i32), .{ 9, undefined }) // @as(@Vector(2, i32), .{ undefined, 9 }) -// @as(@Vector(2, i32), .{ undefined, undefined }) +// @as(@Vector(2, i32), undefined) // @as(@Vector(2, i32), .{ 9, undefined }) // @as(@Vector(2, i32), .{ 9, undefined }) -// @as(@Vector(2, i32), .{ undefined, undefined }) -// @as(@Vector(2, i32), .{ undefined, undefined }) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) // @as(@Vector(2, i32), .{ undefined, 9 }) -// @as(@Vector(2, i32), .{ undefined, undefined }) +// @as(@Vector(2, i32), undefined) // @as(@Vector(2, i32), .{ undefined, 9 }) -// @as(@Vector(2, i32), .{ undefined, undefined }) -// @as(@Vector(2, i32), .{ undefined, undefined }) -// @as(@Vector(2, i32), .{ undefined, undefined }) -// @as(@Vector(2, i32), .{ undefined, undefined }) -// @as(@Vector(2, i32), .{ undefined, undefined }) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(i32, undefined) +// @as(i32, undefined) +// @as(@Vector(2, i32), .{ 0, undefined }) +// @as(@Vector(2, i32), .{ undefined, 0 }) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), .{ 0, undefined }) +// @as(@Vector(2, i32), .{ 0, undefined }) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), .{ undefined, 0 }) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), .{ undefined, 0 }) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(i32, undefined) +// @as(@Vector(2, i32), undefined) +// @as(i32, undefined) +// @as(i32, undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(i32, undefined) +// @as(@Vector(2, i32), undefined) // @as(i32, undefined) // @as(i32, undefined) // @as(@Vector(2, i32), [runtime value]) // @as(@Vector(2, i32), [runtime value]) +// @as(@Vector(2, i32), undefined) // @as(@Vector(2, i32), [runtime value]) // @as(@Vector(2, i32), [runtime value]) // @as(@Vector(2, i32), [runtime value]) +// @as(@Vector(2, i32), undefined) // @as(@Vector(2, i32), [runtime value]) // @as(@Vector(2, i32), [runtime value]) // @as(@Vector(2, i32), [runtime value]) -// @as(@Vector(2, i32), [runtime value]) -// @as(@Vector(2, i32), [runtime value]) -// @as(@Vector(2, i32), [runtime value]) -// @as(@Vector(2, i32), [runtime value]) -// @as(@Vector(2, i32), [runtime value]) -// @as(@Vector(2, i32), [runtime value]) -// @as(@Vector(2, i32), .{ undefined, undefined }) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) // @as(i32, undefined) // @as(i32, undefined) // @as(@Vector(2, i32), [runtime value]) // @as(@Vector(2, i32), [runtime value]) +// @as(@Vector(2, i32), undefined) // @as(@Vector(2, i32), [runtime value]) // @as(@Vector(2, i32), [runtime value]) // @as(@Vector(2, i32), [runtime value]) +// @as(@Vector(2, i32), undefined) // @as(@Vector(2, i32), [runtime value]) // @as(@Vector(2, i32), [runtime value]) // @as(@Vector(2, i32), [runtime value]) -// @as(@Vector(2, i32), [runtime value]) -// @as(@Vector(2, i32), [runtime value]) -// @as(@Vector(2, i32), [runtime value]) -// @as(@Vector(2, i32), [runtime value]) -// @as(@Vector(2, i32), [runtime value]) -// @as(@Vector(2, i32), [runtime value]) -// @as(@Vector(2, i32), .{ undefined, undefined }) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) // @as(i32, undefined) // @as(i32, undefined) // @as(@Vector(2, i32), [runtime value]) // @as(@Vector(2, i32), [runtime value]) +// @as(@Vector(2, i32), undefined) // @as(@Vector(2, i32), [runtime value]) // @as(@Vector(2, i32), [runtime value]) // @as(@Vector(2, i32), [runtime value]) +// @as(@Vector(2, i32), undefined) // @as(@Vector(2, i32), [runtime value]) // @as(@Vector(2, i32), [runtime value]) // @as(@Vector(2, i32), [runtime value]) -// @as(@Vector(2, i32), [runtime value]) -// @as(@Vector(2, i32), [runtime value]) -// @as(@Vector(2, i32), [runtime value]) -// @as(@Vector(2, i32), [runtime value]) -// @as(@Vector(2, i32), [runtime value]) -// @as(@Vector(2, i32), [runtime value]) -// @as(@Vector(2, i32), .{ undefined, undefined }) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) // @as(i32, undefined) // @as(i32, undefined) // @as(@Vector(2, i32), [runtime value]) // @as(@Vector(2, i32), [runtime value]) +// @as(@Vector(2, i32), undefined) // @as(@Vector(2, i32), [runtime value]) // @as(@Vector(2, i32), [runtime value]) // @as(@Vector(2, i32), [runtime value]) +// @as(@Vector(2, i32), undefined) // @as(@Vector(2, i32), [runtime value]) // @as(@Vector(2, i32), [runtime value]) // @as(@Vector(2, i32), [runtime value]) -// @as(@Vector(2, i32), [runtime value]) -// @as(@Vector(2, i32), [runtime value]) -// @as(@Vector(2, i32), [runtime value]) -// @as(@Vector(2, i32), [runtime value]) -// @as(@Vector(2, i32), [runtime value]) -// @as(@Vector(2, i32), [runtime value]) -// @as(@Vector(2, i32), .{ undefined, undefined }) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) // @as(i32, undefined) // @as(i32, undefined) // @as(@Vector(2, i32), [runtime value]) // @as(@Vector(2, i32), [runtime value]) +// @as(@Vector(2, i32), undefined) // @as(@Vector(2, i32), [runtime value]) // @as(@Vector(2, i32), [runtime value]) // @as(@Vector(2, i32), [runtime value]) +// @as(@Vector(2, i32), undefined) // @as(@Vector(2, i32), [runtime value]) // @as(@Vector(2, i32), [runtime value]) // @as(@Vector(2, i32), [runtime value]) -// @as(@Vector(2, i32), [runtime value]) -// @as(@Vector(2, i32), [runtime value]) -// @as(@Vector(2, i32), [runtime value]) -// @as(@Vector(2, i32), [runtime value]) -// @as(@Vector(2, i32), [runtime value]) -// @as(@Vector(2, i32), [runtime value]) -// @as(@Vector(2, i32), .{ undefined, undefined }) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) // @as(i32, undefined) // @as(i32, undefined) // @as(@Vector(2, i32), [runtime value]) // @as(@Vector(2, i32), [runtime value]) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), [runtime value]) +// @as(@Vector(2, i32), [runtime value]) +// @as(@Vector(2, i32), [runtime value]) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), [runtime value]) +// @as(@Vector(2, i32), [runtime value]) +// @as(@Vector(2, i32), [runtime value]) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(i32, [runtime value]) +// @as(i32, [runtime value]) // @as(@Vector(2, i32), [runtime value]) // @as(@Vector(2, i32), [runtime value]) // @as(@Vector(2, i32), [runtime value]) @@ -1086,198 +1474,286 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void { // @as(@Vector(2, i32), [runtime value]) // @as(@Vector(2, i32), [runtime value]) // @as(@Vector(2, i32), [runtime value]) -// @as(@Vector(2, i32), .{ undefined, undefined }) +// @as(@Vector(2, i32), [runtime value]) +// @as(@Vector(2, i32), [runtime value]) +// @as(@Vector(2, i32), undefined) +// @as(i32, undefined) +// @as(@Vector(2, i32), undefined) +// @as(i32, undefined) +// @as(i32, undefined) +// @as(@Vector(2, i32), undefined) +// @as(@Vector(2, i32), undefined) +// @as(i32, undefined) +// @as(@Vector(2, i32), undefined) // @as(u500, undefined) // @as(u500, undefined) // @as(@Vector(2, u500), .{ 6, undefined }) // @as(@Vector(2, u500), .{ undefined, 6 }) -// @as(@Vector(2, u500), .{ undefined, undefined }) +// @as(@Vector(2, u500), undefined) // @as(@Vector(2, u500), .{ 6, undefined }) // @as(@Vector(2, u500), .{ 6, undefined }) -// @as(@Vector(2, u500), .{ undefined, undefined }) -// @as(@Vector(2, u500), .{ undefined, undefined }) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) // @as(@Vector(2, u500), .{ undefined, 6 }) -// @as(@Vector(2, u500), .{ undefined, undefined }) +// @as(@Vector(2, u500), undefined) // @as(@Vector(2, u500), .{ undefined, 6 }) -// @as(@Vector(2, u500), .{ undefined, undefined }) -// @as(@Vector(2, u500), .{ undefined, undefined }) -// @as(@Vector(2, u500), .{ undefined, undefined }) -// @as(@Vector(2, u500), .{ undefined, undefined }) -// @as(@Vector(2, u500), .{ undefined, undefined }) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) // @as(u500, undefined) // @as(u500, undefined) // @as(@Vector(2, u500), .{ 6, undefined }) // @as(@Vector(2, u500), .{ undefined, 6 }) -// @as(@Vector(2, u500), .{ undefined, undefined }) +// @as(@Vector(2, u500), undefined) // @as(@Vector(2, u500), .{ 6, undefined }) // @as(@Vector(2, u500), .{ 6, undefined }) -// @as(@Vector(2, u500), .{ undefined, undefined }) -// @as(@Vector(2, u500), .{ undefined, undefined }) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) // @as(@Vector(2, u500), .{ undefined, 6 }) -// @as(@Vector(2, u500), .{ undefined, undefined }) +// @as(@Vector(2, u500), undefined) // @as(@Vector(2, u500), .{ undefined, 6 }) -// @as(@Vector(2, u500), .{ undefined, undefined }) -// @as(@Vector(2, u500), .{ undefined, undefined }) -// @as(@Vector(2, u500), .{ undefined, undefined }) -// @as(@Vector(2, u500), .{ undefined, undefined }) -// @as(@Vector(2, u500), .{ undefined, undefined }) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) // @as(u500, undefined) // @as(u500, undefined) // @as(@Vector(2, u500), .{ 0, undefined }) // @as(@Vector(2, u500), .{ undefined, 0 }) -// @as(@Vector(2, u500), .{ undefined, undefined }) +// @as(@Vector(2, u500), undefined) // @as(@Vector(2, u500), .{ 0, undefined }) // @as(@Vector(2, u500), .{ 0, undefined }) -// @as(@Vector(2, u500), .{ undefined, undefined }) -// @as(@Vector(2, u500), .{ undefined, undefined }) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) // @as(@Vector(2, u500), .{ undefined, 0 }) -// @as(@Vector(2, u500), .{ undefined, undefined }) +// @as(@Vector(2, u500), undefined) // @as(@Vector(2, u500), .{ undefined, 0 }) -// @as(@Vector(2, u500), .{ undefined, undefined }) -// @as(@Vector(2, u500), .{ undefined, undefined }) -// @as(@Vector(2, u500), .{ undefined, undefined }) -// @as(@Vector(2, u500), .{ undefined, undefined }) -// @as(@Vector(2, u500), .{ undefined, undefined }) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) // @as(u500, undefined) // @as(u500, undefined) // @as(@Vector(2, u500), .{ 0, undefined }) // @as(@Vector(2, u500), .{ undefined, 0 }) -// @as(@Vector(2, u500), .{ undefined, undefined }) +// @as(@Vector(2, u500), undefined) // @as(@Vector(2, u500), .{ 0, undefined }) // @as(@Vector(2, u500), .{ 0, undefined }) -// @as(@Vector(2, u500), .{ undefined, undefined }) -// @as(@Vector(2, u500), .{ undefined, undefined }) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) // @as(@Vector(2, u500), .{ undefined, 0 }) -// @as(@Vector(2, u500), .{ undefined, undefined }) +// @as(@Vector(2, u500), undefined) // @as(@Vector(2, u500), .{ undefined, 0 }) -// @as(@Vector(2, u500), .{ undefined, undefined }) -// @as(@Vector(2, u500), .{ undefined, undefined }) -// @as(@Vector(2, u500), .{ undefined, undefined }) -// @as(@Vector(2, u500), .{ undefined, undefined }) -// @as(@Vector(2, u500), .{ undefined, undefined }) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) // @as(u500, undefined) // @as(u500, undefined) // @as(@Vector(2, u500), .{ 9, undefined }) // @as(@Vector(2, u500), .{ undefined, 9 }) -// @as(@Vector(2, u500), .{ undefined, undefined }) +// @as(@Vector(2, u500), undefined) // @as(@Vector(2, u500), .{ 9, undefined }) // @as(@Vector(2, u500), .{ 9, undefined }) -// @as(@Vector(2, u500), .{ undefined, undefined }) -// @as(@Vector(2, u500), .{ undefined, undefined }) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) // @as(@Vector(2, u500), .{ undefined, 9 }) -// @as(@Vector(2, u500), .{ undefined, undefined }) +// @as(@Vector(2, u500), undefined) // @as(@Vector(2, u500), .{ undefined, 9 }) -// @as(@Vector(2, u500), .{ undefined, undefined }) -// @as(@Vector(2, u500), .{ undefined, undefined }) -// @as(@Vector(2, u500), .{ undefined, undefined }) -// @as(@Vector(2, u500), .{ undefined, undefined }) -// @as(@Vector(2, u500), .{ undefined, undefined }) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) // @as(u500, undefined) // @as(u500, undefined) // @as(@Vector(2, u500), .{ 9, undefined }) // @as(@Vector(2, u500), .{ undefined, 9 }) -// @as(@Vector(2, u500), .{ undefined, undefined }) +// @as(@Vector(2, u500), undefined) // @as(@Vector(2, u500), .{ 9, undefined }) // @as(@Vector(2, u500), .{ 9, undefined }) -// @as(@Vector(2, u500), .{ undefined, undefined }) -// @as(@Vector(2, u500), .{ undefined, undefined }) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) // @as(@Vector(2, u500), .{ undefined, 9 }) -// @as(@Vector(2, u500), .{ undefined, undefined }) +// @as(@Vector(2, u500), undefined) // @as(@Vector(2, u500), .{ undefined, 9 }) -// @as(@Vector(2, u500), .{ undefined, undefined }) -// @as(@Vector(2, u500), .{ undefined, undefined }) -// @as(@Vector(2, u500), .{ undefined, undefined }) -// @as(@Vector(2, u500), .{ undefined, undefined }) -// @as(@Vector(2, u500), .{ undefined, undefined }) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(u500, undefined) +// @as(u500, undefined) +// @as(@Vector(2, u500), .{ 24, undefined }) +// @as(@Vector(2, u500), .{ undefined, 24 }) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), .{ 24, undefined }) +// @as(@Vector(2, u500), .{ 24, undefined }) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), .{ undefined, 24 }) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), .{ undefined, 24 }) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(u500, undefined) +// @as(u500, undefined) +// @as(@Vector(2, u500), .{ 0, undefined }) +// @as(@Vector(2, u500), .{ undefined, 0 }) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), .{ 0, undefined }) +// @as(@Vector(2, u500), .{ 0, undefined }) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), .{ undefined, 0 }) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), .{ undefined, 0 }) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(u500, undefined) +// @as(@Vector(2, u500), undefined) +// @as(u500, undefined) +// @as(u500, undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(u1, undefined) +// @as(@Vector(2, u1), .{ 1, undefined }) +// @as(@Vector(2, u1), .{ undefined, 1 }) +// @as(@Vector(2, u1), undefined) +// @as(u500, undefined) +// @as(@Vector(2, u500), undefined) // @as(u500, undefined) // @as(u500, undefined) // @as(@Vector(2, u500), [runtime value]) // @as(@Vector(2, u500), [runtime value]) +// @as(@Vector(2, u500), undefined) // @as(@Vector(2, u500), [runtime value]) // @as(@Vector(2, u500), [runtime value]) // @as(@Vector(2, u500), [runtime value]) +// @as(@Vector(2, u500), undefined) // @as(@Vector(2, u500), [runtime value]) // @as(@Vector(2, u500), [runtime value]) // @as(@Vector(2, u500), [runtime value]) -// @as(@Vector(2, u500), [runtime value]) -// @as(@Vector(2, u500), [runtime value]) -// @as(@Vector(2, u500), [runtime value]) -// @as(@Vector(2, u500), [runtime value]) -// @as(@Vector(2, u500), [runtime value]) -// @as(@Vector(2, u500), [runtime value]) -// @as(@Vector(2, u500), .{ undefined, undefined }) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) // @as(u500, undefined) // @as(u500, undefined) // @as(@Vector(2, u500), [runtime value]) // @as(@Vector(2, u500), [runtime value]) +// @as(@Vector(2, u500), undefined) // @as(@Vector(2, u500), [runtime value]) // @as(@Vector(2, u500), [runtime value]) // @as(@Vector(2, u500), [runtime value]) +// @as(@Vector(2, u500), undefined) // @as(@Vector(2, u500), [runtime value]) // @as(@Vector(2, u500), [runtime value]) // @as(@Vector(2, u500), [runtime value]) -// @as(@Vector(2, u500), [runtime value]) -// @as(@Vector(2, u500), [runtime value]) -// @as(@Vector(2, u500), [runtime value]) -// @as(@Vector(2, u500), [runtime value]) -// @as(@Vector(2, u500), [runtime value]) -// @as(@Vector(2, u500), [runtime value]) -// @as(@Vector(2, u500), .{ undefined, undefined }) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) // @as(u500, undefined) // @as(u500, undefined) // @as(@Vector(2, u500), [runtime value]) // @as(@Vector(2, u500), [runtime value]) +// @as(@Vector(2, u500), undefined) // @as(@Vector(2, u500), [runtime value]) // @as(@Vector(2, u500), [runtime value]) // @as(@Vector(2, u500), [runtime value]) +// @as(@Vector(2, u500), undefined) // @as(@Vector(2, u500), [runtime value]) // @as(@Vector(2, u500), [runtime value]) // @as(@Vector(2, u500), [runtime value]) -// @as(@Vector(2, u500), [runtime value]) -// @as(@Vector(2, u500), [runtime value]) -// @as(@Vector(2, u500), [runtime value]) -// @as(@Vector(2, u500), [runtime value]) -// @as(@Vector(2, u500), [runtime value]) -// @as(@Vector(2, u500), [runtime value]) -// @as(@Vector(2, u500), .{ undefined, undefined }) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) // @as(u500, undefined) // @as(u500, undefined) // @as(@Vector(2, u500), [runtime value]) // @as(@Vector(2, u500), [runtime value]) +// @as(@Vector(2, u500), undefined) // @as(@Vector(2, u500), [runtime value]) // @as(@Vector(2, u500), [runtime value]) // @as(@Vector(2, u500), [runtime value]) +// @as(@Vector(2, u500), undefined) // @as(@Vector(2, u500), [runtime value]) // @as(@Vector(2, u500), [runtime value]) // @as(@Vector(2, u500), [runtime value]) -// @as(@Vector(2, u500), [runtime value]) -// @as(@Vector(2, u500), [runtime value]) -// @as(@Vector(2, u500), [runtime value]) -// @as(@Vector(2, u500), [runtime value]) -// @as(@Vector(2, u500), [runtime value]) -// @as(@Vector(2, u500), [runtime value]) -// @as(@Vector(2, u500), .{ undefined, undefined }) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) // @as(u500, undefined) // @as(u500, undefined) // @as(@Vector(2, u500), [runtime value]) // @as(@Vector(2, u500), [runtime value]) +// @as(@Vector(2, u500), undefined) // @as(@Vector(2, u500), [runtime value]) // @as(@Vector(2, u500), [runtime value]) // @as(@Vector(2, u500), [runtime value]) +// @as(@Vector(2, u500), undefined) // @as(@Vector(2, u500), [runtime value]) // @as(@Vector(2, u500), [runtime value]) // @as(@Vector(2, u500), [runtime value]) -// @as(@Vector(2, u500), [runtime value]) -// @as(@Vector(2, u500), [runtime value]) -// @as(@Vector(2, u500), [runtime value]) -// @as(@Vector(2, u500), [runtime value]) -// @as(@Vector(2, u500), [runtime value]) -// @as(@Vector(2, u500), [runtime value]) -// @as(@Vector(2, u500), .{ undefined, undefined }) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) // @as(u500, undefined) // @as(u500, undefined) // @as(@Vector(2, u500), [runtime value]) // @as(@Vector(2, u500), [runtime value]) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), [runtime value]) +// @as(@Vector(2, u500), [runtime value]) +// @as(@Vector(2, u500), [runtime value]) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), [runtime value]) +// @as(@Vector(2, u500), [runtime value]) +// @as(@Vector(2, u500), [runtime value]) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(u500, undefined) +// @as(u500, undefined) +// @as(@Vector(2, u500), [runtime value]) +// @as(@Vector(2, u500), [runtime value]) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), [runtime value]) +// @as(@Vector(2, u500), [runtime value]) +// @as(@Vector(2, u500), [runtime value]) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), [runtime value]) +// @as(@Vector(2, u500), [runtime value]) +// @as(@Vector(2, u500), [runtime value]) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(u500, [runtime value]) +// @as(u500, [runtime value]) // @as(@Vector(2, u500), [runtime value]) // @as(@Vector(2, u500), [runtime value]) // @as(@Vector(2, u500), [runtime value]) @@ -1290,198 +1766,252 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void { // @as(@Vector(2, u500), [runtime value]) // @as(@Vector(2, u500), [runtime value]) // @as(@Vector(2, u500), [runtime value]) -// @as(@Vector(2, u500), .{ undefined, undefined }) +// @as(@Vector(2, u500), [runtime value]) +// @as(@Vector(2, u500), [runtime value]) +// @as(@Vector(2, u500), undefined) +// @as(u500, undefined) +// @as(@Vector(2, u500), undefined) +// @as(u500, undefined) +// @as(u500, undefined) +// @as(@Vector(2, u500), undefined) +// @as(@Vector(2, u500), undefined) +// @as(u1, undefined) +// @as(@Vector(2, u1), [runtime value]) +// @as(@Vector(2, u1), [runtime value]) +// @as(@Vector(2, u1), undefined) +// @as(u500, undefined) +// @as(@Vector(2, u500), undefined) // @as(i500, undefined) // @as(i500, undefined) // @as(@Vector(2, i500), .{ 6, undefined }) // @as(@Vector(2, i500), .{ undefined, 6 }) -// @as(@Vector(2, i500), .{ undefined, undefined }) +// @as(@Vector(2, i500), undefined) // @as(@Vector(2, i500), .{ 6, undefined }) // @as(@Vector(2, i500), .{ 6, undefined }) -// @as(@Vector(2, i500), .{ undefined, undefined }) -// @as(@Vector(2, i500), .{ undefined, undefined }) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) // @as(@Vector(2, i500), .{ undefined, 6 }) -// @as(@Vector(2, i500), .{ undefined, undefined }) +// @as(@Vector(2, i500), undefined) // @as(@Vector(2, i500), .{ undefined, 6 }) -// @as(@Vector(2, i500), .{ undefined, undefined }) -// @as(@Vector(2, i500), .{ undefined, undefined }) -// @as(@Vector(2, i500), .{ undefined, undefined }) -// @as(@Vector(2, i500), .{ undefined, undefined }) -// @as(@Vector(2, i500), .{ undefined, undefined }) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) // @as(i500, undefined) // @as(i500, undefined) // @as(@Vector(2, i500), .{ 6, undefined }) // @as(@Vector(2, i500), .{ undefined, 6 }) -// @as(@Vector(2, i500), .{ undefined, undefined }) +// @as(@Vector(2, i500), undefined) // @as(@Vector(2, i500), .{ 6, undefined }) // @as(@Vector(2, i500), .{ 6, undefined }) -// @as(@Vector(2, i500), .{ undefined, undefined }) -// @as(@Vector(2, i500), .{ undefined, undefined }) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) // @as(@Vector(2, i500), .{ undefined, 6 }) -// @as(@Vector(2, i500), .{ undefined, undefined }) +// @as(@Vector(2, i500), undefined) // @as(@Vector(2, i500), .{ undefined, 6 }) -// @as(@Vector(2, i500), .{ undefined, undefined }) -// @as(@Vector(2, i500), .{ undefined, undefined }) -// @as(@Vector(2, i500), .{ undefined, undefined }) -// @as(@Vector(2, i500), .{ undefined, undefined }) -// @as(@Vector(2, i500), .{ undefined, undefined }) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) // @as(i500, undefined) // @as(i500, undefined) // @as(@Vector(2, i500), .{ 0, undefined }) // @as(@Vector(2, i500), .{ undefined, 0 }) -// @as(@Vector(2, i500), .{ undefined, undefined }) +// @as(@Vector(2, i500), undefined) // @as(@Vector(2, i500), .{ 0, undefined }) // @as(@Vector(2, i500), .{ 0, undefined }) -// @as(@Vector(2, i500), .{ undefined, undefined }) -// @as(@Vector(2, i500), .{ undefined, undefined }) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) // @as(@Vector(2, i500), .{ undefined, 0 }) -// @as(@Vector(2, i500), .{ undefined, undefined }) +// @as(@Vector(2, i500), undefined) // @as(@Vector(2, i500), .{ undefined, 0 }) -// @as(@Vector(2, i500), .{ undefined, undefined }) -// @as(@Vector(2, i500), .{ undefined, undefined }) -// @as(@Vector(2, i500), .{ undefined, undefined }) -// @as(@Vector(2, i500), .{ undefined, undefined }) -// @as(@Vector(2, i500), .{ undefined, undefined }) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) // @as(i500, undefined) // @as(i500, undefined) // @as(@Vector(2, i500), .{ 0, undefined }) // @as(@Vector(2, i500), .{ undefined, 0 }) -// @as(@Vector(2, i500), .{ undefined, undefined }) +// @as(@Vector(2, i500), undefined) // @as(@Vector(2, i500), .{ 0, undefined }) // @as(@Vector(2, i500), .{ 0, undefined }) -// @as(@Vector(2, i500), .{ undefined, undefined }) -// @as(@Vector(2, i500), .{ undefined, undefined }) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) // @as(@Vector(2, i500), .{ undefined, 0 }) -// @as(@Vector(2, i500), .{ undefined, undefined }) +// @as(@Vector(2, i500), undefined) // @as(@Vector(2, i500), .{ undefined, 0 }) -// @as(@Vector(2, i500), .{ undefined, undefined }) -// @as(@Vector(2, i500), .{ undefined, undefined }) -// @as(@Vector(2, i500), .{ undefined, undefined }) -// @as(@Vector(2, i500), .{ undefined, undefined }) -// @as(@Vector(2, i500), .{ undefined, undefined }) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) // @as(i500, undefined) // @as(i500, undefined) // @as(@Vector(2, i500), .{ 9, undefined }) // @as(@Vector(2, i500), .{ undefined, 9 }) -// @as(@Vector(2, i500), .{ undefined, undefined }) +// @as(@Vector(2, i500), undefined) // @as(@Vector(2, i500), .{ 9, undefined }) // @as(@Vector(2, i500), .{ 9, undefined }) -// @as(@Vector(2, i500), .{ undefined, undefined }) -// @as(@Vector(2, i500), .{ undefined, undefined }) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) // @as(@Vector(2, i500), .{ undefined, 9 }) -// @as(@Vector(2, i500), .{ undefined, undefined }) +// @as(@Vector(2, i500), undefined) // @as(@Vector(2, i500), .{ undefined, 9 }) -// @as(@Vector(2, i500), .{ undefined, undefined }) -// @as(@Vector(2, i500), .{ undefined, undefined }) -// @as(@Vector(2, i500), .{ undefined, undefined }) -// @as(@Vector(2, i500), .{ undefined, undefined }) -// @as(@Vector(2, i500), .{ undefined, undefined }) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) // @as(i500, undefined) // @as(i500, undefined) // @as(@Vector(2, i500), .{ 9, undefined }) // @as(@Vector(2, i500), .{ undefined, 9 }) -// @as(@Vector(2, i500), .{ undefined, undefined }) +// @as(@Vector(2, i500), undefined) // @as(@Vector(2, i500), .{ 9, undefined }) // @as(@Vector(2, i500), .{ 9, undefined }) -// @as(@Vector(2, i500), .{ undefined, undefined }) -// @as(@Vector(2, i500), .{ undefined, undefined }) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) // @as(@Vector(2, i500), .{ undefined, 9 }) -// @as(@Vector(2, i500), .{ undefined, undefined }) +// @as(@Vector(2, i500), undefined) // @as(@Vector(2, i500), .{ undefined, 9 }) -// @as(@Vector(2, i500), .{ undefined, undefined }) -// @as(@Vector(2, i500), .{ undefined, undefined }) -// @as(@Vector(2, i500), .{ undefined, undefined }) -// @as(@Vector(2, i500), .{ undefined, undefined }) -// @as(@Vector(2, i500), .{ undefined, undefined }) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(i500, undefined) +// @as(i500, undefined) +// @as(@Vector(2, i500), .{ 0, undefined }) +// @as(@Vector(2, i500), .{ undefined, 0 }) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), .{ 0, undefined }) +// @as(@Vector(2, i500), .{ 0, undefined }) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), .{ undefined, 0 }) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), .{ undefined, 0 }) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(i500, undefined) +// @as(@Vector(2, i500), undefined) +// @as(i500, undefined) +// @as(i500, undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(i500, undefined) +// @as(@Vector(2, i500), undefined) // @as(i500, undefined) // @as(i500, undefined) // @as(@Vector(2, i500), [runtime value]) // @as(@Vector(2, i500), [runtime value]) +// @as(@Vector(2, i500), undefined) // @as(@Vector(2, i500), [runtime value]) // @as(@Vector(2, i500), [runtime value]) // @as(@Vector(2, i500), [runtime value]) +// @as(@Vector(2, i500), undefined) // @as(@Vector(2, i500), [runtime value]) // @as(@Vector(2, i500), [runtime value]) // @as(@Vector(2, i500), [runtime value]) -// @as(@Vector(2, i500), [runtime value]) -// @as(@Vector(2, i500), [runtime value]) -// @as(@Vector(2, i500), [runtime value]) -// @as(@Vector(2, i500), [runtime value]) -// @as(@Vector(2, i500), [runtime value]) -// @as(@Vector(2, i500), [runtime value]) -// @as(@Vector(2, i500), .{ undefined, undefined }) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) // @as(i500, undefined) // @as(i500, undefined) // @as(@Vector(2, i500), [runtime value]) // @as(@Vector(2, i500), [runtime value]) +// @as(@Vector(2, i500), undefined) // @as(@Vector(2, i500), [runtime value]) // @as(@Vector(2, i500), [runtime value]) // @as(@Vector(2, i500), [runtime value]) +// @as(@Vector(2, i500), undefined) // @as(@Vector(2, i500), [runtime value]) // @as(@Vector(2, i500), [runtime value]) // @as(@Vector(2, i500), [runtime value]) -// @as(@Vector(2, i500), [runtime value]) -// @as(@Vector(2, i500), [runtime value]) -// @as(@Vector(2, i500), [runtime value]) -// @as(@Vector(2, i500), [runtime value]) -// @as(@Vector(2, i500), [runtime value]) -// @as(@Vector(2, i500), [runtime value]) -// @as(@Vector(2, i500), .{ undefined, undefined }) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) // @as(i500, undefined) // @as(i500, undefined) // @as(@Vector(2, i500), [runtime value]) // @as(@Vector(2, i500), [runtime value]) +// @as(@Vector(2, i500), undefined) // @as(@Vector(2, i500), [runtime value]) // @as(@Vector(2, i500), [runtime value]) // @as(@Vector(2, i500), [runtime value]) +// @as(@Vector(2, i500), undefined) // @as(@Vector(2, i500), [runtime value]) // @as(@Vector(2, i500), [runtime value]) // @as(@Vector(2, i500), [runtime value]) -// @as(@Vector(2, i500), [runtime value]) -// @as(@Vector(2, i500), [runtime value]) -// @as(@Vector(2, i500), [runtime value]) -// @as(@Vector(2, i500), [runtime value]) -// @as(@Vector(2, i500), [runtime value]) -// @as(@Vector(2, i500), [runtime value]) -// @as(@Vector(2, i500), .{ undefined, undefined }) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) // @as(i500, undefined) // @as(i500, undefined) // @as(@Vector(2, i500), [runtime value]) // @as(@Vector(2, i500), [runtime value]) +// @as(@Vector(2, i500), undefined) // @as(@Vector(2, i500), [runtime value]) // @as(@Vector(2, i500), [runtime value]) // @as(@Vector(2, i500), [runtime value]) +// @as(@Vector(2, i500), undefined) // @as(@Vector(2, i500), [runtime value]) // @as(@Vector(2, i500), [runtime value]) // @as(@Vector(2, i500), [runtime value]) -// @as(@Vector(2, i500), [runtime value]) -// @as(@Vector(2, i500), [runtime value]) -// @as(@Vector(2, i500), [runtime value]) -// @as(@Vector(2, i500), [runtime value]) -// @as(@Vector(2, i500), [runtime value]) -// @as(@Vector(2, i500), [runtime value]) -// @as(@Vector(2, i500), .{ undefined, undefined }) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) // @as(i500, undefined) // @as(i500, undefined) // @as(@Vector(2, i500), [runtime value]) // @as(@Vector(2, i500), [runtime value]) +// @as(@Vector(2, i500), undefined) // @as(@Vector(2, i500), [runtime value]) // @as(@Vector(2, i500), [runtime value]) // @as(@Vector(2, i500), [runtime value]) +// @as(@Vector(2, i500), undefined) // @as(@Vector(2, i500), [runtime value]) // @as(@Vector(2, i500), [runtime value]) // @as(@Vector(2, i500), [runtime value]) -// @as(@Vector(2, i500), [runtime value]) -// @as(@Vector(2, i500), [runtime value]) -// @as(@Vector(2, i500), [runtime value]) -// @as(@Vector(2, i500), [runtime value]) -// @as(@Vector(2, i500), [runtime value]) -// @as(@Vector(2, i500), [runtime value]) -// @as(@Vector(2, i500), .{ undefined, undefined }) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) // @as(i500, undefined) // @as(i500, undefined) // @as(@Vector(2, i500), [runtime value]) // @as(@Vector(2, i500), [runtime value]) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), [runtime value]) +// @as(@Vector(2, i500), [runtime value]) +// @as(@Vector(2, i500), [runtime value]) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), [runtime value]) +// @as(@Vector(2, i500), [runtime value]) +// @as(@Vector(2, i500), [runtime value]) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(i500, [runtime value]) +// @as(i500, [runtime value]) // @as(@Vector(2, i500), [runtime value]) // @as(@Vector(2, i500), [runtime value]) // @as(@Vector(2, i500), [runtime value]) @@ -1494,554 +2024,564 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void { // @as(@Vector(2, i500), [runtime value]) // @as(@Vector(2, i500), [runtime value]) // @as(@Vector(2, i500), [runtime value]) -// @as(@Vector(2, i500), .{ undefined, undefined }) +// @as(@Vector(2, i500), [runtime value]) +// @as(@Vector(2, i500), [runtime value]) +// @as(@Vector(2, i500), undefined) +// @as(i500, undefined) +// @as(@Vector(2, i500), undefined) +// @as(i500, undefined) +// @as(i500, undefined) +// @as(@Vector(2, i500), undefined) +// @as(@Vector(2, i500), undefined) +// @as(i500, undefined) +// @as(@Vector(2, i500), undefined) // @as(f16, undefined) // @as(f16, undefined) // @as(@Vector(2, f16), .{ 6, undefined }) // @as(@Vector(2, f16), .{ undefined, 6 }) -// @as(@Vector(2, f16), .{ undefined, undefined }) +// @as(@Vector(2, f16), undefined) // @as(@Vector(2, f16), .{ 6, undefined }) // @as(@Vector(2, f16), .{ 6, undefined }) -// @as(@Vector(2, f16), .{ undefined, undefined }) -// @as(@Vector(2, f16), .{ undefined, undefined }) +// @as(@Vector(2, f16), undefined) +// @as(@Vector(2, f16), undefined) // @as(@Vector(2, f16), .{ undefined, 6 }) -// @as(@Vector(2, f16), .{ undefined, undefined }) +// @as(@Vector(2, f16), undefined) // @as(@Vector(2, f16), .{ undefined, 6 }) -// @as(@Vector(2, f16), .{ undefined, undefined }) -// @as(@Vector(2, f16), .{ undefined, undefined }) -// @as(@Vector(2, f16), .{ undefined, undefined }) -// @as(@Vector(2, f16), .{ undefined, undefined }) -// @as(@Vector(2, f16), .{ undefined, undefined }) +// @as(@Vector(2, f16), undefined) +// @as(@Vector(2, f16), undefined) +// @as(@Vector(2, f16), undefined) +// @as(@Vector(2, f16), undefined) +// @as(@Vector(2, f16), undefined) // @as(f16, undefined) // @as(f16, undefined) // @as(@Vector(2, f16), .{ 0, undefined }) // @as(@Vector(2, f16), .{ undefined, 0 }) -// @as(@Vector(2, f16), .{ undefined, undefined }) +// @as(@Vector(2, f16), undefined) // @as(@Vector(2, f16), .{ 0, undefined }) // @as(@Vector(2, f16), .{ 0, undefined }) -// @as(@Vector(2, f16), .{ undefined, undefined }) -// @as(@Vector(2, f16), .{ undefined, undefined }) +// @as(@Vector(2, f16), undefined) +// @as(@Vector(2, f16), undefined) // @as(@Vector(2, f16), .{ undefined, 0 }) -// @as(@Vector(2, f16), .{ undefined, undefined }) +// @as(@Vector(2, f16), undefined) // @as(@Vector(2, f16), .{ undefined, 0 }) -// @as(@Vector(2, f16), .{ undefined, undefined }) -// @as(@Vector(2, f16), .{ undefined, undefined }) -// @as(@Vector(2, f16), .{ undefined, undefined }) -// @as(@Vector(2, f16), .{ undefined, undefined }) -// @as(@Vector(2, f16), .{ undefined, undefined }) +// @as(@Vector(2, f16), undefined) +// @as(@Vector(2, f16), undefined) +// @as(@Vector(2, f16), undefined) +// @as(@Vector(2, f16), undefined) +// @as(@Vector(2, f16), undefined) // @as(f16, undefined) // @as(f16, undefined) // @as(@Vector(2, f16), .{ 9, undefined }) // @as(@Vector(2, f16), .{ undefined, 9 }) -// @as(@Vector(2, f16), .{ undefined, undefined }) +// @as(@Vector(2, f16), undefined) // @as(@Vector(2, f16), .{ 9, undefined }) // @as(@Vector(2, f16), .{ 9, undefined }) -// @as(@Vector(2, f16), .{ undefined, undefined }) -// @as(@Vector(2, f16), .{ undefined, undefined }) +// @as(@Vector(2, f16), undefined) +// @as(@Vector(2, f16), undefined) // @as(@Vector(2, f16), .{ undefined, 9 }) -// @as(@Vector(2, f16), .{ undefined, undefined }) +// @as(@Vector(2, f16), undefined) // @as(@Vector(2, f16), .{ undefined, 9 }) -// @as(@Vector(2, f16), .{ undefined, undefined }) -// @as(@Vector(2, f16), .{ undefined, undefined }) -// @as(@Vector(2, f16), .{ undefined, undefined }) -// @as(@Vector(2, f16), .{ undefined, undefined }) -// @as(@Vector(2, f16), .{ undefined, undefined }) +// @as(@Vector(2, f16), undefined) +// @as(@Vector(2, f16), undefined) +// @as(@Vector(2, f16), undefined) +// @as(@Vector(2, f16), undefined) +// @as(@Vector(2, f16), undefined) // @as(f16, undefined) // @as(@Vector(2, f16), .{ -3, undefined }) // @as(@Vector(2, f16), .{ undefined, -3 }) -// @as(@Vector(2, f16), .{ undefined, undefined }) +// @as(@Vector(2, f16), undefined) // @as(f16, undefined) // @as(f16, undefined) // @as(@Vector(2, f16), [runtime value]) // @as(@Vector(2, f16), [runtime value]) +// @as(@Vector(2, f16), undefined) // @as(@Vector(2, f16), [runtime value]) // @as(@Vector(2, f16), [runtime value]) // @as(@Vector(2, f16), [runtime value]) +// @as(@Vector(2, f16), undefined) // @as(@Vector(2, f16), [runtime value]) // @as(@Vector(2, f16), [runtime value]) // @as(@Vector(2, f16), [runtime value]) -// @as(@Vector(2, f16), [runtime value]) -// @as(@Vector(2, f16), [runtime value]) -// @as(@Vector(2, f16), [runtime value]) -// @as(@Vector(2, f16), [runtime value]) -// @as(@Vector(2, f16), [runtime value]) -// @as(@Vector(2, f16), [runtime value]) -// @as(@Vector(2, f16), .{ undefined, undefined }) +// @as(@Vector(2, f16), undefined) +// @as(@Vector(2, f16), undefined) +// @as(@Vector(2, f16), undefined) +// @as(@Vector(2, f16), undefined) +// @as(@Vector(2, f16), undefined) // @as(f16, undefined) // @as(f16, undefined) // @as(@Vector(2, f16), [runtime value]) // @as(@Vector(2, f16), [runtime value]) +// @as(@Vector(2, f16), undefined) // @as(@Vector(2, f16), [runtime value]) // @as(@Vector(2, f16), [runtime value]) // @as(@Vector(2, f16), [runtime value]) +// @as(@Vector(2, f16), undefined) // @as(@Vector(2, f16), [runtime value]) // @as(@Vector(2, f16), [runtime value]) // @as(@Vector(2, f16), [runtime value]) -// @as(@Vector(2, f16), [runtime value]) -// @as(@Vector(2, f16), [runtime value]) -// @as(@Vector(2, f16), [runtime value]) -// @as(@Vector(2, f16), [runtime value]) -// @as(@Vector(2, f16), [runtime value]) -// @as(@Vector(2, f16), [runtime value]) -// @as(@Vector(2, f16), .{ undefined, undefined }) +// @as(@Vector(2, f16), undefined) +// @as(@Vector(2, f16), undefined) +// @as(@Vector(2, f16), undefined) +// @as(@Vector(2, f16), undefined) +// @as(@Vector(2, f16), undefined) // @as(f16, undefined) // @as(f16, undefined) // @as(@Vector(2, f16), [runtime value]) // @as(@Vector(2, f16), [runtime value]) +// @as(@Vector(2, f16), undefined) // @as(@Vector(2, f16), [runtime value]) // @as(@Vector(2, f16), [runtime value]) // @as(@Vector(2, f16), [runtime value]) +// @as(@Vector(2, f16), undefined) // @as(@Vector(2, f16), [runtime value]) // @as(@Vector(2, f16), [runtime value]) // @as(@Vector(2, f16), [runtime value]) -// @as(@Vector(2, f16), [runtime value]) -// @as(@Vector(2, f16), [runtime value]) -// @as(@Vector(2, f16), [runtime value]) -// @as(@Vector(2, f16), [runtime value]) -// @as(@Vector(2, f16), [runtime value]) -// @as(@Vector(2, f16), [runtime value]) -// @as(@Vector(2, f16), .{ undefined, undefined }) +// @as(@Vector(2, f16), undefined) +// @as(@Vector(2, f16), undefined) +// @as(@Vector(2, f16), undefined) +// @as(@Vector(2, f16), undefined) +// @as(@Vector(2, f16), undefined) // @as(f16, undefined) // @as(@Vector(2, f16), [runtime value]) // @as(@Vector(2, f16), [runtime value]) -// @as(@Vector(2, f16), .{ undefined, undefined }) +// @as(@Vector(2, f16), undefined) // @as(f32, undefined) // @as(f32, undefined) // @as(@Vector(2, f32), .{ 6, undefined }) // @as(@Vector(2, f32), .{ undefined, 6 }) -// @as(@Vector(2, f32), .{ undefined, undefined }) +// @as(@Vector(2, f32), undefined) // @as(@Vector(2, f32), .{ 6, undefined }) // @as(@Vector(2, f32), .{ 6, undefined }) -// @as(@Vector(2, f32), .{ undefined, undefined }) -// @as(@Vector(2, f32), .{ undefined, undefined }) +// @as(@Vector(2, f32), undefined) +// @as(@Vector(2, f32), undefined) // @as(@Vector(2, f32), .{ undefined, 6 }) -// @as(@Vector(2, f32), .{ undefined, undefined }) +// @as(@Vector(2, f32), undefined) // @as(@Vector(2, f32), .{ undefined, 6 }) -// @as(@Vector(2, f32), .{ undefined, undefined }) -// @as(@Vector(2, f32), .{ undefined, undefined }) -// @as(@Vector(2, f32), .{ undefined, undefined }) -// @as(@Vector(2, f32), .{ undefined, undefined }) -// @as(@Vector(2, f32), .{ undefined, undefined }) +// @as(@Vector(2, f32), undefined) +// @as(@Vector(2, f32), undefined) +// @as(@Vector(2, f32), undefined) +// @as(@Vector(2, f32), undefined) +// @as(@Vector(2, f32), undefined) // @as(f32, undefined) // @as(f32, undefined) // @as(@Vector(2, f32), .{ 0, undefined }) // @as(@Vector(2, f32), .{ undefined, 0 }) -// @as(@Vector(2, f32), .{ undefined, undefined }) +// @as(@Vector(2, f32), undefined) // @as(@Vector(2, f32), .{ 0, undefined }) // @as(@Vector(2, f32), .{ 0, undefined }) -// @as(@Vector(2, f32), .{ undefined, undefined }) -// @as(@Vector(2, f32), .{ undefined, undefined }) +// @as(@Vector(2, f32), undefined) +// @as(@Vector(2, f32), undefined) // @as(@Vector(2, f32), .{ undefined, 0 }) -// @as(@Vector(2, f32), .{ undefined, undefined }) +// @as(@Vector(2, f32), undefined) // @as(@Vector(2, f32), .{ undefined, 0 }) -// @as(@Vector(2, f32), .{ undefined, undefined }) -// @as(@Vector(2, f32), .{ undefined, undefined }) -// @as(@Vector(2, f32), .{ undefined, undefined }) -// @as(@Vector(2, f32), .{ undefined, undefined }) -// @as(@Vector(2, f32), .{ undefined, undefined }) +// @as(@Vector(2, f32), undefined) +// @as(@Vector(2, f32), undefined) +// @as(@Vector(2, f32), undefined) +// @as(@Vector(2, f32), undefined) +// @as(@Vector(2, f32), undefined) // @as(f32, undefined) // @as(f32, undefined) // @as(@Vector(2, f32), .{ 9, undefined }) // @as(@Vector(2, f32), .{ undefined, 9 }) -// @as(@Vector(2, f32), .{ undefined, undefined }) +// @as(@Vector(2, f32), undefined) // @as(@Vector(2, f32), .{ 9, undefined }) // @as(@Vector(2, f32), .{ 9, undefined }) -// @as(@Vector(2, f32), .{ undefined, undefined }) -// @as(@Vector(2, f32), .{ undefined, undefined }) +// @as(@Vector(2, f32), undefined) +// @as(@Vector(2, f32), undefined) // @as(@Vector(2, f32), .{ undefined, 9 }) -// @as(@Vector(2, f32), .{ undefined, undefined }) +// @as(@Vector(2, f32), undefined) // @as(@Vector(2, f32), .{ undefined, 9 }) -// @as(@Vector(2, f32), .{ undefined, undefined }) -// @as(@Vector(2, f32), .{ undefined, undefined }) -// @as(@Vector(2, f32), .{ undefined, undefined }) -// @as(@Vector(2, f32), .{ undefined, undefined }) -// @as(@Vector(2, f32), .{ undefined, undefined }) +// @as(@Vector(2, f32), undefined) +// @as(@Vector(2, f32), undefined) +// @as(@Vector(2, f32), undefined) +// @as(@Vector(2, f32), undefined) +// @as(@Vector(2, f32), undefined) // @as(f32, undefined) // @as(@Vector(2, f32), .{ -3, undefined }) // @as(@Vector(2, f32), .{ undefined, -3 }) -// @as(@Vector(2, f32), .{ undefined, undefined }) +// @as(@Vector(2, f32), undefined) // @as(f32, undefined) // @as(f32, undefined) // @as(@Vector(2, f32), [runtime value]) // @as(@Vector(2, f32), [runtime value]) +// @as(@Vector(2, f32), undefined) // @as(@Vector(2, f32), [runtime value]) // @as(@Vector(2, f32), [runtime value]) // @as(@Vector(2, f32), [runtime value]) +// @as(@Vector(2, f32), undefined) // @as(@Vector(2, f32), [runtime value]) // @as(@Vector(2, f32), [runtime value]) // @as(@Vector(2, f32), [runtime value]) -// @as(@Vector(2, f32), [runtime value]) -// @as(@Vector(2, f32), [runtime value]) -// @as(@Vector(2, f32), [runtime value]) -// @as(@Vector(2, f32), [runtime value]) -// @as(@Vector(2, f32), [runtime value]) -// @as(@Vector(2, f32), [runtime value]) -// @as(@Vector(2, f32), .{ undefined, undefined }) +// @as(@Vector(2, f32), undefined) +// @as(@Vector(2, f32), undefined) +// @as(@Vector(2, f32), undefined) +// @as(@Vector(2, f32), undefined) +// @as(@Vector(2, f32), undefined) // @as(f32, undefined) // @as(f32, undefined) // @as(@Vector(2, f32), [runtime value]) // @as(@Vector(2, f32), [runtime value]) +// @as(@Vector(2, f32), undefined) // @as(@Vector(2, f32), [runtime value]) // @as(@Vector(2, f32), [runtime value]) // @as(@Vector(2, f32), [runtime value]) +// @as(@Vector(2, f32), undefined) // @as(@Vector(2, f32), [runtime value]) // @as(@Vector(2, f32), [runtime value]) // @as(@Vector(2, f32), [runtime value]) -// @as(@Vector(2, f32), [runtime value]) -// @as(@Vector(2, f32), [runtime value]) -// @as(@Vector(2, f32), [runtime value]) -// @as(@Vector(2, f32), [runtime value]) -// @as(@Vector(2, f32), [runtime value]) -// @as(@Vector(2, f32), [runtime value]) -// @as(@Vector(2, f32), .{ undefined, undefined }) +// @as(@Vector(2, f32), undefined) +// @as(@Vector(2, f32), undefined) +// @as(@Vector(2, f32), undefined) +// @as(@Vector(2, f32), undefined) +// @as(@Vector(2, f32), undefined) // @as(f32, undefined) // @as(f32, undefined) // @as(@Vector(2, f32), [runtime value]) // @as(@Vector(2, f32), [runtime value]) +// @as(@Vector(2, f32), undefined) // @as(@Vector(2, f32), [runtime value]) // @as(@Vector(2, f32), [runtime value]) // @as(@Vector(2, f32), [runtime value]) +// @as(@Vector(2, f32), undefined) // @as(@Vector(2, f32), [runtime value]) // @as(@Vector(2, f32), [runtime value]) // @as(@Vector(2, f32), [runtime value]) -// @as(@Vector(2, f32), [runtime value]) -// @as(@Vector(2, f32), [runtime value]) -// @as(@Vector(2, f32), [runtime value]) -// @as(@Vector(2, f32), [runtime value]) -// @as(@Vector(2, f32), [runtime value]) -// @as(@Vector(2, f32), [runtime value]) -// @as(@Vector(2, f32), .{ undefined, undefined }) +// @as(@Vector(2, f32), undefined) +// @as(@Vector(2, f32), undefined) +// @as(@Vector(2, f32), undefined) +// @as(@Vector(2, f32), undefined) +// @as(@Vector(2, f32), undefined) // @as(f32, undefined) // @as(@Vector(2, f32), [runtime value]) // @as(@Vector(2, f32), [runtime value]) -// @as(@Vector(2, f32), .{ undefined, undefined }) +// @as(@Vector(2, f32), undefined) // @as(f64, undefined) // @as(f64, undefined) // @as(@Vector(2, f64), .{ 6, undefined }) // @as(@Vector(2, f64), .{ undefined, 6 }) -// @as(@Vector(2, f64), .{ undefined, undefined }) +// @as(@Vector(2, f64), undefined) // @as(@Vector(2, f64), .{ 6, undefined }) // @as(@Vector(2, f64), .{ 6, undefined }) -// @as(@Vector(2, f64), .{ undefined, undefined }) -// @as(@Vector(2, f64), .{ undefined, undefined }) +// @as(@Vector(2, f64), undefined) +// @as(@Vector(2, f64), undefined) // @as(@Vector(2, f64), .{ undefined, 6 }) -// @as(@Vector(2, f64), .{ undefined, undefined }) +// @as(@Vector(2, f64), undefined) // @as(@Vector(2, f64), .{ undefined, 6 }) -// @as(@Vector(2, f64), .{ undefined, undefined }) -// @as(@Vector(2, f64), .{ undefined, undefined }) -// @as(@Vector(2, f64), .{ undefined, undefined }) -// @as(@Vector(2, f64), .{ undefined, undefined }) -// @as(@Vector(2, f64), .{ undefined, undefined }) +// @as(@Vector(2, f64), undefined) +// @as(@Vector(2, f64), undefined) +// @as(@Vector(2, f64), undefined) +// @as(@Vector(2, f64), undefined) +// @as(@Vector(2, f64), undefined) // @as(f64, undefined) // @as(f64, undefined) // @as(@Vector(2, f64), .{ 0, undefined }) // @as(@Vector(2, f64), .{ undefined, 0 }) -// @as(@Vector(2, f64), .{ undefined, undefined }) +// @as(@Vector(2, f64), undefined) // @as(@Vector(2, f64), .{ 0, undefined }) // @as(@Vector(2, f64), .{ 0, undefined }) -// @as(@Vector(2, f64), .{ undefined, undefined }) -// @as(@Vector(2, f64), .{ undefined, undefined }) +// @as(@Vector(2, f64), undefined) +// @as(@Vector(2, f64), undefined) // @as(@Vector(2, f64), .{ undefined, 0 }) -// @as(@Vector(2, f64), .{ undefined, undefined }) +// @as(@Vector(2, f64), undefined) // @as(@Vector(2, f64), .{ undefined, 0 }) -// @as(@Vector(2, f64), .{ undefined, undefined }) -// @as(@Vector(2, f64), .{ undefined, undefined }) -// @as(@Vector(2, f64), .{ undefined, undefined }) -// @as(@Vector(2, f64), .{ undefined, undefined }) -// @as(@Vector(2, f64), .{ undefined, undefined }) +// @as(@Vector(2, f64), undefined) +// @as(@Vector(2, f64), undefined) +// @as(@Vector(2, f64), undefined) +// @as(@Vector(2, f64), undefined) +// @as(@Vector(2, f64), undefined) // @as(f64, undefined) // @as(f64, undefined) // @as(@Vector(2, f64), .{ 9, undefined }) // @as(@Vector(2, f64), .{ undefined, 9 }) -// @as(@Vector(2, f64), .{ undefined, undefined }) +// @as(@Vector(2, f64), undefined) // @as(@Vector(2, f64), .{ 9, undefined }) // @as(@Vector(2, f64), .{ 9, undefined }) -// @as(@Vector(2, f64), .{ undefined, undefined }) -// @as(@Vector(2, f64), .{ undefined, undefined }) +// @as(@Vector(2, f64), undefined) +// @as(@Vector(2, f64), undefined) // @as(@Vector(2, f64), .{ undefined, 9 }) -// @as(@Vector(2, f64), .{ undefined, undefined }) +// @as(@Vector(2, f64), undefined) // @as(@Vector(2, f64), .{ undefined, 9 }) -// @as(@Vector(2, f64), .{ undefined, undefined }) -// @as(@Vector(2, f64), .{ undefined, undefined }) -// @as(@Vector(2, f64), .{ undefined, undefined }) -// @as(@Vector(2, f64), .{ undefined, undefined }) -// @as(@Vector(2, f64), .{ undefined, undefined }) +// @as(@Vector(2, f64), undefined) +// @as(@Vector(2, f64), undefined) +// @as(@Vector(2, f64), undefined) +// @as(@Vector(2, f64), undefined) +// @as(@Vector(2, f64), undefined) // @as(f64, undefined) // @as(@Vector(2, f64), .{ -3, undefined }) // @as(@Vector(2, f64), .{ undefined, -3 }) -// @as(@Vector(2, f64), .{ undefined, undefined }) +// @as(@Vector(2, f64), undefined) // @as(f64, undefined) // @as(f64, undefined) // @as(@Vector(2, f64), [runtime value]) // @as(@Vector(2, f64), [runtime value]) +// @as(@Vector(2, f64), undefined) // @as(@Vector(2, f64), [runtime value]) // @as(@Vector(2, f64), [runtime value]) // @as(@Vector(2, f64), [runtime value]) +// @as(@Vector(2, f64), undefined) // @as(@Vector(2, f64), [runtime value]) // @as(@Vector(2, f64), [runtime value]) // @as(@Vector(2, f64), [runtime value]) -// @as(@Vector(2, f64), [runtime value]) -// @as(@Vector(2, f64), [runtime value]) -// @as(@Vector(2, f64), [runtime value]) -// @as(@Vector(2, f64), [runtime value]) -// @as(@Vector(2, f64), [runtime value]) -// @as(@Vector(2, f64), [runtime value]) -// @as(@Vector(2, f64), .{ undefined, undefined }) +// @as(@Vector(2, f64), undefined) +// @as(@Vector(2, f64), undefined) +// @as(@Vector(2, f64), undefined) +// @as(@Vector(2, f64), undefined) +// @as(@Vector(2, f64), undefined) // @as(f64, undefined) // @as(f64, undefined) // @as(@Vector(2, f64), [runtime value]) // @as(@Vector(2, f64), [runtime value]) +// @as(@Vector(2, f64), undefined) // @as(@Vector(2, f64), [runtime value]) // @as(@Vector(2, f64), [runtime value]) // @as(@Vector(2, f64), [runtime value]) +// @as(@Vector(2, f64), undefined) // @as(@Vector(2, f64), [runtime value]) // @as(@Vector(2, f64), [runtime value]) // @as(@Vector(2, f64), [runtime value]) -// @as(@Vector(2, f64), [runtime value]) -// @as(@Vector(2, f64), [runtime value]) -// @as(@Vector(2, f64), [runtime value]) -// @as(@Vector(2, f64), [runtime value]) -// @as(@Vector(2, f64), [runtime value]) -// @as(@Vector(2, f64), [runtime value]) -// @as(@Vector(2, f64), .{ undefined, undefined }) +// @as(@Vector(2, f64), undefined) +// @as(@Vector(2, f64), undefined) +// @as(@Vector(2, f64), undefined) +// @as(@Vector(2, f64), undefined) +// @as(@Vector(2, f64), undefined) // @as(f64, undefined) // @as(f64, undefined) // @as(@Vector(2, f64), [runtime value]) // @as(@Vector(2, f64), [runtime value]) +// @as(@Vector(2, f64), undefined) // @as(@Vector(2, f64), [runtime value]) // @as(@Vector(2, f64), [runtime value]) // @as(@Vector(2, f64), [runtime value]) +// @as(@Vector(2, f64), undefined) // @as(@Vector(2, f64), [runtime value]) // @as(@Vector(2, f64), [runtime value]) // @as(@Vector(2, f64), [runtime value]) -// @as(@Vector(2, f64), [runtime value]) -// @as(@Vector(2, f64), [runtime value]) -// @as(@Vector(2, f64), [runtime value]) -// @as(@Vector(2, f64), [runtime value]) -// @as(@Vector(2, f64), [runtime value]) -// @as(@Vector(2, f64), [runtime value]) -// @as(@Vector(2, f64), .{ undefined, undefined }) +// @as(@Vector(2, f64), undefined) +// @as(@Vector(2, f64), undefined) +// @as(@Vector(2, f64), undefined) +// @as(@Vector(2, f64), undefined) +// @as(@Vector(2, f64), undefined) // @as(f64, undefined) // @as(@Vector(2, f64), [runtime value]) // @as(@Vector(2, f64), [runtime value]) -// @as(@Vector(2, f64), .{ undefined, undefined }) +// @as(@Vector(2, f64), undefined) // @as(f80, undefined) // @as(f80, undefined) // @as(@Vector(2, f80), .{ 6, undefined }) // @as(@Vector(2, f80), .{ undefined, 6 }) -// @as(@Vector(2, f80), .{ undefined, undefined }) +// @as(@Vector(2, f80), undefined) // @as(@Vector(2, f80), .{ 6, undefined }) // @as(@Vector(2, f80), .{ 6, undefined }) -// @as(@Vector(2, f80), .{ undefined, undefined }) -// @as(@Vector(2, f80), .{ undefined, undefined }) +// @as(@Vector(2, f80), undefined) +// @as(@Vector(2, f80), undefined) // @as(@Vector(2, f80), .{ undefined, 6 }) -// @as(@Vector(2, f80), .{ undefined, undefined }) +// @as(@Vector(2, f80), undefined) // @as(@Vector(2, f80), .{ undefined, 6 }) -// @as(@Vector(2, f80), .{ undefined, undefined }) -// @as(@Vector(2, f80), .{ undefined, undefined }) -// @as(@Vector(2, f80), .{ undefined, undefined }) -// @as(@Vector(2, f80), .{ undefined, undefined }) -// @as(@Vector(2, f80), .{ undefined, undefined }) +// @as(@Vector(2, f80), undefined) +// @as(@Vector(2, f80), undefined) +// @as(@Vector(2, f80), undefined) +// @as(@Vector(2, f80), undefined) +// @as(@Vector(2, f80), undefined) // @as(f80, undefined) // @as(f80, undefined) // @as(@Vector(2, f80), .{ 0, undefined }) // @as(@Vector(2, f80), .{ undefined, 0 }) -// @as(@Vector(2, f80), .{ undefined, undefined }) +// @as(@Vector(2, f80), undefined) // @as(@Vector(2, f80), .{ 0, undefined }) // @as(@Vector(2, f80), .{ 0, undefined }) -// @as(@Vector(2, f80), .{ undefined, undefined }) -// @as(@Vector(2, f80), .{ undefined, undefined }) +// @as(@Vector(2, f80), undefined) +// @as(@Vector(2, f80), undefined) // @as(@Vector(2, f80), .{ undefined, 0 }) -// @as(@Vector(2, f80), .{ undefined, undefined }) +// @as(@Vector(2, f80), undefined) // @as(@Vector(2, f80), .{ undefined, 0 }) -// @as(@Vector(2, f80), .{ undefined, undefined }) -// @as(@Vector(2, f80), .{ undefined, undefined }) -// @as(@Vector(2, f80), .{ undefined, undefined }) -// @as(@Vector(2, f80), .{ undefined, undefined }) -// @as(@Vector(2, f80), .{ undefined, undefined }) +// @as(@Vector(2, f80), undefined) +// @as(@Vector(2, f80), undefined) +// @as(@Vector(2, f80), undefined) +// @as(@Vector(2, f80), undefined) +// @as(@Vector(2, f80), undefined) // @as(f80, undefined) // @as(f80, undefined) // @as(@Vector(2, f80), .{ 9, undefined }) // @as(@Vector(2, f80), .{ undefined, 9 }) -// @as(@Vector(2, f80), .{ undefined, undefined }) +// @as(@Vector(2, f80), undefined) // @as(@Vector(2, f80), .{ 9, undefined }) // @as(@Vector(2, f80), .{ 9, undefined }) -// @as(@Vector(2, f80), .{ undefined, undefined }) -// @as(@Vector(2, f80), .{ undefined, undefined }) +// @as(@Vector(2, f80), undefined) +// @as(@Vector(2, f80), undefined) // @as(@Vector(2, f80), .{ undefined, 9 }) -// @as(@Vector(2, f80), .{ undefined, undefined }) +// @as(@Vector(2, f80), undefined) // @as(@Vector(2, f80), .{ undefined, 9 }) -// @as(@Vector(2, f80), .{ undefined, undefined }) -// @as(@Vector(2, f80), .{ undefined, undefined }) -// @as(@Vector(2, f80), .{ undefined, undefined }) -// @as(@Vector(2, f80), .{ undefined, undefined }) -// @as(@Vector(2, f80), .{ undefined, undefined }) +// @as(@Vector(2, f80), undefined) +// @as(@Vector(2, f80), undefined) +// @as(@Vector(2, f80), undefined) +// @as(@Vector(2, f80), undefined) +// @as(@Vector(2, f80), undefined) // @as(f80, undefined) // @as(@Vector(2, f80), .{ -3, undefined }) // @as(@Vector(2, f80), .{ undefined, -3 }) -// @as(@Vector(2, f80), .{ undefined, undefined }) +// @as(@Vector(2, f80), undefined) // @as(f80, undefined) // @as(f80, undefined) // @as(@Vector(2, f80), [runtime value]) // @as(@Vector(2, f80), [runtime value]) +// @as(@Vector(2, f80), undefined) // @as(@Vector(2, f80), [runtime value]) // @as(@Vector(2, f80), [runtime value]) // @as(@Vector(2, f80), [runtime value]) +// @as(@Vector(2, f80), undefined) // @as(@Vector(2, f80), [runtime value]) // @as(@Vector(2, f80), [runtime value]) // @as(@Vector(2, f80), [runtime value]) -// @as(@Vector(2, f80), [runtime value]) -// @as(@Vector(2, f80), [runtime value]) -// @as(@Vector(2, f80), [runtime value]) -// @as(@Vector(2, f80), [runtime value]) -// @as(@Vector(2, f80), [runtime value]) -// @as(@Vector(2, f80), [runtime value]) -// @as(@Vector(2, f80), .{ undefined, undefined }) +// @as(@Vector(2, f80), undefined) +// @as(@Vector(2, f80), undefined) +// @as(@Vector(2, f80), undefined) +// @as(@Vector(2, f80), undefined) +// @as(@Vector(2, f80), undefined) // @as(f80, undefined) // @as(f80, undefined) // @as(@Vector(2, f80), [runtime value]) // @as(@Vector(2, f80), [runtime value]) +// @as(@Vector(2, f80), undefined) // @as(@Vector(2, f80), [runtime value]) // @as(@Vector(2, f80), [runtime value]) // @as(@Vector(2, f80), [runtime value]) +// @as(@Vector(2, f80), undefined) // @as(@Vector(2, f80), [runtime value]) // @as(@Vector(2, f80), [runtime value]) // @as(@Vector(2, f80), [runtime value]) -// @as(@Vector(2, f80), [runtime value]) -// @as(@Vector(2, f80), [runtime value]) -// @as(@Vector(2, f80), [runtime value]) -// @as(@Vector(2, f80), [runtime value]) -// @as(@Vector(2, f80), [runtime value]) -// @as(@Vector(2, f80), [runtime value]) -// @as(@Vector(2, f80), .{ undefined, undefined }) +// @as(@Vector(2, f80), undefined) +// @as(@Vector(2, f80), undefined) +// @as(@Vector(2, f80), undefined) +// @as(@Vector(2, f80), undefined) +// @as(@Vector(2, f80), undefined) // @as(f80, undefined) // @as(f80, undefined) // @as(@Vector(2, f80), [runtime value]) // @as(@Vector(2, f80), [runtime value]) +// @as(@Vector(2, f80), undefined) // @as(@Vector(2, f80), [runtime value]) // @as(@Vector(2, f80), [runtime value]) // @as(@Vector(2, f80), [runtime value]) +// @as(@Vector(2, f80), undefined) // @as(@Vector(2, f80), [runtime value]) // @as(@Vector(2, f80), [runtime value]) // @as(@Vector(2, f80), [runtime value]) -// @as(@Vector(2, f80), [runtime value]) -// @as(@Vector(2, f80), [runtime value]) -// @as(@Vector(2, f80), [runtime value]) -// @as(@Vector(2, f80), [runtime value]) -// @as(@Vector(2, f80), [runtime value]) -// @as(@Vector(2, f80), [runtime value]) -// @as(@Vector(2, f80), .{ undefined, undefined }) +// @as(@Vector(2, f80), undefined) +// @as(@Vector(2, f80), undefined) +// @as(@Vector(2, f80), undefined) +// @as(@Vector(2, f80), undefined) +// @as(@Vector(2, f80), undefined) // @as(f80, undefined) // @as(@Vector(2, f80), [runtime value]) // @as(@Vector(2, f80), [runtime value]) -// @as(@Vector(2, f80), .{ undefined, undefined }) +// @as(@Vector(2, f80), undefined) // @as(f128, undefined) // @as(f128, undefined) // @as(@Vector(2, f128), .{ 6, undefined }) // @as(@Vector(2, f128), .{ undefined, 6 }) -// @as(@Vector(2, f128), .{ undefined, undefined }) +// @as(@Vector(2, f128), undefined) // @as(@Vector(2, f128), .{ 6, undefined }) // @as(@Vector(2, f128), .{ 6, undefined }) -// @as(@Vector(2, f128), .{ undefined, undefined }) -// @as(@Vector(2, f128), .{ undefined, undefined }) +// @as(@Vector(2, f128), undefined) +// @as(@Vector(2, f128), undefined) // @as(@Vector(2, f128), .{ undefined, 6 }) -// @as(@Vector(2, f128), .{ undefined, undefined }) +// @as(@Vector(2, f128), undefined) // @as(@Vector(2, f128), .{ undefined, 6 }) -// @as(@Vector(2, f128), .{ undefined, undefined }) -// @as(@Vector(2, f128), .{ undefined, undefined }) -// @as(@Vector(2, f128), .{ undefined, undefined }) -// @as(@Vector(2, f128), .{ undefined, undefined }) -// @as(@Vector(2, f128), .{ undefined, undefined }) +// @as(@Vector(2, f128), undefined) +// @as(@Vector(2, f128), undefined) +// @as(@Vector(2, f128), undefined) +// @as(@Vector(2, f128), undefined) +// @as(@Vector(2, f128), undefined) // @as(f128, undefined) // @as(f128, undefined) // @as(@Vector(2, f128), .{ 0, undefined }) // @as(@Vector(2, f128), .{ undefined, 0 }) -// @as(@Vector(2, f128), .{ undefined, undefined }) +// @as(@Vector(2, f128), undefined) // @as(@Vector(2, f128), .{ 0, undefined }) // @as(@Vector(2, f128), .{ 0, undefined }) -// @as(@Vector(2, f128), .{ undefined, undefined }) -// @as(@Vector(2, f128), .{ undefined, undefined }) +// @as(@Vector(2, f128), undefined) +// @as(@Vector(2, f128), undefined) // @as(@Vector(2, f128), .{ undefined, 0 }) -// @as(@Vector(2, f128), .{ undefined, undefined }) +// @as(@Vector(2, f128), undefined) // @as(@Vector(2, f128), .{ undefined, 0 }) -// @as(@Vector(2, f128), .{ undefined, undefined }) -// @as(@Vector(2, f128), .{ undefined, undefined }) -// @as(@Vector(2, f128), .{ undefined, undefined }) -// @as(@Vector(2, f128), .{ undefined, undefined }) -// @as(@Vector(2, f128), .{ undefined, undefined }) +// @as(@Vector(2, f128), undefined) +// @as(@Vector(2, f128), undefined) +// @as(@Vector(2, f128), undefined) +// @as(@Vector(2, f128), undefined) +// @as(@Vector(2, f128), undefined) // @as(f128, undefined) // @as(f128, undefined) // @as(@Vector(2, f128), .{ 9, undefined }) // @as(@Vector(2, f128), .{ undefined, 9 }) -// @as(@Vector(2, f128), .{ undefined, undefined }) +// @as(@Vector(2, f128), undefined) // @as(@Vector(2, f128), .{ 9, undefined }) // @as(@Vector(2, f128), .{ 9, undefined }) -// @as(@Vector(2, f128), .{ undefined, undefined }) -// @as(@Vector(2, f128), .{ undefined, undefined }) +// @as(@Vector(2, f128), undefined) +// @as(@Vector(2, f128), undefined) // @as(@Vector(2, f128), .{ undefined, 9 }) -// @as(@Vector(2, f128), .{ undefined, undefined }) +// @as(@Vector(2, f128), undefined) // @as(@Vector(2, f128), .{ undefined, 9 }) -// @as(@Vector(2, f128), .{ undefined, undefined }) -// @as(@Vector(2, f128), .{ undefined, undefined }) -// @as(@Vector(2, f128), .{ undefined, undefined }) -// @as(@Vector(2, f128), .{ undefined, undefined }) -// @as(@Vector(2, f128), .{ undefined, undefined }) +// @as(@Vector(2, f128), undefined) +// @as(@Vector(2, f128), undefined) +// @as(@Vector(2, f128), undefined) +// @as(@Vector(2, f128), undefined) +// @as(@Vector(2, f128), undefined) // @as(f128, undefined) // @as(@Vector(2, f128), .{ -3, undefined }) // @as(@Vector(2, f128), .{ undefined, -3 }) -// @as(@Vector(2, f128), .{ undefined, undefined }) +// @as(@Vector(2, f128), undefined) // @as(f128, undefined) // @as(f128, undefined) // @as(@Vector(2, f128), [runtime value]) // @as(@Vector(2, f128), [runtime value]) +// @as(@Vector(2, f128), undefined) // @as(@Vector(2, f128), [runtime value]) // @as(@Vector(2, f128), [runtime value]) // @as(@Vector(2, f128), [runtime value]) +// @as(@Vector(2, f128), undefined) // @as(@Vector(2, f128), [runtime value]) // @as(@Vector(2, f128), [runtime value]) // @as(@Vector(2, f128), [runtime value]) -// @as(@Vector(2, f128), [runtime value]) -// @as(@Vector(2, f128), [runtime value]) -// @as(@Vector(2, f128), [runtime value]) -// @as(@Vector(2, f128), [runtime value]) -// @as(@Vector(2, f128), [runtime value]) -// @as(@Vector(2, f128), [runtime value]) -// @as(@Vector(2, f128), .{ undefined, undefined }) +// @as(@Vector(2, f128), undefined) +// @as(@Vector(2, f128), undefined) +// @as(@Vector(2, f128), undefined) +// @as(@Vector(2, f128), undefined) +// @as(@Vector(2, f128), undefined) // @as(f128, undefined) // @as(f128, undefined) // @as(@Vector(2, f128), [runtime value]) // @as(@Vector(2, f128), [runtime value]) +// @as(@Vector(2, f128), undefined) // @as(@Vector(2, f128), [runtime value]) // @as(@Vector(2, f128), [runtime value]) // @as(@Vector(2, f128), [runtime value]) +// @as(@Vector(2, f128), undefined) // @as(@Vector(2, f128), [runtime value]) // @as(@Vector(2, f128), [runtime value]) // @as(@Vector(2, f128), [runtime value]) -// @as(@Vector(2, f128), [runtime value]) -// @as(@Vector(2, f128), [runtime value]) -// @as(@Vector(2, f128), [runtime value]) -// @as(@Vector(2, f128), [runtime value]) -// @as(@Vector(2, f128), [runtime value]) -// @as(@Vector(2, f128), [runtime value]) -// @as(@Vector(2, f128), .{ undefined, undefined }) +// @as(@Vector(2, f128), undefined) +// @as(@Vector(2, f128), undefined) +// @as(@Vector(2, f128), undefined) +// @as(@Vector(2, f128), undefined) +// @as(@Vector(2, f128), undefined) // @as(f128, undefined) // @as(f128, undefined) // @as(@Vector(2, f128), [runtime value]) // @as(@Vector(2, f128), [runtime value]) +// @as(@Vector(2, f128), undefined) // @as(@Vector(2, f128), [runtime value]) // @as(@Vector(2, f128), [runtime value]) // @as(@Vector(2, f128), [runtime value]) +// @as(@Vector(2, f128), undefined) // @as(@Vector(2, f128), [runtime value]) // @as(@Vector(2, f128), [runtime value]) // @as(@Vector(2, f128), [runtime value]) -// @as(@Vector(2, f128), [runtime value]) -// @as(@Vector(2, f128), [runtime value]) -// @as(@Vector(2, f128), [runtime value]) -// @as(@Vector(2, f128), [runtime value]) -// @as(@Vector(2, f128), [runtime value]) -// @as(@Vector(2, f128), [runtime value]) -// @as(@Vector(2, f128), .{ undefined, undefined }) +// @as(@Vector(2, f128), undefined) +// @as(@Vector(2, f128), undefined) +// @as(@Vector(2, f128), undefined) +// @as(@Vector(2, f128), undefined) +// @as(@Vector(2, f128), undefined) // @as(f128, undefined) // @as(@Vector(2, f128), [runtime value]) // @as(@Vector(2, f128), [runtime value]) -// @as(@Vector(2, f128), .{ undefined, undefined }) +// @as(@Vector(2, f128), undefined) diff --git a/test/cases/compile_errors/undef_shifts_are_illegal.zig b/test/cases/compile_errors/undef_shifts_are_illegal.zig new file mode 100644 index 0000000000..20c4571408 --- /dev/null +++ b/test/cases/compile_errors/undef_shifts_are_illegal.zig @@ -0,0 +1,3004 @@ +//! For shift operations which can trigger Illegal Behavior, this test evaluates those +//! operations with undefined operands (or partially-undefined vector operands), and ensures that a +//! compile error is emitted as expected. + +comptime { + // Total expected errors: + // 20*14*6 = 1680 + + testType(u8); + testType(i8); + testType(u32); + testType(i32); + testType(u500); + testType(i500); +} + +fn testType(comptime Scalar: type) void { + // zig fmt: off + testInner(Scalar, undefined, 0 ); + testInner(Scalar, undefined, undefined ); + testInner(@Vector(2, Scalar), .{ undefined, undefined }, .{ undefined, undefined }); + testInner(@Vector(2, Scalar), .{ undefined, undefined }, .{ 0, 0 }); + testInner(@Vector(2, Scalar), .{ undefined, undefined }, .{ 0, undefined }); + testInner(@Vector(2, Scalar), .{ undefined, undefined }, .{ undefined, 0 }); + testInner(@Vector(2, Scalar), .{ 0, undefined }, .{ undefined, undefined }); + testInner(@Vector(2, Scalar), .{ 0, undefined }, .{ 0, 0 }); + testInner(@Vector(2, Scalar), .{ 0, undefined }, .{ 0, undefined }); + testInner(@Vector(2, Scalar), .{ 0, undefined }, .{ undefined, 0 }); + testInner(@Vector(2, Scalar), .{ undefined, 0 }, .{ undefined, undefined }); + testInner(@Vector(2, Scalar), .{ undefined, 0 }, .{ 0, 0 }); + testInner(@Vector(2, Scalar), .{ undefined, 0 }, .{ 0, undefined }); + testInner(@Vector(2, Scalar), .{ undefined, 0 }, .{ undefined, 0 }); + // zig fmt: on +} + +fn Log2T(comptime T: type) type { + return switch (@typeInfo(T)) { + .int => std.math.Log2Int(T), + .vector => |v| @Vector(v.len, std.math.Log2Int(v.child)), + else => unreachable, + }; +} + +/// At the time of writing, this is expected to trigger: +/// * 20 errors if `T` is an int (or vector of ints) +fn testInner(comptime T: type, comptime u: T, comptime maybe_defined: Log2T(T)) void { + _ = struct { + const a: Log2T(T) = maybe_defined; + var b: Log2T(T) = maybe_defined; + + // undef LHS, comptime-known RHS + comptime { + _ = u << a; + } + comptime { + _ = @shlExact(u, a); + } + comptime { + _ = @shlWithOverflow(u, a); + } + comptime { + _ = u >> a; + } + comptime { + _ = @shrExact(u, a); + } + + // undef LHS, runtime-known RHS + comptime { + _ = u << b; + } + comptime { + _ = @shlExact(u, b); + } + comptime { + _ = @shlWithOverflow(u, b); + } + comptime { + _ = u >> @truncate(b); + } + comptime { + _ = @shrExact(u, b); + } + + // undef RHS, comptime-known LHS + comptime { + _ = a << u; + } + comptime { + _ = @shlExact(a, u); + } + comptime { + _ = @shlWithOverflow(a, u); + } + comptime { + _ = a >> u; + } + comptime { + _ = @shrExact(a, u); + } + + // undef RHS, runtime-known LHS + comptime { + _ = b << u; + } + comptime { + _ = @shlExact(b, u); + } + comptime { + _ = @shlWithOverflow(b, u); + } + comptime { + _ = b >> u; + } + comptime { + _ = @shrExact(b, u); + } + }; +} + +const std = @import("std"); + +// error +// +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '1' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '1' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '1' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '1' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '1' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '1' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '1' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '1' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '1' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '1' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '1' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '1' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:17: error: use of undefined value here causes illegal behavior +// :53:17: note: when computing vector element at index '0' +// :53:22: error: use of undefined value here causes illegal behavior +// :53:22: note: when computing vector element at index '0' +// :53:22: error: use of undefined value here causes illegal behavior +// :53:22: note: when computing vector element at index '0' +// :53:22: error: use of undefined value here causes illegal behavior +// :53:22: note: when computing vector element at index '0' +// :53:22: error: use of undefined value here causes illegal behavior +// :53:22: note: when computing vector element at index '0' +// :53:22: error: use of undefined value here causes illegal behavior +// :53:22: note: when computing vector element at index '0' +// :53:22: error: use of undefined value here causes illegal behavior +// :53:22: note: when computing vector element at index '0' +// :53:22: error: use of undefined value here causes illegal behavior +// :53:22: note: when computing vector element at index '0' +// :53:22: error: use of undefined value here causes illegal behavior +// :53:22: note: when computing vector element at index '0' +// :53:22: error: use of undefined value here causes illegal behavior +// :53:22: note: when computing vector element at index '0' +// :53:22: error: use of undefined value here causes illegal behavior +// :53:22: note: when computing vector element at index '0' +// :53:22: error: use of undefined value here causes illegal behavior +// :53:22: note: when computing vector element at index '0' +// :53:22: error: use of undefined value here causes illegal behavior +// :53:22: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '1' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '1' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '1' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '1' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '1' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '1' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '1' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '1' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '1' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '1' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '1' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '1' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:27: error: use of undefined value here causes illegal behavior +// :56:27: note: when computing vector element at index '0' +// :56:30: error: use of undefined value here causes illegal behavior +// :56:30: note: when computing vector element at index '0' +// :56:30: error: use of undefined value here causes illegal behavior +// :56:30: note: when computing vector element at index '0' +// :56:30: error: use of undefined value here causes illegal behavior +// :56:30: note: when computing vector element at index '0' +// :56:30: error: use of undefined value here causes illegal behavior +// :56:30: note: when computing vector element at index '0' +// :56:30: error: use of undefined value here causes illegal behavior +// :56:30: note: when computing vector element at index '0' +// :56:30: error: use of undefined value here causes illegal behavior +// :56:30: note: when computing vector element at index '0' +// :56:30: error: use of undefined value here causes illegal behavior +// :56:30: note: when computing vector element at index '0' +// :56:30: error: use of undefined value here causes illegal behavior +// :56:30: note: when computing vector element at index '0' +// :56:30: error: use of undefined value here causes illegal behavior +// :56:30: note: when computing vector element at index '0' +// :56:30: error: use of undefined value here causes illegal behavior +// :56:30: note: when computing vector element at index '0' +// :56:30: error: use of undefined value here causes illegal behavior +// :56:30: note: when computing vector element at index '0' +// :56:30: error: use of undefined value here causes illegal behavior +// :56:30: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '1' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '1' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '1' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '1' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '1' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '1' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '1' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '1' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '1' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '1' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '1' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '1' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:34: error: use of undefined value here causes illegal behavior +// :59:34: note: when computing vector element at index '0' +// :59:37: error: use of undefined value here causes illegal behavior +// :59:37: note: when computing vector element at index '0' +// :59:37: error: use of undefined value here causes illegal behavior +// :59:37: note: when computing vector element at index '0' +// :59:37: error: use of undefined value here causes illegal behavior +// :59:37: note: when computing vector element at index '0' +// :59:37: error: use of undefined value here causes illegal behavior +// :59:37: note: when computing vector element at index '0' +// :59:37: error: use of undefined value here causes illegal behavior +// :59:37: note: when computing vector element at index '0' +// :59:37: error: use of undefined value here causes illegal behavior +// :59:37: note: when computing vector element at index '0' +// :59:37: error: use of undefined value here causes illegal behavior +// :59:37: note: when computing vector element at index '0' +// :59:37: error: use of undefined value here causes illegal behavior +// :59:37: note: when computing vector element at index '0' +// :59:37: error: use of undefined value here causes illegal behavior +// :59:37: note: when computing vector element at index '0' +// :59:37: error: use of undefined value here causes illegal behavior +// :59:37: note: when computing vector element at index '0' +// :59:37: error: use of undefined value here causes illegal behavior +// :59:37: note: when computing vector element at index '0' +// :59:37: error: use of undefined value here causes illegal behavior +// :59:37: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '1' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '1' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '1' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '1' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '1' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '1' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '1' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '1' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '1' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '1' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '1' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '1' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:17: error: use of undefined value here causes illegal behavior +// :62:17: note: when computing vector element at index '0' +// :62:22: error: use of undefined value here causes illegal behavior +// :62:22: note: when computing vector element at index '0' +// :62:22: error: use of undefined value here causes illegal behavior +// :62:22: note: when computing vector element at index '0' +// :62:22: error: use of undefined value here causes illegal behavior +// :62:22: note: when computing vector element at index '0' +// :62:22: error: use of undefined value here causes illegal behavior +// :62:22: note: when computing vector element at index '0' +// :62:22: error: use of undefined value here causes illegal behavior +// :62:22: note: when computing vector element at index '0' +// :62:22: error: use of undefined value here causes illegal behavior +// :62:22: note: when computing vector element at index '0' +// :62:22: error: use of undefined value here causes illegal behavior +// :62:22: note: when computing vector element at index '0' +// :62:22: error: use of undefined value here causes illegal behavior +// :62:22: note: when computing vector element at index '0' +// :62:22: error: use of undefined value here causes illegal behavior +// :62:22: note: when computing vector element at index '0' +// :62:22: error: use of undefined value here causes illegal behavior +// :62:22: note: when computing vector element at index '0' +// :62:22: error: use of undefined value here causes illegal behavior +// :62:22: note: when computing vector element at index '0' +// :62:22: error: use of undefined value here causes illegal behavior +// :62:22: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '1' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '1' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '1' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '1' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '1' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '1' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '1' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '1' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '1' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '1' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '1' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '1' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:27: error: use of undefined value here causes illegal behavior +// :65:27: note: when computing vector element at index '0' +// :65:30: error: use of undefined value here causes illegal behavior +// :65:30: note: when computing vector element at index '0' +// :65:30: error: use of undefined value here causes illegal behavior +// :65:30: note: when computing vector element at index '0' +// :65:30: error: use of undefined value here causes illegal behavior +// :65:30: note: when computing vector element at index '0' +// :65:30: error: use of undefined value here causes illegal behavior +// :65:30: note: when computing vector element at index '0' +// :65:30: error: use of undefined value here causes illegal behavior +// :65:30: note: when computing vector element at index '0' +// :65:30: error: use of undefined value here causes illegal behavior +// :65:30: note: when computing vector element at index '0' +// :65:30: error: use of undefined value here causes illegal behavior +// :65:30: note: when computing vector element at index '0' +// :65:30: error: use of undefined value here causes illegal behavior +// :65:30: note: when computing vector element at index '0' +// :65:30: error: use of undefined value here causes illegal behavior +// :65:30: note: when computing vector element at index '0' +// :65:30: error: use of undefined value here causes illegal behavior +// :65:30: note: when computing vector element at index '0' +// :65:30: error: use of undefined value here causes illegal behavior +// :65:30: note: when computing vector element at index '0' +// :65:30: error: use of undefined value here causes illegal behavior +// :65:30: note: when computing vector element at index '0' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '1' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '1' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '1' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '1' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '0' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '0' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '0' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '0' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '1' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '1' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '1' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '1' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '0' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '0' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '0' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '0' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '1' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '1' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '1' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '1' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '0' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '0' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '0' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '0' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '1' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '1' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '1' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '1' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '0' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '0' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '0' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '0' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '1' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '1' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '1' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '1' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '0' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '0' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '0' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '0' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '1' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '1' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '1' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '1' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '0' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '0' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '0' +// :70:17: error: use of undefined value here causes illegal behavior +// :70:17: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '1' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :73:27: error: use of undefined value here causes illegal behavior +// :73:27: note: when computing vector element at index '0' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '1' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '1' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '1' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '1' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '0' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '0' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '0' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '0' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '1' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '1' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '1' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '1' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '0' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '0' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '0' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '0' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '1' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '1' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '1' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '1' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '0' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '0' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '0' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '0' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '1' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '1' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '1' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '1' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '0' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '0' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '0' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '0' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '1' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '1' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '1' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '1' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '0' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '0' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '0' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '0' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '1' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '1' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '1' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '1' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '0' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '0' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '0' +// :76:34: error: use of undefined value here causes illegal behavior +// :76:34: note: when computing vector element at index '0' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '1' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '1' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '1' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '1' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '0' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '0' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '0' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '0' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '1' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '1' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '1' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '1' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '0' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '0' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '0' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '0' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '1' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '1' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '1' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '1' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '0' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '0' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '0' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '0' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '1' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '1' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '1' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '1' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '0' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '0' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '0' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '0' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '1' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '1' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '1' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '1' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '0' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '0' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '0' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '0' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '1' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '1' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '1' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '1' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '0' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '0' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '0' +// :79:17: error: use of undefined value here causes illegal behavior +// :79:17: note: when computing vector element at index '0' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '1' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '1' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '1' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '1' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '0' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '0' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '0' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '0' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '1' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '1' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '1' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '1' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '0' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '0' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '0' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '0' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '1' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '1' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '1' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '1' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '0' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '0' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '0' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '0' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '1' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '1' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '1' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '1' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '0' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '0' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '0' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '0' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '1' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '1' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '1' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '1' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '0' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '0' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '0' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '0' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '1' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '1' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '1' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '1' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '0' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '0' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '0' +// :82:27: error: use of undefined value here causes illegal behavior +// :82:27: note: when computing vector element at index '0' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '0' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '0' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '0' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '1' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '0' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '0' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '0' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '0' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '0' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '0' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '1' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '0' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '0' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '0' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '0' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '0' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '0' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '1' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '0' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '0' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '0' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '0' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '0' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '0' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '1' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '0' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '0' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '0' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '0' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '0' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '0' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '1' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '0' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '0' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '0' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '0' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '0' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '0' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '1' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '0' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '0' +// :87:17: error: use of undefined value here causes illegal behavior +// :87:17: note: when computing vector element at index '0' +// :87:22: error: use of undefined value here causes illegal behavior +// :87:22: error: use of undefined value here causes illegal behavior +// :87:22: note: when computing vector element at index '0' +// :87:22: error: use of undefined value here causes illegal behavior +// :87:22: note: when computing vector element at index '0' +// :87:22: error: use of undefined value here causes illegal behavior +// :87:22: note: when computing vector element at index '1' +// :87:22: error: use of undefined value here causes illegal behavior +// :87:22: note: when computing vector element at index '0' +// :87:22: error: use of undefined value here causes illegal behavior +// :87:22: note: when computing vector element at index '0' +// :87:22: error: use of undefined value here causes illegal behavior +// :87:22: error: use of undefined value here causes illegal behavior +// :87:22: note: when computing vector element at index '0' +// :87:22: error: use of undefined value here causes illegal behavior +// :87:22: note: when computing vector element at index '0' +// :87:22: error: use of undefined value here causes illegal behavior +// :87:22: note: when computing vector element at index '1' +// :87:22: error: use of undefined value here causes illegal behavior +// :87:22: note: when computing vector element at index '0' +// :87:22: error: use of undefined value here causes illegal behavior +// :87:22: note: when computing vector element at index '0' +// :87:22: error: use of undefined value here causes illegal behavior +// :87:22: error: use of undefined value here causes illegal behavior +// :87:22: note: when computing vector element at index '0' +// :87:22: error: use of undefined value here causes illegal behavior +// :87:22: note: when computing vector element at index '0' +// :87:22: error: use of undefined value here causes illegal behavior +// :87:22: note: when computing vector element at index '1' +// :87:22: error: use of undefined value here causes illegal behavior +// :87:22: note: when computing vector element at index '0' +// :87:22: error: use of undefined value here causes illegal behavior +// :87:22: note: when computing vector element at index '0' +// :87:22: error: use of undefined value here causes illegal behavior +// :87:22: error: use of undefined value here causes illegal behavior +// :87:22: note: when computing vector element at index '0' +// :87:22: error: use of undefined value here causes illegal behavior +// :87:22: note: when computing vector element at index '0' +// :87:22: error: use of undefined value here causes illegal behavior +// :87:22: note: when computing vector element at index '1' +// :87:22: error: use of undefined value here causes illegal behavior +// :87:22: note: when computing vector element at index '0' +// :87:22: error: use of undefined value here causes illegal behavior +// :87:22: note: when computing vector element at index '0' +// :87:22: error: use of undefined value here causes illegal behavior +// :87:22: error: use of undefined value here causes illegal behavior +// :87:22: note: when computing vector element at index '0' +// :87:22: error: use of undefined value here causes illegal behavior +// :87:22: note: when computing vector element at index '0' +// :87:22: error: use of undefined value here causes illegal behavior +// :87:22: note: when computing vector element at index '1' +// :87:22: error: use of undefined value here causes illegal behavior +// :87:22: note: when computing vector element at index '0' +// :87:22: error: use of undefined value here causes illegal behavior +// :87:22: note: when computing vector element at index '0' +// :87:22: error: use of undefined value here causes illegal behavior +// :87:22: error: use of undefined value here causes illegal behavior +// :87:22: note: when computing vector element at index '0' +// :87:22: error: use of undefined value here causes illegal behavior +// :87:22: note: when computing vector element at index '0' +// :87:22: error: use of undefined value here causes illegal behavior +// :87:22: note: when computing vector element at index '1' +// :87:22: error: use of undefined value here causes illegal behavior +// :87:22: note: when computing vector element at index '0' +// :87:22: error: use of undefined value here causes illegal behavior +// :87:22: note: when computing vector element at index '0' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '0' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '0' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '0' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '1' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '0' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '0' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '0' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '0' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '0' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '0' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '1' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '0' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '0' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '0' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '0' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '0' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '0' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '1' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '0' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '0' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '0' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '0' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '0' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '0' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '1' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '0' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '0' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '0' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '0' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '0' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '0' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '1' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '0' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '0' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '0' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '0' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '0' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '0' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '1' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '0' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '0' +// :90:27: error: use of undefined value here causes illegal behavior +// :90:27: note: when computing vector element at index '0' +// :90:30: error: use of undefined value here causes illegal behavior +// :90:30: error: use of undefined value here causes illegal behavior +// :90:30: note: when computing vector element at index '0' +// :90:30: error: use of undefined value here causes illegal behavior +// :90:30: note: when computing vector element at index '0' +// :90:30: error: use of undefined value here causes illegal behavior +// :90:30: note: when computing vector element at index '1' +// :90:30: error: use of undefined value here causes illegal behavior +// :90:30: note: when computing vector element at index '0' +// :90:30: error: use of undefined value here causes illegal behavior +// :90:30: note: when computing vector element at index '0' +// :90:30: error: use of undefined value here causes illegal behavior +// :90:30: error: use of undefined value here causes illegal behavior +// :90:30: note: when computing vector element at index '0' +// :90:30: error: use of undefined value here causes illegal behavior +// :90:30: note: when computing vector element at index '0' +// :90:30: error: use of undefined value here causes illegal behavior +// :90:30: note: when computing vector element at index '1' +// :90:30: error: use of undefined value here causes illegal behavior +// :90:30: note: when computing vector element at index '0' +// :90:30: error: use of undefined value here causes illegal behavior +// :90:30: note: when computing vector element at index '0' +// :90:30: error: use of undefined value here causes illegal behavior +// :90:30: error: use of undefined value here causes illegal behavior +// :90:30: note: when computing vector element at index '0' +// :90:30: error: use of undefined value here causes illegal behavior +// :90:30: note: when computing vector element at index '0' +// :90:30: error: use of undefined value here causes illegal behavior +// :90:30: note: when computing vector element at index '1' +// :90:30: error: use of undefined value here causes illegal behavior +// :90:30: note: when computing vector element at index '0' +// :90:30: error: use of undefined value here causes illegal behavior +// :90:30: note: when computing vector element at index '0' +// :90:30: error: use of undefined value here causes illegal behavior +// :90:30: error: use of undefined value here causes illegal behavior +// :90:30: note: when computing vector element at index '0' +// :90:30: error: use of undefined value here causes illegal behavior +// :90:30: note: when computing vector element at index '0' +// :90:30: error: use of undefined value here causes illegal behavior +// :90:30: note: when computing vector element at index '1' +// :90:30: error: use of undefined value here causes illegal behavior +// :90:30: note: when computing vector element at index '0' +// :90:30: error: use of undefined value here causes illegal behavior +// :90:30: note: when computing vector element at index '0' +// :90:30: error: use of undefined value here causes illegal behavior +// :90:30: error: use of undefined value here causes illegal behavior +// :90:30: note: when computing vector element at index '0' +// :90:30: error: use of undefined value here causes illegal behavior +// :90:30: note: when computing vector element at index '0' +// :90:30: error: use of undefined value here causes illegal behavior +// :90:30: note: when computing vector element at index '1' +// :90:30: error: use of undefined value here causes illegal behavior +// :90:30: note: when computing vector element at index '0' +// :90:30: error: use of undefined value here causes illegal behavior +// :90:30: note: when computing vector element at index '0' +// :90:30: error: use of undefined value here causes illegal behavior +// :90:30: error: use of undefined value here causes illegal behavior +// :90:30: note: when computing vector element at index '0' +// :90:30: error: use of undefined value here causes illegal behavior +// :90:30: note: when computing vector element at index '0' +// :90:30: error: use of undefined value here causes illegal behavior +// :90:30: note: when computing vector element at index '1' +// :90:30: error: use of undefined value here causes illegal behavior +// :90:30: note: when computing vector element at index '0' +// :90:30: error: use of undefined value here causes illegal behavior +// :90:30: note: when computing vector element at index '0' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '0' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '0' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '0' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '1' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '0' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '0' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '0' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '0' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '0' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '0' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '1' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '0' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '0' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '0' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '0' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '0' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '0' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '1' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '0' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '0' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '0' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '0' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '0' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '0' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '1' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '0' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '0' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '0' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '0' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '0' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '0' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '1' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '0' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '0' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '0' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '0' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '0' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '0' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '1' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '0' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '0' +// :93:34: error: use of undefined value here causes illegal behavior +// :93:34: note: when computing vector element at index '0' +// :93:37: error: use of undefined value here causes illegal behavior +// :93:37: error: use of undefined value here causes illegal behavior +// :93:37: note: when computing vector element at index '0' +// :93:37: error: use of undefined value here causes illegal behavior +// :93:37: note: when computing vector element at index '0' +// :93:37: error: use of undefined value here causes illegal behavior +// :93:37: note: when computing vector element at index '1' +// :93:37: error: use of undefined value here causes illegal behavior +// :93:37: note: when computing vector element at index '0' +// :93:37: error: use of undefined value here causes illegal behavior +// :93:37: note: when computing vector element at index '0' +// :93:37: error: use of undefined value here causes illegal behavior +// :93:37: error: use of undefined value here causes illegal behavior +// :93:37: note: when computing vector element at index '0' +// :93:37: error: use of undefined value here causes illegal behavior +// :93:37: note: when computing vector element at index '0' +// :93:37: error: use of undefined value here causes illegal behavior +// :93:37: note: when computing vector element at index '1' +// :93:37: error: use of undefined value here causes illegal behavior +// :93:37: note: when computing vector element at index '0' +// :93:37: error: use of undefined value here causes illegal behavior +// :93:37: note: when computing vector element at index '0' +// :93:37: error: use of undefined value here causes illegal behavior +// :93:37: error: use of undefined value here causes illegal behavior +// :93:37: note: when computing vector element at index '0' +// :93:37: error: use of undefined value here causes illegal behavior +// :93:37: note: when computing vector element at index '0' +// :93:37: error: use of undefined value here causes illegal behavior +// :93:37: note: when computing vector element at index '1' +// :93:37: error: use of undefined value here causes illegal behavior +// :93:37: note: when computing vector element at index '0' +// :93:37: error: use of undefined value here causes illegal behavior +// :93:37: note: when computing vector element at index '0' +// :93:37: error: use of undefined value here causes illegal behavior +// :93:37: error: use of undefined value here causes illegal behavior +// :93:37: note: when computing vector element at index '0' +// :93:37: error: use of undefined value here causes illegal behavior +// :93:37: note: when computing vector element at index '0' +// :93:37: error: use of undefined value here causes illegal behavior +// :93:37: note: when computing vector element at index '1' +// :93:37: error: use of undefined value here causes illegal behavior +// :93:37: note: when computing vector element at index '0' +// :93:37: error: use of undefined value here causes illegal behavior +// :93:37: note: when computing vector element at index '0' +// :93:37: error: use of undefined value here causes illegal behavior +// :93:37: error: use of undefined value here causes illegal behavior +// :93:37: note: when computing vector element at index '0' +// :93:37: error: use of undefined value here causes illegal behavior +// :93:37: note: when computing vector element at index '0' +// :93:37: error: use of undefined value here causes illegal behavior +// :93:37: note: when computing vector element at index '1' +// :93:37: error: use of undefined value here causes illegal behavior +// :93:37: note: when computing vector element at index '0' +// :93:37: error: use of undefined value here causes illegal behavior +// :93:37: note: when computing vector element at index '0' +// :93:37: error: use of undefined value here causes illegal behavior +// :93:37: error: use of undefined value here causes illegal behavior +// :93:37: note: when computing vector element at index '0' +// :93:37: error: use of undefined value here causes illegal behavior +// :93:37: note: when computing vector element at index '0' +// :93:37: error: use of undefined value here causes illegal behavior +// :93:37: note: when computing vector element at index '1' +// :93:37: error: use of undefined value here causes illegal behavior +// :93:37: note: when computing vector element at index '0' +// :93:37: error: use of undefined value here causes illegal behavior +// :93:37: note: when computing vector element at index '0' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '0' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '0' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '0' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '1' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '0' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '0' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '0' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '0' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '0' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '0' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '1' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '0' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '0' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '0' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '0' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '0' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '0' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '1' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '0' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '0' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '0' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '0' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '0' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '0' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '1' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '0' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '0' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '0' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '0' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '0' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '0' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '1' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '0' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '0' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '0' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '0' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '0' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '0' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '1' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '0' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '0' +// :96:17: error: use of undefined value here causes illegal behavior +// :96:17: note: when computing vector element at index '0' +// :96:22: error: use of undefined value here causes illegal behavior +// :96:22: error: use of undefined value here causes illegal behavior +// :96:22: note: when computing vector element at index '0' +// :96:22: error: use of undefined value here causes illegal behavior +// :96:22: note: when computing vector element at index '0' +// :96:22: error: use of undefined value here causes illegal behavior +// :96:22: note: when computing vector element at index '1' +// :96:22: error: use of undefined value here causes illegal behavior +// :96:22: note: when computing vector element at index '0' +// :96:22: error: use of undefined value here causes illegal behavior +// :96:22: note: when computing vector element at index '0' +// :96:22: error: use of undefined value here causes illegal behavior +// :96:22: error: use of undefined value here causes illegal behavior +// :96:22: note: when computing vector element at index '0' +// :96:22: error: use of undefined value here causes illegal behavior +// :96:22: note: when computing vector element at index '0' +// :96:22: error: use of undefined value here causes illegal behavior +// :96:22: note: when computing vector element at index '1' +// :96:22: error: use of undefined value here causes illegal behavior +// :96:22: note: when computing vector element at index '0' +// :96:22: error: use of undefined value here causes illegal behavior +// :96:22: note: when computing vector element at index '0' +// :96:22: error: use of undefined value here causes illegal behavior +// :96:22: error: use of undefined value here causes illegal behavior +// :96:22: note: when computing vector element at index '0' +// :96:22: error: use of undefined value here causes illegal behavior +// :96:22: note: when computing vector element at index '0' +// :96:22: error: use of undefined value here causes illegal behavior +// :96:22: note: when computing vector element at index '1' +// :96:22: error: use of undefined value here causes illegal behavior +// :96:22: note: when computing vector element at index '0' +// :96:22: error: use of undefined value here causes illegal behavior +// :96:22: note: when computing vector element at index '0' +// :96:22: error: use of undefined value here causes illegal behavior +// :96:22: error: use of undefined value here causes illegal behavior +// :96:22: note: when computing vector element at index '0' +// :96:22: error: use of undefined value here causes illegal behavior +// :96:22: note: when computing vector element at index '0' +// :96:22: error: use of undefined value here causes illegal behavior +// :96:22: note: when computing vector element at index '1' +// :96:22: error: use of undefined value here causes illegal behavior +// :96:22: note: when computing vector element at index '0' +// :96:22: error: use of undefined value here causes illegal behavior +// :96:22: note: when computing vector element at index '0' +// :96:22: error: use of undefined value here causes illegal behavior +// :96:22: error: use of undefined value here causes illegal behavior +// :96:22: note: when computing vector element at index '0' +// :96:22: error: use of undefined value here causes illegal behavior +// :96:22: note: when computing vector element at index '0' +// :96:22: error: use of undefined value here causes illegal behavior +// :96:22: note: when computing vector element at index '1' +// :96:22: error: use of undefined value here causes illegal behavior +// :96:22: note: when computing vector element at index '0' +// :96:22: error: use of undefined value here causes illegal behavior +// :96:22: note: when computing vector element at index '0' +// :96:22: error: use of undefined value here causes illegal behavior +// :96:22: error: use of undefined value here causes illegal behavior +// :96:22: note: when computing vector element at index '0' +// :96:22: error: use of undefined value here causes illegal behavior +// :96:22: note: when computing vector element at index '0' +// :96:22: error: use of undefined value here causes illegal behavior +// :96:22: note: when computing vector element at index '1' +// :96:22: error: use of undefined value here causes illegal behavior +// :96:22: note: when computing vector element at index '0' +// :96:22: error: use of undefined value here causes illegal behavior +// :96:22: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '1' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:27: error: use of undefined value here causes illegal behavior +// :99:27: note: when computing vector element at index '0' +// :99:30: error: use of undefined value here causes illegal behavior +// :99:30: error: use of undefined value here causes illegal behavior +// :99:30: note: when computing vector element at index '0' +// :99:30: error: use of undefined value here causes illegal behavior +// :99:30: note: when computing vector element at index '0' +// :99:30: error: use of undefined value here causes illegal behavior +// :99:30: note: when computing vector element at index '1' +// :99:30: error: use of undefined value here causes illegal behavior +// :99:30: note: when computing vector element at index '0' +// :99:30: error: use of undefined value here causes illegal behavior +// :99:30: note: when computing vector element at index '0' +// :99:30: error: use of undefined value here causes illegal behavior +// :99:30: error: use of undefined value here causes illegal behavior +// :99:30: note: when computing vector element at index '0' +// :99:30: error: use of undefined value here causes illegal behavior +// :99:30: note: when computing vector element at index '0' +// :99:30: error: use of undefined value here causes illegal behavior +// :99:30: note: when computing vector element at index '1' +// :99:30: error: use of undefined value here causes illegal behavior +// :99:30: note: when computing vector element at index '0' +// :99:30: error: use of undefined value here causes illegal behavior +// :99:30: note: when computing vector element at index '0' +// :99:30: error: use of undefined value here causes illegal behavior +// :99:30: error: use of undefined value here causes illegal behavior +// :99:30: note: when computing vector element at index '0' +// :99:30: error: use of undefined value here causes illegal behavior +// :99:30: note: when computing vector element at index '0' +// :99:30: error: use of undefined value here causes illegal behavior +// :99:30: note: when computing vector element at index '1' +// :99:30: error: use of undefined value here causes illegal behavior +// :99:30: note: when computing vector element at index '0' +// :99:30: error: use of undefined value here causes illegal behavior +// :99:30: note: when computing vector element at index '0' +// :99:30: error: use of undefined value here causes illegal behavior +// :99:30: error: use of undefined value here causes illegal behavior +// :99:30: note: when computing vector element at index '0' +// :99:30: error: use of undefined value here causes illegal behavior +// :99:30: note: when computing vector element at index '0' +// :99:30: error: use of undefined value here causes illegal behavior +// :99:30: note: when computing vector element at index '1' +// :99:30: error: use of undefined value here causes illegal behavior +// :99:30: note: when computing vector element at index '0' +// :99:30: error: use of undefined value here causes illegal behavior +// :99:30: note: when computing vector element at index '0' +// :99:30: error: use of undefined value here causes illegal behavior +// :99:30: error: use of undefined value here causes illegal behavior +// :99:30: note: when computing vector element at index '0' +// :99:30: error: use of undefined value here causes illegal behavior +// :99:30: note: when computing vector element at index '0' +// :99:30: error: use of undefined value here causes illegal behavior +// :99:30: note: when computing vector element at index '1' +// :99:30: error: use of undefined value here causes illegal behavior +// :99:30: note: when computing vector element at index '0' +// :99:30: error: use of undefined value here causes illegal behavior +// :99:30: note: when computing vector element at index '0' +// :99:30: error: use of undefined value here causes illegal behavior +// :99:30: error: use of undefined value here causes illegal behavior +// :99:30: note: when computing vector element at index '0' +// :99:30: error: use of undefined value here causes illegal behavior +// :99:30: note: when computing vector element at index '0' +// :99:30: error: use of undefined value here causes illegal behavior +// :99:30: note: when computing vector element at index '1' +// :99:30: error: use of undefined value here causes illegal behavior +// :99:30: note: when computing vector element at index '0' +// :99:30: error: use of undefined value here causes illegal behavior +// :99:30: note: when computing vector element at index '0' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '1' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '1' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '1' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '1' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '0' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '0' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '0' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '0' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '1' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '1' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '1' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '1' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '0' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '0' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '0' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '0' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '1' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '1' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '1' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '1' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '0' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '0' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '0' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '0' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '1' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '1' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '1' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '1' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '0' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '0' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '0' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '0' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '1' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '1' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '1' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '1' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '0' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '0' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '0' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '0' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '1' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '1' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '1' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '1' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '0' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '0' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '0' +// :104:22: error: use of undefined value here causes illegal behavior +// :104:22: note: when computing vector element at index '0' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '1' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '1' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '1' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '1' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '0' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '0' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '0' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '0' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '1' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '1' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '1' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '1' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '0' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '0' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '0' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '0' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '1' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '1' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '1' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '1' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '0' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '0' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '0' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '0' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '1' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '1' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '1' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '1' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '0' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '0' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '0' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '0' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '1' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '1' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '1' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '1' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '0' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '0' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '0' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '0' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '1' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '1' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '1' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '1' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '0' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '0' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '0' +// :107:30: error: use of undefined value here causes illegal behavior +// :107:30: note: when computing vector element at index '0' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '1' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '1' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '1' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '1' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '0' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '0' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '0' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '0' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '1' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '1' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '1' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '1' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '0' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '0' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '0' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '0' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '1' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '1' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '1' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '1' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '0' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '0' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '0' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '0' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '1' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '1' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '1' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '1' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '0' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '0' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '0' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '0' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '1' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '1' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '1' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '1' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '0' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '0' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '0' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '0' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '1' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '1' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '1' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '1' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '0' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '0' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '0' +// :110:37: error: use of undefined value here causes illegal behavior +// :110:37: note: when computing vector element at index '0' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '1' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '1' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '1' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '1' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '0' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '0' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '0' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '0' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '1' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '1' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '1' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '1' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '0' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '0' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '0' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '0' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '1' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '1' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '1' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '1' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '0' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '0' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '0' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '0' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '1' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '1' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '1' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '1' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '0' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '0' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '0' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '0' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '1' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '1' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '1' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '1' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '0' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '0' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '0' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '0' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '1' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '1' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '1' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '1' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '0' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '0' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '0' +// :113:22: error: use of undefined value here causes illegal behavior +// :113:22: note: when computing vector element at index '0' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '1' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '1' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '1' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '1' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '0' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '0' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '0' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '0' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '1' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '1' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '1' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '1' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '0' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '0' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '0' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '0' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '1' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '1' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '1' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '1' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '0' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '0' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '0' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '0' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '1' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '1' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '1' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '1' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '0' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '0' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '0' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '0' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '1' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '1' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '1' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '1' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '0' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '0' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '0' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '0' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '1' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '1' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '1' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '1' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '0' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '0' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '0' +// :116:30: error: use of undefined value here causes illegal behavior +// :116:30: note: when computing vector element at index '0'