#exe {
-Mroot=main.zig
#}

#write main.zig {
const Big = struct { arr: [10]u8 };
pub fn main(init: std.process.Init) !void {
    var big: Big = undefined;
    big = .{ .arr = @splat(123) };
    var stdout_writer = std.Io.File.stdout().writerStreaming(init.io, &.{});
    const index = big.arr.len - 1;
    big.arr[index] = 234;
    stdout_writer.interface.print("arr[{d}] = {d}\n", .{ index, big.arr[index] }) catch |err| switch (err) {
        error.WriteFailed => return stdout_writer.err.?,
    };
}
const std = @import("std");
#}
#update
#check stdout {
arr[9] = 234
#}

#write main.zig {
const Big = struct { arr: [1000]u8 };
pub fn main(init: std.process.Init) !void {
    var big: Big = undefined;
    big = .{ .arr = @splat(123) };
    var stdout_writer = std.Io.File.stdout().writerStreaming(init.io, &.{});
    const index = big.arr.len - 1;
    big.arr[index] = 234;
    stdout_writer.interface.print("arr[{d}] = {d}\n", .{ index, big.arr[index] }) catch |err| switch (err) {
        error.WriteFailed => return stdout_writer.err.?,
    };
}
const std = @import("std");
#}
#update {
increase array length#}
#check stdout {
arr[999] = 234
#}
