//ww:run-exit 15 package main; type option = struct { flag: rune, value: str }; export fn main() i32 = { let opts: []option = []; append(opts, option { flag = 'a', value = "v0" }); append(opts, option { flag = 'b', value = "v1" }); append(opts, option { flag = 'c', value = "v2" }); append(opts, option { flag = 'd', value = "v3" }); append(opts, option { flag = 'e', value = "v4" }); append(opts, option { flag = 'f', value = "v5" }); append(opts, option { flag = 'g', value = "v6" }); append(opts, option { flag = 'h', value = "seventh" }); return (opts[7].value.len + opts.len): i32; };