| package Loop_Optimization12 is | |
| type Enum1 is (A, B, C, D, E, F, G, H, I, J); | |
| type Enum2 is (A, B, C); | |
| type Enum3 is (A, B, C, D, E, F); | |
| type Enum4 is (A, B, C, D); | |
| type Enum5 is (A, B, C, D, E); | |
| type Arr is array (Enum3, Enum4, Enum4, Enum5, Enum5, Enum3, | |
| Enum2, Enum3, Enum5, Enum3) of Natural; | |
| type Arr_Ptr is access Arr; | |
| type Ext_Arr is array (Enum1) of Arr_Ptr; | |
| type Rec is record | |
| F : Ext_Arr; | |
| end record; | |
| type Rec_Ptr is access Rec; | |
| procedure Reset (S : Rec_Ptr); | |
| end Loop_Optimization12; |