| package Nested_Float_Packed is | |
| type Float_Type is record | |
| Value : Float; | |
| Valid : Boolean; | |
| end record; | |
| type Data_Type is record | |
| Data : Float_Type; | |
| end record; | |
| Default_Data : constant Data_Type := | |
| (Data => (Value => 1.0, Valid => False)); | |
| type Range_Type is (RV1, RV2, RV3); | |
| for Range_Type use (1, 2, 3); | |
| Data_Block : array (Range_Type) | |
| of Data_Type := (others => Default_Data); | |
| end; |