1 
2 struct MuchBitfield {
3   char m0 : 1;
4   char m1 : 1;
5   char m2 : 1;
6   char m3 : 1;
7   char m4 : 1;
8   char m5 : 1;
9   char m6 : 1;
10   char m7 : 1;
11   char m8 : 1;
12   char m9 : 1;
13   char m10 : 1;
14   char m11 : 1;
15   char m12 : 1;
16   char m13 : 1;
17   char m14 : 1;
18   char m15 : 1;
19   char m16 : 1;
20   char m17 : 1;
21   char m18 : 1;
22   char m19 : 1;
23   char m20 : 1;
24   char m21 : 1;
25   char m22 : 1;
26   char m23 : 1;
27   char m24 : 1;
28   char m25 : 1;
29   char m26 : 1;
30   char m27 : 1;
31   char m28 : 1;
32   char m29 : 1;
33   char m30 : 1;
34   char m31 : 1;
35   char m32 : 1;
36 };
37