Structures, Unions, Enumerations, and Bit Fields