+\r
+typedef struct {\r
+ UINT16 NestByteField;\r
+ UINT8 : 1; // unamed field can be used for padding\r
+ UINT8 NestBitCheckbox : 1;\r
+ UINT8 NestBitOneof : 2;\r
+ UINT8 : 0; // Special width 0 can be used to force alignment at the next word boundary\r
+ UINT8 NestBitNumeric : 4;\r
+} MY_BITS_DATA;\r
+\r
+typedef union {\r
+ UINT16 BitField : 10;\r
+ UINT8 ByteField;\r
+} MY_EFI_UNION_DATA;\r
+\r