contract C { struct S { uint x; } enum E {E, S, C, a, f} uint a; function f() public pure {} } // ----