1 extern unsigned long f, g;
2 extern bool h, i, j, k;
3 extern unsigned char l, m;
4 extern short n;
5 extern unsigned o;
6 struct B {
7 short b0 : 27;
8 long b1 : 10;
9 };
10 struct A {
11 int a0 : 5;
12 };
13 struct C {
14 static B c0;
15 };
16 struct D {
17 static unsigned d0;
18 A d1;
19 };
20 struct E {
21 B e2;
22 D e4;
23 };
24 struct F {
25 E f2;
26 short f4;
27 };
28 extern F p;
29 extern C q;
30 void foo ();
31 void bar ();