| package Addr12_B is | |
| type Entry_Type is record | |
| Auto_Init : Boolean; | |
| end record; | |
| type Entry_Range is range 1 .. 20; | |
| type Entries_Type is array (Entry_Range) of Entry_Type; | |
| Null_Entry : constant Entry_Type := Entry_Type'(Auto_Init => False); | |
| type Shared_Context_Type is limited private; | |
| function Initial_State return Shared_Context_Type | |
| with Volatile_Function; | |
| private | |
| type Shared_Context_Type is limited record | |
| Data : Entries_Type; | |
| end record | |
| with Volatile; | |
| end Addr12_B; |