struct Bar {
    field[2] c;
    bool d;
}

struct Foo {
    Bar a;
    bool b;
}

def main() -> ((field[2], bool), bool) {
	((field[2], bool), bool)[2] mut f = [
		(([0, 0], false), true),
		(([0, 0], false), true)
	];
	f[0].0.0 = [42, 43];
	return f[0];
}

