1
2struct S1 {
3    int x;
4};
5struct S2 {
6    S1 x;
7};
8struct S3 {
9    S2 x;
10};
11struct S4 {
12    S3 x;
13};
14struct S5 {
15    S4 x;
16};
17struct S6 {
18    S5 x;
19};
20struct S7 {
21    S6 x;
22};
23struct S8 {
24    S7 x;
25};
26in S8 s8;
27struct SA1 {
28    int x[8];
29};
30struct SA2 {
31    SA1 x[7];
32};
33struct SA3 {
34    SA2 x[6];
35};
36struct SA4 {
37    SA3 x[5];
38};
39struct SA5 {
40    SA4 x[4];
41};
42struct SA6 {
43    SA5 x[3];
44};
45struct SA7 {
46    SA6 x[2];
47};
48struct SA8 {
49    SA7 x[1];
50};
51in SA8 sa8[9];
52