contract C { struct S1 { uint a; int b; mapping(address => bool) c; } struct S2 { bool d; } } struct S3 { bytes32 e; }