struct foo { struct { int a; int b; } bar[2]; struct { int a; int b; } baz[2][3][4]; };