| package Bit_Packed_Array4 is | |
| type Data_Type is array (1 .. 39) of Boolean; | |
| pragma Pack (Data_Type); | |
| for Data_Type'Alignment use 1; | |
| type Message_Type is record | |
| Valid : Boolean; | |
| Data : Data_Type; | |
| end record; | |
| for Message_Type use record | |
| Valid at 0 range 0 .. 0; | |
| Data at 0 range 1 .. 39; | |
| end record; | |
| procedure Process (M : Message_Type); | |
| end Bit_Packed_Array4; |