/* enum, struct, and union declarations */

enum ee {A, B, C=7} blah;
enum ee *blah2;
struct hi *p;
union worker *q;

struct hi {int i; struct hi_nest { int k, j : 5; double : 4; } p; } k;

union m {int i; struct hi j; } d;

struct hi2 {int k;};
union m2 {float f;};

enum ee2{D,E,F=4} i;
enum ee3{G} j;

struct hi__ {unsigned int:5; };
