OSDN Git Service

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