1struct N1 {
2    int a;
3    float b;
4};
5
6struct N2 {
7    N1 s1;
8    N1 s2;
9};
10
11struct N3 {
12    N2 t1;
13    N1 t2;
14    N2 t3;
15};
16
17typedef N3 T3;
18
19T3 foo;
20
21float main()
22{
23    return foo.t3.s2.b;
24}
25