OSDN Git Service

2005-02-09 Robert Dewar <dewar@adacore.com>
[pf3gnuchains/gcc-fork.git] / gcc / ada / rtsfind.ads
1 ------------------------------------------------------------------------------
2 --                                                                          --
3 --                         GNAT COMPILER COMPONENTS                         --
4 --                                                                          --
5 --                              R T S F I N D                               --
6 --                                                                          --
7 --                                 S p e c                                  --
8 --                                                                          --
9 --          Copyright (C) 1992-2005, Free Software Foundation, Inc.         --
10 --                                                                          --
11 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
12 -- terms of the  GNU General Public License as published  by the Free Soft- --
13 -- ware  Foundation;  either version 2,  or (at your option) any later ver- --
14 -- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
15 -- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
16 -- or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License --
17 -- for  more details.  You should have  received  a copy of the GNU General --
18 -- Public License  distributed with GNAT;  see file COPYING.  If not, write --
19 -- to  the Free Software Foundation,  59 Temple Place - Suite 330,  Boston, --
20 -- MA 02111-1307, USA.                                                      --
21 --                                                                          --
22 -- GNAT was originally developed  by the GNAT team at  New York University. --
23 -- Extensive contributions were provided by Ada Core Technologies Inc.      --
24 --                                                                          --
25 ------------------------------------------------------------------------------
26
27 with Types; use Types;
28
29 package Rtsfind is
30
31 --  This package contains the routine that is used to obtain runtime library
32 --  entities, loading in the required runtime library packages on demand. It
33 --  is also used for such purposes as finding System.Address when System has
34 --  not been explicitly With'ed.
35
36    ------------------------
37    -- Runtime Unit Table --
38    ------------------------
39
40    --  The following type includes an enumeration entry for each runtime
41    --  unit. The enumeration literal represents the fully qualified
42    --  name of the unit, as follows:
43
44    --    Names of the form Ada_xxx are first level children of Ada, whose
45    --    name is Ada.xxx. For example, the name Ada_Tags refers to package
46    --    Ada.Tags.
47
48    --    Names of the form Ada_Calendar_xxx are second level children
49    --    of Ada.Calendar. This is part of a temporary implementation of
50    --    delays; eventually, packages implementing delays will be found
51    --    relative to the package that declares the time type.
52
53    --    Names of the form Ada_Finalization_xxx are second level children
54    --    of Ada.Finalization.
55
56    --    Names of the form Ada_Interrupts_xxx are second level children
57    --    of Ada.Interrupts. This is needed for Ada.Interrupts.Names which
58    --    is used by pragma Interrupt_State.
59
60    --    Names of the form Ada_Real_Time_xxx are second level children
61    --    of Ada.Real_Time.
62
63    --    Names of the form Ada_Streams_xxx are second level children
64    --    of Ada.Streams.
65
66    --    Names of the form Ada_Text_IO_xxx are second level children
67    --    of Ada.Text_IO.
68
69    --    Names of the form Ada_Wide_Text_IO_xxx are second level children
70    --    of Ada.Wide_Text_IO.
71
72    --    Names of the form Ada_Wide_Wide_Text_IO_xxx are second level children
73    --    of Ada.Wide_Wide_Text_IO.
74
75    --    Names of the form Interfaces_xxx are first level children of
76    --    Interfaces_CPP refers to package Interfaces.CPP
77
78    --    Names of the form System_xxx are first level children of System, whose
79    --    name is System.xxx. For example, the name System_Str_Concat refers to
80    --    package System.Str_Concat.
81
82    --    Names of the form System_Tasking_xxx are second level children of the
83    --    package System.Tasking. For example, System_Tasking_Stages refers to
84    --    refers to the package System.Tasking.Stages.
85
86    --    Other names stand for themselves (e.g. System for package System)
87
88    --  This list can contain both subprogram and package unit names. For
89    --  packages, the accessible entities in the package are separately
90    --  listed in the package entity table. The units must be either library
91    --  level package declarations, or library level subprogram declarations.
92    --  Generic units, library level instantiations and subprogram bodies
93    --  acting as specs may not be referenced (all these cases could be added
94    --  at the expense of additional complexity in the body of Rtsfind, but
95    --  it doesn't seem worth while, since the implementation controls the
96    --  set of units that are referenced, and this restrictions is easily met.
97
98    --  IMPORTANT NOTE: the specs of packages and procedures with'ed using
99    --  this mechanism may not contain use clauses. This is because these
100    --  subprograms are compiled in the current visibility environment, and
101    --  it would be too much trouble to establish a clean environment for the
102    --  compilation. The presence of extraneous visible stuff has no effect
103    --  on the compilation except in the presence of use clauses (which might
104    --  result in unexpected ambiguities).
105
106    type RTU_Id is (
107       --  Runtime packages, for list of accessible entities in each
108       --  package see declarations in the runtime entity table below.
109
110       RTU_Null,
111       --  Used as a null entry. Will cause an error if referenced.
112
113       --  Children of Ada
114
115       Ada_Calendar,
116       Ada_Exceptions,
117       Ada_Finalization,
118       Ada_Interrupts,
119       Ada_Real_Time,
120       Ada_Streams,
121       Ada_Tags,
122       Ada_Task_Identification,
123
124       --  Children of Ada.Calendar
125
126       Ada_Calendar_Delays,
127
128       --  Children of Ada.Finalization
129
130       Ada_Finalization_List_Controller,
131
132       --  Children of Ada.Interrupts
133
134       Ada_Interrupts_Names,
135
136       --  Children of Ada.Real_Time
137
138       Ada_Real_Time_Delays,
139
140       --  Children of Ada.Streams
141
142       Ada_Streams_Stream_IO,
143
144       --  Children of Ada.Text_IO (for Text_IO_Kludge)
145
146       Ada_Text_IO_Decimal_IO,
147       Ada_Text_IO_Enumeration_IO,
148       Ada_Text_IO_Fixed_IO,
149       Ada_Text_IO_Float_IO,
150       Ada_Text_IO_Integer_IO,
151       Ada_Text_IO_Modular_IO,
152
153       --  Children of Ada.Wide_Text_IO (for Text_IO_Kludge)
154
155       Ada_Wide_Text_IO_Decimal_IO,
156       Ada_Wide_Text_IO_Enumeration_IO,
157       Ada_Wide_Text_IO_Fixed_IO,
158       Ada_Wide_Text_IO_Float_IO,
159       Ada_Wide_Text_IO_Integer_IO,
160       Ada_Wide_Text_IO_Modular_IO,
161
162       --  Children of Ada.Wide_Wide_Text_IO (for Text_IO_Kludge)
163
164       Ada_Wide_Wide_Text_IO_Decimal_IO,
165       Ada_Wide_Wide_Text_IO_Enumeration_IO,
166       Ada_Wide_Wide_Text_IO_Fixed_IO,
167       Ada_Wide_Wide_Text_IO_Float_IO,
168       Ada_Wide_Wide_Text_IO_Integer_IO,
169       Ada_Wide_Wide_Text_IO_Modular_IO,
170
171       --  Interfaces
172
173       Interfaces,
174
175       --  Children of Interfaces
176
177       Interfaces_CPP,
178       Interfaces_Packed_Decimal,
179
180       --  Package System
181
182       System,
183
184       --  Children of System
185
186       System_Arith_64,
187       System_AST_Handling,
188       System_Assertions,
189       System_Aux_DEC,
190       System_Bit_Ops,
191       System_Boolean_Array_Operations,
192       System_Checked_Pools,
193       System_Compare_Array_Signed_16,
194       System_Compare_Array_Signed_32,
195       System_Compare_Array_Signed_64,
196       System_Compare_Array_Signed_8,
197       System_Compare_Array_Unsigned_16,
198       System_Compare_Array_Unsigned_32,
199       System_Compare_Array_Unsigned_64,
200       System_Compare_Array_Unsigned_8,
201       System_Exception_Table,
202       System_Exceptions,
203       System_Exn_Int,
204       System_Exn_LLF,
205       System_Exn_LLI,
206       System_Exp_Int,
207       System_Exp_LInt,
208       System_Exp_LLI,
209       System_Exp_LLU,
210       System_Exp_Mod,
211       System_Exp_Uns,
212       System_Fat_Flt,
213       System_Fat_LFlt,
214       System_Fat_LLF,
215       System_Fat_SFlt,
216       System_Finalization_Implementation,
217       System_Finalization_Root,
218       System_Fore,
219       System_Img_Bool,
220       System_Img_Char,
221       System_Img_Dec,
222       System_Img_Enum,
223       System_Img_Int,
224       System_Img_LLD,
225       System_Img_LLI,
226       System_Img_LLU,
227       System_Img_Name,
228       System_Img_Real,
229       System_Img_Uns,
230       System_Img_WChar,
231       System_Interrupts,
232       System_Machine_Code,
233       System_Mantissa,
234       System_Memcop,
235       System_Pack_03,
236       System_Pack_05,
237       System_Pack_06,
238       System_Pack_07,
239       System_Pack_09,
240       System_Pack_10,
241       System_Pack_11,
242       System_Pack_12,
243       System_Pack_13,
244       System_Pack_14,
245       System_Pack_15,
246       System_Pack_17,
247       System_Pack_18,
248       System_Pack_19,
249       System_Pack_20,
250       System_Pack_21,
251       System_Pack_22,
252       System_Pack_23,
253       System_Pack_24,
254       System_Pack_25,
255       System_Pack_26,
256       System_Pack_27,
257       System_Pack_28,
258       System_Pack_29,
259       System_Pack_30,
260       System_Pack_31,
261       System_Pack_33,
262       System_Pack_34,
263       System_Pack_35,
264       System_Pack_36,
265       System_Pack_37,
266       System_Pack_38,
267       System_Pack_39,
268       System_Pack_40,
269       System_Pack_41,
270       System_Pack_42,
271       System_Pack_43,
272       System_Pack_44,
273       System_Pack_45,
274       System_Pack_46,
275       System_Pack_47,
276       System_Pack_48,
277       System_Pack_49,
278       System_Pack_50,
279       System_Pack_51,
280       System_Pack_52,
281       System_Pack_53,
282       System_Pack_54,
283       System_Pack_55,
284       System_Pack_56,
285       System_Pack_57,
286       System_Pack_58,
287       System_Pack_59,
288       System_Pack_60,
289       System_Pack_61,
290       System_Pack_62,
291       System_Pack_63,
292       System_Parameters,
293       System_Partition_Interface,
294       System_PolyORB_Interface,
295       System_Pool_Global,
296       System_Pool_Empty,
297       System_Pool_Local,
298       System_Pool_Size,
299       System_RPC,
300       System_Scalar_Values,
301       System_Secondary_Stack,
302       System_Shared_Storage,
303       System_Soft_Links,
304       System_Standard_Library,
305       System_Storage_Elements,
306       System_Storage_Pools,
307       System_Stream_Attributes,
308       System_String_Ops,
309       System_String_Ops_Concat_3,
310       System_String_Ops_Concat_4,
311       System_String_Ops_Concat_5,
312       System_Task_Info,
313       System_Tasking,
314       System_Threads,
315       System_Unsigned_Types,
316       System_Val_Bool,
317       System_Val_Char,
318       System_Val_Dec,
319       System_Val_Enum,
320       System_Val_Int,
321       System_Val_LLD,
322       System_Val_LLI,
323       System_Val_LLU,
324       System_Val_Name,
325       System_Val_Real,
326       System_Val_Uns,
327       System_Val_WChar,
328       System_Vax_Float_Operations,
329       System_Version_Control,
330       System_VMS_Exception_Table,
331       System_WCh_StW,
332       System_WCh_WtS,
333       System_Wid_Bool,
334       System_Wid_Char,
335       System_Wid_Enum,
336       System_Wid_LLI,
337       System_Wid_LLU,
338       System_Wid_Name,
339       System_Wid_WChar,
340       System_WWd_Char,
341       System_WWd_Enum,
342       System_WWd_Wchar,
343
344       --  Children of System.Tasking
345
346       System_Tasking_Async_Delays,
347       System_Tasking_Async_Delays_Enqueue_Calendar,
348       System_Tasking_Async_Delays_Enqueue_RT,
349       System_Tasking_Protected_Objects,
350       System_Tasking_Protected_Objects_Entries,
351       System_Tasking_Protected_Objects_Operations,
352       System_Tasking_Protected_Objects_Single_Entry,
353       System_Tasking_Restricted_Stages,
354       System_Tasking_Rendezvous,
355       System_Tasking_Stages);
356
357    subtype Ada_Child is RTU_Id
358      range Ada_Calendar .. Ada_Wide_Wide_Text_IO_Modular_IO;
359    --  Range of values for children or grand-children of Ada
360
361    subtype Ada_Calendar_Child is Ada_Child
362      range Ada_Calendar_Delays .. Ada_Calendar_Delays;
363    --  Range of values for children of Ada.Calendar
364
365    subtype Ada_Finalization_Child is Ada_Child range
366      Ada_Finalization_List_Controller .. Ada_Finalization_List_Controller;
367    --  Range of values for children of Ada.Finalization
368
369    subtype Ada_Interrupts_Child is Ada_Child range
370      Ada_Interrupts_Names .. Ada_Interrupts_Names;
371    --  Range of values for children of Ada.Interrupts
372
373    subtype Ada_Real_Time_Child is Ada_Child
374      range Ada_Real_Time_Delays .. Ada_Real_Time_Delays;
375    --  Range of values for children of Ada.Real_Time
376
377    subtype Ada_Streams_Child is Ada_Child
378      range Ada_Streams_Stream_IO .. Ada_Streams_Stream_IO;
379
380    subtype Ada_Text_IO_Child is Ada_Child
381      range Ada_Text_IO_Decimal_IO .. Ada_Text_IO_Modular_IO;
382    --  Range of values for children of Ada.Text_IO
383
384    subtype Ada_Wide_Text_IO_Child is Ada_Child
385      range Ada_Wide_Text_IO_Decimal_IO .. Ada_Wide_Text_IO_Modular_IO;
386    --  Range of values for children of Ada.Text_IO
387
388    subtype Ada_Wide_Wide_Text_IO_Child is Ada_Child
389      range Ada_Wide_Wide_Text_IO_Decimal_IO ..
390            Ada_Wide_Wide_Text_IO_Modular_IO;
391
392    subtype Interfaces_Child is RTU_Id
393      range Interfaces_CPP .. Interfaces_Packed_Decimal;
394    --  Range of values for children of Interfaces
395
396    subtype System_Child is RTU_Id
397      range System_Arith_64 .. System_Tasking_Stages;
398    --  Range of values for children or grandchildren of System
399
400    subtype System_Tasking_Child is System_Child
401      range System_Tasking_Async_Delays .. System_Tasking_Stages;
402    --  Range of values for children of System.Tasking
403
404    subtype System_Tasking_Protected_Objects_Child is System_Tasking_Child
405      range System_Tasking_Protected_Objects_Entries ..
406        System_Tasking_Protected_Objects_Single_Entry;
407    --  Range of values for children of System.Tasking.Protected_Objects
408
409    subtype System_Tasking_Restricted_Child is System_Tasking_Child
410      range System_Tasking_Restricted_Stages ..
411        System_Tasking_Restricted_Stages;
412    --  Range of values for children of System.Tasking.Restricted
413
414    subtype System_Tasking_Async_Delays_Child is System_Tasking_Child
415      range System_Tasking_Async_Delays_Enqueue_Calendar ..
416        System_Tasking_Async_Delays_Enqueue_RT;
417    --  Range of values for children of System.Tasking.Async_Delays
418
419    --------------------------
420    -- Runtime Entity Table --
421    --------------------------
422
423    --  This is the enumeration type used to define the argument passed to
424    --  the RTE function. The name must exactly match the name of the entity
425    --  involved, and in the case of a package entity, this name must uniquely
426    --  imply the package containing the entity.
427
428    --  As far as possible, we avoid duplicate names in runtime packages, so
429    --  that the name RE_nnn uniquely identifies the entity nnn. In some cases,
430    --  it is impossible to avoid such duplication because the names come from
431    --  RM defined packages. In such cases, the name is of the form RO_XX_nnn
432    --  where XX is two letters used to differentiate the multiple occurrences
433    --  of the name xx, and nnn is the entity name.
434
435    --  Note that not all entities in the units contained in the run-time unit
436    --  table are included in the following table, only those that actually
437    --  have to be referenced from generated code.
438
439    --  Note on RE_Null. This value is used as a null entry where an RE_Id
440    --  value is required syntactically, but no real entry is required or
441    --  needed. Use of this value will cause a fatal error in an RTE call.
442
443    type RE_Id is (
444
445      RE_Null,
446
447      RE_Exceptions_Available_In_HIE,     -- Ada.Exceptions
448      RE_Code_Loc,                        -- Ada.Exceptions
449      RE_Current_Target_Exception,        -- Ada.Exceptions (JGNAT use only)
450      RE_Exception_Id,                    -- Ada.Exceptions
451      RE_Exception_Information,           -- Ada.Exceptions
452      RE_Exception_Message,               -- Ada.Exceptions
453      RE_Exception_Name_Simple,           -- Ada.Exceptions
454      RE_Exception_Occurrence,            -- Ada.Exceptions
455      RE_Null_Id,                         -- Ada.Exceptions
456      RE_Null_Occurrence,                 -- Ada.Exceptions
457      RE_Poll,                            -- Ada.Exceptions
458      RE_Raise_Exception,                 -- Ada.Exceptions
459      RE_Raise_Exception_Always,          -- Ada.Exceptions
460      RE_Reraise_Occurrence,              -- Ada.Exceptions
461      RE_Reraise_Occurrence_Always,       -- Ada.Exceptions
462      RE_Reraise_Occurrence_No_Defer,     -- Ada.Exceptions
463      RE_Save_Occurrence,                 -- Ada.Exceptions
464
465      RE_Simple_List_Controller,          -- Ada.Finalization.List_Controller
466      RE_List_Controller,                 -- Ada.Finalization.List_Controller
467
468      RE_Interrupt_ID,                    -- Ada.Interrupts
469      RE_Is_Reserved,                     -- Ada.Interrupts
470      RE_Is_Attached,                     -- Ada.Interrupts
471      RE_Current_Handler,                 -- Ada.Interrupts
472      RE_Attach_Handler,                  -- Ada.Interrupts
473      RE_Exchange_Handler,                -- Ada.Interrupts
474      RE_Detach_Handler,                  -- Ada.Interrupts
475      RE_Reference,                       -- Ada.Interrupts
476
477      RE_Names,                           -- Ada.Interupts.Names
478
479      RE_Root_Stream_Type,                -- Ada.Streams
480      RE_Stream_Element,                  -- Ada.Streams
481      RE_Stream_Element_Count,            -- Ada.Streams
482      RE_Stream_Element_Offset,           -- Ada.Streams
483      RE_Stream_Element_Array,            -- Ada.Streams
484
485      RE_Stream_Access,                   -- Ada.Streams.Stream_IO
486
487      RE_CW_Membership,                   -- Ada.Tags
488      RE_DT_Entry_Size,                   -- Ada.Tags
489      RE_DT_Prologue_Size,                -- Ada.Tags
490      RE_External_Tag,                    -- Ada.Tags
491      RE_Get_Expanded_Name,               -- Ada.Tags
492      RE_Get_External_Tag,                -- Ada.Tags
493      RE_Get_Prim_Op_Address,             -- Ada.Tags
494      RE_Get_RC_Offset,                   -- Ada.Tags
495      RE_Get_Remotely_Callable,           -- Ada.Tags
496      RE_Get_TSD,                         -- Ada.Tags
497      RE_Inherit_DT,                      -- Ada.Tags
498      RE_Inherit_TSD,                     -- Ada.Tags
499      RE_Internal_Tag,                    -- Ada.Tags
500      RE_Register_Tag,                    -- Ada.Tags
501      RE_Set_Expanded_Name,               -- Ada.Tags
502      RE_Set_External_Tag,                -- Ada.Tags
503      RE_Set_Prim_Op_Address,             -- Ada.Tags
504      RE_Set_RC_Offset,                   -- Ada.Tags
505      RE_Set_Remotely_Callable,           -- Ada.Tags
506      RE_Set_TSD,                         -- Ada.Tags
507      RE_Tag_Error,                       -- Ada.Tags
508      RE_TSD_Entry_Size,                  -- Ada.Tags
509      RE_TSD_Prologue_Size,               -- Ada.Tags
510      RE_Tag,                             -- Ada.Tags
511      RE_Address_Array,                   -- Ada.Tags
512
513      RE_Abort_Task,                      -- Ada.Task_Identification
514      RE_Current_Task,                    -- Ada.Task_Identification
515      RO_AT_Task_Id,                      -- Ada.Task_Identification
516
517      RO_CA_Time,                         -- Ada.Calendar
518
519      RO_CA_Delay_For,                    -- Ada.Calendar.Delays
520      RO_CA_Delay_Until,                  -- Ada.Calendar.Delays
521      RO_CA_To_Duration,                  -- Ada.Calendar.Delays
522
523      RO_RT_Time,                         -- Ada.Real_Time
524
525      RO_RT_Delay_Until,                  -- Ada.Real_Time.Delays
526      RO_RT_To_Duration,                  -- Ada.Real_Time.Delays
527
528      RE_Integer_64,                      -- Interfaces
529      RE_Unsigned_8,                      -- Interfaces
530      RE_Unsigned_16,                     -- Interfaces
531      RE_Unsigned_32,                     -- Interfaces
532      RE_Unsigned_64,                     -- Interfaces
533
534      RE_Vtable_Ptr,                      -- Interfaces.CPP
535      RE_Displaced_This,                  -- Interfaces.CPP
536      RE_CPP_CW_Membership,               -- Interfaces.CPP
537      RE_CPP_DT_Entry_Size,               -- Interfaces.CPP
538      RE_CPP_DT_Prologue_Size,            -- Interfaces.CPP
539      RE_CPP_Get_Expanded_Name,           -- Interfaces.CPP
540      RE_CPP_Get_External_Tag,            -- Interfaces.CPP
541      RE_CPP_Get_Prim_Op_Address,         -- Interfaces.CPP
542      RE_CPP_Get_RC_Offset,               -- Interfaces.CPP
543      RE_CPP_Get_Remotely_Callable,       -- Interfaces.CPP
544      RE_CPP_Get_TSD,                     -- Interfaces.CPP
545      RE_CPP_Inherit_DT,                  -- Interfaces.CPP
546      RE_CPP_Inherit_TSD,                 -- Interfaces.CPP
547      RE_CPP_Register_Tag,                -- Interfaces.CPP
548      RE_CPP_Set_Expanded_Name,           -- Interfaces.CPP
549      RE_CPP_Set_External_Tag,            -- Interfaces.CPP
550      RE_CPP_Set_Prim_Op_Address,         -- Interfaces.CPP
551      RE_CPP_Set_RC_Offset,               -- Interfaces.CPP
552      RE_CPP_Set_Remotely_Callable,       -- Interfaces.CPP
553      RE_CPP_Set_TSD,                     -- Interfaces.CPP
554      RE_CPP_TSD_Entry_Size,              -- Interfaces.CPP
555      RE_CPP_TSD_Prologue_Size,           -- Interfaces.CPP
556
557      RE_Packed_Size,                     -- Interfaces.Packed_Decimal
558      RE_Packed_To_Int32,                 -- Interfaces.Packed_Decimal
559      RE_Packed_To_Int64,                 -- Interfaces.Packed_Decimal
560      RE_Int32_To_Packed,                 -- Interfaces.Packed_Decimal
561      RE_Int64_To_Packed,                 -- Interfaces.Packed_Decimal
562
563      RE_Address,                         -- System
564      RE_Any_Priority,                    -- System
565      RE_Bit_Order,                       -- System
566      RE_Default_Priority,                -- System
567      RE_High_Order_First,                -- System
568      RE_Interrupt_Priority,              -- System
569      RE_Lib_Stop,                        -- System
570      RE_Low_Order_First,                 -- System
571      RE_Max_Interrupt_Priority,          -- System
572      RE_Max_Priority,                    -- System
573      RE_Null_Address,                    -- System
574      RE_Priority,                        -- System
575
576      RE_Add_With_Ovflo_Check,            -- System.Arith_64
577      RE_Double_Divide,                   -- System.Arith_64
578      RE_Multiply_With_Ovflo_Check,       -- System.Arith_64
579      RE_Scaled_Divide,                   -- System.Arith_64
580      RE_Subtract_With_Ovflo_Check,       -- System.Arith_64
581
582      RE_Create_AST_Handler,              -- System.AST_Handling
583
584      RE_Raise_Assert_Failure,            -- System.Assertions
585
586      RE_AST_Handler,                     -- System.Aux_DEC
587      RE_Import_Value,                    -- System.Aux_DEC
588      RE_No_AST_Handler,                  -- System.Aux_DEC
589      RE_Type_Class,                      -- System.Aux_DEC
590      RE_Type_Class_Enumeration,          -- System.Aux_DEC
591      RE_Type_Class_Integer,              -- System.Aux_DEC
592      RE_Type_Class_Fixed_Point,          -- System.Aux_DEC
593      RE_Type_Class_Floating_Point,       -- System.Aux_DEC
594      RE_Type_Class_Array,                -- System.Aux_DEC
595      RE_Type_Class_Record,               -- System.Aux_DEC
596      RE_Type_Class_Access,               -- System.Aux_DEC
597      RE_Type_Class_Task,                 -- System.Aux_DEC
598      RE_Type_Class_Address,              -- System.Aux_DEC
599
600      RE_Bit_And,                         -- System.Bit_Ops
601      RE_Bit_Eq,                          -- System.Bit_Ops
602      RE_Bit_Not,                         -- System.Bit_Ops
603      RE_Bit_Or,                          -- System.Bit_Ops
604      RE_Bit_Xor,                         -- System.Bit_Ops
605
606      RE_Boolean_Array,                   -- System_Boolean_Array_Operations,
607      RE_Vector_Not,                      -- System_Boolean_Array_Operations,
608      RE_Vector_And,                      -- System_Boolean_Array_Operations,
609      RE_Vector_Or,                       -- System_Boolean_Array_Operations,
610      RE_Vector_Nand,                     -- System_Boolean_Array_Operations,
611      RE_Vector_Nor,                      -- System_Boolean_Array_Operations,
612      RE_Vector_Nxor,                     -- System_Boolean_Array_Operations,
613      RE_Vector_Xor,                      -- System_Boolean_Array_Operations,
614
615      RE_Checked_Pool,                    -- System.Checked_Pools
616
617      RE_Compare_Array_S8,                -- System.Compare_Array_Signed_8
618      RE_Compare_Array_S8_Unaligned,      -- System.Compare_Array_Signed_8
619
620      RE_Compare_Array_S16,               -- System.Compare_Array_Signed_16
621
622      RE_Compare_Array_S32,               -- System.Compare_Array_Signed_16
623
624      RE_Compare_Array_S64,               -- System.Compare_Array_Signed_16
625
626      RE_Compare_Array_U8,                -- System.Compare_Array_Unsigned_8
627      RE_Compare_Array_U8_Unaligned,      -- System.Compare_Array_Unsigned_8
628
629      RE_Compare_Array_U16,               -- System.Compare_Array_Unsigned_16
630
631      RE_Compare_Array_U32,               -- System.Compare_Array_Unsigned_16
632
633      RE_Compare_Array_U64,               -- System.Compare_Array_Unsigned_16
634
635      RE_Register_Exception,              -- System.Exception_Table
636
637      RE_All_Others_Id,                   -- System.Exceptions
638      RE_Handler_Record,                  -- System.Exceptions
639      RE_Handler_Record_Ptr,              -- System.Exceptions
640      RE_Others_Id,                       -- System.Exceptions
641      RE_Subprogram_Descriptor,           -- System.Exceptions
642      RE_Subprogram_Descriptor_0,         -- System.Exceptions
643      RE_Subprogram_Descriptor_1,         -- System.Exceptions
644      RE_Subprogram_Descriptor_2,         -- System.Exceptions
645      RE_Subprogram_Descriptor_3,         -- System.Exceptions
646      RE_Subprogram_Descriptor_List,      -- System.Exceptions
647      RE_Subprogram_Descriptor_Ptr,       -- System.Exceptions
648      RE_Subprogram_Descriptors_Record,   -- System.Exceptions
649      RE_Subprogram_Descriptors_Ptr,      -- System.Exceptions
650
651      RE_Exn_Integer,                     -- System.Exn_Int
652
653      RE_Exn_Long_Long_Float,             -- System.Exn_LLF
654
655      RE_Exn_Long_Long_Integer,           -- System.Exn_LLI
656
657      RE_Exp_Integer,                     -- System.Exp_Int
658
659      RE_Exp_Long_Long_Integer,           -- System.Exp_LLI
660
661      RE_Exp_Long_Long_Unsigned,          -- System.Exp_LLU
662
663      RE_Exp_Modular,                     -- System.Exp_Mod
664
665      RE_Exp_Unsigned,                    -- System.Exp_Uns
666
667      RE_Fat_Float,                       -- System.Fat_Flt
668
669      RE_Fat_Long_Float,                  -- System.Fat_LFlt
670
671      RE_Fat_Long_Long_Float,             -- System.Fat_LLF
672
673      RE_Fat_Short_Float,                 -- System.Fat_SFlt
674
675      RE_Attach_To_Final_List,            -- System.Finalization_Implementation
676      RE_Finalize_List,                   -- System.Finalization_Implementation
677      RE_Finalize_One,                    -- System.Finalization_Implementation
678      RE_Global_Final_List,               -- System.Finalization_Implementation
679      RE_Record_Controller,               -- System.Finalization_Implementation
680      RE_Limited_Record_Controller,       -- System.Finalization_Implementation
681      RE_Deep_Tag_Initialize,             -- System.Finalization_Implementation
682      RE_Deep_Tag_Adjust,                 -- System.Finalization_Implementation
683      RE_Deep_Tag_Finalize,               -- System.Finalization_Implementation
684      RE_Deep_Tag_Attach,                 -- System.Finalization_Implementation
685      RE_Deep_Rec_Initialize,             -- System.Finalization_Implementation
686      RE_Deep_Rec_Adjust,                 -- System.Finalization_Implementation
687      RE_Deep_Rec_Finalize,               -- System.Finalization_Implementation
688
689      RE_Root_Controlled,                 -- System.Finalization_Root
690      RE_Finalizable,                     -- System.Finalization_Root
691      RE_Finalizable_Ptr,                 -- System.Finalization_Root
692
693      RE_Fore,                            -- System.Fore
694
695      RE_Image_Boolean,                   -- System.Img_Bool
696
697      RE_Image_Character,                 -- System.Img_Char
698
699      RE_Image_Decimal,                   -- System.Img_Dec
700
701      RE_Image_Enumeration_8,             -- System.Img_Enum
702      RE_Image_Enumeration_16,            -- System.Img_Enum
703      RE_Image_Enumeration_32,            -- System.Img_Enum
704
705      RE_Image_Integer,                   -- System.Img_Int
706
707      RE_Image_Long_Long_Decimal,         -- System.Img_LLD
708
709      RE_Image_Long_Long_Integer,         -- System.Img_LLI
710
711      RE_Image_Long_Long_Unsigned,        -- System.Img_LLU
712
713      RE_Image_Ordinary_Fixed_Point,      -- System.Img_Real
714      RE_Image_Floating_Point,            -- System.Img_Real
715
716      RE_Image_Unsigned,                  -- System.Img_Uns
717
718      RE_Image_Wide_Character,            -- System.Img_WChar
719      RE_Image_Wide_Wide_Character,       -- System.Img_WChar
720
721      RE_Bind_Interrupt_To_Entry,         -- System.Interrupts
722      RE_Default_Interrupt_Priority,      -- System.Interrupts
723      RE_Dynamic_Interrupt_Protection,    -- System.Interrupts
724      RE_Install_Handlers,                -- System.Interrupts
725      RE_Register_Interrupt_Handler,      -- System.Interrupts
726      RE_Static_Interrupt_Protection,     -- System.Interrupts
727      RE_System_Interrupt_Id,             -- System.Interrupts
728
729      RE_Asm_Insn,                        -- System.Machine_Code
730      RE_Asm_Input_Operand,               -- System.Machine_Code
731      RE_Asm_Output_Operand,              -- System.Machine_Code
732
733      RE_Mantissa_Value,                  -- System_Mantissa
734
735      RE_memcpy,                          -- System_Memcop
736      RE_memmove,                         -- System_Memcop
737
738      RE_Bits_03,                         -- System.Pack_03
739      RE_Get_03,                          -- System.Pack_03
740      RE_Set_03,                          -- System.Pack_03
741
742      RE_Bits_05,                         -- System.Pack_05
743      RE_Get_05,                          -- System.Pack_05
744      RE_Set_05,                          -- System.Pack_05
745
746      RE_Bits_06,                         -- System.Pack_06
747      RE_Get_06,                          -- System.Pack_06
748      RE_GetU_06,                         -- System.Pack_06
749      RE_Set_06,                          -- System.Pack_06
750      RE_SetU_06,                         -- System.Pack_06
751
752      RE_Bits_07,                         -- System.Pack_07
753      RE_Get_07,                          -- System.Pack_07
754      RE_Set_07,                          -- System.Pack_07
755
756      RE_Bits_09,                         -- System.Pack_09
757      RE_Get_09,                          -- System.Pack_09
758      RE_Set_09,                          -- System.Pack_09
759
760      RE_Bits_10,                         -- System.Pack_10
761      RE_Get_10,                          -- System.Pack_10
762      RE_GetU_10,                         -- System.Pack_10
763      RE_Set_10,                          -- System.Pack_10
764      RE_SetU_10,                         -- System.Pack_10
765
766      RE_Bits_11,                         -- System.Pack_11
767      RE_Get_11,                          -- System.Pack_11
768      RE_Set_11,                          -- System.Pack_11
769
770      RE_Bits_12,                         -- System.Pack_12
771      RE_Get_12,                          -- System.Pack_12
772      RE_GetU_12,                         -- System.Pack_12
773      RE_Set_12,                          -- System.Pack_12
774      RE_SetU_12,                         -- System.Pack_12
775
776      RE_Bits_13,                         -- System.Pack_13
777      RE_Get_13,                          -- System.Pack_13
778      RE_Set_13,                          -- System.Pack_13
779
780      RE_Bits_14,                         -- System.Pack_14
781      RE_Get_14,                          -- System.Pack_14
782      RE_GetU_14,                         -- System.Pack_14
783      RE_Set_14,                          -- System.Pack_14
784      RE_SetU_14,                         -- System.Pack_14
785
786      RE_Bits_15,                         -- System.Pack_15
787      RE_Get_15,                          -- System.Pack_15
788      RE_Set_15,                          -- System.Pack_15
789
790      RE_Bits_17,                         -- System.Pack_17
791      RE_Get_17,                          -- System.Pack_17
792      RE_Set_17,                          -- System.Pack_17
793
794      RE_Bits_18,                         -- System.Pack_18
795      RE_Get_18,                          -- System.Pack_18
796      RE_GetU_18,                         -- System.Pack_18
797      RE_Set_18,                          -- System.Pack_18
798      RE_SetU_18,                         -- System.Pack_18
799
800      RE_Bits_19,                         -- System.Pack_19
801      RE_Get_19,                          -- System.Pack_19
802      RE_Set_19,                          -- System.Pack_19
803
804      RE_Bits_20,                         -- System.Pack_20
805      RE_Get_20,                          -- System.Pack_20
806      RE_GetU_20,                         -- System.Pack_20
807      RE_Set_20,                          -- System.Pack_20
808      RE_SetU_20,                         -- System.Pack_20
809
810      RE_Bits_21,                         -- System.Pack_21
811      RE_Get_21,                          -- System.Pack_21
812      RE_Set_21,                          -- System.Pack_21
813
814      RE_Bits_22,                         -- System.Pack_22
815      RE_Get_22,                          -- System.Pack_22
816      RE_GetU_22,                         -- System.Pack_22
817      RE_Set_22,                          -- System.Pack_22
818      RE_SetU_22,                         -- System.Pack_22
819
820      RE_Bits_23,                         -- System.Pack_23
821      RE_Get_23,                          -- System.Pack_23
822      RE_Set_23,                          -- System.Pack_23
823
824      RE_Bits_24,                         -- System.Pack_24
825      RE_Get_24,                          -- System.Pack_24
826      RE_GetU_24,                         -- System.Pack_24
827      RE_Set_24,                          -- System.Pack_24
828      RE_SetU_24,                         -- System.Pack_24
829
830      RE_Bits_25,                         -- System.Pack_25
831      RE_Get_25,                          -- System.Pack_25
832      RE_Set_25,                          -- System.Pack_25
833
834      RE_Bits_26,                         -- System.Pack_26
835      RE_Get_26,                          -- System.Pack_26
836      RE_GetU_26,                         -- System.Pack_26
837      RE_Set_26,                          -- System.Pack_26
838      RE_SetU_26,                         -- System.Pack_26
839
840      RE_Bits_27,                         -- System.Pack_27
841      RE_Get_27,                          -- System.Pack_27
842      RE_Set_27,                          -- System.Pack_27
843
844      RE_Bits_28,                         -- System.Pack_28
845      RE_Get_28,                          -- System.Pack_28
846      RE_GetU_28,                         -- System.Pack_28
847      RE_Set_28,                          -- System.Pack_28
848      RE_SetU_28,                         -- System.Pack_28
849
850      RE_Bits_29,                         -- System.Pack_29
851      RE_Get_29,                          -- System.Pack_29
852      RE_Set_29,                          -- System.Pack_29
853
854      RE_Bits_30,                         -- System.Pack_30
855      RE_Get_30,                          -- System.Pack_30
856      RE_GetU_30,                         -- System.Pack_30
857      RE_Set_30,                          -- System.Pack_30
858      RE_SetU_30,                         -- System.Pack_30
859
860      RE_Bits_31,                         -- System.Pack_31
861      RE_Get_31,                          -- System.Pack_31
862      RE_Set_31,                          -- System.Pack_31
863
864      RE_Bits_33,                         -- System.Pack_33
865      RE_Get_33,                          -- System.Pack_33
866      RE_Set_33,                          -- System.Pack_33
867
868      RE_Bits_34,                         -- System.Pack_34
869      RE_Get_34,                          -- System.Pack_34
870      RE_GetU_34,                         -- System.Pack_34
871      RE_Set_34,                          -- System.Pack_34
872      RE_SetU_34,                         -- System.Pack_34
873
874      RE_Bits_35,                         -- System.Pack_35
875      RE_Get_35,                          -- System.Pack_35
876      RE_Set_35,                          -- System.Pack_35
877
878      RE_Bits_36,                         -- System.Pack_36
879      RE_Get_36,                          -- System.Pack_36
880      RE_GetU_36,                         -- System.Pack_36
881      RE_Set_36,                          -- System.Pack_36
882      RE_SetU_36,                         -- System.Pack_36
883
884      RE_Bits_37,                         -- System.Pack_37
885      RE_Get_37,                          -- System.Pack_37
886      RE_Set_37,                          -- System.Pack_37
887
888      RE_Bits_38,                         -- System.Pack_38
889      RE_Get_38,                          -- System.Pack_38
890      RE_GetU_38,                         -- System.Pack_38
891      RE_Set_38,                          -- System.Pack_38
892      RE_SetU_38,                         -- System.Pack_38
893
894      RE_Bits_39,                         -- System.Pack_39
895      RE_Get_39,                          -- System.Pack_39
896      RE_Set_39,                          -- System.Pack_39
897
898      RE_Bits_40,                         -- System.Pack_40
899      RE_Get_40,                          -- System.Pack_40
900      RE_GetU_40,                         -- System.Pack_40
901      RE_Set_40,                          -- System.Pack_40
902      RE_SetU_40,                         -- System.Pack_40
903
904      RE_Bits_41,                         -- System.Pack_41
905      RE_Get_41,                          -- System.Pack_41
906      RE_Set_41,                          -- System.Pack_41
907
908      RE_Bits_42,                         -- System.Pack_42
909      RE_Get_42,                          -- System.Pack_42
910      RE_GetU_42,                         -- System.Pack_42
911      RE_Set_42,                          -- System.Pack_42
912      RE_SetU_42,                         -- System.Pack_42
913
914      RE_Bits_43,                         -- System.Pack_43
915      RE_Get_43,                          -- System.Pack_43
916      RE_Set_43,                          -- System.Pack_43
917
918      RE_Bits_44,                         -- System.Pack_44
919      RE_Get_44,                          -- System.Pack_44
920      RE_GetU_44,                         -- System.Pack_44
921      RE_Set_44,                          -- System.Pack_44
922      RE_SetU_44,                         -- System.Pack_44
923
924      RE_Bits_45,                         -- System.Pack_45
925      RE_Get_45,                          -- System.Pack_45
926      RE_Set_45,                          -- System.Pack_45
927
928      RE_Bits_46,                         -- System.Pack_46
929      RE_Get_46,                          -- System.Pack_46
930      RE_GetU_46,                         -- System.Pack_46
931      RE_Set_46,                          -- System.Pack_46
932      RE_SetU_46,                         -- System.Pack_46
933
934      RE_Bits_47,                         -- System.Pack_47
935      RE_Get_47,                          -- System.Pack_47
936      RE_Set_47,                          -- System.Pack_47
937
938      RE_Bits_48,                         -- System.Pack_48
939      RE_Get_48,                          -- System.Pack_48
940      RE_GetU_48,                         -- System.Pack_48
941      RE_Set_48,                          -- System.Pack_48
942      RE_SetU_48,                         -- System.Pack_48
943
944      RE_Bits_49,                         -- System.Pack_49
945      RE_Get_49,                          -- System.Pack_49
946      RE_Set_49,                          -- System.Pack_49
947
948      RE_Bits_50,                         -- System.Pack_50
949      RE_Get_50,                          -- System.Pack_50
950      RE_GetU_50,                         -- System.Pack_50
951      RE_Set_50,                          -- System.Pack_50
952      RE_SetU_50,                         -- System.Pack_50
953
954      RE_Bits_51,                         -- System.Pack_51
955      RE_Get_51,                          -- System.Pack_51
956      RE_Set_51,                          -- System.Pack_51
957
958      RE_Bits_52,                         -- System.Pack_52
959      RE_Get_52,                          -- System.Pack_52
960      RE_GetU_52,                         -- System.Pack_52
961      RE_Set_52,                          -- System.Pack_52
962      RE_SetU_52,                         -- System.Pack_52
963
964      RE_Bits_53,                         -- System.Pack_53
965      RE_Get_53,                          -- System.Pack_53
966      RE_Set_53,                          -- System.Pack_53
967
968      RE_Bits_54,                         -- System.Pack_54
969      RE_Get_54,                          -- System.Pack_54
970      RE_GetU_54,                         -- System.Pack_54
971      RE_Set_54,                          -- System.Pack_54
972      RE_SetU_54,                         -- System.Pack_54
973
974      RE_Bits_55,                         -- System.Pack_55
975      RE_Get_55,                          -- System.Pack_55
976      RE_Set_55,                          -- System.Pack_55
977
978      RE_Bits_56,                         -- System.Pack_56
979      RE_Get_56,                          -- System.Pack_56
980      RE_GetU_56,                         -- System.Pack_56
981      RE_Set_56,                          -- System.Pack_56
982      RE_SetU_56,                         -- System.Pack_56
983
984      RE_Bits_57,                         -- System.Pack_57
985      RE_Get_57,                          -- System.Pack_57
986      RE_Set_57,                          -- System.Pack_57
987
988      RE_Bits_58,                         -- System.Pack_58
989      RE_Get_58,                          -- System.Pack_58
990      RE_GetU_58,                         -- System.Pack_58
991      RE_Set_58,                          -- System.Pack_58
992      RE_SetU_58,                         -- System.Pack_58
993
994      RE_Bits_59,                         -- System.Pack_59
995      RE_Get_59,                          -- System.Pack_59
996      RE_Set_59,                          -- System.Pack_59
997
998      RE_Bits_60,                         -- System.Pack_60
999      RE_Get_60,                          -- System.Pack_60
1000      RE_GetU_60,                         -- System.Pack_60
1001      RE_Set_60,                          -- System.Pack_60
1002      RE_SetU_60,                         -- System.Pack_60
1003
1004      RE_Bits_61,                         -- System.Pack_61
1005      RE_Get_61,                          -- System.Pack_61
1006      RE_Set_61,                          -- System.Pack_61
1007
1008      RE_Bits_62,                         -- System.Pack_62
1009      RE_Get_62,                          -- System.Pack_62
1010      RE_GetU_62,                         -- System.Pack_62
1011      RE_Set_62,                          -- System.Pack_62
1012      RE_SetU_62,                         -- System.Pack_62
1013
1014      RE_Bits_63,                         -- System.Pack_63
1015      RE_Get_63,                          -- System.Pack_63
1016      RE_Set_63,                          -- System.Pack_63
1017
1018      RE_Adjust_Storage_Size,             -- System_Parameters
1019      RE_Default_Stack_Size,              -- System.Parameters
1020      RE_Garbage_Collected,               -- System.Parameters
1021      RE_Size_Type,                       -- System.Parameters
1022      RE_Unspecified_Size,                -- System.Parameters
1023
1024      RE_DSA_Implementation,              -- System.Partition_Interface
1025      RE_Get_Active_Partition_Id,         -- System.Partition_Interface
1026      RE_Get_Passive_Partition_Id,        -- System.Partition_Interface
1027      RE_Get_Local_Partition_Id,          -- System.Partition_Interface
1028      RE_Get_RCI_Package_Receiver,        -- System.Partition_Interface
1029      RE_Get_Unique_Remote_Pointer,       -- System.Partition_Interface
1030      RE_RACW_Stub_Type,                  -- System.Partition_Interface
1031      RE_RACW_Stub_Type_Access,           -- System.Partition_Interface
1032      RE_RAS_Proxy_Type,                  -- System.Partition_Interface
1033      RE_RAS_Proxy_Type_Access,           -- System.Partition_Interface
1034      RE_Raise_Program_Error_Unknown_Tag, -- System.Partition_Interface
1035      RE_Register_Passive_Package,        -- System.Partition_Interface
1036      RE_Register_Receiving_Stub,         -- System.Partition_Interface
1037      RE_Request_Access,                  -- System.Partition_Interface
1038      RE_RCI_Locator,                     -- System.Partition_Interface
1039      RE_RCI_Subp_Info,                   -- System.Partition_Interface
1040      RE_RCI_Subp_Info_Array,             -- System.Partition_Interface
1041      RE_Same_Partition,                  -- System.Partition_Interface
1042      RE_Subprogram_Id,                   -- System.Partition_Interface
1043      RE_Get_RAS_Info,                    -- System.Partition_Interface
1044
1045      RE_Global_Pool_Object,              -- System.Pool_Global
1046
1047      RE_Stack_Bounded_Pool,              -- System.Pool_Size
1048
1049      RE_Do_Apc,                          -- System.RPC
1050      RE_Do_Rpc,                          -- System.RPC
1051      RE_Params_Stream_Type,              -- System.RPC
1052      RE_Partition_ID,                    -- System.RPC
1053
1054      RE_To_PolyORB_String,               -- System.PolyORB_Interface
1055      RE_To_Standard_String,              -- System.PolyORB_Interface
1056      RE_Caseless_String_Eq,              -- System.PolyORB_Interface
1057      RE_TypeCode,                        -- System.PolyORB_Interface
1058      RE_Any,                             -- System.PolyORB_Interface
1059      RE_Mode_In,                         -- System.PolyORB_Interface
1060      RE_Mode_Out,                        -- System.PolyORB_Interface
1061      RE_Mode_Inout,                      -- System.PolyORB_Interface
1062      RE_NamedValue,                      -- System.PolyORB_Interface
1063      RE_Result_Name,                     -- System.PolyORB_Interface
1064      RE_Object_Ref,                      -- System.PolyORB_Interface
1065      RE_Create_Any,                      -- System.PolyORB_Interface
1066      RE_Any_Aggregate_Build,             -- System.PolyORB_Interface
1067      RE_Add_Aggregate_Element,           -- System.PolyORB_Interface
1068      RE_Get_Aggregate_Element,           -- System.PolyORB_Interface
1069      RE_Content_Type,                    -- System.PolyORB_Interface
1070      RE_Any_Member_Type,                 -- System.PolyORB_Interface
1071      RE_Get_Nested_Sequence_Length,      -- System.PolyORB_Interface
1072      RE_Extract_Union_Value,             -- System.PolyORB_Interface
1073      RE_NVList_Ref,                      -- System.PolyORB_Interface
1074      RE_NVList_Create,                   -- System.PolyORB_Interface
1075      RE_NVList_Add_Item,                 -- System.PolyORB_Interface
1076      RE_Request_Create,                  -- System.PolyORB_Interface
1077      RE_Request_Invoke,                  -- System.PolyORB_Interface
1078      RE_Request_Arguments,               -- System.PolyORB_Interface
1079      RE_Request_Set_Out,                 -- System.PolyORB_Interface
1080      RE_Request_Raise_Occurrence,        -- System.PolyORB_Interface
1081      RE_Nil_Exc_List,                    -- System.PolyORB_Interface
1082      RE_Servant,                         -- System.PolyORB_Interface
1083      RE_Copy_Any_Value,                  -- System.PolyORB_Interface
1084      RE_Set_Result,                      -- System.PolyORB_Interface
1085      RE_Register_Obj_Receiving_Stub,     -- System.PolyORB_Interface
1086      RE_Register_Pkg_Receiving_Stub,     -- System.PolyORB_Interface
1087      RE_Is_Nil,                          -- System.PolyORB_Interface
1088      RE_Entity_Ptr,                      -- System.PolyORB_Interface
1089      RE_Entity_Of,                       -- System.PolyORB_Interface
1090      RE_Inc_Usage,                       -- System.PolyORB_Interface
1091      RE_Set_Ref,                         -- System.PolyORB_Interface
1092      RE_Make_Ref,                        -- System.PolyORB_Interface
1093      RE_Get_Local_Address,               -- System.PolyORB_Interface
1094      RE_Get_Reference,                   -- System.PolyORB_Interface
1095      RE_Local_Oid_To_Address,            -- System.PolyORB_Interface
1096      RE_Asynchronous_P_To_Sync_Scope,    -- System.PolyORB_Interface
1097      RE_Buffer_Stream_Type,              -- System.PolyORB_Interface
1098      RE_Allocate_Buffer,                 -- System.PolyORB_Interface
1099      RE_Release_Buffer,                  -- System.PolyORB_Interface
1100      RE_BS_To_Any,                       -- System.PolyORB_Interface
1101      RE_Any_To_BS,                       -- System.PolyORB_Interface
1102
1103      RE_FA_AD,                           -- System.PolyORB_Interface
1104      RE_FA_AS,                           -- System.PolyORB_Interface
1105      RE_FA_B,                            -- System.PolyORB_Interface
1106      RE_FA_C,                            -- System.PolyORB_Interface
1107      RE_FA_F,                            -- System.PolyORB_Interface
1108      RE_FA_I,                            -- System.PolyORB_Interface
1109      RE_FA_LF,                           -- System.PolyORB_Interface
1110      RE_FA_LI,                           -- System.PolyORB_Interface
1111      RE_FA_LLF,                          -- System.PolyORB_Interface
1112      RE_FA_LLI,                          -- System.PolyORB_Interface
1113      RE_FA_LLU,                          -- System.PolyORB_Interface
1114      RE_FA_LU,                           -- System.PolyORB_Interface
1115      RE_FA_SF,                           -- System.PolyORB_Interface
1116      RE_FA_SI,                           -- System.PolyORB_Interface
1117      RE_FA_SSI,                          -- System.PolyORB_Interface
1118      RE_FA_SSU,                          -- System.PolyORB_Interface
1119      RE_FA_SU,                           -- System.PolyORB_Interface
1120      RE_FA_U,                            -- System.PolyORB_Interface
1121      RE_FA_WC,                           -- System.PolyORB_Interface
1122      RE_FA_WWC,                          -- System.PolyORB_Interface
1123      RE_FA_String,                       -- System.PolyORB_Interface
1124      RE_FA_ObjRef,                       -- System.PolyORB_Interface
1125
1126      RE_TA_AD,                           -- System.PolyORB_Interface
1127      RE_TA_AS,                           -- System.PolyORB_Interface
1128      RE_TA_B,                            -- System.PolyORB_Interface
1129      RE_TA_C,                            -- System.PolyORB_Interface
1130      RE_TA_F,                            -- System.PolyORB_Interface
1131      RE_TA_I,                            -- System.PolyORB_Interface
1132      RE_TA_LF,                           -- System.PolyORB_Interface
1133      RE_TA_LI,                           -- System.PolyORB_Interface
1134      RE_TA_LLF,                          -- System.PolyORB_Interface
1135      RE_TA_LLI,                          -- System.PolyORB_Interface
1136      RE_TA_LLU,                          -- System.PolyORB_Interface
1137      RE_TA_LU,                           -- System.PolyORB_Interface
1138      RE_TA_SF,                           -- System.PolyORB_Interface
1139      RE_TA_SI,                           -- System.PolyORB_Interface
1140      RE_TA_SSI,                          -- System.PolyORB_Interface
1141      RE_TA_SSU,                          -- System.PolyORB_Interface
1142      RE_TA_SU,                           -- System.PolyORB_Interface
1143      RE_TA_U,                            -- System.PolyORB_Interface
1144      RE_TA_WC,                           -- System.PolyORB_Interface
1145      RE_TA_WWC,                          -- System.PolyORB_Interface
1146      RE_TA_String,                       -- System.PolyORB_Interface
1147      RE_TA_ObjRef,                       -- System.PolyORB_Interface
1148      RE_TA_TC,                           -- System.PolyORB_Interface
1149
1150      RE_TC_Alias,                        -- System.PolyORB_Interface
1151      RE_TC_Build,                        -- System.PolyORB_Interface
1152      RE_Set_TC,                          -- System.PolyORB_Interface
1153      RE_TC_Any,                          -- System.PolyORB_Interface
1154      RE_TC_AD,                           -- System.PolyORB_Interface
1155      RE_TC_AS,                           -- System.PolyORB_Interface
1156      RE_TC_B,                            -- System.PolyORB_Interface
1157      RE_TC_C,                            -- System.PolyORB_Interface
1158      RE_TC_F,                            -- System.PolyORB_Interface
1159      RE_TC_I,                            -- System.PolyORB_Interface
1160      RE_TC_LF,                           -- System.PolyORB_Interface
1161      RE_TC_LI,                           -- System.PolyORB_Interface
1162      RE_TC_LLF,                          -- System.PolyORB_Interface
1163      RE_TC_LLI,                          -- System.PolyORB_Interface
1164      RE_TC_LLU,                          -- System.PolyORB_Interface
1165      RE_TC_LU,                           -- System.PolyORB_Interface
1166      RE_TC_SF,                           -- System.PolyORB_Interface
1167      RE_TC_SI,                           -- System.PolyORB_Interface
1168      RE_TC_SSI,                          -- System.PolyORB_Interface
1169      RE_TC_SSU,                          -- System.PolyORB_Interface
1170      RE_TC_SU,                           -- System.PolyORB_Interface
1171      RE_TC_U,                            -- System.PolyORB_Interface
1172      RE_TC_Void,                         -- System.PolyORB_Interface
1173      RE_TC_Opaque,                       -- System.PolyORB_Interface,
1174      RE_TC_WC,                           -- System.PolyORB_Interface
1175      RE_TC_WWC,                          -- System.PolyORB_Interface
1176      RE_TC_Array,                        -- System.PolyORB_Interface,
1177      RE_TC_Sequence,                     -- System.PolyORB_Interface,
1178      RE_TC_String,                       -- System.PolyORB_Interface,
1179      RE_TC_Struct,                       -- System.PolyORB_Interface,
1180      RE_TC_Union,                        -- System.PolyORB_Interface,
1181      RE_TC_Object,                       -- System.PolyORB_Interface,
1182
1183      RE_IS_Is1,                          -- System.Scalar_Values
1184      RE_IS_Is2,                          -- System.Scalar_Values
1185      RE_IS_Is4,                          -- System.Scalar_Values
1186      RE_IS_Is8,                          -- System.Scalar_Values
1187      RE_IS_Iu1,                          -- System.Scalar_Values
1188      RE_IS_Iu2,                          -- System.Scalar_Values
1189      RE_IS_Iu4,                          -- System.Scalar_Values
1190      RE_IS_Iu8,                          -- System.Scalar_Values
1191      RE_IS_Iz1,                          -- System.Scalar_Values
1192      RE_IS_Iz2,                          -- System.Scalar_Values
1193      RE_IS_Iz4,                          -- System.Scalar_Values
1194      RE_IS_Iz8,                          -- System.Scalar_Values
1195      RE_IS_Isf,                          -- System.Scalar_Values
1196      RE_IS_Ifl,                          -- System.Scalar_Values
1197      RE_IS_Ilf,                          -- System.Scalar_Values
1198      RE_IS_Ill,                          -- System.Scalar_Values
1199
1200      RE_Default_Secondary_Stack_Size,    -- System.Secondary_Stack
1201      RE_Mark_Id,                         -- System.Secondary_Stack
1202      RE_SS_Allocate,                     -- System.Secondary_Stack
1203      RE_SS_Pool,                         -- System.Secondary_Stack
1204      RE_SS_Mark,                         -- System.Secondary_Stack
1205      RE_SS_Release,                      -- System.Secondary_Stack
1206
1207      RE_Shared_Var_Close,                -- System.Shared_Storage
1208      RE_Shared_Var_Lock,                 -- System.Shared_Storage
1209      RE_Shared_Var_ROpen,                -- System.Shared_Storage
1210      RE_Shared_Var_Unlock,               -- System.Shared_Storage
1211      RE_Shared_Var_WOpen,                -- System.Shared_Storage
1212
1213      RE_Abort_Undefer_Direct,            -- System.Standard_Library
1214      RE_Exception_Code,                  -- System.Standard_Library
1215      RE_Exception_Data_Ptr,              -- System.Standard_Library
1216
1217      RE_Integer_Address,                 -- System.Storage_Elements
1218      RE_Storage_Offset,                  -- System.Storage_Elements
1219      RE_Storage_Array,                   -- System.Storage_Elements
1220      RE_To_Address,                      -- System.Storage_Elements
1221
1222      RE_Root_Storage_Pool,               -- System.Storage_Pools
1223      RE_Allocate_Any,                    -- System_Storage_Pools,
1224      RE_Deallocate_Any,                  -- System_Storage_Pools,
1225
1226      RE_Thin_Pointer,                    -- System.Stream_Attributes
1227      RE_Fat_Pointer,                     -- System.Stream_Attributes
1228
1229      RE_I_AD,                            -- System.Stream_Attributes
1230      RE_I_AS,                            -- System.Stream_Attributes
1231      RE_I_B,                             -- System.Stream_Attributes
1232      RE_I_C,                             -- System.Stream_Attributes
1233      RE_I_F,                             -- System.Stream_Attributes
1234      RE_I_I,                             -- System.Stream_Attributes
1235      RE_I_LF,                            -- System.Stream_Attributes
1236      RE_I_LI,                            -- System.Stream_Attributes
1237      RE_I_LLF,                           -- System.Stream_Attributes
1238      RE_I_LLI,                           -- System.Stream_Attributes
1239      RE_I_LLU,                           -- System.Stream_Attributes
1240      RE_I_LU,                            -- System.Stream_Attributes
1241      RE_I_SF,                            -- System.Stream_Attributes
1242      RE_I_SI,                            -- System.Stream_Attributes
1243      RE_I_SSI,                           -- System.Stream_Attributes
1244      RE_I_SSU,                           -- System.Stream_Attributes
1245      RE_I_SU,                            -- System.Stream_Attributes
1246      RE_I_U,                             -- System.Stream_Attributes
1247      RE_I_WC,                            -- System.Stream_Attributes
1248      RE_I_WWC,                           -- System.Stream_Attributes
1249
1250      RE_W_AD,                            -- System.Stream_Attributes
1251      RE_W_AS,                            -- System.Stream_Attributes
1252      RE_W_B,                             -- System.Stream_Attributes
1253      RE_W_C,                             -- System.Stream_Attributes
1254      RE_W_F,                             -- System.Stream_Attributes
1255      RE_W_I,                             -- System.Stream_Attributes
1256      RE_W_LF,                            -- System.Stream_Attributes
1257      RE_W_LI,                            -- System.Stream_Attributes
1258      RE_W_LLF,                           -- System.Stream_Attributes
1259      RE_W_LLI,                           -- System.Stream_Attributes
1260      RE_W_LLU,                           -- System.Stream_Attributes
1261      RE_W_LU,                            -- System.Stream_Attributes
1262      RE_W_SF,                            -- System.Stream_Attributes
1263      RE_W_SI,                            -- System.Stream_Attributes
1264      RE_W_SSI,                           -- System.Stream_Attributes
1265      RE_W_SSU,                           -- System.Stream_Attributes
1266      RE_W_SU,                            -- System.Stream_Attributes
1267      RE_W_U,                             -- System.Stream_Attributes
1268      RE_W_WC,                            -- System.Stream_Attributes
1269      RE_W_WWC,                           -- System.Stream_Attributes
1270
1271      RE_Block_Stream_Ops_OK,             -- System.Stream_Attributes
1272
1273      RE_Str_Concat,                      -- System.String_Ops
1274      RE_Str_Concat_CC,                   -- System.String_Ops
1275      RE_Str_Concat_CS,                   -- System.String_Ops
1276      RE_Str_Concat_SC,                   -- System.String_Ops
1277
1278      RE_Str_Concat_3,                    -- System.String_Ops_Concat_3
1279
1280      RE_Str_Concat_4,                    -- System.String_Ops_Concat_4
1281
1282      RE_Str_Concat_5,                    -- System.String_Ops_Concat_5
1283
1284      RE_Task_Info_Type,                  -- System.Task_Info
1285      RE_Unspecified_Task_Info,           -- System.Task_Info
1286
1287      RE_Library_Task_Level,              -- System.Tasking
1288
1289      RE_Task_Procedure_Access,           -- System.Tasking
1290
1291      RO_ST_Task_Id,                      -- System.Tasking
1292
1293      RE_Call_Modes,                      -- System.Tasking
1294      RE_Simple_Call,                     -- System.Tasking
1295      RE_Conditional_Call,                -- System.Tasking
1296      RE_Asynchronous_Call,               -- System.Tasking
1297      RE_Timed_Call,                      -- System.Tasking
1298
1299      RE_Ada_Task_Control_Block,          -- System.Tasking
1300
1301      RE_Task_List,                       -- System.Tasking
1302
1303      RE_Accept_Alternative,              -- System.Tasking
1304      RE_Accept_List,                     -- System.Tasking
1305      RE_Accept_List_Access,              -- System.Tasking
1306      RE_Max_Select,                      -- System.Tasking
1307      RE_Max_Task_Entry,                  -- System.Tasking
1308      RE_No_Rendezvous,                   -- System.Tasking
1309      RE_Null_Task_Entry,                 -- System.Tasking
1310      RE_Positive_Select_Index,           -- System.Tasking
1311      RE_Select_Index,                    -- System.Tasking
1312      RE_Select_Modes,                    -- System.Tasking
1313      RE_Else_Mode,                       -- System.Tasking
1314      RE_Simple_Mode,                     -- System.Tasking
1315      RE_Terminate_Mode,                  -- System.Tasking
1316      RE_Delay_Mode,                      -- System.Tasking
1317      RE_Task_Entry_Index,                -- System.Tasking
1318      RE_Self,                            -- System.Tasking
1319
1320      RE_Master_Id,                       -- System.Tasking
1321      RE_Unspecified_Priority,            -- System.Tasking
1322
1323      RE_Activation_Chain,                -- System.Tasking
1324
1325      RE_Abort_Defer,                     -- System.Soft_Links
1326      RE_Abort_Undefer,                   -- System.Soft_Links
1327      RE_Complete_Master,                 -- System.Soft_Links
1328      RE_Current_Master,                  -- System.Soft_Links
1329      RE_Enter_Master,                    -- System.Soft_Links
1330      RE_Get_Current_Excep,               -- System.Soft_Links
1331      RE_Get_GNAT_Exception,              -- System.Soft_Links
1332      RE_Update_Exception,                -- System.Soft_Links
1333
1334      RE_ATSD,                            -- System.Threads
1335      RE_Thread_Body_Enter,               -- System.Threads
1336      RE_Thread_Body_Exceptional_Exit,    -- System.Threads
1337      RE_Thread_Body_Leave,               -- System.Threads
1338
1339      RE_Bits_1,                          -- System.Unsigned_Types
1340      RE_Bits_2,                          -- System.Unsigned_Types
1341      RE_Bits_4,                          -- System.Unsigned_Types
1342      RE_Float_Unsigned,                  -- System.Unsigned_Types
1343      RE_Long_Unsigned,                   -- System.Unsigned_Types
1344      RE_Long_Long_Unsigned,              -- System.Unsigned_Types
1345      RE_Packed_Byte,                     -- System.Unsigned_Types
1346      RE_Packed_Bytes1,                   -- System.Unsigned_Types
1347      RE_Packed_Bytes2,                   -- System.Unsigned_Types
1348      RE_Packed_Bytes4,                   -- System.Unsigned_Types
1349      RE_Short_Unsigned,                  -- System.Unsigned_Types
1350      RE_Short_Short_Unsigned,            -- System.Unsigned_Types
1351      RE_Unsigned,                        -- System.Unsigned_Types
1352
1353      RE_Value_Boolean,                   -- System.Val_Bool
1354
1355      RE_Value_Character,                 -- System.Val_Char
1356
1357      RE_Value_Decimal,                   -- System.Val_Dec
1358
1359      RE_Value_Enumeration_8,             -- System.Val_Enum
1360      RE_Value_Enumeration_16,            -- System.Val_Enum
1361      RE_Value_Enumeration_32,            -- System.Val_Enum
1362
1363      RE_Value_Integer,                   -- System.Val_Int
1364
1365      RE_Value_Long_Long_Decimal,         -- System.Val_LLD
1366
1367      RE_Value_Long_Long_Integer,         -- System.Val_LLI
1368
1369      RE_Value_Long_Long_Unsigned,        -- System.Val_LLU
1370
1371      RE_Value_Real,                      -- System.Val_Real
1372
1373      RE_Value_Unsigned,                  -- System.Val_Uns
1374
1375      RE_Value_Wide_Character,            -- System.Val_WChar
1376      RE_Value_Wide_Wide_Character,       -- System.Val_WChar
1377
1378      RE_D,                               -- System.Vax_Float_Operations
1379      RE_F,                               -- System.Vax_Float_Operations
1380      RE_G,                               -- System.Vax_Float_Operations
1381      RE_Q,                               -- System.Vax_Float_Operations
1382      RE_S,                               -- System.Vax_Float_Operations
1383      RE_T,                               -- System.Vax_Float_Operations
1384
1385      RE_D_To_G,                          -- System.Vax_Float_Operations
1386      RE_F_To_G,                          -- System.Vax_Float_Operations
1387      RE_F_To_Q,                          -- System.Vax_Float_Operations
1388      RE_F_To_S,                          -- System.Vax_Float_Operations
1389      RE_G_To_D,                          -- System.Vax_Float_Operations
1390      RE_G_To_F,                          -- System.Vax_Float_Operations
1391      RE_G_To_Q,                          -- System.Vax_Float_Operations
1392      RE_G_To_T,                          -- System.Vax_Float_Operations
1393      RE_Q_To_F,                          -- System.Vax_Float_Operations
1394      RE_Q_To_G,                          -- System.Vax_Float_Operations
1395      RE_S_To_F,                          -- System.Vax_Float_Operations
1396      RE_T_To_D,                          -- System.Vax_Float_Operations
1397      RE_T_To_G,                          -- System.Vax_Float_Operations
1398
1399      RE_Abs_F,                           -- System.Vax_Float_Operations
1400      RE_Abs_G,                           -- System.Vax_Float_Operations
1401      RE_Add_F,                           -- System.Vax_Float_Operations
1402      RE_Add_G,                           -- System.Vax_Float_Operations
1403      RE_Div_F,                           -- System.Vax_Float_Operations
1404      RE_Div_G,                           -- System.Vax_Float_Operations
1405      RE_Mul_F,                           -- System.Vax_Float_Operations
1406      RE_Mul_G,                           -- System.Vax_Float_Operations
1407      RE_Neg_F,                           -- System.Vax_Float_Operations
1408      RE_Neg_G,                           -- System.Vax_Float_Operations
1409      RE_Sub_F,                           -- System.Vax_Float_Operations
1410      RE_Sub_G,                           -- System.Vax_Float_Operations
1411
1412      RE_Eq_F,                            -- System.Vax_Float_Operations
1413      RE_Eq_G,                            -- System.Vax_Float_Operations
1414      RE_Le_F,                            -- System.Vax_Float_Operations
1415      RE_Le_G,                            -- System.Vax_Float_Operations
1416      RE_Lt_F,                            -- System.Vax_Float_Operations
1417      RE_Lt_G,                            -- System.Vax_Float_Operations
1418
1419      RE_Version_String,                  -- System.Version_Control
1420      RE_Get_Version_String,              -- System.Version_Control
1421
1422      RE_Register_VMS_Exception,          -- System.VMS_Exception_Table
1423
1424      RE_String_To_Wide_String,           -- System.WCh_StW
1425      RE_String_To_Wide_Wide_String,      -- System.WCh_StW
1426
1427      RE_Wide_String_To_String,           -- System.WCh_WtS
1428      RE_Wide_Wide_String_To_String,      -- System.WCh_WtS
1429
1430      RE_Wide_Width_Character,            -- System.WWd_Char
1431      RE_Wide_Wide_Width_Character,       -- System.WWd_Char
1432
1433      RE_Wide_Wide_Width_Enumeration_8,   -- System.WWd_Enum
1434      RE_Wide_Wide_Width_Enumeration_16,  -- System.WWd_Enum
1435      RE_Wide_Wide_Width_Enumeration_32,  -- System.WWd_Enum
1436
1437      RE_Wide_Width_Enumeration_8,        -- System.WWd_Enum
1438      RE_Wide_Width_Enumeration_16,       -- System.WWd_Enum
1439      RE_Wide_Width_Enumeration_32,       -- System.WWd_Enum
1440
1441      RE_Wide_Wide_Width_Wide_Character,  -- System.WWd_Wchar
1442      RE_Wide_Wide_Width_Wide_Wide_Char,  -- System.WWd_Wchar
1443      RE_Wide_Width_Wide_Character,       -- System.WWd_Wchar
1444      RE_Wide_Width_Wide_Wide_Character,  -- System.WWd_Wchar
1445
1446      RE_Width_Boolean,                   -- System.Wid_Bool
1447
1448      RE_Width_Character,                 -- System.Wid_Char
1449
1450      RE_Width_Enumeration_8,             -- System.Wid_Enum
1451      RE_Width_Enumeration_16,            -- System.Wid_Enum
1452      RE_Width_Enumeration_32,            -- System.Wid_Enum
1453
1454      RE_Width_Long_Long_Integer,         -- System.Wid_LLI
1455
1456      RE_Width_Long_Long_Unsigned,        -- System.Wid_LLU
1457
1458      RE_Width_Wide_Character,            -- System.Wid_WChar
1459      RE_Width_Wide_Wide_Character,       -- System.Wid_WChar
1460
1461      RE_Protected_Entry_Body_Array,      -- Tasking.Protected_Objects.Entries
1462      RE_Protection_Entries,              -- Tasking.Protected_Objects.Entries
1463      RE_Initialize_Protection_Entries,   -- Tasking.Protected_Objects.Entries
1464      RE_Lock_Entries,                    -- Tasking.Protected_Objects.Entries
1465      RE_Lock_Read_Only_Entries,          -- Tasking.Protected_Objects.Entries
1466      RE_Unlock_Entries,                  -- Tasking.Protected_Objects.Entries
1467      RE_Communication_Block,             -- Protected_Objects.Operations
1468      RE_Protected_Entry_Call,            -- Protected_Objects.Operations
1469      RE_Service_Entries,                 -- Protected_Objects.Operations
1470      RE_Cancel_Protected_Entry_Call,     -- Protected_Objects.Operations
1471      RE_Enqueued,                        -- Protected_Objects.Operations
1472      RE_Cancelled,                       -- Protected_Objects.Operations
1473      RE_Complete_Entry_Body,             -- Protected_Objects.Operations
1474      RE_Exceptional_Complete_Entry_Body, -- Protected_Objects.Operations
1475      RE_Requeue_Protected_Entry,         -- Protected_Objects.Operations
1476      RE_Requeue_Task_To_Protected_Entry, -- Protected_Objects.Operations
1477      RE_Protected_Count,                 -- Protected_Objects.Operations
1478      RE_Protected_Entry_Caller,          -- Protected_Objects.Operations
1479      RE_Timed_Protected_Entry_Call,      -- Protected_Objects.Operations
1480
1481      RE_Protection_Entry,                -- Protected_Objects.Single_Entry
1482      RE_Initialize_Protection_Entry,     -- Protected_Objects.Single_Entry
1483      RE_Lock_Entry,                      -- Protected_Objects.Single_Entry
1484      RE_Lock_Read_Only_Entry,            -- Protected_Objects.Single_Entry
1485      RE_Unlock_Entry,                    -- Protected_Objects.Single_Entry
1486      RE_Protected_Single_Entry_Call,     -- Protected_Objects.Single_Entry
1487      RE_Service_Entry,                   -- Protected_Objects.Single_Entry
1488      RE_Complete_Single_Entry_Body,      -- Protected_Objects.Single_Entry
1489      RE_Exceptional_Complete_Single_Entry_Body,
1490      RE_Protected_Count_Entry,           -- Protected_Objects.Single_Entry
1491      RE_Protected_Single_Entry_Caller,   -- Protected_Objects.Single_Entry
1492      RE_Timed_Protected_Single_Entry_Call,
1493
1494      RE_Protected_Entry_Index,           -- System.Tasking.Protected_Objects
1495      RE_Entry_Body,                      -- System.Tasking.Protected_Objects
1496      RE_Protection,                      -- System.Tasking.Protected_Objects
1497      RE_Initialize_Protection,           -- System.Tasking.Protected_Objects
1498      RE_Finalize_Protection,             -- System.Tasking.Protected_Objects
1499      RE_Lock,                            -- System.Tasking.Protected_Objects
1500      RE_Lock_Read_Only,                  -- System.Tasking.Protected_Objects
1501      RE_Unlock,                          -- System.Tasking.Protected_Objects
1502
1503      RE_Delay_Block,                     -- System.Tasking.Async_Delays
1504      RE_Timed_Out,                       -- System.Tasking.Async_Delays
1505      RE_Cancel_Async_Delay,              -- System.Tasking.Async_Delays
1506      RE_Enqueue_Duration,                -- System.Tasking.Async_Delays
1507      RE_Enqueue_Calendar,                -- System.Tasking.Async_Delays
1508      RE_Enqueue_RT,                      -- System.Tasking.Async_Delays
1509
1510      RE_Accept_Call,                     -- System.Tasking.Rendezvous
1511      RE_Accept_Trivial,                  -- System.Tasking.Rendezvous
1512      RE_Callable,                        -- System.Tasking.Rendezvous
1513      RE_Call_Simple,                     -- System.Tasking.Rendezvous
1514      RE_Requeue_Task_Entry,              -- System.Tasking.Rendezvous
1515      RE_Requeue_Protected_To_Task_Entry, -- System.Tasking.Rendezvous
1516      RE_Cancel_Task_Entry_Call,          -- System.Tasking.Rendezvous
1517      RE_Complete_Rendezvous,             -- System.Tasking.Rendezvous
1518      RE_Task_Count,                      -- System.Tasking.Rendezvous
1519      RE_Exceptional_Complete_Rendezvous, -- System.Tasking.Rendezvous
1520      RE_Selective_Wait,                  -- System.Tasking.Rendezvous
1521      RE_Task_Entry_Call,                 -- System.Tasking.Rendezvous
1522      RE_Task_Entry_Caller,               -- System.Tasking.Rendezvous
1523      RE_Timed_Task_Entry_Call,           -- System.Tasking.Rendezvous
1524      RE_Timed_Selective_Wait,            -- System.Tasking.Rendezvous
1525
1526      RE_Activate_Restricted_Tasks,       -- System.Tasking.Restricted.Stages
1527      RE_Complete_Restricted_Activation,  -- System.Tasking.Restricted.Stages
1528      RE_Create_Restricted_Task,          -- System.Tasking.Restricted.Stages
1529      RE_Complete_Restricted_Task,        -- System.Tasking.Restricted.Stages
1530      RE_Restricted_Terminated,           -- System.Tasking.Restricted.Stages
1531
1532      RE_Abort_Tasks,                     -- System.Tasking.Stages
1533      RE_Activate_Tasks,                  -- System.Tasking.Stages
1534      RE_Complete_Activation,             -- System.Tasking.Stages
1535      RE_Create_Task,                     -- System.Tasking.Stages
1536      RE_Complete_Task,                   -- System.Tasking.Stages
1537      RE_Free_Task,                       -- System.Tasking.Stages
1538      RE_Expunge_Unactivated_Tasks,       -- System.Tasking.Stages
1539      RE_Terminated);                     -- System.Tasking.Stages
1540
1541    --  The following declarations build a table that is indexed by the
1542    --  RTE function to determine the unit containing the given entity.
1543    --  This table is sorted in order of package names.
1544
1545    RE_Unit_Table : array (RE_Id) of RTU_Id := (
1546
1547      RE_Null                             => RTU_Null,
1548
1549      RE_Exceptions_Available_In_HIE      => Ada_Exceptions,
1550      RE_Code_Loc                         => Ada_Exceptions,
1551      RE_Current_Target_Exception         => Ada_Exceptions, -- of JGNAT
1552      RE_Exception_Id                     => Ada_Exceptions,
1553      RE_Exception_Information            => Ada_Exceptions,
1554      RE_Exception_Message                => Ada_Exceptions,
1555      RE_Exception_Name_Simple            => Ada_Exceptions,
1556      RE_Exception_Occurrence             => Ada_Exceptions,
1557      RE_Null_Id                          => Ada_Exceptions,
1558      RE_Null_Occurrence                  => Ada_Exceptions,
1559      RE_Poll                             => Ada_Exceptions,
1560      RE_Raise_Exception                  => Ada_Exceptions,
1561      RE_Raise_Exception_Always           => Ada_Exceptions,
1562      RE_Reraise_Occurrence               => Ada_Exceptions,
1563      RE_Reraise_Occurrence_Always        => Ada_Exceptions,
1564      RE_Reraise_Occurrence_No_Defer      => Ada_Exceptions,
1565      RE_Save_Occurrence                  => Ada_Exceptions,
1566
1567      RE_Simple_List_Controller           => Ada_Finalization_List_Controller,
1568      RE_List_Controller                  => Ada_Finalization_List_Controller,
1569
1570      RE_Interrupt_ID                     => Ada_Interrupts,
1571      RE_Is_Reserved                      => Ada_Interrupts,
1572      RE_Is_Attached                      => Ada_Interrupts,
1573      RE_Current_Handler                  => Ada_Interrupts,
1574      RE_Attach_Handler                   => Ada_Interrupts,
1575      RE_Exchange_Handler                 => Ada_Interrupts,
1576      RE_Detach_Handler                   => Ada_Interrupts,
1577      RE_Reference                        => Ada_Interrupts,
1578
1579      RE_Names                            => Ada_Interrupts_Names,
1580
1581      RE_Root_Stream_Type                 => Ada_Streams,
1582      RE_Stream_Element                   => Ada_Streams,
1583      RE_Stream_Element_Count             => Ada_Streams,
1584      RE_Stream_Element_Offset            => Ada_Streams,
1585      RE_Stream_Element_Array             => Ada_Streams,
1586
1587      RE_Stream_Access                    => Ada_Streams_Stream_IO,
1588
1589      RE_CW_Membership                    => Ada_Tags,
1590      RE_DT_Entry_Size                    => Ada_Tags,
1591      RE_DT_Prologue_Size                 => Ada_Tags,
1592      RE_External_Tag                     => Ada_Tags,
1593      RE_Get_Expanded_Name                => Ada_Tags,
1594      RE_Get_External_Tag                 => Ada_Tags,
1595      RE_Get_Prim_Op_Address              => Ada_Tags,
1596      RE_Get_RC_Offset                    => Ada_Tags,
1597      RE_Get_Remotely_Callable            => Ada_Tags,
1598      RE_Get_TSD                          => Ada_Tags,
1599      RE_Inherit_DT                       => Ada_Tags,
1600      RE_Inherit_TSD                      => Ada_Tags,
1601      RE_Internal_Tag                     => Ada_Tags,
1602      RE_Register_Tag                     => Ada_Tags,
1603      RE_Set_Expanded_Name                => Ada_Tags,
1604      RE_Set_External_Tag                 => Ada_Tags,
1605      RE_Set_Prim_Op_Address              => Ada_Tags,
1606      RE_Set_RC_Offset                    => Ada_Tags,
1607      RE_Set_Remotely_Callable            => Ada_Tags,
1608      RE_Set_TSD                          => Ada_Tags,
1609      RE_Tag_Error                        => Ada_Tags,
1610      RE_TSD_Entry_Size                   => Ada_Tags,
1611      RE_TSD_Prologue_Size                => Ada_Tags,
1612      RE_Tag                              => Ada_Tags,
1613      RE_Address_Array                    => Ada_Tags,
1614
1615      RE_Abort_Task                       => Ada_Task_Identification,
1616      RE_Current_Task                     => Ada_Task_Identification,
1617      RO_AT_Task_Id                       => Ada_Task_Identification,
1618
1619      RO_CA_Time                          => Ada_Calendar,
1620      RO_CA_Delay_For                     => Ada_Calendar_Delays,
1621      RO_CA_Delay_Until                   => Ada_Calendar_Delays,
1622      RO_CA_To_Duration                   => Ada_Calendar_Delays,
1623
1624      RO_RT_Time                          => Ada_Real_Time,
1625      RO_RT_Delay_Until                   => Ada_Real_Time_Delays,
1626      RO_RT_To_Duration                   => Ada_Real_Time_Delays,
1627
1628      RE_Integer_64                       => Interfaces,
1629      RE_Unsigned_8                       => Interfaces,
1630      RE_Unsigned_16                      => Interfaces,
1631      RE_Unsigned_32                      => Interfaces,
1632      RE_Unsigned_64                      => Interfaces,
1633
1634      RE_Vtable_Ptr                       => Interfaces_CPP,
1635      RE_Displaced_This                   => Interfaces_CPP,
1636      RE_CPP_CW_Membership                => Interfaces_CPP,
1637      RE_CPP_DT_Entry_Size                => Interfaces_CPP,
1638      RE_CPP_DT_Prologue_Size             => Interfaces_CPP,
1639      RE_CPP_Get_Expanded_Name            => Interfaces_CPP,
1640      RE_CPP_Get_External_Tag             => Interfaces_CPP,
1641      RE_CPP_Get_Prim_Op_Address          => Interfaces_CPP,
1642      RE_CPP_Get_RC_Offset                => Interfaces_CPP,
1643      RE_CPP_Get_Remotely_Callable        => Interfaces_CPP,
1644      RE_CPP_Get_TSD                      => Interfaces_CPP,
1645      RE_CPP_Inherit_DT                   => Interfaces_CPP,
1646      RE_CPP_Inherit_TSD                  => Interfaces_CPP,
1647      RE_CPP_Register_Tag                 => Interfaces_CPP,
1648      RE_CPP_Set_Expanded_Name            => Interfaces_CPP,
1649      RE_CPP_Set_External_Tag             => Interfaces_CPP,
1650      RE_CPP_Set_Prim_Op_Address          => Interfaces_CPP,
1651      RE_CPP_Set_RC_Offset                => Interfaces_CPP,
1652      RE_CPP_Set_Remotely_Callable        => Interfaces_CPP,
1653      RE_CPP_Set_TSD                      => Interfaces_CPP,
1654      RE_CPP_TSD_Entry_Size               => Interfaces_CPP,
1655      RE_CPP_TSD_Prologue_Size            => Interfaces_CPP,
1656
1657      RE_Packed_Size                      => Interfaces_Packed_Decimal,
1658      RE_Packed_To_Int32                  => Interfaces_Packed_Decimal,
1659      RE_Packed_To_Int64                  => Interfaces_Packed_Decimal,
1660      RE_Int32_To_Packed                  => Interfaces_Packed_Decimal,
1661      RE_Int64_To_Packed                  => Interfaces_Packed_Decimal,
1662
1663      RE_Address                          => System,
1664      RE_Any_Priority                     => System,
1665      RE_Bit_Order                        => System,
1666      RE_Default_Priority                 => System,
1667      RE_High_Order_First                 => System,
1668      RE_Interrupt_Priority               => System,
1669      RE_Lib_Stop                         => System,
1670      RE_Low_Order_First                  => System,
1671      RE_Max_Interrupt_Priority           => System,
1672      RE_Max_Priority                     => System,
1673      RE_Null_Address                     => System,
1674      RE_Priority                         => System,
1675
1676      RE_Add_With_Ovflo_Check             => System_Arith_64,
1677      RE_Double_Divide                    => System_Arith_64,
1678      RE_Multiply_With_Ovflo_Check        => System_Arith_64,
1679      RE_Scaled_Divide                    => System_Arith_64,
1680      RE_Subtract_With_Ovflo_Check        => System_Arith_64,
1681
1682      RE_Create_AST_Handler               => System_AST_Handling,
1683
1684      RE_Raise_Assert_Failure             => System_Assertions,
1685
1686      RE_AST_Handler                      => System_Aux_DEC,
1687      RE_Import_Value                     => System_Aux_DEC,
1688      RE_No_AST_Handler                   => System_Aux_DEC,
1689      RE_Type_Class                       => System_Aux_DEC,
1690      RE_Type_Class_Enumeration           => System_Aux_DEC,
1691      RE_Type_Class_Integer               => System_Aux_DEC,
1692      RE_Type_Class_Fixed_Point           => System_Aux_DEC,
1693      RE_Type_Class_Floating_Point        => System_Aux_DEC,
1694      RE_Type_Class_Array                 => System_Aux_DEC,
1695      RE_Type_Class_Record                => System_Aux_DEC,
1696      RE_Type_Class_Access                => System_Aux_DEC,
1697      RE_Type_Class_Task                  => System_Aux_DEC,
1698      RE_Type_Class_Address               => System_Aux_DEC,
1699
1700      RE_Bit_And                          => System_Bit_Ops,
1701      RE_Bit_Eq                           => System_Bit_Ops,
1702      RE_Bit_Not                          => System_Bit_Ops,
1703      RE_Bit_Or                           => System_Bit_Ops,
1704      RE_Bit_Xor                          => System_Bit_Ops,
1705
1706      RE_Checked_Pool                     => System_Checked_Pools,
1707
1708      RE_Boolean_Array                    => System_Boolean_Array_Operations,
1709      RE_Vector_Not                       => System_Boolean_Array_Operations,
1710      RE_Vector_And                       => System_Boolean_Array_Operations,
1711      RE_Vector_Or                        => System_Boolean_Array_Operations,
1712      RE_Vector_Nand                      => System_Boolean_Array_Operations,
1713      RE_Vector_Nor                       => System_Boolean_Array_Operations,
1714      RE_Vector_Nxor                      => System_Boolean_Array_Operations,
1715      RE_Vector_Xor                       => System_Boolean_Array_Operations,
1716
1717      RE_Compare_Array_S8                 => System_Compare_Array_Signed_8,
1718      RE_Compare_Array_S8_Unaligned       => System_Compare_Array_Signed_8,
1719
1720      RE_Compare_Array_S16                => System_Compare_Array_Signed_16,
1721
1722      RE_Compare_Array_S32                => System_Compare_Array_Signed_32,
1723
1724      RE_Compare_Array_S64                => System_Compare_Array_Signed_64,
1725
1726      RE_Compare_Array_U8                 => System_Compare_Array_Unsigned_8,
1727      RE_Compare_Array_U8_Unaligned       => System_Compare_Array_Unsigned_8,
1728
1729      RE_Compare_Array_U16                => System_Compare_Array_Unsigned_16,
1730
1731      RE_Compare_Array_U32                => System_Compare_Array_Unsigned_32,
1732
1733      RE_Compare_Array_U64                => System_Compare_Array_Unsigned_64,
1734
1735      RE_Register_Exception               => System_Exception_Table,
1736
1737      RE_All_Others_Id                    => System_Exceptions,
1738      RE_Handler_Record                   => System_Exceptions,
1739      RE_Handler_Record_Ptr               => System_Exceptions,
1740      RE_Others_Id                        => System_Exceptions,
1741      RE_Subprogram_Descriptor            => System_Exceptions,
1742      RE_Subprogram_Descriptor_0          => System_Exceptions,
1743      RE_Subprogram_Descriptor_1          => System_Exceptions,
1744      RE_Subprogram_Descriptor_2          => System_Exceptions,
1745      RE_Subprogram_Descriptor_3          => System_Exceptions,
1746      RE_Subprogram_Descriptor_List       => System_Exceptions,
1747      RE_Subprogram_Descriptor_Ptr        => System_Exceptions,
1748      RE_Subprogram_Descriptors_Record    => System_Exceptions,
1749      RE_Subprogram_Descriptors_Ptr       => System_Exceptions,
1750
1751      RE_Exn_Integer                      => System_Exn_Int,
1752
1753      RE_Exn_Long_Long_Float              => System_Exn_LLF,
1754
1755      RE_Exn_Long_Long_Integer            => System_Exn_LLI,
1756
1757      RE_Exp_Integer                      => System_Exp_Int,
1758
1759      RE_Exp_Long_Long_Integer            => System_Exp_LLI,
1760
1761      RE_Exp_Long_Long_Unsigned           => System_Exp_LLU,
1762
1763      RE_Exp_Modular                      => System_Exp_Mod,
1764
1765      RE_Exp_Unsigned                     => System_Exp_Uns,
1766
1767      RE_Fat_Float                        => System_Fat_Flt,
1768
1769      RE_Fat_Long_Float                   => System_Fat_LFlt,
1770
1771      RE_Fat_Long_Long_Float              => System_Fat_LLF,
1772
1773      RE_Fat_Short_Float                  => System_Fat_SFlt,
1774
1775      RE_Attach_To_Final_List             => System_Finalization_Implementation,
1776      RE_Finalize_List                    => System_Finalization_Implementation,
1777      RE_Finalize_One                     => System_Finalization_Implementation,
1778      RE_Global_Final_List                => System_Finalization_Implementation,
1779      RE_Record_Controller                => System_Finalization_Implementation,
1780      RE_Limited_Record_Controller        => System_Finalization_Implementation,
1781      RE_Deep_Tag_Initialize              => System_Finalization_Implementation,
1782      RE_Deep_Tag_Adjust                  => System_Finalization_Implementation,
1783      RE_Deep_Tag_Finalize                => System_Finalization_Implementation,
1784      RE_Deep_Tag_Attach                  => System_Finalization_Implementation,
1785      RE_Deep_Rec_Initialize              => System_Finalization_Implementation,
1786      RE_Deep_Rec_Adjust                  => System_Finalization_Implementation,
1787      RE_Deep_Rec_Finalize                => System_Finalization_Implementation,
1788
1789      RE_Root_Controlled                  => System_Finalization_Root,
1790      RE_Finalizable                      => System_Finalization_Root,
1791      RE_Finalizable_Ptr                  => System_Finalization_Root,
1792
1793      RE_Fore                             => System_Fore,
1794
1795      RE_Image_Boolean                    => System_Img_Bool,
1796
1797      RE_Image_Character                  => System_Img_Char,
1798
1799      RE_Image_Decimal                    => System_Img_Dec,
1800
1801      RE_Image_Enumeration_8              => System_Img_Enum,
1802      RE_Image_Enumeration_16             => System_Img_Enum,
1803      RE_Image_Enumeration_32             => System_Img_Enum,
1804
1805      RE_Image_Integer                    => System_Img_Int,
1806
1807      RE_Image_Long_Long_Decimal          => System_Img_LLD,
1808
1809      RE_Image_Long_Long_Integer          => System_Img_LLI,
1810
1811      RE_Image_Long_Long_Unsigned         => System_Img_LLU,
1812
1813      RE_Image_Ordinary_Fixed_Point       => System_Img_Real,
1814      RE_Image_Floating_Point             => System_Img_Real,
1815
1816      RE_Image_Unsigned                   => System_Img_Uns,
1817
1818      RE_Image_Wide_Character             => System_Img_WChar,
1819      RE_Image_Wide_Wide_Character        => System_Img_WChar,
1820
1821      RE_Bind_Interrupt_To_Entry          => System_Interrupts,
1822      RE_Default_Interrupt_Priority       => System_Interrupts,
1823      RE_Dynamic_Interrupt_Protection     => System_Interrupts,
1824      RE_Install_Handlers                 => System_Interrupts,
1825      RE_Register_Interrupt_Handler       => System_Interrupts,
1826      RE_Static_Interrupt_Protection      => System_Interrupts,
1827      RE_System_Interrupt_Id              => System_Interrupts,
1828
1829      RE_Asm_Insn                         => System_Machine_Code,
1830      RE_Asm_Input_Operand                => System_Machine_Code,
1831      RE_Asm_Output_Operand               => System_Machine_Code,
1832
1833      RE_Mantissa_Value                   => System_Mantissa,
1834
1835      RE_memcpy                           => System_Memcop,
1836      RE_memmove                          => System_Memcop,
1837
1838      RE_Bits_03                          => System_Pack_03,
1839      RE_Get_03                           => System_Pack_03,
1840      RE_Set_03                           => System_Pack_03,
1841
1842      RE_Bits_05                          => System_Pack_05,
1843      RE_Get_05                           => System_Pack_05,
1844      RE_Set_05                           => System_Pack_05,
1845
1846      RE_Bits_06                          => System_Pack_06,
1847      RE_Get_06                           => System_Pack_06,
1848      RE_GetU_06                          => System_Pack_06,
1849      RE_Set_06                           => System_Pack_06,
1850      RE_SetU_06                          => System_Pack_06,
1851
1852      RE_Bits_07                          => System_Pack_07,
1853      RE_Get_07                           => System_Pack_07,
1854      RE_Set_07                           => System_Pack_07,
1855
1856      RE_Bits_09                          => System_Pack_09,
1857      RE_Get_09                           => System_Pack_09,
1858      RE_Set_09                           => System_Pack_09,
1859
1860      RE_Bits_10                          => System_Pack_10,
1861      RE_Get_10                           => System_Pack_10,
1862      RE_GetU_10                          => System_Pack_10,
1863      RE_Set_10                           => System_Pack_10,
1864      RE_SetU_10                          => System_Pack_10,
1865
1866      RE_Bits_11                          => System_Pack_11,
1867      RE_Get_11                           => System_Pack_11,
1868      RE_Set_11                           => System_Pack_11,
1869
1870      RE_Bits_12                          => System_Pack_12,
1871      RE_Get_12                           => System_Pack_12,
1872      RE_GetU_12                          => System_Pack_12,
1873      RE_Set_12                           => System_Pack_12,
1874      RE_SetU_12                          => System_Pack_12,
1875
1876      RE_Bits_13                          => System_Pack_13,
1877      RE_Get_13                           => System_Pack_13,
1878      RE_Set_13                           => System_Pack_13,
1879
1880      RE_Bits_14                          => System_Pack_14,
1881      RE_Get_14                           => System_Pack_14,
1882      RE_GetU_14                          => System_Pack_14,
1883      RE_Set_14                           => System_Pack_14,
1884      RE_SetU_14                          => System_Pack_14,
1885
1886      RE_Bits_15                          => System_Pack_15,
1887      RE_Get_15                           => System_Pack_15,
1888      RE_Set_15                           => System_Pack_15,
1889
1890      RE_Bits_17                          => System_Pack_17,
1891      RE_Get_17                           => System_Pack_17,
1892      RE_Set_17                           => System_Pack_17,
1893
1894      RE_Bits_18                          => System_Pack_18,
1895      RE_Get_18                           => System_Pack_18,
1896      RE_GetU_18                          => System_Pack_18,
1897      RE_Set_18                           => System_Pack_18,
1898      RE_SetU_18                          => System_Pack_18,
1899
1900      RE_Bits_19                          => System_Pack_19,
1901      RE_Get_19                           => System_Pack_19,
1902      RE_Set_19                           => System_Pack_19,
1903
1904      RE_Bits_20                          => System_Pack_20,
1905      RE_Get_20                           => System_Pack_20,
1906      RE_GetU_20                          => System_Pack_20,
1907      RE_Set_20                           => System_Pack_20,
1908      RE_SetU_20                          => System_Pack_20,
1909
1910      RE_Bits_21                          => System_Pack_21,
1911      RE_Get_21                           => System_Pack_21,
1912      RE_Set_21                           => System_Pack_21,
1913
1914      RE_Bits_22                          => System_Pack_22,
1915      RE_Get_22                           => System_Pack_22,
1916      RE_GetU_22                          => System_Pack_22,
1917      RE_Set_22                           => System_Pack_22,
1918      RE_SetU_22                          => System_Pack_22,
1919
1920      RE_Bits_23                          => System_Pack_23,
1921      RE_Get_23                           => System_Pack_23,
1922      RE_Set_23                           => System_Pack_23,
1923
1924      RE_Bits_24                          => System_Pack_24,
1925      RE_Get_24                           => System_Pack_24,
1926      RE_GetU_24                          => System_Pack_24,
1927      RE_Set_24                           => System_Pack_24,
1928      RE_SetU_24                          => System_Pack_24,
1929
1930      RE_Bits_25                          => System_Pack_25,
1931      RE_Get_25                           => System_Pack_25,
1932      RE_Set_25                           => System_Pack_25,
1933
1934      RE_Bits_26                          => System_Pack_26,
1935      RE_Get_26                           => System_Pack_26,
1936      RE_GetU_26                          => System_Pack_26,
1937      RE_Set_26                           => System_Pack_26,
1938      RE_SetU_26                          => System_Pack_26,
1939
1940      RE_Bits_27                          => System_Pack_27,
1941      RE_Get_27                           => System_Pack_27,
1942      RE_Set_27                           => System_Pack_27,
1943
1944      RE_Bits_28                          => System_Pack_28,
1945      RE_Get_28                           => System_Pack_28,
1946      RE_GetU_28                          => System_Pack_28,
1947      RE_Set_28                           => System_Pack_28,
1948      RE_SetU_28                          => System_Pack_28,
1949
1950      RE_Bits_29                          => System_Pack_29,
1951      RE_Get_29                           => System_Pack_29,
1952      RE_Set_29                           => System_Pack_29,
1953
1954      RE_Bits_30                          => System_Pack_30,
1955      RE_Get_30                           => System_Pack_30,
1956      RE_GetU_30                          => System_Pack_30,
1957      RE_Set_30                           => System_Pack_30,
1958      RE_SetU_30                          => System_Pack_30,
1959
1960      RE_Bits_31                          => System_Pack_31,
1961      RE_Get_31                           => System_Pack_31,
1962      RE_Set_31                           => System_Pack_31,
1963
1964      RE_Bits_33                          => System_Pack_33,
1965      RE_Get_33                           => System_Pack_33,
1966      RE_Set_33                           => System_Pack_33,
1967
1968      RE_Bits_34                          => System_Pack_34,
1969      RE_Get_34                           => System_Pack_34,
1970      RE_GetU_34                          => System_Pack_34,
1971      RE_Set_34                           => System_Pack_34,
1972      RE_SetU_34                          => System_Pack_34,
1973
1974      RE_Bits_35                          => System_Pack_35,
1975      RE_Get_35                           => System_Pack_35,
1976      RE_Set_35                           => System_Pack_35,
1977
1978      RE_Bits_36                          => System_Pack_36,
1979      RE_Get_36                           => System_Pack_36,
1980      RE_GetU_36                          => System_Pack_36,
1981      RE_Set_36                           => System_Pack_36,
1982      RE_SetU_36                          => System_Pack_36,
1983
1984      RE_Bits_37                          => System_Pack_37,
1985      RE_Get_37                           => System_Pack_37,
1986      RE_Set_37                           => System_Pack_37,
1987
1988      RE_Bits_38                          => System_Pack_38,
1989      RE_Get_38                           => System_Pack_38,
1990      RE_GetU_38                          => System_Pack_38,
1991      RE_Set_38                           => System_Pack_38,
1992      RE_SetU_38                          => System_Pack_38,
1993
1994      RE_Bits_39                          => System_Pack_39,
1995      RE_Get_39                           => System_Pack_39,
1996      RE_Set_39                           => System_Pack_39,
1997
1998      RE_Bits_40                          => System_Pack_40,
1999      RE_Get_40                           => System_Pack_40,
2000      RE_GetU_40                          => System_Pack_40,
2001      RE_Set_40                           => System_Pack_40,
2002      RE_SetU_40                          => System_Pack_40,
2003
2004      RE_Bits_41                          => System_Pack_41,
2005      RE_Get_41                           => System_Pack_41,
2006      RE_Set_41                           => System_Pack_41,
2007
2008      RE_Bits_42                          => System_Pack_42,
2009      RE_Get_42                           => System_Pack_42,
2010      RE_GetU_42                          => System_Pack_42,
2011      RE_Set_42                           => System_Pack_42,
2012      RE_SetU_42                          => System_Pack_42,
2013
2014      RE_Bits_43                          => System_Pack_43,
2015      RE_Get_43                           => System_Pack_43,
2016      RE_Set_43                           => System_Pack_43,
2017
2018      RE_Bits_44                          => System_Pack_44,
2019      RE_Get_44                           => System_Pack_44,
2020      RE_GetU_44                          => System_Pack_44,
2021      RE_Set_44                           => System_Pack_44,
2022      RE_SetU_44                          => System_Pack_44,
2023
2024      RE_Bits_45                          => System_Pack_45,
2025      RE_Get_45                           => System_Pack_45,
2026      RE_Set_45                           => System_Pack_45,
2027
2028      RE_Bits_46                          => System_Pack_46,
2029      RE_Get_46                           => System_Pack_46,
2030      RE_GetU_46                          => System_Pack_46,
2031      RE_Set_46                           => System_Pack_46,
2032      RE_SetU_46                          => System_Pack_46,
2033
2034      RE_Bits_47                          => System_Pack_47,
2035      RE_Get_47                           => System_Pack_47,
2036      RE_Set_47                           => System_Pack_47,
2037
2038      RE_Bits_48                          => System_Pack_48,
2039      RE_Get_48                           => System_Pack_48,
2040      RE_GetU_48                          => System_Pack_48,
2041      RE_Set_48                           => System_Pack_48,
2042      RE_SetU_48                          => System_Pack_48,
2043
2044      RE_Bits_49                          => System_Pack_49,
2045      RE_Get_49                           => System_Pack_49,
2046      RE_Set_49                           => System_Pack_49,
2047
2048      RE_Bits_50                          => System_Pack_50,
2049      RE_Get_50                           => System_Pack_50,
2050      RE_GetU_50                          => System_Pack_50,
2051      RE_Set_50                           => System_Pack_50,
2052      RE_SetU_50                          => System_Pack_50,
2053
2054      RE_Bits_51                          => System_Pack_51,
2055      RE_Get_51                           => System_Pack_51,
2056      RE_Set_51                           => System_Pack_51,
2057
2058      RE_Bits_52                          => System_Pack_52,
2059      RE_Get_52                           => System_Pack_52,
2060      RE_GetU_52                          => System_Pack_52,
2061      RE_Set_52                           => System_Pack_52,
2062      RE_SetU_52                          => System_Pack_52,
2063
2064      RE_Bits_53                          => System_Pack_53,
2065      RE_Get_53                           => System_Pack_53,
2066      RE_Set_53                           => System_Pack_53,
2067
2068      RE_Bits_54                          => System_Pack_54,
2069      RE_Get_54                           => System_Pack_54,
2070      RE_GetU_54                          => System_Pack_54,
2071      RE_Set_54                           => System_Pack_54,
2072      RE_SetU_54                          => System_Pack_54,
2073
2074      RE_Bits_55                          => System_Pack_55,
2075      RE_Get_55                           => System_Pack_55,
2076      RE_Set_55                           => System_Pack_55,
2077
2078      RE_Bits_56                          => System_Pack_56,
2079      RE_Get_56                           => System_Pack_56,
2080      RE_GetU_56                          => System_Pack_56,
2081      RE_Set_56                           => System_Pack_56,
2082      RE_SetU_56                          => System_Pack_56,
2083
2084      RE_Bits_57                          => System_Pack_57,
2085      RE_Get_57                           => System_Pack_57,
2086      RE_Set_57                           => System_Pack_57,
2087
2088      RE_Bits_58                          => System_Pack_58,
2089      RE_Get_58                           => System_Pack_58,
2090      RE_GetU_58                          => System_Pack_58,
2091      RE_Set_58                           => System_Pack_58,
2092      RE_SetU_58                          => System_Pack_58,
2093
2094      RE_Bits_59                          => System_Pack_59,
2095      RE_Get_59                           => System_Pack_59,
2096      RE_Set_59                           => System_Pack_59,
2097
2098      RE_Bits_60                          => System_Pack_60,
2099      RE_Get_60                           => System_Pack_60,
2100      RE_GetU_60                          => System_Pack_60,
2101      RE_Set_60                           => System_Pack_60,
2102      RE_SetU_60                          => System_Pack_60,
2103
2104      RE_Bits_61                          => System_Pack_61,
2105      RE_Get_61                           => System_Pack_61,
2106      RE_Set_61                           => System_Pack_61,
2107
2108      RE_Bits_62                          => System_Pack_62,
2109      RE_Get_62                           => System_Pack_62,
2110      RE_GetU_62                          => System_Pack_62,
2111      RE_Set_62                           => System_Pack_62,
2112      RE_SetU_62                          => System_Pack_62,
2113
2114      RE_Bits_63                          => System_Pack_63,
2115      RE_Get_63                           => System_Pack_63,
2116      RE_Set_63                           => System_Pack_63,
2117
2118      RE_Adjust_Storage_Size              => System_Parameters,
2119      RE_Default_Stack_Size               => System_Parameters,
2120      RE_Garbage_Collected                => System_Parameters,
2121      RE_Size_Type                        => System_Parameters,
2122      RE_Unspecified_Size                 => System_Parameters,
2123
2124      RE_DSA_Implementation               => System_Partition_Interface,
2125      RE_Get_Active_Partition_Id          => System_Partition_Interface,
2126      RE_Get_Passive_Partition_Id         => System_Partition_Interface,
2127      RE_Get_Local_Partition_Id           => System_Partition_Interface,
2128      RE_Get_RCI_Package_Receiver         => System_Partition_Interface,
2129      RE_Get_Unique_Remote_Pointer        => System_Partition_Interface,
2130      RE_RACW_Stub_Type                   => System_Partition_Interface,
2131      RE_RACW_Stub_Type_Access            => System_Partition_Interface,
2132      RE_RAS_Proxy_Type                   => System_Partition_Interface,
2133      RE_RAS_Proxy_Type_Access            => System_Partition_Interface,
2134      RE_Raise_Program_Error_Unknown_Tag  => System_Partition_Interface,
2135      RE_Register_Passive_Package         => System_Partition_Interface,
2136      RE_Register_Receiving_Stub          => System_Partition_Interface,
2137      RE_Request_Access                   => System_Partition_Interface,
2138      RE_RCI_Locator                      => System_Partition_Interface,
2139      RE_RCI_Subp_Info                    => System_Partition_Interface,
2140      RE_RCI_Subp_Info_Array              => System_Partition_Interface,
2141      RE_Same_Partition                   => System_Partition_Interface,
2142      RE_Subprogram_Id                    => System_Partition_Interface,
2143      RE_Get_RAS_Info                     => System_Partition_Interface,
2144
2145      RE_To_PolyORB_String                => System_PolyORB_Interface,
2146      RE_To_Standard_String               => System_PolyORB_Interface,
2147      RE_Caseless_String_Eq               => System_PolyORB_Interface,
2148      RE_TypeCode                         => System_PolyORB_Interface,
2149      RE_Any                              => System_PolyORB_Interface,
2150      RE_Mode_In                          => System_PolyORB_Interface,
2151      RE_Mode_Out                         => System_PolyORB_Interface,
2152      RE_Mode_Inout                       => System_PolyORB_Interface,
2153      RE_NamedValue                       => System_PolyORB_Interface,
2154      RE_Result_Name                      => System_PolyORB_Interface,
2155      RE_Object_Ref                       => System_PolyORB_Interface,
2156      RE_Create_Any                       => System_PolyORB_Interface,
2157      RE_Any_Aggregate_Build              => System_PolyORB_Interface,
2158      RE_Add_Aggregate_Element            => System_PolyORB_Interface,
2159      RE_Get_Aggregate_Element            => System_PolyORB_Interface,
2160      RE_Content_Type                     => System_PolyORB_Interface,
2161      RE_Any_Member_Type                  => System_PolyORB_Interface,
2162      RE_Get_Nested_Sequence_Length       => System_PolyORB_Interface,
2163      RE_Extract_Union_Value              => System_PolyORB_Interface,
2164      RE_NVList_Ref                       => System_PolyORB_Interface,
2165      RE_NVList_Create                    => System_PolyORB_Interface,
2166      RE_NVList_Add_Item                  => System_PolyORB_Interface,
2167      RE_Request_Create                   => System_PolyORB_Interface,
2168      RE_Request_Invoke                   => System_PolyORB_Interface,
2169      RE_Request_Arguments                => System_PolyORB_Interface,
2170      RE_Request_Set_Out                  => System_PolyORB_Interface,
2171      RE_Request_Raise_Occurrence         => System_PolyORB_Interface,
2172      RE_Nil_Exc_List                     => System_PolyORB_Interface,
2173      RE_Servant                          => System_PolyORB_Interface,
2174      RE_Copy_Any_Value                   => System_PolyORB_Interface,
2175      RE_Set_Result                       => System_PolyORB_Interface,
2176      RE_Register_Obj_Receiving_Stub      => System_PolyORB_Interface,
2177      RE_Register_Pkg_Receiving_Stub      => System_PolyORB_Interface,
2178      RE_Is_Nil                           => System_PolyORB_Interface,
2179      RE_Entity_Ptr                       => System_PolyORB_Interface,
2180      RE_Entity_Of                        => System_PolyORB_Interface,
2181      RE_Inc_Usage                        => System_PolyORB_Interface,
2182      RE_Set_Ref                          => System_PolyORB_Interface,
2183      RE_Make_Ref                         => System_PolyORB_Interface,
2184      RE_Get_Local_Address                => System_PolyORB_Interface,
2185      RE_Get_Reference                    => System_PolyORB_Interface,
2186      RE_Local_Oid_To_Address             => System_PolyORB_Interface,
2187      RE_Asynchronous_P_To_Sync_Scope     => System_PolyORB_Interface,
2188      RE_Buffer_Stream_Type               => System_PolyORB_Interface,
2189      RE_Allocate_Buffer                  => System_PolyORB_Interface,
2190      RE_Release_Buffer                   => System_PolyORB_Interface,
2191      RE_BS_To_Any                        => System_PolyORB_Interface,
2192      RE_Any_To_BS                        => System_PolyORB_Interface,
2193
2194      RE_FA_AD                            => System_PolyORB_Interface,
2195      RE_FA_AS                            => System_PolyORB_Interface,
2196      RE_FA_B                             => System_PolyORB_Interface,
2197      RE_FA_C                             => System_PolyORB_Interface,
2198      RE_FA_F                             => System_PolyORB_Interface,
2199      RE_FA_I                             => System_PolyORB_Interface,
2200      RE_FA_LF                            => System_PolyORB_Interface,
2201      RE_FA_LI                            => System_PolyORB_Interface,
2202      RE_FA_LLF                           => System_PolyORB_Interface,
2203      RE_FA_LLI                           => System_PolyORB_Interface,
2204      RE_FA_LLU                           => System_PolyORB_Interface,
2205      RE_FA_LU                            => System_PolyORB_Interface,
2206      RE_FA_SF                            => System_PolyORB_Interface,
2207      RE_FA_SI                            => System_PolyORB_Interface,
2208      RE_FA_SSI                           => System_PolyORB_Interface,
2209      RE_FA_SSU                           => System_PolyORB_Interface,
2210      RE_FA_SU                            => System_PolyORB_Interface,
2211      RE_FA_U                             => System_PolyORB_Interface,
2212      RE_FA_WC                            => System_PolyORB_Interface,
2213      RE_FA_WWC                           => System_PolyORB_Interface,
2214      RE_FA_String                        => System_PolyORB_Interface,
2215      RE_FA_ObjRef                        => System_PolyORB_Interface,
2216
2217      RE_TA_AD                            => System_PolyORB_Interface,
2218      RE_TA_AS                            => System_PolyORB_Interface,
2219      RE_TA_B                             => System_PolyORB_Interface,
2220      RE_TA_C                             => System_PolyORB_Interface,
2221      RE_TA_F                             => System_PolyORB_Interface,
2222      RE_TA_I                             => System_PolyORB_Interface,
2223      RE_TA_LF                            => System_PolyORB_Interface,
2224      RE_TA_LI                            => System_PolyORB_Interface,
2225      RE_TA_LLF                           => System_PolyORB_Interface,
2226      RE_TA_LLI                           => System_PolyORB_Interface,
2227      RE_TA_LLU                           => System_PolyORB_Interface,
2228      RE_TA_LU                            => System_PolyORB_Interface,
2229      RE_TA_SF                            => System_PolyORB_Interface,
2230      RE_TA_SI                            => System_PolyORB_Interface,
2231      RE_TA_SSI                           => System_PolyORB_Interface,
2232      RE_TA_SSU                           => System_PolyORB_Interface,
2233      RE_TA_SU                            => System_PolyORB_Interface,
2234      RE_TA_U                             => System_PolyORB_Interface,
2235      RE_TA_WC                            => System_PolyORB_Interface,
2236      RE_TA_WWC                           => System_PolyORB_Interface,
2237      RE_TA_String                        => System_PolyORB_Interface,
2238      RE_TA_ObjRef                        => System_PolyORB_Interface,
2239      RE_TA_TC                            => System_PolyORB_Interface,
2240
2241      RE_TC_Alias                         => System_PolyORB_Interface,
2242      RE_TC_Build                         => System_PolyORB_Interface,
2243      RE_Set_TC                           => System_PolyORB_Interface,
2244      RE_TC_Any                           => System_PolyORB_Interface,
2245      RE_TC_AD                            => System_PolyORB_Interface,
2246      RE_TC_AS                            => System_PolyORB_Interface,
2247      RE_TC_B                             => System_PolyORB_Interface,
2248      RE_TC_C                             => System_PolyORB_Interface,
2249      RE_TC_F                             => System_PolyORB_Interface,
2250      RE_TC_I                             => System_PolyORB_Interface,
2251      RE_TC_LF                            => System_PolyORB_Interface,
2252      RE_TC_LI                            => System_PolyORB_Interface,
2253      RE_TC_LLF                           => System_PolyORB_Interface,
2254      RE_TC_LLI                           => System_PolyORB_Interface,
2255      RE_TC_LLU                           => System_PolyORB_Interface,
2256      RE_TC_LU                            => System_PolyORB_Interface,
2257      RE_TC_SF                            => System_PolyORB_Interface,
2258      RE_TC_SI                            => System_PolyORB_Interface,
2259      RE_TC_SSI                           => System_PolyORB_Interface,
2260      RE_TC_SSU                           => System_PolyORB_Interface,
2261      RE_TC_SU                            => System_PolyORB_Interface,
2262      RE_TC_U                             => System_PolyORB_Interface,
2263      RE_TC_Void                          => System_PolyORB_Interface,
2264      RE_TC_Opaque                        => System_PolyORB_Interface,
2265      RE_TC_WC                            => System_PolyORB_Interface,
2266      RE_TC_WWC                           => System_PolyORB_Interface,
2267      RE_TC_Array                         => System_PolyORB_Interface,
2268      RE_TC_Sequence                      => System_PolyORB_Interface,
2269      RE_TC_String                        => System_PolyORB_Interface,
2270      RE_TC_Struct                        => System_PolyORB_Interface,
2271      RE_TC_Union                         => System_PolyORB_Interface,
2272      RE_TC_Object                        => System_PolyORB_Interface,
2273
2274      RE_Global_Pool_Object               => System_Pool_Global,
2275
2276      RE_Stack_Bounded_Pool               => System_Pool_Size,
2277
2278      RE_Do_Apc                           => System_RPC,
2279      RE_Do_Rpc                           => System_RPC,
2280      RE_Params_Stream_Type               => System_RPC,
2281      RE_Partition_ID                     => System_RPC,
2282
2283      RE_IS_Is1                           => System_Scalar_Values,
2284      RE_IS_Is2                           => System_Scalar_Values,
2285      RE_IS_Is4                           => System_Scalar_Values,
2286      RE_IS_Is8                           => System_Scalar_Values,
2287      RE_IS_Iu1                           => System_Scalar_Values,
2288      RE_IS_Iu2                           => System_Scalar_Values,
2289      RE_IS_Iu4                           => System_Scalar_Values,
2290      RE_IS_Iu8                           => System_Scalar_Values,
2291      RE_IS_Iz1                           => System_Scalar_Values,
2292      RE_IS_Iz2                           => System_Scalar_Values,
2293      RE_IS_Iz4                           => System_Scalar_Values,
2294      RE_IS_Iz8                           => System_Scalar_Values,
2295      RE_IS_Isf                           => System_Scalar_Values,
2296      RE_IS_Ifl                           => System_Scalar_Values,
2297      RE_IS_Ilf                           => System_Scalar_Values,
2298      RE_IS_Ill                           => System_Scalar_Values,
2299
2300      RE_Default_Secondary_Stack_Size     => System_Secondary_Stack,
2301      RE_Mark_Id                          => System_Secondary_Stack,
2302      RE_SS_Allocate                      => System_Secondary_Stack,
2303      RE_SS_Mark                          => System_Secondary_Stack,
2304      RE_SS_Pool                          => System_Secondary_Stack,
2305      RE_SS_Release                       => System_Secondary_Stack,
2306
2307      RE_Shared_Var_Close                 => System_Shared_Storage,
2308      RE_Shared_Var_Lock                  => System_Shared_Storage,
2309      RE_Shared_Var_ROpen                 => System_Shared_Storage,
2310      RE_Shared_Var_Unlock                => System_Shared_Storage,
2311      RE_Shared_Var_WOpen                 => System_Shared_Storage,
2312
2313      RE_Abort_Undefer_Direct             => System_Standard_Library,
2314      RE_Exception_Code                   => System_Standard_Library,
2315      RE_Exception_Data_Ptr               => System_Standard_Library,
2316
2317      RE_Integer_Address                  => System_Storage_Elements,
2318      RE_Storage_Offset                   => System_Storage_Elements,
2319      RE_Storage_Array                    => System_Storage_Elements,
2320      RE_To_Address                       => System_Storage_Elements,
2321
2322      RE_Root_Storage_Pool                => System_Storage_Pools,
2323      RE_Allocate_Any                     => System_Storage_Pools,
2324      RE_Deallocate_Any                   => System_Storage_Pools,
2325
2326      RE_Thin_Pointer                     => System_Stream_Attributes,
2327      RE_Fat_Pointer                      => System_Stream_Attributes,
2328
2329      RE_I_AD                             => System_Stream_Attributes,
2330      RE_I_AS                             => System_Stream_Attributes,
2331      RE_I_B                              => System_Stream_Attributes,
2332      RE_I_C                              => System_Stream_Attributes,
2333      RE_I_F                              => System_Stream_Attributes,
2334      RE_I_I                              => System_Stream_Attributes,
2335      RE_I_LF                             => System_Stream_Attributes,
2336      RE_I_LI                             => System_Stream_Attributes,
2337      RE_I_LLF                            => System_Stream_Attributes,
2338      RE_I_LLI                            => System_Stream_Attributes,
2339      RE_I_LLU                            => System_Stream_Attributes,
2340      RE_I_LU                             => System_Stream_Attributes,
2341      RE_I_SF                             => System_Stream_Attributes,
2342      RE_I_SI                             => System_Stream_Attributes,
2343      RE_I_SSI                            => System_Stream_Attributes,
2344      RE_I_SSU                            => System_Stream_Attributes,
2345      RE_I_SU                             => System_Stream_Attributes,
2346      RE_I_U                              => System_Stream_Attributes,
2347      RE_I_WC                             => System_Stream_Attributes,
2348      RE_I_WWC                            => System_Stream_Attributes,
2349
2350      RE_W_AD                             => System_Stream_Attributes,
2351      RE_W_AS                             => System_Stream_Attributes,
2352      RE_W_B                              => System_Stream_Attributes,
2353      RE_W_C                              => System_Stream_Attributes,
2354      RE_W_F                              => System_Stream_Attributes,
2355      RE_W_I                              => System_Stream_Attributes,
2356      RE_W_LF                             => System_Stream_Attributes,
2357      RE_W_LI                             => System_Stream_Attributes,
2358      RE_W_LLF                            => System_Stream_Attributes,
2359      RE_W_LLI                            => System_Stream_Attributes,
2360      RE_W_LLU                            => System_Stream_Attributes,
2361      RE_W_LU                             => System_Stream_Attributes,
2362      RE_W_SF                             => System_Stream_Attributes,
2363      RE_W_SI                             => System_Stream_Attributes,
2364      RE_W_SSI                            => System_Stream_Attributes,
2365      RE_W_SSU                            => System_Stream_Attributes,
2366      RE_W_SU                             => System_Stream_Attributes,
2367      RE_W_U                              => System_Stream_Attributes,
2368      RE_W_WC                             => System_Stream_Attributes,
2369      RE_W_WWC                            => System_Stream_Attributes,
2370      RE_Block_Stream_Ops_OK              => System_Stream_Attributes,
2371
2372      RE_Str_Concat                       => System_String_Ops,
2373      RE_Str_Concat_CC                    => System_String_Ops,
2374      RE_Str_Concat_CS                    => System_String_Ops,
2375      RE_Str_Concat_SC                    => System_String_Ops,
2376
2377      RE_Str_Concat_3                     => System_String_Ops_Concat_3,
2378
2379      RE_Str_Concat_4                     => System_String_Ops_Concat_4,
2380
2381      RE_Str_Concat_5                     => System_String_Ops_Concat_5,
2382
2383      RE_Task_Info_Type                   => System_Task_Info,
2384      RE_Unspecified_Task_Info            => System_Task_Info,
2385
2386      RE_Library_Task_Level               => System_Tasking,
2387
2388      RE_Task_Procedure_Access            => System_Tasking,
2389
2390      RO_ST_Task_Id                       => System_Tasking,
2391
2392      RE_Call_Modes                       => System_Tasking,
2393      RE_Simple_Call                      => System_Tasking,
2394      RE_Conditional_Call                 => System_Tasking,
2395      RE_Asynchronous_Call                => System_Tasking,
2396      RE_Timed_Call                       => System_Tasking,
2397
2398      RE_Ada_Task_Control_Block           => System_Tasking,
2399
2400      RE_Task_List                        => System_Tasking,
2401
2402      RE_Accept_Alternative               => System_Tasking,
2403      RE_Accept_List                      => System_Tasking,
2404      RE_Accept_List_Access               => System_Tasking,
2405      RE_Max_Select                       => System_Tasking,
2406      RE_Max_Task_Entry                   => System_Tasking,
2407      RE_No_Rendezvous                    => System_Tasking,
2408      RE_Null_Task_Entry                  => System_Tasking,
2409      RE_Positive_Select_Index            => System_Tasking,
2410      RE_Select_Index                     => System_Tasking,
2411      RE_Select_Modes                     => System_Tasking,
2412      RE_Else_Mode                        => System_Tasking,
2413      RE_Simple_Mode                      => System_Tasking,
2414      RE_Terminate_Mode                   => System_Tasking,
2415      RE_Delay_Mode                       => System_Tasking,
2416      RE_Task_Entry_Index                 => System_Tasking,
2417      RE_Self                             => System_Tasking,
2418
2419      RE_Master_Id                        => System_Tasking,
2420      RE_Unspecified_Priority             => System_Tasking,
2421
2422      RE_Activation_Chain                 => System_Tasking,
2423
2424      RE_Abort_Defer                      => System_Soft_Links,
2425      RE_Abort_Undefer                    => System_Soft_Links,
2426      RE_Complete_Master                  => System_Soft_Links,
2427      RE_Current_Master                   => System_Soft_Links,
2428      RE_Enter_Master                     => System_Soft_Links,
2429      RE_Get_Current_Excep                => System_Soft_Links,
2430      RE_Get_GNAT_Exception               => System_Soft_Links,
2431      RE_Update_Exception                 => System_Soft_Links,
2432
2433      RE_ATSD                             => System_Threads,
2434      RE_Thread_Body_Enter                => System_Threads,
2435      RE_Thread_Body_Exceptional_Exit     => System_Threads,
2436      RE_Thread_Body_Leave                => System_Threads,
2437
2438      RE_Bits_1                           => System_Unsigned_Types,
2439      RE_Bits_2                           => System_Unsigned_Types,
2440      RE_Bits_4                           => System_Unsigned_Types,
2441      RE_Float_Unsigned                   => System_Unsigned_Types,
2442      RE_Long_Unsigned                    => System_Unsigned_Types,
2443      RE_Long_Long_Unsigned               => System_Unsigned_Types,
2444      RE_Packed_Byte                      => System_Unsigned_Types,
2445      RE_Packed_Bytes1                    => System_Unsigned_Types,
2446      RE_Packed_Bytes2                    => System_Unsigned_Types,
2447      RE_Packed_Bytes4                    => System_Unsigned_Types,
2448      RE_Short_Unsigned                   => System_Unsigned_Types,
2449      RE_Short_Short_Unsigned             => System_Unsigned_Types,
2450      RE_Unsigned                         => System_Unsigned_Types,
2451
2452      RE_Value_Boolean                    => System_Val_Bool,
2453
2454      RE_Value_Character                  => System_Val_Char,
2455
2456      RE_Value_Decimal                    => System_Val_Dec,
2457
2458      RE_Value_Enumeration_8              => System_Val_Enum,
2459      RE_Value_Enumeration_16             => System_Val_Enum,
2460      RE_Value_Enumeration_32             => System_Val_Enum,
2461
2462      RE_Value_Integer                    => System_Val_Int,
2463
2464      RE_Value_Long_Long_Decimal          => System_Val_LLD,
2465
2466      RE_Value_Long_Long_Integer          => System_Val_LLI,
2467
2468      RE_Value_Long_Long_Unsigned         => System_Val_LLU,
2469
2470      RE_Value_Real                       => System_Val_Real,
2471
2472      RE_Value_Unsigned                   => System_Val_Uns,
2473
2474      RE_Value_Wide_Character             => System_Val_WChar,
2475      RE_Value_Wide_Wide_Character        => System_Val_WChar,
2476
2477      RE_D                                => System_Vax_Float_Operations,
2478      RE_F                                => System_Vax_Float_Operations,
2479      RE_G                                => System_Vax_Float_Operations,
2480      RE_Q                                => System_Vax_Float_Operations,
2481      RE_S                                => System_Vax_Float_Operations,
2482      RE_T                                => System_Vax_Float_Operations,
2483
2484      RE_D_To_G                           => System_Vax_Float_Operations,
2485      RE_F_To_G                           => System_Vax_Float_Operations,
2486      RE_F_To_Q                           => System_Vax_Float_Operations,
2487      RE_F_To_S                           => System_Vax_Float_Operations,
2488      RE_G_To_D                           => System_Vax_Float_Operations,
2489      RE_G_To_F                           => System_Vax_Float_Operations,
2490      RE_G_To_Q                           => System_Vax_Float_Operations,
2491      RE_G_To_T                           => System_Vax_Float_Operations,
2492      RE_Q_To_F                           => System_Vax_Float_Operations,
2493      RE_Q_To_G                           => System_Vax_Float_Operations,
2494      RE_S_To_F                           => System_Vax_Float_Operations,
2495      RE_T_To_D                           => System_Vax_Float_Operations,
2496      RE_T_To_G                           => System_Vax_Float_Operations,
2497
2498      RE_Abs_F                            => System_Vax_Float_Operations,
2499      RE_Abs_G                            => System_Vax_Float_Operations,
2500      RE_Add_F                            => System_Vax_Float_Operations,
2501      RE_Add_G                            => System_Vax_Float_Operations,
2502      RE_Div_F                            => System_Vax_Float_Operations,
2503      RE_Div_G                            => System_Vax_Float_Operations,
2504      RE_Mul_F                            => System_Vax_Float_Operations,
2505      RE_Mul_G                            => System_Vax_Float_Operations,
2506      RE_Neg_F                            => System_Vax_Float_Operations,
2507      RE_Neg_G                            => System_Vax_Float_Operations,
2508      RE_Sub_F                            => System_Vax_Float_Operations,
2509      RE_Sub_G                            => System_Vax_Float_Operations,
2510
2511      RE_Eq_F                             => System_Vax_Float_Operations,
2512      RE_Eq_G                             => System_Vax_Float_Operations,
2513      RE_Le_F                             => System_Vax_Float_Operations,
2514      RE_Le_G                             => System_Vax_Float_Operations,
2515      RE_Lt_F                             => System_Vax_Float_Operations,
2516      RE_Lt_G                             => System_Vax_Float_Operations,
2517
2518      RE_Version_String                   => System_Version_Control,
2519      RE_Get_Version_String               => System_Version_Control,
2520
2521      RE_Register_VMS_Exception           => System_VMS_Exception_Table,
2522
2523      RE_String_To_Wide_String            => System_WCh_StW,
2524      RE_String_To_Wide_Wide_String       => System_WCh_StW,
2525
2526      RE_Wide_String_To_String            => System_WCh_WtS,
2527      RE_Wide_Wide_String_To_String       => System_WCh_WtS,
2528
2529      RE_Wide_Wide_Width_Character        => System_WWd_Char,
2530      RE_Wide_Width_Character             => System_WWd_Char,
2531
2532      RE_Wide_Wide_Width_Enumeration_8    => System_WWd_Enum,
2533      RE_Wide_Wide_Width_Enumeration_16   => System_WWd_Enum,
2534      RE_Wide_Wide_Width_Enumeration_32   => System_WWd_Enum,
2535
2536      RE_Wide_Width_Enumeration_8         => System_WWd_Enum,
2537      RE_Wide_Width_Enumeration_16        => System_WWd_Enum,
2538      RE_Wide_Width_Enumeration_32        => System_WWd_Enum,
2539
2540      RE_Wide_Wide_Width_Wide_Character   => System_WWd_Wchar,
2541      RE_Wide_Wide_Width_Wide_Wide_Char   => System_WWd_Wchar,
2542
2543      RE_Wide_Width_Wide_Character        => System_WWd_Wchar,
2544      RE_Wide_Width_Wide_Wide_Character   => System_WWd_Wchar,
2545
2546      RE_Width_Boolean                    => System_Wid_Bool,
2547
2548      RE_Width_Character                  => System_Wid_Char,
2549
2550      RE_Width_Enumeration_8              => System_Wid_Enum,
2551      RE_Width_Enumeration_16             => System_Wid_Enum,
2552      RE_Width_Enumeration_32             => System_Wid_Enum,
2553
2554      RE_Width_Long_Long_Integer          => System_Wid_LLI,
2555
2556      RE_Width_Long_Long_Unsigned         => System_Wid_LLU,
2557
2558      RE_Width_Wide_Character             => System_Wid_WChar,
2559      RE_Width_Wide_Wide_Character        => System_Wid_WChar,
2560
2561      RE_Protected_Entry_Body_Array       =>
2562        System_Tasking_Protected_Objects_Entries,
2563      RE_Protection_Entries               =>
2564        System_Tasking_Protected_Objects_Entries,
2565      RE_Initialize_Protection_Entries    =>
2566        System_Tasking_Protected_Objects_Entries,
2567      RE_Lock_Entries                     =>
2568        System_Tasking_Protected_Objects_Entries,
2569      RE_Lock_Read_Only_Entries           =>
2570        System_Tasking_Protected_Objects_Entries,
2571      RE_Unlock_Entries                   =>
2572        System_Tasking_Protected_Objects_Entries,
2573      RE_Communication_Block              =>
2574        System_Tasking_Protected_Objects_Operations,
2575      RE_Protected_Entry_Call             =>
2576        System_Tasking_Protected_Objects_Operations,
2577      RE_Service_Entries                  =>
2578        System_Tasking_Protected_Objects_Operations,
2579      RE_Cancel_Protected_Entry_Call      =>
2580        System_Tasking_Protected_Objects_Operations,
2581      RE_Enqueued                         =>
2582        System_Tasking_Protected_Objects_Operations,
2583      RE_Cancelled                        =>
2584        System_Tasking_Protected_Objects_Operations,
2585      RE_Complete_Entry_Body              =>
2586        System_Tasking_Protected_Objects_Operations,
2587      RE_Exceptional_Complete_Entry_Body  =>
2588        System_Tasking_Protected_Objects_Operations,
2589      RE_Requeue_Protected_Entry          =>
2590        System_Tasking_Protected_Objects_Operations,
2591      RE_Requeue_Task_To_Protected_Entry  =>
2592        System_Tasking_Protected_Objects_Operations,
2593      RE_Protected_Count                  =>
2594        System_Tasking_Protected_Objects_Operations,
2595      RE_Protected_Entry_Caller           =>
2596        System_Tasking_Protected_Objects_Operations,
2597      RE_Timed_Protected_Entry_Call       =>
2598        System_Tasking_Protected_Objects_Operations,
2599
2600      RE_Protection_Entry                 =>
2601        System_Tasking_Protected_Objects_Single_Entry,
2602      RE_Initialize_Protection_Entry      =>
2603        System_Tasking_Protected_Objects_Single_Entry,
2604      RE_Lock_Entry                       =>
2605        System_Tasking_Protected_Objects_Single_Entry,
2606      RE_Lock_Read_Only_Entry             =>
2607        System_Tasking_Protected_Objects_Single_Entry,
2608      RE_Unlock_Entry                     =>
2609        System_Tasking_Protected_Objects_Single_Entry,
2610      RE_Protected_Single_Entry_Call      =>
2611        System_Tasking_Protected_Objects_Single_Entry,
2612      RE_Service_Entry                    =>
2613        System_Tasking_Protected_Objects_Single_Entry,
2614      RE_Complete_Single_Entry_Body       =>
2615        System_Tasking_Protected_Objects_Single_Entry,
2616      RE_Exceptional_Complete_Single_Entry_Body =>
2617        System_Tasking_Protected_Objects_Single_Entry,
2618      RE_Protected_Count_Entry            =>
2619        System_Tasking_Protected_Objects_Single_Entry,
2620      RE_Protected_Single_Entry_Caller    =>
2621        System_Tasking_Protected_Objects_Single_Entry,
2622      RE_Timed_Protected_Single_Entry_Call =>
2623        System_Tasking_Protected_Objects_Single_Entry,
2624
2625      RE_Protected_Entry_Index            => System_Tasking_Protected_Objects,
2626      RE_Entry_Body                       => System_Tasking_Protected_Objects,
2627      RE_Protection                       => System_Tasking_Protected_Objects,
2628      RE_Initialize_Protection            => System_Tasking_Protected_Objects,
2629      RE_Finalize_Protection              => System_Tasking_Protected_Objects,
2630      RE_Lock                             => System_Tasking_Protected_Objects,
2631      RE_Lock_Read_Only                   => System_Tasking_Protected_Objects,
2632      RE_Unlock                           => System_Tasking_Protected_Objects,
2633
2634      RE_Delay_Block                      => System_Tasking_Async_Delays,
2635      RE_Timed_Out                        => System_Tasking_Async_Delays,
2636      RE_Cancel_Async_Delay               => System_Tasking_Async_Delays,
2637      RE_Enqueue_Duration                 => System_Tasking_Async_Delays,
2638
2639      RE_Enqueue_Calendar                 =>
2640        System_Tasking_Async_Delays_Enqueue_Calendar,
2641      RE_Enqueue_RT                       =>
2642        System_Tasking_Async_Delays_Enqueue_RT,
2643
2644      RE_Accept_Call                      => System_Tasking_Rendezvous,
2645      RE_Accept_Trivial                   => System_Tasking_Rendezvous,
2646      RE_Callable                         => System_Tasking_Rendezvous,
2647      RE_Call_Simple                      => System_Tasking_Rendezvous,
2648      RE_Cancel_Task_Entry_Call           => System_Tasking_Rendezvous,
2649      RE_Requeue_Task_Entry               => System_Tasking_Rendezvous,
2650      RE_Requeue_Protected_To_Task_Entry  => System_Tasking_Rendezvous,
2651      RE_Complete_Rendezvous              => System_Tasking_Rendezvous,
2652      RE_Task_Count                       => System_Tasking_Rendezvous,
2653      RE_Exceptional_Complete_Rendezvous  => System_Tasking_Rendezvous,
2654      RE_Selective_Wait                   => System_Tasking_Rendezvous,
2655      RE_Task_Entry_Call                  => System_Tasking_Rendezvous,
2656      RE_Task_Entry_Caller                => System_Tasking_Rendezvous,
2657      RE_Timed_Task_Entry_Call            => System_Tasking_Rendezvous,
2658      RE_Timed_Selective_Wait             => System_Tasking_Rendezvous,
2659
2660      RE_Activate_Restricted_Tasks        => System_Tasking_Restricted_Stages,
2661      RE_Complete_Restricted_Activation   => System_Tasking_Restricted_Stages,
2662      RE_Create_Restricted_Task           => System_Tasking_Restricted_Stages,
2663      RE_Complete_Restricted_Task         => System_Tasking_Restricted_Stages,
2664      RE_Restricted_Terminated            => System_Tasking_Restricted_Stages,
2665
2666      RE_Abort_Tasks                      => System_Tasking_Stages,
2667      RE_Activate_Tasks                   => System_Tasking_Stages,
2668      RE_Complete_Activation              => System_Tasking_Stages,
2669      RE_Create_Task                      => System_Tasking_Stages,
2670      RE_Complete_Task                    => System_Tasking_Stages,
2671      RE_Free_Task                        => System_Tasking_Stages,
2672      RE_Expunge_Unactivated_Tasks        => System_Tasking_Stages,
2673      RE_Terminated                       => System_Tasking_Stages);
2674
2675    --------------------------------
2676    -- Configurable Run-Time Mode --
2677    --------------------------------
2678
2679    --  Part of the job of Rtsfind is to enforce run-time restrictions in
2680    --  configurable run-time mode. This is done by monitoring implicit access
2681    --  to the run time library requested by calls to the RTE function. A call
2682    --  may be invalid in configurable run-time mode for either of the
2683    --  following two reasons:
2684
2685    --     1. File in which entity lives is not present in run-time library
2686    --     2. File is present, but entity is not defined in the file
2687
2688    --  In normal mode, either or these two situations is a fatal error
2689    --  that indicates that the run-time library is incorrectly configured,
2690    --  and a fatal error message is issued to signal this error.
2691
2692    --  In configurable run-time mode, either of these two situations indicates
2693    --  simply that the corresponding operation is not available in the current
2694    --  run-time that is use. This is not a configuration error, but rather a
2695    --  natural result of a limited run-time. This situation is signalled by
2696    --  raising the exception RE_Not_Available. The caller must respond to
2697    --  this exception by posting an appropriate error message.
2698
2699    ----------------------
2700    -- No_Run_Time_Mode --
2701    ----------------------
2702
2703    --  For backwards compatibility with previous versions of GNAT, the
2704    --  compiler recognizes the pragma No_Run_Time. This provides a special
2705    --  version of configurable run-time mode that operates with the standard
2706    --  run-time library, but allows only a subset of entities to be
2707    --  accessed. If any other entity is accessed, then it is treated
2708    --  as a configurable run-time violation, and the exception
2709    --  RE_Not_Availble is raised.
2710
2711    --  The following array defines the set of units that contain entities
2712    --  that can be referenced in No_Run_Time mode. For each of these units,
2713    --  all entities defined in the unit can be used in this mode.
2714
2715    OK_No_Run_Time_Unit : constant array (RTU_Id) of Boolean :=
2716      (Ada_Exceptions          => True,
2717       Ada_Tags                => True,
2718       Interfaces              => True,
2719       System                  => True,
2720       System_Parameters       => True,
2721       System_Fat_Flt          => True,
2722       System_Fat_LFlt         => True,
2723       System_Fat_LLF          => True,
2724       System_Fat_SFlt         => True,
2725       System_Machine_Code     => True,
2726       System_Secondary_Stack  => True,
2727       System_Storage_Elements => True,
2728       System_Task_Info        => True,
2729       System_Unsigned_Types   => True,
2730       others                  => False);
2731
2732    -----------------
2733    -- Subprograms --
2734    -----------------
2735
2736    procedure Initialize;
2737    --  Procedure to initialize data structures used by RTE. Called at the
2738    --  start of processing a new main source file. Must be called after
2739    --  Initialize_Snames (since names it enters into name table must come
2740    --  after names entered by Snames).
2741
2742    RE_Not_Available : exception;
2743    --  Raised by RTE if the requested entity is not available. This can
2744    --  occur either because the file in which the entity should be found
2745    --  does not exist, or because the entity is not present in the file.
2746
2747    function RTE (E : RE_Id) return Entity_Id;
2748    --  Given the entity defined in the above tables, as identified by the
2749    --  corresponding value in the RE_Id enumeration type, returns the Id
2750    --  of the corresponding entity, first loading in (parsing, analyzing and
2751    --  expanding) its spec if the unit has not already been loaded.
2752    --
2753    --  Note: In the case of a package, RTE can return either an entity that
2754    --  is declared at the top level of the package, or the package entity
2755    --  itself. If an entity within the package has the same simple name as
2756    --  the package, then the entity within the package is returned rather
2757    --
2758    --  If RTE returns, the returned value is the required entity
2759    --
2760    --  If the entity is not available, then an error message is given. The
2761    --  form of the message depends on whether we are in configurable run time
2762    --  mode or not. In configurable run time mode, a missing entity is not
2763    --  that surprising and merely says that the particular construct is not
2764    --  supported by the run-time in use. If we are not in configurable run
2765    --  time mode, a missing entity is some kind of run-time configuration
2766    --  error. In either case, the result of the call is to raise the exception
2767    --  RE_Not_Available, which should terminate the expansion of the current
2768    --  construct.
2769
2770    function Is_RTE (Ent : Entity_Id; E : RE_Id) return Boolean;
2771    --  This function determines if the given entity corresponds to the entity
2772    --  referenced by RE_Id. It is similar in effect to (Ent = RTE (E)) except
2773    --  that the latter would unconditionally load the unit containing E. For
2774    --  this call, if the unit is not loaded, then a result of False is returned
2775    --  immediately, since obviously Ent cannot be the entity in question if the
2776    --  corresponding unit has not been loaded.
2777
2778    function Is_RTU (Ent : Entity_Id;  U : RTU_Id) return Boolean;
2779    pragma Inline (Is_RTU);
2780    --  This function determines if the given entity corresponds to the entity
2781    --  for the unit referenced by U. If this unit has not been loaded, the
2782    --  answer will always be False. If the unit has been loaded, then the
2783    --  entity id values are compared and True is returned if Ent is the
2784    --  entity for this unit.
2785
2786    function RTE_Available (E : RE_Id) return Boolean;
2787    --  Returns true if a call to RTE will succeed without raising an
2788    --  exception and without generating an error message, i.e. if the
2789    --  call will obtain the desired entity without any problems.
2790
2791    function RTU_Loaded (U : RTU_Id) return Boolean;
2792    pragma Inline (RTU_Loaded);
2793    --  Returns true if indicated unit has already been successfully loaded.
2794    --  If the unit has not been loaded, returns False. Note that this does
2795    --  not mean that an attempt to load it subsequently would fail.
2796
2797    procedure Set_RTU_Loaded (N : Node_Id);
2798    --  Register the predefined unit N as already loaded.
2799
2800    procedure Text_IO_Kludge (Nam : Node_Id);
2801    --  In Ada 83, and hence for compatibility in Ada 9X, package Text_IO has
2802    --  generic subpackages (e.g. Integer_IO). They really should be child
2803    --  packages, and in GNAT, they *are* child packages. To maintain the
2804    --  required compatibility, this routine is called for package renamings
2805    --  and generic instantiations, with the simple name of the referenced
2806    --  package. If Text_IO has been with'ed and if the simple name of Nam
2807    --  matches one of the subpackages of Text_IO, then this subpackage is
2808    --  with'ed automatically. The important result of this approach is that
2809    --  Text_IO does not drag in all the code for the subpackages unless they
2810    --  are used. Our test is a little crude, and could drag in stuff when it
2811    --  is not necessary, but that doesn't matter. Wide_[Wide_]Text_IO is
2812    --  handled in a similar manner.
2813
2814    function Is_Text_IO_Kludge_Unit (Nam : Node_Id) return Boolean;
2815    --  Returns True if the given Nam is an Expanded Name, whose Prefix is Ada,
2816    --  and whose selector is either Text_IO.xxx or Wide_Text_IO.xxx or
2817    --  Wide_Wide_Text_IO.xxx, where xxx is one of the subpackages of Text_IO
2818    --  that is specially handled as described above for Text_IO_Kludge.
2819
2820 end Rtsfind;