1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
contract con { struct C { uint256 val; } struct D { C c; } struct B { C c; D d; } struct A { D d; B b; C c; } }