export executable "arrays"; use "std.zig"; pub fn main(argc: isize, argv: &&u8, env: &&u8) -> i32 { var array : [u32; 5]; var i : u32 = 0; while (i < 5) { array[i] = i + 1; i = array[i]; } i = 0; var accumulator : u32 = 0; while (i < 5) { accumulator += array[i]; i += 1; } if (accumulator == 15) { print_str("OK\n"); } return 0; }