contract Test { struct S1 { uint a; } struct S2 { S1 x; S1 y; } }