struct Bar { field[2] c bool d } struct Foo { Bar a bool b } def main() -> (Foo): Foo[2] f = [ Foo { a: Bar { c: [0, 0], d: false }, b: true }, Foo { a: Bar { c: [0, 0], d: false }, b: true } ] f[0].a.c = [42, 43] return f[0]