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-2021, 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--  This package contains the routine that is used to obtain runtime library
27--  entities, loading in the required runtime library packages on demand. It
28--  is also used for such purposes as finding System.Address when System has
29--  not been explicitly With'ed.
30
31with Types; use Types;
32with Uintp; use Uintp;
33
34package Rtsfind is
35
36   ------------------------
37   -- Runtime Unit Table --
38   ------------------------
39
40   --  The following type includes an enumeration literal for each runtime
41   --  unit. The enumeration literal is the full expanded name of the unit
42   --  with "." replaced by "_". For example, the enumeration literal for
43   --  Ada.Interrupts.Names is Ada_Interrupts_Names
44
45   --  This list can contain both subprogram and package unit names. For
46   --  packages, the accessible entities in the package are separately listed
47   --  in the package entity table. The units must be either library level
48   --  package declarations, or library level subprogram declarations. Generic
49   --  units, library level instantiations and subprogram bodies acting as
50   --  specs must not be referenced. (All these cases could be added at the
51   --  expense of additional complexity in the body of Rtsfind, but it doesn't
52   --  seem worthwhile, since the implementation controls the set of units that
53   --  are referenced, and this restriction is easily met.)
54
55   --  IMPORTANT NOTE: the specs of packages and procedures with'ed using
56   --  this mechanism must not contain use clauses. This is because these
57   --  subprograms are compiled in the current visibility environment, and it
58   --  would be too much trouble to establish a clean environment for the
59   --  compilation. The presence of extraneous visible stuff has no effect on
60   --  the compilation except in the presence of use clauses, which might
61   --  result in unexpected ambiguities.
62
63   --  IMPORTANT NOTE: the specs of packages and procedures with'ed using
64   --  this mechanism must not contain private with clauses. This is because
65   --  the special context installation/removal for private with clauses
66   --  only works in a clean environment for compilation, and could lead
67   --  here to removing visibility over lib units in the calling context.
68
69   --  NOTE: If RTU_Id is modified, the subtypes of RTU_Id in the package body
70   --  might need to be modified. See Get_Unit_Name.
71
72   type RTU_Id is (
73
74      --  Runtime packages, for list of accessible entities in each package,
75      --  see declarations in the runtime entity table below.
76
77      RTU_Null,
78      --  Used as a null entry (will cause an error if referenced)
79
80      --  Package Ada
81
82      Ada,
83
84      --  Children of Ada
85
86      Ada_Calendar,
87      Ada_Dispatching,
88      Ada_Exceptions,
89      Ada_Finalization,
90      Ada_Interrupts,
91      Ada_Numerics,
92      Ada_Real_Time,
93      Ada_Streams,
94      Ada_Strings,
95      Ada_Synchronous_Barriers,
96      Ada_Synchronous_Task_Control,
97      Ada_Tags,
98      Ada_Task_Identification,
99      Ada_Task_Termination,
100      Ada_Text_IO,
101      Ada_Wide_Text_IO,
102      Ada_Wide_Wide_Text_IO,
103
104      --  Children of Ada.Calendar
105
106      Ada_Calendar_Delays,
107
108      --  Children of Ada.Dispatching
109
110      Ada_Dispatching_EDF,
111
112      --  Children of Ada.Interrupts
113
114      Ada_Interrupts_Names,
115
116      --  Children of Ada.Numerics
117
118      Ada_Numerics_Generic_Elementary_Functions,
119
120      --  Children of Ada.Real_Time
121
122      Ada_Real_Time_Delays,
123      Ada_Real_Time_Timing_Events,
124
125      --  Children of Ada.Streams
126
127      Ada_Streams_Stream_IO,
128
129      --  Children of Ada.Strings
130
131      Ada_Strings_Superbounded,
132      Ada_Strings_Wide_Superbounded,
133      Ada_Strings_Wide_Wide_Superbounded,
134      Ada_Strings_Unbounded,
135      Ada_Strings_Text_Buffers,
136
137      --  Children of Ada.Strings.Text_Buffers
138
139      Ada_Strings_Text_Buffers_Unbounded,
140
141      --  Children of Ada.Text_IO (for Check_Text_IO_Special_Unit)
142
143      Ada_Text_IO_Decimal_IO,
144      Ada_Text_IO_Enumeration_IO,
145      Ada_Text_IO_Fixed_IO,
146      Ada_Text_IO_Float_IO,
147      Ada_Text_IO_Integer_IO,
148      Ada_Text_IO_Modular_IO,
149
150      --  Children of Ada.Wide_Text_IO (for Check_Text_IO_Special_Unit)
151
152      Ada_Wide_Text_IO_Decimal_IO,
153      Ada_Wide_Text_IO_Enumeration_IO,
154      Ada_Wide_Text_IO_Fixed_IO,
155      Ada_Wide_Text_IO_Float_IO,
156      Ada_Wide_Text_IO_Integer_IO,
157      Ada_Wide_Text_IO_Modular_IO,
158
159      --  Children of Ada.Wide_Wide_Text_IO (for Check_Text_IO_Special_Unit)
160
161      Ada_Wide_Wide_Text_IO_Decimal_IO,
162      Ada_Wide_Wide_Text_IO_Enumeration_IO,
163      Ada_Wide_Wide_Text_IO_Fixed_IO,
164      Ada_Wide_Wide_Text_IO_Float_IO,
165      Ada_Wide_Wide_Text_IO_Integer_IO,
166      Ada_Wide_Wide_Text_IO_Modular_IO,
167
168      --  Package CUDA
169
170      CUDA,
171
172      --  Children of CUDA
173
174      CUDA_Driver_Types,
175      CUDA_Internal,
176      CUDA_Runtime_Api,
177      CUDA_Vector_Types,
178
179      --  Interfaces
180
181      Interfaces,
182
183      --  Children of Interfaces
184
185      Interfaces_C,
186      Interfaces_Packed_Decimal,
187
188      --  Children of Interfaces.C
189
190      Interfaces_C_Strings,
191
192      --  Package System
193
194      System,
195
196      --  Children of System
197
198      System_Address_Image,
199      System_Address_To_Access_Conversions,
200      System_Arith_64,
201      System_Arith_128,
202      System_AST_Handling,
203      System_Assertions,
204      System_Atomic_Operations,
205      System_Atomic_Primitives,
206      System_Aux_DEC,
207      System_Bignums,
208      System_Bitfields,
209      System_Bit_Ops,
210      System_Boolean_Array_Operations,
211      System_Byte_Swapping,
212      System_Checked_Pools,
213      System_Compare_Array_Signed_8,
214      System_Compare_Array_Signed_16,
215      System_Compare_Array_Signed_32,
216      System_Compare_Array_Signed_64,
217      System_Compare_Array_Signed_128,
218      System_Compare_Array_Unsigned_8,
219      System_Compare_Array_Unsigned_16,
220      System_Compare_Array_Unsigned_32,
221      System_Compare_Array_Unsigned_64,
222      System_Compare_Array_Unsigned_128,
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_Elaboration_Allocators,
235      System_Exception_Table,
236      System_Exceptions_Debug,
237      System_Exn_Int,
238      System_Exn_Flt,
239      System_Exn_LFlt,
240      System_Exn_LLF,
241      System_Exn_LLI,
242      System_Exn_LLLI,
243      System_Exp_Int,
244      System_Exp_LLI,
245      System_Exp_LLLI,
246      System_Exp_LLU,
247      System_Exp_LLLU,
248      System_Exp_Mod,
249      System_Exp_Uns,
250      System_Fat_Flt,
251      System_Fat_LFlt,
252      System_Fat_LLF,
253      System_Fat_SFlt,
254      System_Fat_VAX_D_Float,
255      System_Fat_VAX_F_Float,
256      System_Fat_VAX_G_Float,
257      System_Finalization_Masters,
258      System_Finalization_Root,
259      System_Fore_Decimal_32,
260      System_Fore_Decimal_64,
261      System_Fore_Decimal_128,
262      System_Fore_Fixed_32,
263      System_Fore_Fixed_64,
264      System_Fore_Fixed_128,
265      System_Fore_Real,
266      System_Img_Bool,
267      System_Img_Char,
268      System_Img_Decimal_32,
269      System_Img_Decimal_64,
270      System_Img_Decimal_128,
271      System_Img_Enum_8,
272      System_Img_Enum_16,
273      System_Img_Enum_32,
274      System_Img_Fixed_32,
275      System_Img_Fixed_64,
276      System_Img_Fixed_128,
277      System_Img_Flt,
278      System_Img_Int,
279      System_Img_LFlt,
280      System_Img_LLF,
281      System_Img_LLI,
282      System_Img_LLLI,
283      System_Img_LLU,
284      System_Img_LLLU,
285      System_Img_Name,
286      System_Img_Uns,
287      System_Img_WChar,
288      System_Interrupts,
289      System_Long_Long_Float_Expon,
290      System_Machine_Code,
291      System_Mantissa,
292      System_Memcop,
293      System_Memory,
294      System_Multiprocessors,
295      System_Pack_03,
296      System_Pack_05,
297      System_Pack_06,
298      System_Pack_07,
299      System_Pack_09,
300      System_Pack_10,
301      System_Pack_11,
302      System_Pack_12,
303      System_Pack_13,
304      System_Pack_14,
305      System_Pack_15,
306      System_Pack_17,
307      System_Pack_18,
308      System_Pack_19,
309      System_Pack_20,
310      System_Pack_21,
311      System_Pack_22,
312      System_Pack_23,
313      System_Pack_24,
314      System_Pack_25,
315      System_Pack_26,
316      System_Pack_27,
317      System_Pack_28,
318      System_Pack_29,
319      System_Pack_30,
320      System_Pack_31,
321      System_Pack_33,
322      System_Pack_34,
323      System_Pack_35,
324      System_Pack_36,
325      System_Pack_37,
326      System_Pack_38,
327      System_Pack_39,
328      System_Pack_40,
329      System_Pack_41,
330      System_Pack_42,
331      System_Pack_43,
332      System_Pack_44,
333      System_Pack_45,
334      System_Pack_46,
335      System_Pack_47,
336      System_Pack_48,
337      System_Pack_49,
338      System_Pack_50,
339      System_Pack_51,
340      System_Pack_52,
341      System_Pack_53,
342      System_Pack_54,
343      System_Pack_55,
344      System_Pack_56,
345      System_Pack_57,
346      System_Pack_58,
347      System_Pack_59,
348      System_Pack_60,
349      System_Pack_61,
350      System_Pack_62,
351      System_Pack_63,
352      System_Pack_65,
353      System_Pack_66,
354      System_Pack_67,
355      System_Pack_68,
356      System_Pack_69,
357      System_Pack_70,
358      System_Pack_71,
359      System_Pack_72,
360      System_Pack_73,
361      System_Pack_74,
362      System_Pack_75,
363      System_Pack_76,
364      System_Pack_77,
365      System_Pack_78,
366      System_Pack_79,
367      System_Pack_80,
368      System_Pack_81,
369      System_Pack_82,
370      System_Pack_83,
371      System_Pack_84,
372      System_Pack_85,
373      System_Pack_86,
374      System_Pack_87,
375      System_Pack_88,
376      System_Pack_89,
377      System_Pack_90,
378      System_Pack_91,
379      System_Pack_92,
380      System_Pack_93,
381      System_Pack_94,
382      System_Pack_95,
383      System_Pack_96,
384      System_Pack_97,
385      System_Pack_98,
386      System_Pack_99,
387      System_Pack_100,
388      System_Pack_101,
389      System_Pack_102,
390      System_Pack_103,
391      System_Pack_104,
392      System_Pack_105,
393      System_Pack_106,
394      System_Pack_107,
395      System_Pack_108,
396      System_Pack_109,
397      System_Pack_110,
398      System_Pack_111,
399      System_Pack_112,
400      System_Pack_113,
401      System_Pack_114,
402      System_Pack_115,
403      System_Pack_116,
404      System_Pack_117,
405      System_Pack_118,
406      System_Pack_119,
407      System_Pack_120,
408      System_Pack_121,
409      System_Pack_122,
410      System_Pack_123,
411      System_Pack_124,
412      System_Pack_125,
413      System_Pack_126,
414      System_Pack_127,
415      System_Parameters,
416      System_Partition_Interface,
417      System_Pool_32_Global,
418      System_Pool_Global,
419      System_Pool_Empty,
420      System_Pool_Local,
421      System_Pool_Size,
422      System_Put_Images,
423      System_Put_Task_Images,
424      System_Relative_Delays,
425      System_RPC,
426      System_Scalar_Values,
427      System_Secondary_Stack,
428      System_Shared_Storage,
429      System_Soft_Links,
430      System_Standard_Library,
431      System_Storage_Elements,
432      System_Storage_Pools,
433      System_Stream_Attributes,
434      System_Task_Info,
435      System_Tasking,
436      System_Threads,
437      System_Unsigned_Types,
438      System_Val_Bool,
439      System_Val_Char,
440      System_Val_Decimal_32,
441      System_Val_Decimal_64,
442      System_Val_Decimal_128,
443      System_Val_Enum_8,
444      System_Val_Enum_16,
445      System_Val_Enum_32,
446      System_Val_Fixed_32,
447      System_Val_Fixed_64,
448      System_Val_Fixed_128,
449      System_Val_Flt,
450      System_Val_Int,
451      System_Val_LFlt,
452      System_Val_LLF,
453      System_Val_LLI,
454      System_Val_LLLI,
455      System_Val_LLU,
456      System_Val_LLLU,
457      System_Val_Name,
458      System_Val_Uns,
459      System_Val_WChar,
460      System_Version_Control,
461      System_WCh_StW,
462      System_WCh_WtS,
463      System_Wid_Bool,
464      System_Wid_Char,
465      System_Wid_Enum,
466      System_Wid_Int,
467      System_Wid_LLI,
468      System_Wid_LLLI,
469      System_Wid_LLU,
470      System_Wid_LLLU,
471      System_Wid_Name,
472      System_Wid_Uns,
473      System_Wid_WChar,
474      System_WWd_Char,
475      System_WWd_Enum,
476      System_WWd_Wchar,
477
478      --  Children of System.Atomic_Operations
479
480       System_Atomic_Operations_Test_And_Set,
481
482      --  Children of System.Dim
483
484      System_Dim_Float_IO,
485      System_Dim_Integer_IO,
486
487      --  Children of System.Multiprocessors
488
489      System_Multiprocessors_Dispatching_Domains,
490
491      --  Children of System.Storage_Pools
492
493      System_Storage_Pools_Subpools,
494
495      --  Children of System.Strings
496
497      System_Strings_Stream_Ops,
498
499      --  Children of System.Tasking
500
501      System_Tasking_Async_Delays,
502      System_Tasking_Async_Delays_Enqueue_Calendar,
503      System_Tasking_Async_Delays_Enqueue_RT,
504      System_Tasking_Protected_Objects,
505      System_Tasking_Protected_Objects_Entries,
506      System_Tasking_Protected_Objects_Operations,
507      System_Tasking_Protected_Objects_Single_Entry,
508      System_Tasking_Restricted_Stages,
509      System_Tasking_Rendezvous,
510      System_Tasking_Stages);
511
512   --------------------------
513   -- Runtime Entity Table --
514   --------------------------
515
516   --  This is the enumeration type used to define the argument passed to
517   --  the RTE function. The name must exactly match the name of the entity
518   --  involved, and in the case of a package entity, this name must uniquely
519   --  imply the package containing the entity.
520
521   --  As far as possible, we avoid duplicate names in runtime packages, so
522   --  that the name RE_nnn uniquely identifies the entity nnn. In some cases,
523   --  it is impossible to avoid such duplication because the names come from
524   --  RM defined packages. In such cases, the name is of the form RO_XX_nnn
525   --  where XX is two letters used to differentiate the multiple occurrences
526   --  of the name xx, and nnn is the entity name.
527
528   --  Note that not all entities in the units contained in the run-time unit
529   --  table are included in the following table, only those that actually
530   --  have to be referenced from generated code.
531
532   --  Note on RE_Null. This value is used as a null entry where an RE_Id
533   --  value is required syntactically, but no real entry is required or
534   --  needed. Use of this value will cause a fatal error in an RTE call.
535
536   --  Note that under no circumstances can any of these entities be defined
537   --  more than once in a given package, i.e. no overloading is allowed for
538   --  any entity that is found using rtsfind. A fatal error is given if this
539   --  rule is violated. The one exception is for Save_Occurrence, where the
540   --  RM mandates the overloading. In this case, the compiler only uses the
541   --  procedure, not the function, and the procedure must come first so that
542   --  the compiler finds it and not the function.
543
544   type RE_Id is (
545
546     RE_Null,
547
548     RO_CA_Clock_Time,                   -- Ada.Calendar
549     RO_CA_Time,                         -- Ada.Calendar
550
551     RO_CA_Delay_For,                    -- Ada.Calendar.Delays
552     RO_CA_Delay_Until,                  -- Ada.Calendar.Delays
553     RO_CA_To_Duration,                  -- Ada.Calendar.Delays
554
555     RE_Yield,                           -- Ada_Dispatching
556
557     RE_Set_Deadline,                    -- Ada.Dispatching.EDF
558
559     RE_Code_Loc,                        -- Ada.Exceptions
560     RE_Exception_Id,                    -- Ada.Exceptions
561     RE_Exception_Identity,              -- Ada.Exceptions
562     RE_Exception_Information,           -- Ada.Exceptions
563     RE_Exception_Message,               -- Ada.Exceptions
564     RE_Exception_Name_Simple,           -- Ada.Exceptions
565     RE_Exception_Occurrence,            -- Ada.Exceptions
566     RE_Exception_Occurrence_Access,     -- Ada.Exceptions
567     RE_Null_Id,                         -- Ada.Exceptions
568     RE_Null_Occurrence,                 -- Ada.Exceptions
569     RE_Poll,                            -- Ada.Exceptions
570     RE_Raise_Exception,                 -- Ada.Exceptions
571     RE_Raise_Exception_Always,          -- Ada.Exceptions
572     RE_Raise_From_Controlled_Operation, -- Ada.Exceptions
573     RE_Reraise_Occurrence,              -- Ada.Exceptions
574     RE_Reraise_Occurrence_Always,       -- Ada.Exceptions
575     RE_Reraise_Occurrence_No_Defer,     -- Ada.Exceptions
576     RE_Save_Occurrence,                 -- Ada.Exceptions
577     RE_Triggered_By_Abort,              -- Ada.Exceptions
578
579     RE_Interrupt_ID,                    -- Ada.Interrupts
580     RE_Is_Reserved,                     -- Ada.Interrupts
581     RE_Is_Attached,                     -- Ada.Interrupts
582     RE_Current_Handler,                 -- Ada.Interrupts
583     RE_Attach_Handler,                  -- Ada.Interrupts
584     RE_Exchange_Handler,                -- Ada.Interrupts
585     RE_Detach_Handler,                  -- Ada.Interrupts
586     RE_Reference,                       -- Ada.Interrupts
587
588     RE_Names,                           -- Ada.Interrupts.Names
589
590     RE_Clock,                           -- Ada.Real_Time
591     RE_Clock_Time,                      -- Ada.Real_Time
592     RE_Time_Span,                       -- Ada.Real_Time
593     RE_Time_Span_Zero,                  -- Ada.Real_Time
594     RO_RT_Time,                         -- Ada.Real_Time
595
596     RO_RT_Delay_Until,                  -- Ada.Real_Time.Delays
597     RO_RT_To_Duration,                  -- Ada.Real_Time.Delays
598
599     RE_Set_Handler,                     -- Ada.Real_Time.Timing_Events
600     RE_Timing_Event,                    -- Ada.Real_Time.Timing_Events
601
602     RE_Root_Stream_Type,                -- Ada.Streams
603     RE_Stream_Element,                  -- Ada.Streams
604     RE_Stream_Element_Array,            -- Ada.Streams
605     RE_Stream_Element_Offset,           -- Ada.Streams
606
607     RE_Stream_Access,                   -- Ada.Streams.Stream_IO
608
609     RO_SU_Super_String,                 -- Ada.Strings.Superbounded
610
611     RO_WI_Super_String,                 -- Ada.Strings.Wide_Superbounded
612
613     RO_WW_Super_String,                 -- Ada.Strings.Wide_Wide_Superbounded
614
615     RE_Unbounded_String,                -- Ada.Strings.Unbounded
616
617     RE_Root_Buffer_Type,                -- Ada.Strings.Text_Buffers
618     RE_Put_UTF_8,                       -- Ada.Strings.Text_Buffers
619     RE_Wide_Wide_Put,                   -- Ada.Strings.Text_Buffers
620
621     RE_Buffer_Type,                     -- Ada.Strings.Text_Buffers.Unbounded
622     RE_Get,                             -- Ada.Strings.Text_Buffers.Unbounded
623     RE_Wide_Get,                        -- Ada.Strings.Text_Buffers.Unbounded
624     RE_Wide_Wide_Get,                   -- Ada.Strings.Text_Buffers.Unbounded
625
626     RE_Wait_For_Release,                -- Ada.Synchronous_Barriers
627
628     RE_Suspend_Until_True,              -- Ada.Synchronous_Task_Control
629     RE_Suspension_Object,               -- Ada.Synchronous_Task_Control
630
631     RE_Access_Level,                    -- Ada.Tags
632     RE_Alignment,                       -- Ada.Tags
633     RE_Address_Array,                   -- Ada.Tags
634     RE_Addr_Ptr,                        -- Ada.Tags
635     RE_Base_Address,                    -- Ada.Tags
636     RE_Check_Interface_Conversion,      -- Ada.Tags
637     RE_Check_TSD,                       -- Ada.Tags
638     RE_Cstring_Ptr,                     -- Ada.Tags
639     RE_CW_Membership,                   -- Ada.Tags
640     RE_Descendant_Tag,                  -- Ada.Tags
641     RE_Dispatch_Table,                  -- Ada.Tags
642     RE_Dispatch_Table_Wrapper,          -- Ada.Tags
643     RE_Displace,                        -- Ada.Tags
644     RE_DT,                              -- Ada.Tags
645     RE_DT_Offset_To_Top_Offset,         -- Ada.Tags
646     RE_DT_Predef_Prims_Offset,          -- Ada.Tags
647     RE_DT_Typeinfo_Ptr_Size,            -- Ada.Tags
648     RE_External_Tag,                    -- Ada.Tags
649     RO_TA_External_Tag,                 -- Ada.Tags
650     RE_Get_Access_Level,                -- Ada.Tags
651     RE_Get_Alignment,                   -- Ada.Tags
652     RE_Get_Entry_Index,                 -- Ada.Tags
653     RE_Get_Offset_Index,                -- Ada.Tags
654     RE_Get_Prim_Op_Kind,                -- Ada.Tags
655     RE_Get_Tagged_Kind,                 -- Ada.Tags
656     RE_HT_Link,                         -- Ada.Tags
657     RE_Idepth,                          -- Ada.Tags
658     RE_Interfaces_Array,                -- Ada.Tags
659     RE_Interfaces_Table,                -- Ada.Tags
660     RE_Interface_Data,                  -- Ada.Tags
661     RE_Interface_Data_Element,          -- Ada.Tags
662     RE_Interface_Tag,                   -- Ada.Tags
663     RE_Is_Abstract,                     -- Ada.Tags
664     RE_IW_Membership,                   -- Ada.Tags
665     RE_Max_Predef_Prims,                -- Ada.Tags
666     RE_Needs_Finalization,              -- Ada.Tags
667     RE_No_Dispatch_Table_Wrapper,       -- Ada.Tags
668     RE_No_Tag,                          -- Ada.Tags
669     RE_NDT_Prims_Ptr,                   -- Ada.Tags
670     RE_NDT_TSD,                         -- Ada.Tags
671     RE_Num_Prims,                       -- Ada.Tags
672     RE_Object_Specific_Data,            -- Ada.Tags
673     RE_Offset_To_Top,                   -- Ada.Tags
674     RE_Offset_To_Top_Ptr,               -- Ada.Tags
675     RE_Offset_To_Top_Function_Ptr,      -- Ada.Tags
676     RE_OSD_Table,                       -- Ada.Tags
677     RE_OSD_Num_Prims,                   -- Ada.Tags
678     RE_POK_Function,                    -- Ada.Tags
679     RE_POK_Procedure,                   -- Ada.Tags
680     RE_POK_Protected_Entry,             -- Ada.Tags
681     RE_POK_Protected_Function,          -- Ada.Tags
682     RE_POK_Protected_Procedure,         -- Ada.Tags
683     RE_POK_Task_Entry,                  -- Ada.Tags
684     RE_POK_Task_Function,               -- Ada.Tags
685     RE_POK_Task_Procedure,              -- Ada.Tags
686     RE_Predef_Prims,                    -- Ada.Tags
687     RE_Predef_Prims_Table_Ptr,          -- Ada.Tags
688     RE_Prim_Op_Kind,                    -- Ada.Tags
689     RE_Prim_Ptr,                        -- Ada.Tags
690     RE_Prims_Ptr,                       -- Ada.Tags
691     RE_Primary_DT,                      -- Ada.Tags
692     RE_Signature,                       -- Ada.Tags
693     RE_SSD,                             -- Ada.Tags
694     RE_TSD,                             -- Ada.Tags
695     RE_Type_Specific_Data,              -- Ada.Tags
696     RE_Register_Interface_Offset,       -- Ada.Tags
697     RE_Register_Tag,                    -- Ada.Tags
698     RE_Register_TSD,                    -- Ada.Tags
699     RE_Transportable,                   -- Ada.Tags
700     RE_Secondary_DT,                    -- Ada.Tags
701     RE_Secondary_Tag,                   -- Ada.Tags
702     RE_Select_Specific_Data,            -- Ada.Tags
703     RE_Set_Entry_Index,                 -- Ada.Tags
704     RE_Set_Dynamic_Offset_To_Top,       -- Ada.Tags
705     RE_Set_Prim_Op_Kind,                -- Ada.Tags
706     RE_Size_Func,                       -- Ada.Tags
707     RE_Size_Ptr,                        -- Ada.Tags
708     RE_Tag,                             -- Ada.Tags
709     RE_Tag_Error,                       -- Ada.Tags
710     RE_Tag_Kind,                        -- Ada.Tags
711     RE_Tag_Ptr,                         -- Ada.Tags
712     RE_Tag_Table,                       -- Ada.Tags
713     RE_Tags_Table,                      -- Ada.Tags
714     RE_Tagged_Kind,                     -- Ada.Tags
715     RE_Type_Specific_Data_Ptr,          -- Ada.Tags
716     RE_TK_Abstract_Limited_Tagged,      -- Ada.Tags
717     RE_TK_Abstract_Tagged,              -- Ada.Tags
718     RE_TK_Limited_Tagged,               -- Ada.Tags
719     RE_TK_Protected,                    -- Ada.Tags
720     RE_TK_Tagged,                       -- Ada.Tags
721     RE_TK_Task,                         -- Ada.Tags
722     RE_Unregister_Tag,                  -- Ada.Tags
723     RE_Wide_Wide_Expanded_Name,         -- Ada.Tags
724
725     RE_Set_Specific_Handler,            -- Ada.Task_Termination
726     RE_Specific_Handler,                -- Ada.Task_Termination
727
728     RE_Abort_Task,                      -- Ada.Task_Identification
729     RE_Current_Task,                    -- Ada.Task_Identification
730     RO_AT_Task_Id,                      -- Ada.Task_Identification
731     RE_Tasking_State,                   -- Ada.Task_Identification
732
733     RE_Decimal_IO,                      -- Ada.Text_IO
734     RE_Fixed_IO,                        -- Ada.Text_IO
735
736     RO_WT_Decimal_IO,                   -- Ada.Wide_Text_IO
737     RO_WT_Fixed_IO,                     -- Ada.Wide_Text_IO
738
739     RO_WW_Decimal_IO,                   -- Ada.Wide_Wide_Text_IO
740     RO_WW_Fixed_IO,                     -- Ada.Wide_Wide_Text_IO
741
742     RE_Stream_T,                        -- CUDA.Driver_Types
743
744     RE_Fatbin_Wrapper,                  -- CUDA.Internal
745     RE_Launch_Kernel,                   -- CUDA.Internal
746     RE_Pop_Call_Configuration,          -- CUDA.Internal
747     RE_Push_Call_Configuration,         -- CUDA.Internal
748     RE_Register_Fat_Binary,             -- CUDA.Internal
749     RE_Register_Fat_Binary_End,         -- CUDA.Internal
750     RE_Register_Function,               -- CUDA.Internal
751
752     RE_Dim3,                            -- CUDA.Vector_Types
753
754     RE_Integer_8,                       -- Interfaces
755     RE_Integer_16,                      -- Interfaces
756     RE_Integer_32,                      -- Interfaces
757     RE_Integer_64,                      -- Interfaces
758     RE_Integer_128,                     -- Interfaces
759     RE_Unsigned_8,                      -- Interfaces
760     RE_Unsigned_16,                     -- Interfaces
761     RE_Unsigned_32,                     -- Interfaces
762     RE_Unsigned_64,                     -- Interfaces
763     RE_Unsigned_128,                    -- Interfaces
764
765     RO_IC_Unsigned,                     -- Interfaces.C
766
767     RE_Chars_Ptr,                       -- Interfaces.C.Strings
768     RE_New_Char_Array,                  -- Interfaces.C.Strings
769
770     RE_Address,                         -- System
771     RE_Any_Priority,                    -- System
772     RE_Bit_Order,                       -- System
773     RE_Default_Priority,                -- System
774     RE_High_Order_First,                -- System
775     RE_Interrupt_Priority,              -- System
776     RE_Lib_Stop,                        -- System
777     RE_Low_Order_First,                 -- System
778     RE_Max_Base_Digits,                 -- System
779     RE_Max_Priority,                    -- System
780     RE_Null_Address,                    -- System
781     RE_Priority,                        -- System
782
783     RE_Address_Image,                   -- System.Address_Image
784
785     RE_Add_With_Ovflo_Check64,          -- System.Arith_64
786     RE_Double_Divide64,                 -- System.Arith_64
787     RE_Multiply_With_Ovflo_Check64,     -- System.Arith_64
788     RE_Scaled_Divide64,                 -- System.Arith_64
789     RE_Subtract_With_Ovflo_Check64,     -- System.Arith_64
790
791     RE_Add_With_Ovflo_Check128,         -- System.Arith_128
792     RE_Double_Divide128,                -- System.Arith_128
793     RE_Multiply_With_Ovflo_Check128,    -- System.Arith_128
794     RE_Subtract_With_Ovflo_Check128,    -- System.Arith_128
795     RE_Scaled_Divide128,                -- System.Arith_128
796
797     RE_Create_AST_Handler,              -- System.AST_Handling
798
799     RE_Assert_Failure,                  -- System.Assertions
800     RE_Raise_Assert_Failure,            -- System.Assertions
801
802     RE_Lock_Free_Read_8,                -- System.Atomic_Primitives
803     RE_Lock_Free_Read_16,               -- System.Atomic_Primitives
804     RE_Lock_Free_Read_32,               -- System.Atomic_Primitives
805     RE_Lock_Free_Read_64,               -- System.Atomic_Primitives
806     RE_Lock_Free_Try_Write_8,           -- System.Atomic_Primitives
807     RE_Lock_Free_Try_Write_16,          -- System.Atomic_Primitives
808     RE_Lock_Free_Try_Write_32,          -- System.Atomic_Primitives
809     RE_Lock_Free_Try_Write_64,          -- System.Atomic_Primitives
810     RE_Uint8,                           -- System.Atomic_Primitives
811     RE_Uint16,                          -- System.Atomic_Primitives
812     RE_Uint32,                          -- System.Atomic_Primitives
813     RE_Uint64,                          -- System.Atomic_Primitives
814
815     RE_Test_And_Set_Flag,             -- System.Atomic_Operations.Test_And_Set
816     RE_Atomic_Test_And_Set,           -- System.Atomic_Operations.Test_And_Set
817
818     RE_AST_Handler,                     -- System.Aux_DEC
819     RE_Import_Address,                  -- System.Aux_DEC
820     RE_Import_Value,                    -- System.Aux_DEC
821     RE_No_AST_Handler,                  -- System.Aux_DEC
822     RE_Type_Class,                      -- System.Aux_DEC
823     RE_Type_Class_Enumeration,          -- System.Aux_DEC
824     RE_Type_Class_Integer,              -- System.Aux_DEC
825     RE_Type_Class_Fixed_Point,          -- System.Aux_DEC
826     RE_Type_Class_Floating_Point,       -- System.Aux_DEC
827     RE_Type_Class_Array,                -- System.Aux_DEC
828     RE_Type_Class_Record,               -- System.Aux_DEC
829     RE_Type_Class_Access,               -- System.Aux_DEC
830     RE_Type_Class_Task,                 -- System.Aux_DEC
831     RE_Type_Class_Address,              -- System.Aux_DEC
832
833     RE_Big_Abs,                         -- System.Bignums
834     RE_Big_Add,                         -- System.Bignums
835     RE_Big_Div,                         -- System.Bignums
836     RE_Big_Exp,                         -- System.Bignums
837     RE_Big_Mod,                         -- System.Bignums
838     RE_Big_Mul,                         -- System.Bignums
839     RE_Big_Neg,                         -- System.Bignums
840     RE_Big_Rem,                         -- System.Bignums
841     RE_Big_Sub,                         -- System.Bignums
842
843     RE_Big_EQ,                          -- System.Bignums
844     RE_Big_GE,                          -- System.Bignums
845     RE_Big_GT,                          -- System.Bignums
846     RE_Big_LE,                          -- System.Bignums
847     RE_Big_LT,                          -- System.Bignums
848     RE_Big_NE,                          -- System.Bignums
849
850     RE_Bignum,                          -- System.Bignums
851     RE_Bignum_In_LLI_Range,             -- System.Bignums
852     RE_To_Bignum,                       -- System.Bignums
853     RE_From_Bignum,                     -- System.Bignums
854
855     RE_Val_2,                           -- System.Bitfields
856     RE_Copy_Bitfield,                   -- System.Bitfields
857     RE_Fast_Copy_Bitfield,              -- System.Bitfields
858
859     RE_Bit_And,                         -- System.Bit_Ops
860     RE_Bit_Eq,                          -- System.Bit_Ops
861     RE_Bit_Not,                         -- System.Bit_Ops
862     RE_Bit_Or,                          -- System.Bit_Ops
863     RE_Bit_Xor,                         -- System.Bit_Ops
864
865     RE_Vector_Not,                      -- System.Boolean_Array_Operations,
866     RE_Vector_And,                      -- System.Boolean_Array_Operations,
867     RE_Vector_Or,                       -- System.Boolean_Array_Operations,
868     RE_Vector_Nand,                     -- System.Boolean_Array_Operations,
869     RE_Vector_Nor,                      -- System.Boolean_Array_Operations,
870     RE_Vector_Nxor,                     -- System.Boolean_Array_Operations,
871     RE_Vector_Xor,                      -- System.Boolean_Array_Operations,
872
873     RE_Bswap_16,                        -- System.Byte_Swapping
874     RE_Bswap_32,                        -- System.Byte_Swapping
875     RE_Bswap_64,                        -- System.Byte_Swapping
876     RE_Bswap_128,                       -- System.Byte_Swapping
877
878     RE_Checked_Pool,                    -- System.Checked_Pools
879
880     RE_Compare_Array_S8,                -- System.Compare_Array_Signed_8
881     RE_Compare_Array_S8_Unaligned,      -- System.Compare_Array_Signed_8
882
883     RE_Compare_Array_S16,               -- System.Compare_Array_Signed_16
884     RE_Compare_Array_S32,               -- System.Compare_Array_Signed_32
885     RE_Compare_Array_S64,               -- System.Compare_Array_Signed_64
886     RE_Compare_Array_S128,              -- System.Compare_Array_Signed_128
887
888     RE_Compare_Array_U8,                -- System.Compare_Array_Unsigned_8
889     RE_Compare_Array_U8_Unaligned,      -- System.Compare_Array_Unsigned_8
890
891     RE_Compare_Array_U16,               -- System.Compare_Array_Unsigned_16
892     RE_Compare_Array_U32,               -- System.Compare_Array_Unsigned_32
893     RE_Compare_Array_U64,               -- System.Compare_Array_Unsigned_64
894     RE_Compare_Array_U128,              -- System.Compare_Array_Unsigned_128
895
896     RE_Str_Concat_2,                    -- System.Concat_2
897     RE_Str_Concat_3,                    -- System.Concat_3
898     RE_Str_Concat_4,                    -- System.Concat_4
899     RE_Str_Concat_5,                    -- System.Concat_5
900     RE_Str_Concat_6,                    -- System.Concat_6
901     RE_Str_Concat_7,                    -- System.Concat_7
902     RE_Str_Concat_8,                    -- System.Concat_8
903     RE_Str_Concat_9,                    -- System.Concat_9
904
905     RE_Str_Concat_Bounds_2,             -- System.Concat_2
906     RE_Str_Concat_Bounds_3,             -- System.Concat_3
907     RE_Str_Concat_Bounds_4,             -- System.Concat_4
908     RE_Str_Concat_Bounds_5,             -- System.Concat_5
909     RE_Str_Concat_Bounds_6,             -- System.Concat_6
910     RE_Str_Concat_Bounds_7,             -- System.Concat_7
911     RE_Str_Concat_Bounds_8,             -- System.Concat_8
912     RE_Str_Concat_Bounds_9,             -- System.Concat_9
913
914     RE_Get_Active_Partition_Id,         -- System.DSA_Services
915     RE_Get_Local_Partition_Id,          -- System.DSA_Services
916     RE_Get_Passive_Partition_Id,        -- System.DSA_Services
917
918     RE_Any_Container_Ptr,               -- System.DSA_Types
919
920     RE_Check_Standard_Allocator,        -- System.Elaboration_Allocators
921
922     RE_Register_Exception,              -- System.Exception_Table
923
924     RE_Local_Raise,                     -- System.Exceptions_Debug
925
926     RE_Exn_Integer,                     -- System.Exn_Int
927
928     RE_Exn_Float,                       -- System.Exn_Flt
929
930     RE_Exn_Long_Float,                  -- System.Exn_LFlt
931
932     RE_Exn_Long_Long_Float,             -- System.Exn_LLF
933
934     RE_Exn_Long_Long_Integer,           -- System.Exn_LLI
935
936     RE_Exn_Long_Long_Long_Integer,      -- System.Exn_LLLI
937
938     RE_Exp_Integer,                     -- System.Exp_Int
939
940     RE_Exp_Long_Long_Integer,           -- System.Exp_LLI
941
942     RE_Exp_Long_Long_Long_Integer,      -- System.Exp_LLLI
943
944     RE_Exp_Long_Long_Unsigned,          -- System.Exp_LLU
945
946     RE_Exp_Long_Long_Long_Unsigned,     -- System.Exp_LLLU
947
948     RE_Exp_Modular,                     -- System.Exp_Mod
949
950     RE_Exp_Unsigned,                    -- System.Exp_Uns
951
952     RE_Attr_Float,                      -- System.Fat_Flt
953
954     RE_Attr_Long_Float,                 -- System.Fat_LFlt
955
956     RE_Attr_Long_Long_Float,            -- System.Fat_LLF
957
958     RE_Attr_VAX_D_Float,                -- System.Fat_VAX_D_Float
959     RE_Fat_VAX_D,                       -- System.Fat_VAX_D_Float
960
961     RE_Attr_VAX_F_Float,                -- System.Fat_VAX_F_Float
962     RE_Fat_VAX_F,                       -- System.Fat_VAX_F_Float
963
964     RE_Attr_VAX_G_Float,                -- System.Fat_VAX_G_Float
965     RE_Fat_VAX_G,                       -- System.Fat_VAX_G_Float
966
967     RE_Add_Offset_To_Address,           -- System.Finalization_Masters
968     RE_Attach,                          -- System.Finalization_Masters
969     RE_Base_Pool,                       -- System.Finalization_Masters
970     RE_Finalization_Master,             -- System.Finalization_Masters
971     RE_Finalization_Master_Ptr,         -- System.Finalization_Masters
972     RE_Set_Base_Pool,                   -- System.Finalization_Masters
973     RE_Set_Finalize_Address,            -- System.Finalization_Masters
974     RE_Set_Is_Heterogeneous,            -- System.Finalization_Masters
975
976     RE_Root_Controlled,                 -- System.Finalization_Root
977     RE_Root_Controlled_Ptr,             -- System.Finalization_Root
978
979     RE_Fore_Decimal32,                  -- System.Fore_Decimal_32
980
981     RE_Fore_Decimal64,                  -- System.Fore_Decimal_64
982
983     RE_Fore_Decimal128,                 -- System.Fore_Decimal_128
984
985     RE_Fore_Fixed,                      -- System.Fore_Real
986
987     RE_Fore_Fixed32,                    -- System.Fore_Fixed_32
988
989     RE_Fore_Fixed64,                    -- System.Fore_Fixed_64
990
991     RE_Fore_Fixed128,                   -- System.Fore_Fixed_128
992
993     RE_Image_Boolean,                   -- System.Img_Bool
994
995     RE_Image_Character,                 -- System.Img_Char
996     RE_Image_Character_05,              -- System.Img_Char
997
998     RE_Image_Decimal32,                 -- System.Img_Decimal_32
999
1000     RE_Image_Decimal64,                 -- System.Img_Decimal_64
1001
1002     RE_Image_Decimal128,                -- System.Img_Decimal_128
1003
1004     RE_Image_Enumeration_8,             -- System.Img_Enum_New
1005     RE_Image_Enumeration_16,            -- System.Img_Enum_New
1006     RE_Image_Enumeration_32,            -- System.Img_Enum_New
1007
1008     RE_Image_Float,                     -- System_Img_Flt
1009
1010     RE_Image_Integer,                   -- System.Img_Int
1011
1012     RE_Image_Long_Float,                -- System_Img_LFlt
1013
1014     RE_Image_Long_Long_Float,           -- System_Img_LLF
1015
1016     RE_Image_Long_Long_Integer,         -- System.Img_LLI
1017
1018     RE_Image_Long_Long_Long_Integer,    -- System.Img_LLLI
1019
1020     RE_Image_Long_Long_Unsigned,        -- System.Img_LLU
1021
1022     RE_Image_Long_Long_Long_Unsigned,   -- System.Img_LLLU
1023
1024     RE_Image_Fixed,                     -- System.Img_LFlt
1025
1026     RE_Image_Fixed32,                   -- System.Img_Fixed_32
1027
1028     RE_Image_Fixed64,                   -- System.Img_Fixed_64
1029
1030     RE_Image_Fixed128,                  -- System.Img_Fixed_128
1031
1032     RE_Image_Unsigned,                  -- System.Img_Uns
1033
1034     RE_Image_Wide_Character,            -- System.Img_WChar
1035     RE_Image_Wide_Wide_Character,       -- System.Img_WChar
1036
1037     RE_Bind_Interrupt_To_Entry,         -- System.Interrupts
1038     RE_Default_Interrupt_Priority,      -- System.Interrupts
1039     RE_Dynamic_Interrupt_Protection,    -- System.Interrupts
1040     RE_Install_Handlers,                -- System.Interrupts
1041     RE_Install_Restricted_Handlers,     -- System.Interrupts
1042     RE_Register_Interrupt_Handler,      -- System.Interrupts
1043     RE_Static_Interrupt_Protection,     -- System.Interrupts
1044     RE_System_Interrupt_Id,             -- System.Interrupts
1045
1046     RE_Expon_LLF,                       -- System.Long_Long_Float_Expon
1047
1048     RE_Asm_Insn,                        -- System.Machine_Code
1049     RE_Asm_Input_Operand,               -- System.Machine_Code
1050     RE_Asm_Output_Operand,              -- System.Machine_Code
1051
1052     RE_Mantissa_Value,                  -- System.Mantissa
1053
1054     RE_Free,                            -- System.Memory
1055
1056     RE_CPU_Range,                       -- System.Multiprocessors
1057
1058     RE_Bits_03,                         -- System.Pack_03
1059     RE_Get_03,                          -- System.Pack_03
1060     RE_Set_03,                          -- System.Pack_03
1061
1062     RE_Bits_05,                         -- System.Pack_05
1063     RE_Get_05,                          -- System.Pack_05
1064     RE_Set_05,                          -- System.Pack_05
1065
1066     RE_Bits_06,                         -- System.Pack_06
1067     RE_Get_06,                          -- System.Pack_06
1068     RE_GetU_06,                         -- System.Pack_06
1069     RE_Set_06,                          -- System.Pack_06
1070     RE_SetU_06,                         -- System.Pack_06
1071
1072     RE_Bits_07,                         -- System.Pack_07
1073     RE_Get_07,                          -- System.Pack_07
1074     RE_Set_07,                          -- System.Pack_07
1075
1076     RE_Bits_09,                         -- System.Pack_09
1077     RE_Get_09,                          -- System.Pack_09
1078     RE_Set_09,                          -- System.Pack_09
1079
1080     RE_Bits_10,                         -- System.Pack_10
1081     RE_Get_10,                          -- System.Pack_10
1082     RE_GetU_10,                         -- System.Pack_10
1083     RE_Set_10,                          -- System.Pack_10
1084     RE_SetU_10,                         -- System.Pack_10
1085
1086     RE_Bits_11,                         -- System.Pack_11
1087     RE_Get_11,                          -- System.Pack_11
1088     RE_Set_11,                          -- System.Pack_11
1089
1090     RE_Bits_12,                         -- System.Pack_12
1091     RE_Get_12,                          -- System.Pack_12
1092     RE_GetU_12,                         -- System.Pack_12
1093     RE_Set_12,                          -- System.Pack_12
1094     RE_SetU_12,                         -- System.Pack_12
1095
1096     RE_Bits_13,                         -- System.Pack_13
1097     RE_Get_13,                          -- System.Pack_13
1098     RE_Set_13,                          -- System.Pack_13
1099
1100     RE_Bits_14,                         -- System.Pack_14
1101     RE_Get_14,                          -- System.Pack_14
1102     RE_GetU_14,                         -- System.Pack_14
1103     RE_Set_14,                          -- System.Pack_14
1104     RE_SetU_14,                         -- System.Pack_14
1105
1106     RE_Bits_15,                         -- System.Pack_15
1107     RE_Get_15,                          -- System.Pack_15
1108     RE_Set_15,                          -- System.Pack_15
1109
1110     RE_Bits_17,                         -- System.Pack_17
1111     RE_Get_17,                          -- System.Pack_17
1112     RE_Set_17,                          -- System.Pack_17
1113
1114     RE_Bits_18,                         -- System.Pack_18
1115     RE_Get_18,                          -- System.Pack_18
1116     RE_GetU_18,                         -- System.Pack_18
1117     RE_Set_18,                          -- System.Pack_18
1118     RE_SetU_18,                         -- System.Pack_18
1119
1120     RE_Bits_19,                         -- System.Pack_19
1121     RE_Get_19,                          -- System.Pack_19
1122     RE_Set_19,                          -- System.Pack_19
1123
1124     RE_Bits_20,                         -- System.Pack_20
1125     RE_Get_20,                          -- System.Pack_20
1126     RE_GetU_20,                         -- System.Pack_20
1127     RE_Set_20,                          -- System.Pack_20
1128     RE_SetU_20,                         -- System.Pack_20
1129
1130     RE_Bits_21,                         -- System.Pack_21
1131     RE_Get_21,                          -- System.Pack_21
1132     RE_Set_21,                          -- System.Pack_21
1133
1134     RE_Bits_22,                         -- System.Pack_22
1135     RE_Get_22,                          -- System.Pack_22
1136     RE_GetU_22,                         -- System.Pack_22
1137     RE_Set_22,                          -- System.Pack_22
1138     RE_SetU_22,                         -- System.Pack_22
1139
1140     RE_Bits_23,                         -- System.Pack_23
1141     RE_Get_23,                          -- System.Pack_23
1142     RE_Set_23,                          -- System.Pack_23
1143
1144     RE_Bits_24,                         -- System.Pack_24
1145     RE_Get_24,                          -- System.Pack_24
1146     RE_GetU_24,                         -- System.Pack_24
1147     RE_Set_24,                          -- System.Pack_24
1148     RE_SetU_24,                         -- System.Pack_24
1149
1150     RE_Bits_25,                         -- System.Pack_25
1151     RE_Get_25,                          -- System.Pack_25
1152     RE_Set_25,                          -- System.Pack_25
1153
1154     RE_Bits_26,                         -- System.Pack_26
1155     RE_Get_26,                          -- System.Pack_26
1156     RE_GetU_26,                         -- System.Pack_26
1157     RE_Set_26,                          -- System.Pack_26
1158     RE_SetU_26,                         -- System.Pack_26
1159
1160     RE_Bits_27,                         -- System.Pack_27
1161     RE_Get_27,                          -- System.Pack_27
1162     RE_Set_27,                          -- System.Pack_27
1163
1164     RE_Bits_28,                         -- System.Pack_28
1165     RE_Get_28,                          -- System.Pack_28
1166     RE_GetU_28,                         -- System.Pack_28
1167     RE_Set_28,                          -- System.Pack_28
1168     RE_SetU_28,                         -- System.Pack_28
1169
1170     RE_Bits_29,                         -- System.Pack_29
1171     RE_Get_29,                          -- System.Pack_29
1172     RE_Set_29,                          -- System.Pack_29
1173
1174     RE_Bits_30,                         -- System.Pack_30
1175     RE_Get_30,                          -- System.Pack_30
1176     RE_GetU_30,                         -- System.Pack_30
1177     RE_Set_30,                          -- System.Pack_30
1178     RE_SetU_30,                         -- System.Pack_30
1179
1180     RE_Bits_31,                         -- System.Pack_31
1181     RE_Get_31,                          -- System.Pack_31
1182     RE_Set_31,                          -- System.Pack_31
1183
1184     RE_Bits_33,                         -- System.Pack_33
1185     RE_Get_33,                          -- System.Pack_33
1186     RE_Set_33,                          -- System.Pack_33
1187
1188     RE_Bits_34,                         -- System.Pack_34
1189     RE_Get_34,                          -- System.Pack_34
1190     RE_GetU_34,                         -- System.Pack_34
1191     RE_Set_34,                          -- System.Pack_34
1192     RE_SetU_34,                         -- System.Pack_34
1193
1194     RE_Bits_35,                         -- System.Pack_35
1195     RE_Get_35,                          -- System.Pack_35
1196     RE_Set_35,                          -- System.Pack_35
1197
1198     RE_Bits_36,                         -- System.Pack_36
1199     RE_Get_36,                          -- System.Pack_36
1200     RE_GetU_36,                         -- System.Pack_36
1201     RE_Set_36,                          -- System.Pack_36
1202     RE_SetU_36,                         -- System.Pack_36
1203
1204     RE_Bits_37,                         -- System.Pack_37
1205     RE_Get_37,                          -- System.Pack_37
1206     RE_Set_37,                          -- System.Pack_37
1207
1208     RE_Bits_38,                         -- System.Pack_38
1209     RE_Get_38,                          -- System.Pack_38
1210     RE_GetU_38,                         -- System.Pack_38
1211     RE_Set_38,                          -- System.Pack_38
1212     RE_SetU_38,                         -- System.Pack_38
1213
1214     RE_Bits_39,                         -- System.Pack_39
1215     RE_Get_39,                          -- System.Pack_39
1216     RE_Set_39,                          -- System.Pack_39
1217
1218     RE_Bits_40,                         -- System.Pack_40
1219     RE_Get_40,                          -- System.Pack_40
1220     RE_GetU_40,                         -- System.Pack_40
1221     RE_Set_40,                          -- System.Pack_40
1222     RE_SetU_40,                         -- System.Pack_40
1223
1224     RE_Bits_41,                         -- System.Pack_41
1225     RE_Get_41,                          -- System.Pack_41
1226     RE_Set_41,                          -- System.Pack_41
1227
1228     RE_Bits_42,                         -- System.Pack_42
1229     RE_Get_42,                          -- System.Pack_42
1230     RE_GetU_42,                         -- System.Pack_42
1231     RE_Set_42,                          -- System.Pack_42
1232     RE_SetU_42,                         -- System.Pack_42
1233
1234     RE_Bits_43,                         -- System.Pack_43
1235     RE_Get_43,                          -- System.Pack_43
1236     RE_Set_43,                          -- System.Pack_43
1237
1238     RE_Bits_44,                         -- System.Pack_44
1239     RE_Get_44,                          -- System.Pack_44
1240     RE_GetU_44,                         -- System.Pack_44
1241     RE_Set_44,                          -- System.Pack_44
1242     RE_SetU_44,                         -- System.Pack_44
1243
1244     RE_Bits_45,                         -- System.Pack_45
1245     RE_Get_45,                          -- System.Pack_45
1246     RE_Set_45,                          -- System.Pack_45
1247
1248     RE_Bits_46,                         -- System.Pack_46
1249     RE_Get_46,                          -- System.Pack_46
1250     RE_GetU_46,                         -- System.Pack_46
1251     RE_Set_46,                          -- System.Pack_46
1252     RE_SetU_46,                         -- System.Pack_46
1253
1254     RE_Bits_47,                         -- System.Pack_47
1255     RE_Get_47,                          -- System.Pack_47
1256     RE_Set_47,                          -- System.Pack_47
1257
1258     RE_Bits_48,                         -- System.Pack_48
1259     RE_Get_48,                          -- System.Pack_48
1260     RE_GetU_48,                         -- System.Pack_48
1261     RE_Set_48,                          -- System.Pack_48
1262     RE_SetU_48,                         -- System.Pack_48
1263
1264     RE_Bits_49,                         -- System.Pack_49
1265     RE_Get_49,                          -- System.Pack_49
1266     RE_Set_49,                          -- System.Pack_49
1267
1268     RE_Bits_50,                         -- System.Pack_50
1269     RE_Get_50,                          -- System.Pack_50
1270     RE_GetU_50,                         -- System.Pack_50
1271     RE_Set_50,                          -- System.Pack_50
1272     RE_SetU_50,                         -- System.Pack_50
1273
1274     RE_Bits_51,                         -- System.Pack_51
1275     RE_Get_51,                          -- System.Pack_51
1276     RE_Set_51,                          -- System.Pack_51
1277
1278     RE_Bits_52,                         -- System.Pack_52
1279     RE_Get_52,                          -- System.Pack_52
1280     RE_GetU_52,                         -- System.Pack_52
1281     RE_Set_52,                          -- System.Pack_52
1282     RE_SetU_52,                         -- System.Pack_52
1283
1284     RE_Bits_53,                         -- System.Pack_53
1285     RE_Get_53,                          -- System.Pack_53
1286     RE_Set_53,                          -- System.Pack_53
1287
1288     RE_Bits_54,                         -- System.Pack_54
1289     RE_Get_54,                          -- System.Pack_54
1290     RE_GetU_54,                         -- System.Pack_54
1291     RE_Set_54,                          -- System.Pack_54
1292     RE_SetU_54,                         -- System.Pack_54
1293
1294     RE_Bits_55,                         -- System.Pack_55
1295     RE_Get_55,                          -- System.Pack_55
1296     RE_Set_55,                          -- System.Pack_55
1297
1298     RE_Bits_56,                         -- System.Pack_56
1299     RE_Get_56,                          -- System.Pack_56
1300     RE_GetU_56,                         -- System.Pack_56
1301     RE_Set_56,                          -- System.Pack_56
1302     RE_SetU_56,                         -- System.Pack_56
1303
1304     RE_Bits_57,                         -- System.Pack_57
1305     RE_Get_57,                          -- System.Pack_57
1306     RE_Set_57,                          -- System.Pack_57
1307
1308     RE_Bits_58,                         -- System.Pack_58
1309     RE_Get_58,                          -- System.Pack_58
1310     RE_GetU_58,                         -- System.Pack_58
1311     RE_Set_58,                          -- System.Pack_58
1312     RE_SetU_58,                         -- System.Pack_58
1313
1314     RE_Bits_59,                         -- System.Pack_59
1315     RE_Get_59,                          -- System.Pack_59
1316     RE_Set_59,                          -- System.Pack_59
1317
1318     RE_Bits_60,                         -- System.Pack_60
1319     RE_Get_60,                          -- System.Pack_60
1320     RE_GetU_60,                         -- System.Pack_60
1321     RE_Set_60,                          -- System.Pack_60
1322     RE_SetU_60,                         -- System.Pack_60
1323
1324     RE_Bits_61,                         -- System.Pack_61
1325     RE_Get_61,                          -- System.Pack_61
1326     RE_Set_61,                          -- System.Pack_61
1327
1328     RE_Bits_62,                         -- System.Pack_62
1329     RE_Get_62,                          -- System.Pack_62
1330     RE_GetU_62,                         -- System.Pack_62
1331     RE_Set_62,                          -- System.Pack_62
1332     RE_SetU_62,                         -- System.Pack_62
1333
1334     RE_Bits_63,                         -- System.Pack_63
1335     RE_Get_63,                          -- System.Pack_63
1336     RE_Set_63,                          -- System.Pack_63
1337
1338     RE_Bits_65,                         -- System.Pack_65
1339     RE_Get_65,                          -- System.Pack_65
1340     RE_Set_65,                          -- System.Pack_65
1341
1342     RE_Bits_66,                         -- System.Pack_66
1343     RE_Get_66,                          -- System.Pack_66
1344     RE_GetU_66,                         -- System.Pack_66
1345     RE_Set_66,                          -- System.Pack_66
1346     RE_SetU_66,                         -- System.Pack_66
1347
1348     RE_Bits_67,                         -- System.Pack_67
1349     RE_Get_67,                          -- System.Pack_67
1350     RE_Set_67,                          -- System.Pack_67
1351
1352     RE_Bits_68,                         -- System.Pack_68
1353     RE_Get_68,                          -- System.Pack_68
1354     RE_GetU_68,                         -- System.Pack_68
1355     RE_Set_68,                          -- System.Pack_68
1356     RE_SetU_68,                         -- System.Pack_68
1357
1358     RE_Bits_69,                         -- System.Pack_69
1359     RE_Get_69,                          -- System.Pack_69
1360     RE_Set_69,                          -- System.Pack_69
1361
1362     RE_Bits_70,                         -- System.Pack_70
1363     RE_Get_70,                          -- System.Pack_70
1364     RE_GetU_70,                         -- System.Pack_70
1365     RE_Set_70,                          -- System.Pack_70
1366     RE_SetU_70,                         -- System.Pack_70
1367
1368     RE_Bits_71,                         -- System.Pack_71
1369     RE_Get_71,                          -- System.Pack_71
1370     RE_Set_71,                          -- System.Pack_71
1371
1372     RE_Bits_72,                         -- System.Pack_72
1373     RE_Get_72,                          -- System.Pack_72
1374     RE_GetU_72,                         -- System.Pack_72
1375     RE_Set_72,                          -- System.Pack_72
1376     RE_SetU_72,                         -- System.Pack_72
1377
1378     RE_Bits_73,                         -- System.Pack_73
1379     RE_Get_73,                          -- System.Pack_73
1380     RE_Set_73,                          -- System.Pack_73
1381
1382     RE_Bits_74,                         -- System.Pack_74
1383     RE_Get_74,                          -- System.Pack_74
1384     RE_GetU_74,                         -- System.Pack_74
1385     RE_Set_74,                          -- System.Pack_74
1386     RE_SetU_74,                         -- System.Pack_74
1387
1388     RE_Bits_75,                         -- System.Pack_75
1389     RE_Get_75,                          -- System.Pack_75
1390     RE_Set_75,                          -- System.Pack_75
1391
1392     RE_Bits_76,                         -- System.Pack_76
1393     RE_Get_76,                          -- System.Pack_76
1394     RE_GetU_76,                         -- System.Pack_76
1395     RE_Set_76,                          -- System.Pack_76
1396     RE_SetU_76,                         -- System.Pack_76
1397
1398     RE_Bits_77,                         -- System.Pack_77
1399     RE_Get_77,                          -- System.Pack_77
1400     RE_Set_77,                          -- System.Pack_77
1401
1402     RE_Bits_78,                         -- System.Pack_78
1403     RE_Get_78,                          -- System.Pack_78
1404     RE_GetU_78,                         -- System.Pack_78
1405     RE_Set_78,                          -- System.Pack_78
1406     RE_SetU_78,                         -- System.Pack_78
1407
1408     RE_Bits_79,                         -- System.Pack_79
1409     RE_Get_79,                          -- System.Pack_79
1410     RE_Set_79,                          -- System.Pack_79
1411
1412     RE_Bits_80,                         -- System.Pack_80
1413     RE_Get_80,                          -- System.Pack_80
1414     RE_GetU_80,                         -- System.Pack_80
1415     RE_Set_80,                          -- System.Pack_80
1416     RE_SetU_80,                         -- System.Pack_80
1417
1418     RE_Bits_81,                         -- System.Pack_81
1419     RE_Get_81,                          -- System.Pack_81
1420     RE_Set_81,                          -- System.Pack_81
1421
1422     RE_Bits_82,                         -- System.Pack_82
1423     RE_Get_82,                          -- System.Pack_82
1424     RE_GetU_82,                         -- System.Pack_82
1425     RE_Set_82,                          -- System.Pack_82
1426     RE_SetU_82,                         -- System.Pack_82
1427
1428     RE_Bits_83,                         -- System.Pack_83
1429     RE_Get_83,                          -- System.Pack_83
1430     RE_Set_83,                          -- System.Pack_83
1431
1432     RE_Bits_84,                         -- System.Pack_84
1433     RE_Get_84,                          -- System.Pack_84
1434     RE_GetU_84,                         -- System.Pack_84
1435     RE_Set_84,                          -- System.Pack_84
1436     RE_SetU_84,                         -- System.Pack_84
1437
1438     RE_Bits_85,                         -- System.Pack_85
1439     RE_Get_85,                          -- System.Pack_85
1440     RE_Set_85,                          -- System.Pack_85
1441
1442     RE_Bits_86,                         -- System.Pack_86
1443     RE_Get_86,                          -- System.Pack_86
1444     RE_GetU_86,                         -- System.Pack_86
1445     RE_Set_86,                          -- System.Pack_86
1446     RE_SetU_86,                         -- System.Pack_86
1447
1448     RE_Bits_87,                         -- System.Pack_87
1449     RE_Get_87,                          -- System.Pack_87
1450     RE_Set_87,                          -- System.Pack_87
1451
1452     RE_Bits_88,                         -- System.Pack_88
1453     RE_Get_88,                          -- System.Pack_88
1454     RE_GetU_88,                         -- System.Pack_88
1455     RE_Set_88,                          -- System.Pack_88
1456     RE_SetU_88,                         -- System.Pack_88
1457
1458     RE_Bits_89,                         -- System.Pack_89
1459     RE_Get_89,                          -- System.Pack_89
1460     RE_Set_89,                          -- System.Pack_89
1461
1462     RE_Bits_90,                         -- System.Pack_90
1463     RE_Get_90,                          -- System.Pack_90
1464     RE_GetU_90,                         -- System.Pack_90
1465     RE_Set_90,                          -- System.Pack_90
1466     RE_SetU_90,                         -- System.Pack_90
1467
1468     RE_Bits_91,                         -- System.Pack_91
1469     RE_Get_91,                          -- System.Pack_91
1470     RE_Set_91,                          -- System.Pack_91
1471
1472     RE_Bits_92,                         -- System.Pack_92
1473     RE_Get_92,                          -- System.Pack_92
1474     RE_GetU_92,                         -- System.Pack_92
1475     RE_Set_92,                          -- System.Pack_92
1476     RE_SetU_92,                         -- System.Pack_92
1477
1478     RE_Bits_93,                         -- System.Pack_93
1479     RE_Get_93,                          -- System.Pack_93
1480     RE_Set_93,                          -- System.Pack_93
1481
1482     RE_Bits_94,                         -- System.Pack_94
1483     RE_Get_94,                          -- System.Pack_94
1484     RE_GetU_94,                         -- System.Pack_94
1485     RE_Set_94,                          -- System.Pack_94
1486     RE_SetU_94,                         -- System.Pack_94
1487
1488     RE_Bits_95,                         -- System.Pack_95
1489     RE_Get_95,                          -- System.Pack_95
1490     RE_Set_95,                          -- System.Pack_95
1491
1492     RE_Bits_96,                         -- System.Pack_96
1493     RE_Get_96,                          -- System.Pack_96
1494     RE_GetU_96,                         -- System.Pack_96
1495     RE_Set_96,                          -- System.Pack_96
1496     RE_SetU_96,                         -- System.Pack_96
1497
1498     RE_Bits_97,                         -- System.Pack_97
1499     RE_Get_97,                          -- System.Pack_97
1500     RE_Set_97,                          -- System.Pack_97
1501
1502     RE_Bits_98,                         -- System.Pack_98
1503     RE_Get_98,                          -- System.Pack_98
1504     RE_GetU_98,                         -- System.Pack_98
1505     RE_Set_98,                          -- System.Pack_98
1506     RE_SetU_98,                         -- System.Pack_98
1507
1508     RE_Bits_99,                         -- System.Pack_99
1509     RE_Get_99,                          -- System.Pack_99
1510     RE_Set_99,                          -- System.Pack_99
1511
1512     RE_Bits_100,                        -- System.Pack_100
1513     RE_Get_100,                         -- System.Pack_100
1514     RE_GetU_100,                        -- System.Pack_100
1515     RE_Set_100,                         -- System.Pack_100
1516     RE_SetU_100,                        -- System.Pack_100
1517
1518     RE_Bits_101,                        -- System.Pack_101
1519     RE_Get_101,                         -- System.Pack_101
1520     RE_Set_101,                         -- System.Pack_101
1521
1522     RE_Bits_102,                        -- System.Pack_102
1523     RE_Get_102,                         -- System.Pack_102
1524     RE_GetU_102,                        -- System.Pack_102
1525     RE_Set_102,                         -- System.Pack_102
1526     RE_SetU_102,                        -- System.Pack_102
1527
1528     RE_Bits_103,                        -- System.Pack_103
1529     RE_Get_103,                         -- System.Pack_103
1530     RE_Set_103,                         -- System.Pack_103
1531
1532     RE_Bits_104,                        -- System.Pack_104
1533     RE_Get_104,                         -- System.Pack_104
1534     RE_GetU_104,                        -- System.Pack_104
1535     RE_Set_104,                         -- System.Pack_104
1536     RE_SetU_104,                        -- System.Pack_104
1537
1538     RE_Bits_105,                        -- System.Pack_105
1539     RE_Get_105,                         -- System.Pack_105
1540     RE_Set_105,                         -- System.Pack_105
1541
1542     RE_Bits_106,                        -- System.Pack_106
1543     RE_Get_106,                         -- System.Pack_106
1544     RE_GetU_106,                        -- System.Pack_106
1545     RE_Set_106,                         -- System.Pack_106
1546     RE_SetU_106,                        -- System.Pack_106
1547
1548     RE_Bits_107,                        -- System.Pack_107
1549     RE_Get_107,                         -- System.Pack_107
1550     RE_Set_107,                         -- System.Pack_107
1551
1552     RE_Bits_108,                        -- System.Pack_108
1553     RE_Get_108,                         -- System.Pack_108
1554     RE_GetU_108,                        -- System.Pack_108
1555     RE_Set_108,                         -- System.Pack_108
1556     RE_SetU_108,                        -- System.Pack_108
1557
1558     RE_Bits_109,                        -- System.Pack_109
1559     RE_Get_109,                         -- System.Pack_109
1560     RE_Set_109,                         -- System.Pack_109
1561
1562     RE_Bits_110,                        -- System.Pack_110
1563     RE_Get_110,                         -- System.Pack_110
1564     RE_GetU_110,                        -- System.Pack_110
1565     RE_Set_110,                         -- System.Pack_110
1566     RE_SetU_110,                        -- System.Pack_110
1567
1568     RE_Bits_111,                        -- System.Pack_111
1569     RE_Get_111,                         -- System.Pack_111
1570     RE_Set_111,                         -- System.Pack_111
1571
1572     RE_Bits_112,                        -- System.Pack_112
1573     RE_Get_112,                         -- System.Pack_112
1574     RE_GetU_112,                        -- System.Pack_112
1575     RE_Set_112,                         -- System.Pack_112
1576     RE_SetU_112,                        -- System.Pack_112
1577
1578     RE_Bits_113,                        -- System.Pack_113
1579     RE_Get_113,                         -- System.Pack_113
1580     RE_Set_113,                         -- System.Pack_113
1581
1582     RE_Bits_114,                        -- System.Pack_114
1583     RE_Get_114,                         -- System.Pack_114
1584     RE_GetU_114,                        -- System.Pack_114
1585     RE_Set_114,                         -- System.Pack_114
1586     RE_SetU_114,                        -- System.Pack_114
1587
1588     RE_Bits_115,                        -- System.Pack_115
1589     RE_Get_115,                         -- System.Pack_115
1590     RE_Set_115,                         -- System.Pack_115
1591
1592     RE_Bits_116,                        -- System.Pack_116
1593     RE_Get_116,                         -- System.Pack_116
1594     RE_GetU_116,                        -- System.Pack_116
1595     RE_Set_116,                         -- System.Pack_116
1596     RE_SetU_116,                        -- System.Pack_116
1597
1598     RE_Bits_117,                        -- System.Pack_117
1599     RE_Get_117,                         -- System.Pack_117
1600     RE_Set_117,                         -- System.Pack_117
1601
1602     RE_Bits_118,                        -- System.Pack_118
1603     RE_Get_118,                         -- System.Pack_118
1604     RE_GetU_118,                        -- System.Pack_118
1605     RE_Set_118,                         -- System.Pack_118
1606     RE_SetU_118,                        -- System.Pack_118
1607
1608     RE_Bits_119,                        -- System.Pack_119
1609     RE_Get_119,                         -- System.Pack_119
1610     RE_Set_119,                         -- System.Pack_119
1611
1612     RE_Bits_120,                        -- System.Pack_120
1613     RE_Get_120,                         -- System.Pack_120
1614     RE_GetU_120,                        -- System.Pack_120
1615     RE_Set_120,                         -- System.Pack_120
1616     RE_SetU_120,                        -- System.Pack_120
1617
1618     RE_Bits_121,                        -- System.Pack_121
1619     RE_Get_121,                         -- System.Pack_121
1620     RE_Set_121,                         -- System.Pack_121
1621
1622     RE_Bits_122,                        -- System.Pack_122
1623     RE_Get_122,                         -- System.Pack_122
1624     RE_GetU_122,                        -- System.Pack_122
1625     RE_Set_122,                         -- System.Pack_122
1626     RE_SetU_122,                        -- System.Pack_122
1627
1628     RE_Bits_123,                        -- System.Pack_123
1629     RE_Get_123,                         -- System.Pack_123
1630     RE_Set_123,                         -- System.Pack_123
1631
1632     RE_Bits_124,                        -- System.Pack_124
1633     RE_Get_124,                         -- System.Pack_124
1634     RE_GetU_124,                        -- System.Pack_124
1635     RE_Set_124,                         -- System.Pack_124
1636     RE_SetU_124,                        -- System.Pack_124
1637
1638     RE_Bits_125,                        -- System.Pack_125
1639     RE_Get_125,                         -- System.Pack_125
1640     RE_Set_125,                         -- System.Pack_125
1641
1642     RE_Bits_126,                        -- System.Pack_126
1643     RE_Get_126,                         -- System.Pack_126
1644     RE_GetU_126,                        -- System.Pack_126
1645     RE_Set_126,                         -- System.Pack_126
1646     RE_SetU_126,                        -- System.Pack_126
1647
1648     RE_Bits_127,                        -- System.Pack_127
1649     RE_Get_127,                         -- System.Pack_127
1650     RE_Set_127,                         -- System.Pack_127
1651
1652     RE_Adjust_Storage_Size,             -- System.Parameters
1653     RE_Default_Secondary_Stack_Size,    -- System.Parameters
1654     RE_Default_Stack_Size,              -- System.Parameters
1655     RE_Garbage_Collected,               -- System.Parameters
1656     RE_Size_Type,                       -- System.Parameters
1657     RE_Unspecified_Size,                -- System.Parameters
1658
1659     RE_DSA_Implementation,              -- System.Partition_Interface
1660     RE_PCS_Version,                     -- System.Partition_Interface
1661     RE_Get_RACW,                        -- System.Partition_Interface
1662     RE_Get_RCI_Package_Receiver,        -- System.Partition_Interface
1663     RE_Get_Unique_Remote_Pointer,       -- System.Partition_Interface
1664     RE_RACW_Stub_Type,                  -- System.Partition_Interface
1665     RE_RACW_Stub_Type_Access,           -- System.Partition_Interface
1666     RE_RAS_Proxy_Type_Access,           -- System.Partition_Interface
1667     RE_Raise_Program_Error_Unknown_Tag, -- System.Partition_Interface
1668     RE_Register_Passive_Package,        -- System.Partition_Interface
1669     RE_Register_Receiving_Stub,         -- System.Partition_Interface
1670     RE_Request,                         -- System.Partition_Interface
1671     RE_Request_Access,                  -- System.Partition_Interface
1672     RE_RCI_Locator,                     -- System.Partition_Interface
1673     RE_RCI_Subp_Info,                   -- System.Partition_Interface
1674     RE_RCI_Subp_Info_Array,             -- System.Partition_Interface
1675     RE_Same_Partition,                  -- System.Partition_Interface
1676     RE_Subprogram_Id,                   -- System.Partition_Interface
1677     RE_Get_RAS_Info,                    -- System.Partition_Interface
1678
1679     RE_Global_Pool_Object,              -- System.Pool_Global
1680
1681     RE_Global_Pool_32_Object,           -- System.Pool_32_Global
1682
1683     RE_Stack_Bounded_Pool,              -- System.Pool_Size
1684
1685     RE_Put_Image_Integer,               -- System.Put_Images
1686     RE_Put_Image_Long_Long_Integer,     -- System.Put_Images
1687     RE_Put_Image_Long_Long_Long_Integer, -- System.Put_Images
1688     RE_Put_Image_Unsigned,              -- System.Put_Images
1689     RE_Put_Image_Long_Long_Unsigned,    -- System.Put_Images
1690     RE_Put_Image_Long_Long_Long_Unsigned, -- System.Put_Images
1691     RE_Put_Image_Thin_Pointer,          -- System.Put_Images
1692     RE_Put_Image_Fat_Pointer,           -- System.Put_Images
1693     RE_Put_Image_Access_Subp,           -- System.Put_Images
1694     RE_Put_Image_Access_Prot_Subp,      -- System.Put_Images
1695     RE_Put_Image_String,                -- System.Put_Images
1696     RE_Put_Image_Wide_String,           -- System.Put_Images
1697     RE_Put_Image_Wide_Wide_String,      -- System.Put_Images
1698     RE_Array_Before,                    -- System.Put_Images
1699     RE_Array_Between,                   -- System.Put_Images
1700     RE_Array_After,                     -- System.Put_Images
1701     RE_Simple_Array_Between,            -- System.Put_Images
1702     RE_Record_Before,                   -- System.Put_Images
1703     RE_Record_Between,                  -- System.Put_Images
1704     RE_Record_After,                    -- System.Put_Images
1705     RE_Put_Image_Unknown,               -- System.Put_Images
1706
1707     RE_Put_Image_Protected,             -- System.Put_Task_Images
1708     RE_Put_Image_Task,                  -- System.Put_Task_Images
1709
1710     RE_Do_Apc,                          -- System.RPC
1711     RE_Do_Rpc,                          -- System.RPC
1712     RE_Params_Stream_Type,              -- System.RPC
1713     RE_Partition_ID,                    -- System.RPC
1714
1715     RE_To_PolyORB_String,               -- System.Partition_Interface
1716     RE_Caseless_String_Eq,              -- System.Partition_Interface
1717     RE_TypeCode,                        -- System.Partition_Interface
1718     RE_Any,                             -- System.Partition_Interface
1719     RE_Mode_In,                         -- System.Partition_Interface
1720     RE_Mode_Out,                        -- System.Partition_Interface
1721     RE_Mode_Inout,                      -- System.Partition_Interface
1722     RE_NamedValue,                      -- System.Partition_Interface
1723     RE_Result_Name,                     -- System.Partition_Interface
1724     RE_Object_Ref,                      -- System.Partition_Interface
1725     RE_Create_Any,                      -- System.Partition_Interface
1726     RE_Any_Aggregate_Build,             -- System.Partition_Interface
1727     RE_Add_Aggregate_Element,           -- System.Partition_Interface
1728     RE_Get_Aggregate_Element,           -- System.Partition_Interface
1729     RE_Content_Type,                    -- System.Partition_Interface
1730     RE_Any_Member_Type,                 -- System.Partition_Interface
1731     RE_Get_Nested_Sequence_Length,      -- System.Partition_Interface
1732     RE_Get_Any_Type,                    -- System.Partition_Interface
1733     RE_Extract_Union_Value,             -- System.Partition_Interface
1734     RE_NVList_Ref,                      -- System.Partition_Interface
1735     RE_NVList_Create,                   -- System.Partition_Interface
1736     RE_NVList_Add_Item,                 -- System.Partition_Interface
1737     RE_Request_Arguments,               -- System.Partition_Interface
1738     RE_Request_Invoke,                  -- System.Partition_Interface
1739     RE_Request_Raise_Occurrence,        -- System.Partition_Interface
1740     RE_Request_Set_Out,                 -- System.Partition_Interface
1741     RE_Request_Setup,                   -- System.Partition_Interface
1742     RE_Nil_Exc_List,                    -- System.Partition_Interface
1743     RE_Servant,                         -- System.Partition_Interface
1744     RE_Move_Any_Value,                  -- System.Partition_Interface
1745     RE_Set_Result,                      -- System.Partition_Interface
1746     RE_Register_Obj_Receiving_Stub,     -- System.Partition_Interface
1747     RE_Register_Pkg_Receiving_Stub,     -- System.Partition_Interface
1748     RE_Is_Nil,                          -- System.Partition_Interface
1749     RE_Entity_Ptr,                      -- System.Partition_Interface
1750     RE_Entity_Of,                       -- System.Partition_Interface
1751     RE_Inc_Usage,                       -- System.Partition_Interface
1752     RE_Set_Ref,                         -- System.Partition_Interface
1753     RE_Make_Ref,                        -- System.Partition_Interface
1754     RE_Get_Local_Address,               -- System.Partition_Interface
1755     RE_Get_Reference,                   -- System.Partition_Interface
1756     RE_Asynchronous_P_To_Sync_Scope,    -- System.Partition_Interface
1757     RE_Buffer_Stream_Type,              -- System.Partition_Interface
1758     RE_Release_Buffer,                  -- System.Partition_Interface
1759     RE_BS_To_Any,                       -- System.Partition_Interface
1760     RE_Any_To_BS,                       -- System.Partition_Interface
1761     RE_Build_Complex_TC,                -- System.Partition_Interface
1762     RE_Get_TC,                          -- System.Partition_Interface
1763     RE_Set_TC,                          -- System.Partition_Interface
1764
1765     RE_FA_A,                            -- System.Partition_Interface
1766     RE_FA_B,                            -- System.Partition_Interface
1767     RE_FA_C,                            -- System.Partition_Interface
1768     RE_FA_F,                            -- System.Partition_Interface
1769     RE_FA_I8,                           -- System.Partition_Interface
1770     RE_FA_I16,                          -- System.Partition_Interface
1771     RE_FA_I32,                          -- System.Partition_Interface
1772     RE_FA_I64,                          -- System.Partition_Interface
1773     RE_FA_LF,                           -- System.Partition_Interface
1774     RE_FA_LLF,                          -- System.Partition_Interface
1775     RE_FA_SF,                           -- System.Partition_Interface
1776     RE_FA_U8,                           -- System.Partition_Interface
1777     RE_FA_U16,                          -- System.Partition_Interface
1778     RE_FA_U32,                          -- System.Partition_Interface
1779     RE_FA_U64,                          -- System.Partition_Interface
1780     RE_FA_WC,                           -- System.Partition_Interface
1781     RE_FA_WWC,                          -- System.Partition_Interface
1782     RE_FA_String,                       -- System.Partition_Interface
1783     RE_FA_ObjRef,                       -- System.Partition_Interface
1784
1785     RE_TA_A,                            -- System.Partition_Interface
1786     RE_TA_B,                            -- System.Partition_Interface
1787     RE_TA_C,                            -- System.Partition_Interface
1788     RE_TA_F,                            -- System.Partition_Interface
1789     RE_TA_I8,                           -- System.Partition_Interface
1790     RE_TA_I16,                          -- System.Partition_Interface
1791     RE_TA_I32,                          -- System.Partition_Interface
1792     RE_TA_I64,                          -- System.Partition_Interface
1793     RE_TA_LF,                           -- System.Partition_Interface
1794     RE_TA_LLF,                          -- System.Partition_Interface
1795     RE_TA_SF,                           -- System.Partition_Interface
1796     RE_TA_U8,                           -- System.Partition_Interface
1797     RE_TA_U16,                          -- System.Partition_Interface
1798     RE_TA_U32,                          -- System.Partition_Interface
1799     RE_TA_U64,                          -- System.Partition_Interface
1800     RE_TA_WC,                           -- System.Partition_Interface
1801     RE_TA_WWC,                          -- System.Partition_Interface
1802     RE_TA_String,                       -- System.Partition_Interface
1803     RE_TA_ObjRef,                       -- System.Partition_Interface
1804     RE_TA_Std_String,                   -- System.Partition_Interface
1805     RE_TA_TC,                           -- System.Partition_Interface
1806
1807     RE_TC_A,                            -- System.Partition_Interface
1808     RE_TC_B,                            -- System.Partition_Interface
1809     RE_TC_C,                            -- System.Partition_Interface
1810     RE_TC_F,                            -- System.Partition_Interface
1811     RE_TC_I8,                           -- System.Partition_Interface
1812     RE_TC_I16,                          -- System.Partition_Interface
1813     RE_TC_I32,                          -- System.Partition_Interface
1814     RE_TC_I64,                          -- System.Partition_Interface
1815     RE_TC_LF,                           -- System.Partition_Interface
1816     RE_TC_LLF,                          -- System.Partition_Interface
1817     RE_TC_SF,                           -- System.Partition_Interface
1818     RE_TC_U8,                           -- System.Partition_Interface
1819     RE_TC_U16,                          -- System.Partition_Interface
1820     RE_TC_U32,                          -- System.Partition_Interface
1821     RE_TC_U64,                          -- System.Partition_Interface
1822     RE_TC_Void,                         -- System.Partition_Interface
1823     RE_TC_Opaque,                       -- System.Partition_Interface
1824     RE_TC_WC,                           -- System.Partition_Interface
1825     RE_TC_WWC,                          -- System.Partition_Interface
1826     RE_TC_String,                       -- System.Partition_Interface
1827
1828     RE_Tk_Alias,                        -- System.Partition_Interface
1829     RE_Tk_Array,                        -- System.Partition_Interface
1830     RE_Tk_Sequence,                     -- System.Partition_Interface
1831     RE_Tk_Struct,                       -- System.Partition_Interface
1832     RE_Tk_Objref,                       -- System.Partition_Interface
1833     RE_Tk_Union,                        -- System.Partition_Interface
1834
1835     RO_RD_Delay_For,                    -- System.Relative_Delays
1836
1837     RE_IS_Is1,                          -- System.Scalar_Values
1838     RE_IS_Is2,                          -- System.Scalar_Values
1839     RE_IS_Is4,                          -- System.Scalar_Values
1840     RE_IS_Is8,                          -- System.Scalar_Values
1841     RE_IS_Is16,                         -- System.Scalar_Values
1842     RE_IS_Iu1,                          -- System.Scalar_Values
1843     RE_IS_Iu2,                          -- System.Scalar_Values
1844     RE_IS_Iu4,                          -- System.Scalar_Values
1845     RE_IS_Iu8,                          -- System.Scalar_Values
1846     RE_IS_Iu16,                         -- System.Scalar_Values
1847     RE_IS_Isf,                          -- System.Scalar_Values
1848     RE_IS_Ifl,                          -- System.Scalar_Values
1849     RE_IS_Ilf,                          -- System.Scalar_Values
1850     RE_IS_Ill,                          -- System.Scalar_Values
1851
1852     RE_Mark_Id,                         -- System.Secondary_Stack
1853     RE_SS_Allocate,                     -- System.Secondary_Stack
1854     RE_SS_Pool,                         -- System.Secondary_Stack
1855     RE_SS_Mark,                         -- System.Secondary_Stack
1856     RE_SS_Release,                      -- System.Secondary_Stack
1857     RE_SS_Stack,                        -- System.Secondary_Stack
1858
1859     RE_Shared_Var_Lock,                 -- System.Shared_Storage
1860     RE_Shared_Var_Unlock,               -- System.Shared_Storage
1861     RE_Shared_Var_Procs,                -- System.Shared_Storage
1862
1863     RE_Abort_Undefer_Direct,            -- System.Standard_Library
1864     RE_Exception_Data_Ptr,              -- System.Standard_Library
1865
1866     RE_Integer_Address,                 -- System.Storage_Elements
1867     RE_Storage_Array,                   -- System.Storage_Elements
1868     RE_Storage_Count,                   -- System.Storage_Elements
1869     RE_Storage_Offset,                  -- System.Storage_Elements
1870     RE_To_Address,                      -- System.Storage_Elements
1871
1872     RE_Allocate_Any,                    -- System.Storage_Pools
1873     RE_Deallocate_Any,                  -- System.Storage_Pools
1874     RE_Root_Storage_Pool,               -- System.Storage_Pools
1875     RE_Root_Storage_Pool_Ptr,           -- System.Storage_Pools
1876
1877     RE_Adjust_Controlled_Dereference,   -- System.Storage_Pools.Subpools
1878     RE_Allocate_Any_Controlled,         -- System.Storage_Pools.Subpools
1879     RE_Deallocate_Any_Controlled,       -- System.Storage_Pools.Subpools
1880     RE_Header_Size_With_Padding,        -- System.Storage_Pools.Subpools
1881     RE_Root_Storage_Pool_With_Subpools, -- System.Storage_Pools.Subpools
1882     RE_Root_Subpool,                    -- System.Storage_Pools.Subpools
1883     RE_Subpool_Handle,                  -- System.Storage_Pools.Subpools
1884
1885     RE_I_AD,                            -- System.Stream_Attributes
1886     RE_I_AS,                            -- System.Stream_Attributes
1887     RE_I_B,                             -- System.Stream_Attributes
1888     RE_I_C,                             -- System.Stream_Attributes
1889     RE_I_F,                             -- System.Stream_Attributes
1890     RE_I_I,                             -- System.Stream_Attributes
1891     RE_I_I24,                           -- System.Stream_Attributes
1892     RE_I_LF,                            -- System.Stream_Attributes
1893     RE_I_LI,                            -- System.Stream_Attributes
1894     RE_I_LLF,                           -- System.Stream_Attributes
1895     RE_I_LLI,                           -- System.Stream_Attributes
1896     RE_I_LLLI,                          -- System.Stream_Attributes
1897     RE_I_LLLU,                          -- System.Stream_Attributes
1898     RE_I_LLU,                           -- System.Stream_Attributes
1899     RE_I_LU,                            -- System.Stream_Attributes
1900     RE_I_SF,                            -- System.Stream_Attributes
1901     RE_I_SI,                            -- System.Stream_Attributes
1902     RE_I_SSI,                           -- System.Stream_Attributes
1903     RE_I_SSU,                           -- System.Stream_Attributes
1904     RE_I_SU,                            -- System.Stream_Attributes
1905     RE_I_U,                             -- System.Stream_Attributes
1906     RE_I_U24,                           -- System.Stream_Attributes
1907     RE_I_WC,                            -- System.Stream_Attributes
1908     RE_I_WWC,                           -- System.Stream_Attributes
1909
1910     RE_W_AD,                            -- System.Stream_Attributes
1911     RE_W_AS,                            -- System.Stream_Attributes
1912     RE_W_B,                             -- System.Stream_Attributes
1913     RE_W_C,                             -- System.Stream_Attributes
1914     RE_W_F,                             -- System.Stream_Attributes
1915     RE_W_I,                             -- System.Stream_Attributes
1916     RE_W_I24,                           -- System.Stream_Attributes
1917     RE_W_LF,                            -- System.Stream_Attributes
1918     RE_W_LI,                            -- System.Stream_Attributes
1919     RE_W_LLF,                           -- System.Stream_Attributes
1920     RE_W_LLI,                           -- System.Stream_Attributes
1921     RE_W_LLLI,                          -- System.Stream_Attributes
1922     RE_W_LLLU,                          -- System.Stream_Attributes
1923     RE_W_LLU,                           -- System.Stream_Attributes
1924     RE_W_LU,                            -- System.Stream_Attributes
1925     RE_W_SF,                            -- System.Stream_Attributes
1926     RE_W_SI,                            -- System.Stream_Attributes
1927     RE_W_SSI,                           -- System.Stream_Attributes
1928     RE_W_SSU,                           -- System.Stream_Attributes
1929     RE_W_SU,                            -- System.Stream_Attributes
1930     RE_W_U,                             -- System.Stream_Attributes
1931     RE_W_U24,                           -- System.Stream_Attributes
1932     RE_W_WC,                            -- System.Stream_Attributes
1933     RE_W_WWC,                           -- System.Stream_Attributes
1934
1935     RE_Storage_Array_Input,             -- System.Strings.Stream_Ops
1936     RE_Storage_Array_Input_Blk_IO,      -- System.Strings.Stream_Ops
1937     RE_Storage_Array_Output,            -- System.Strings.Stream_Ops
1938     RE_Storage_Array_Output_Blk_IO,     -- System.Strings.Stream_Ops
1939     RE_Storage_Array_Read,              -- System.Strings.Stream_Ops
1940     RE_Storage_Array_Read_Blk_IO,       -- System.Strings.Stream_Ops
1941     RE_Storage_Array_Write,             -- System.Strings.Stream_Ops
1942     RE_Storage_Array_Write_Blk_IO,      -- System.Strings.Stream_Ops
1943
1944     RE_Stream_Element_Array_Input,         -- System.Strings.Stream_Ops
1945     RE_Stream_Element_Array_Input_Blk_IO,  -- System.Strings.Stream_Ops
1946     RE_Stream_Element_Array_Output,        -- System.Strings.Stream_Ops
1947     RE_Stream_Element_Array_Output_Blk_IO, -- System.Strings.Stream_Ops
1948     RE_Stream_Element_Array_Read,          -- System.Strings.Stream_Ops
1949     RE_Stream_Element_Array_Read_Blk_IO,   -- System.Strings.Stream_Ops
1950     RE_Stream_Element_Array_Write,         -- System.Strings.Stream_Ops
1951     RE_Stream_Element_Array_Write_Blk_IO,  -- System.Strings.Stream_Ops
1952
1953     RE_String_Input,                    -- System.Strings.Stream_Ops
1954     RE_String_Input_Blk_IO,             -- System.Strings.Stream_Ops
1955     RE_String_Input_Tag,                -- System.Strings.Stream_Ops
1956     RE_String_Output,                   -- System.Strings.Stream_Ops
1957     RE_String_Output_Blk_IO,            -- System.Strings.Stream_Ops
1958     RE_String_Read,                     -- System.Strings.Stream_Ops
1959     RE_String_Read_Blk_IO,              -- System.Strings.Stream_Ops
1960     RE_String_Write,                    -- System.Strings.Stream_Ops
1961     RE_String_Write_Blk_IO,             -- System.Strings.Stream_Ops
1962
1963     RE_Wide_String_Input,               -- System.Strings.Stream_Ops
1964     RE_Wide_String_Input_Blk_IO,        -- System.Strings.Stream_Ops
1965     RE_Wide_String_Output,              -- System.Strings.Stream_Ops
1966     RE_Wide_String_Output_Blk_IO,       -- System.Strings.Stream_Ops
1967     RE_Wide_String_Read,                -- System.Strings.Stream_Ops
1968     RE_Wide_String_Read_Blk_IO,         -- System.Strings.Stream_Ops
1969     RE_Wide_String_Write,               -- System.Strings.Stream_Ops
1970     RE_Wide_String_Write_Blk_IO,        -- System.Strings.Stream_Ops
1971
1972     RE_Wide_Wide_String_Input,          -- System.Strings.Stream_Ops
1973     RE_Wide_Wide_String_Input_Blk_IO,   -- System.Strings.Stream_Ops
1974     RE_Wide_Wide_String_Output,         -- System.Strings.Stream_Ops
1975     RE_Wide_Wide_String_Output_Blk_IO,  -- System.Strings.Stream_Ops
1976     RE_Wide_Wide_String_Read,           -- System.Strings.Stream_Ops
1977     RE_Wide_Wide_String_Read_Blk_IO,    -- System.Strings.Stream_Ops
1978     RE_Wide_Wide_String_Write,          -- System.Strings.Stream_Ops
1979     RE_Wide_Wide_String_Write_Blk_IO,   -- System.Strings.Stream_Ops
1980
1981     RE_Task_Info_Type,                  -- System.Task_Info
1982     RE_Unspecified_Task_Info,           -- System.Task_Info
1983
1984     RE_Task_Procedure_Access,           -- System.Tasking
1985     RO_ST_Number_Of_Entries,            -- System.Tasking
1986
1987     RO_ST_Task_Id,                      -- System.Tasking
1988     RO_ST_Null_Task,                    -- System.Tasking
1989
1990     RE_Call_Modes,                      -- System.Tasking
1991     RE_Simple_Call,                     -- System.Tasking
1992     RE_Conditional_Call,                -- System.Tasking
1993     RE_Asynchronous_Call,               -- System.Tasking
1994
1995     RE_Ada_Task_Control_Block,          -- System.Tasking
1996
1997     RE_Task_List,                       -- System.Tasking
1998
1999     RE_Accept_List,                     -- System.Tasking
2000     RE_No_Rendezvous,                   -- System.Tasking
2001     RE_Null_Task_Entry,                 -- System.Tasking
2002     RE_Select_Index,                    -- System.Tasking
2003     RE_Else_Mode,                       -- System.Tasking
2004     RE_Simple_Mode,                     -- System.Tasking
2005     RE_Terminate_Mode,                  -- System.Tasking
2006     RE_Delay_Mode,                      -- System.Tasking
2007     RE_Entry_Index,                     -- System.Tasking
2008     RE_Task_Entry_Index,                -- System.Tasking
2009     RE_Self,                            -- System.Tasking
2010
2011     RE_Unspecified_Priority,            -- System.Tasking
2012
2013     RE_Activation_Chain,                -- System.Tasking
2014     RE_Activation_Chain_Access,         -- System.Tasking
2015     RE_Storage_Size,                    -- System.Tasking
2016
2017     RE_Unspecified_CPU,                 -- System.Tasking
2018
2019     RE_Dispatching_Domain_Access,       -- System.Tasking
2020
2021     RE_Abort_Defer,                     -- System.Soft_Links
2022     RE_Abort_Undefer,                   -- System.Soft_Links
2023     RE_Complete_Master,                 -- System.Soft_Links
2024     RE_Current_Master,                  -- System.Soft_Links
2025     RE_Dummy_Communication_Block,       -- System.Soft_Links
2026     RE_Enter_Master,                    -- System.Soft_Links
2027     RE_Get_Current_Excep,               -- System.Soft_Links
2028     RE_Get_GNAT_Exception,              -- System.Soft_Links
2029     RE_Save_Library_Occurrence,         -- System.Soft_Links
2030
2031     RE_Bits_1,                          -- System.Unsigned_Types
2032     RE_Bits_2,                          -- System.Unsigned_Types
2033     RE_Bits_4,                          -- System.Unsigned_Types
2034     RE_Long_Long_Unsigned,              -- System.Unsigned_Types
2035     RE_Long_Long_Long_Unsigned,         -- System.Unsigned_Types
2036     RE_Packed_Byte,                     -- System.Unsigned_Types
2037     RE_Packed_Bytes1,                   -- System.Unsigned_Types
2038     RE_Packed_Bytes2,                   -- System.Unsigned_Types
2039     RE_Packed_Bytes4,                   -- System.Unsigned_Types
2040     RE_Rev_Packed_Bytes1,               -- System.Unsigned_Types
2041     RE_Rev_Packed_Bytes2,               -- System.Unsigned_Types
2042     RE_Rev_Packed_Bytes4,               -- System.Unsigned_Types
2043     RE_Unsigned,                        -- System.Unsigned_Types
2044
2045     RE_Value_Boolean,                   -- System.Val_Bool
2046
2047     RE_Value_Character,                 -- System.Val_Char
2048
2049     RE_Value_Decimal32,                 -- System_Val_Decimal_32
2050
2051     RE_Value_Decimal64,                 -- System_Val_Decimal_64
2052
2053     RE_Value_Decimal128,                -- System_Val_Decimal_128
2054
2055     RE_Value_Enumeration_8,             -- System.Val_Enum_8
2056     RE_Value_Enumeration_16,            -- System.Val_Enum_16
2057     RE_Value_Enumeration_32,            -- System.Val_Enum_32
2058
2059     RE_Valid_Value_Enumeration_8,       -- System.Val_Enum_8
2060     RE_Valid_Value_Enumeration_16,      -- System.Val_Enum_16
2061     RE_Valid_Value_Enumeration_32,      -- System.Val_Enum_32
2062
2063     RE_Value_Fixed32,                   -- System_Val_Fixed_32
2064
2065     RE_Value_Fixed64,                   -- System_Val_Fixed_64
2066
2067     RE_Value_Fixed128,                  -- System_Val_Fixed_128
2068
2069     RE_Value_Float,                     -- System_Val_Flt
2070
2071     RE_Value_Integer,                   -- System.Val_Int
2072
2073     RE_Value_Long_Float,                -- System_Val_LFlt
2074
2075     RE_Value_Long_Long_Float,           -- System_Val_LLF
2076
2077     RE_Value_Long_Long_Integer,         -- System.Val_LLI
2078
2079     RE_Value_Long_Long_Long_Integer,    -- System.Val_LLLI
2080
2081     RE_Value_Long_Long_Unsigned,        -- System.Val_LLU
2082
2083     RE_Value_Long_Long_Long_Unsigned,   -- System.Val_LLLU
2084
2085     RE_Value_Unsigned,                  -- System.Val_Uns
2086
2087     RE_Value_Wide_Character,            -- System.Val_WChar
2088     RE_Value_Wide_Wide_Character,       -- System.Val_WChar
2089
2090     RE_Version_String,                  -- System.Version_Control
2091     RE_Get_Version_String,              -- System.Version_Control
2092
2093     RE_String_To_Wide_String,           -- System.WCh_StW
2094     RE_String_To_Wide_Wide_String,      -- System.WCh_StW
2095
2096     RE_Wide_String_To_String,           -- System.WCh_WtS
2097     RE_Wide_Wide_String_To_String,      -- System.WCh_WtS
2098
2099     RE_Wide_Width_Character,            -- System.WWd_Char
2100     RE_Wide_Wide_Width_Character,       -- System.WWd_Char
2101
2102     RE_Wide_Wide_Width_Enumeration_8,   -- System.WWd_Enum
2103     RE_Wide_Wide_Width_Enumeration_16,  -- System.WWd_Enum
2104     RE_Wide_Wide_Width_Enumeration_32,  -- System.WWd_Enum
2105
2106     RE_Wide_Width_Enumeration_8,        -- System.WWd_Enum
2107     RE_Wide_Width_Enumeration_16,       -- System.WWd_Enum
2108     RE_Wide_Width_Enumeration_32,       -- System.WWd_Enum
2109
2110     RE_Wide_Wide_Width_Wide_Character,  -- System.WWd_Wchar
2111     RE_Wide_Wide_Width_Wide_Wide_Char,  -- System.WWd_Wchar
2112     RE_Wide_Width_Wide_Character,       -- System.WWd_Wchar
2113     RE_Wide_Width_Wide_Wide_Character,  -- System.WWd_Wchar
2114
2115     RE_Width_Boolean,                   -- System.Wid_Bool
2116
2117     RE_Width_Character,                 -- System.Wid_Char
2118
2119     RE_Width_Enumeration_8,             -- System.Wid_Enum
2120     RE_Width_Enumeration_16,            -- System.Wid_Enum
2121     RE_Width_Enumeration_32,            -- System.Wid_Enum
2122
2123     RE_Width_Integer,                   -- System.Wid_Int
2124
2125     RE_Width_Long_Long_Integer,         -- System.Wid_LLI
2126
2127     RE_Width_Long_Long_Long_Integer,    -- System.Wid_LLLI
2128
2129     RE_Width_Long_Long_Unsigned,        -- System.Wid_LLU
2130
2131     RE_Width_Long_Long_Long_Unsigned,   -- System.Wid_LLLU
2132
2133     RE_Width_Unsigned,                  -- System.Wid_Uns
2134
2135     RE_Width_Wide_Character,            -- System.Wid_WChar
2136     RE_Width_Wide_Wide_Character,       -- System.Wid_WChar
2137
2138     RE_Dispatching_Domain,              -- Multiprocessors.Dispatching_Domains
2139
2140     RE_Protected_Entry_Body_Array,      -- Tasking.Protected_Objects.Entries
2141     RE_Protected_Entry_Queue_Max_Array, -- Tasking.Protected_Objects.Entries
2142     RE_Protection_Entries,              -- Tasking.Protected_Objects.Entries
2143     RE_Protection_Entries_Access,       -- Tasking.Protected_Objects.Entries
2144     RE_Initialize_Protection_Entries,   -- Tasking.Protected_Objects.Entries
2145     RE_Lock_Entries,                    -- Tasking.Protected_Objects.Entries
2146     RE_Unlock_Entries,                  -- Tasking.Protected_Objects.Entries
2147     RO_PE_Get_Ceiling,                  -- Tasking.Protected_Objects.Entries
2148     RO_PE_Number_Of_Entries,            -- Tasking.Protected_Objects.Entries
2149     RO_PE_Set_Ceiling,                  -- Tasking.Protected_Objects.Entries
2150
2151     RE_Communication_Block,             -- Protected_Objects.Operations
2152     RE_Protected_Entry_Call,            -- Protected_Objects.Operations
2153     RE_Service_Entries,                 -- Protected_Objects.Operations
2154     RE_Cancel_Protected_Entry_Call,     -- Protected_Objects.Operations
2155     RE_Enqueued,                        -- Protected_Objects.Operations
2156     RE_Cancelled,                       -- Protected_Objects.Operations
2157     RE_Complete_Entry_Body,             -- Protected_Objects.Operations
2158     RE_Exceptional_Complete_Entry_Body, -- Protected_Objects.Operations
2159     RE_Requeue_Protected_Entry,         -- Protected_Objects.Operations
2160     RE_Requeue_Task_To_Protected_Entry, -- Protected_Objects.Operations
2161     RE_Protected_Count,                 -- Protected_Objects.Operations
2162     RE_Protected_Entry_Caller,          -- Protected_Objects.Operations
2163     RE_Timed_Protected_Entry_Call,      -- Protected_Objects.Operations
2164
2165     RE_Protection_Entry,                -- Protected_Objects.Single_Entry
2166     RE_Initialize_Protection_Entry,     -- Protected_Objects.Single_Entry
2167     RE_Lock_Entry,                      -- Protected_Objects.Single_Entry
2168     RE_Unlock_Entry,                    -- Protected_Objects.Single_Entry
2169     RE_Protected_Single_Entry_Call,     -- Protected_Objects.Single_Entry
2170     RE_Service_Entry,                   -- Protected_Objects.Single_Entry
2171     RE_Exceptional_Complete_Single_Entry_Body,
2172     RE_Protected_Count_Entry,           -- Protected_Objects.Single_Entry
2173     RE_Protected_Single_Entry_Caller,   -- Protected_Objects.Single_Entry
2174
2175     RE_Protected_Entry_Index,           -- System.Tasking.Protected_Objects
2176     RE_Entry_Body,                      -- System.Tasking.Protected_Objects
2177     RE_Protection,                      -- System.Tasking.Protected_Objects
2178     RE_Initialize_Protection,           -- System.Tasking.Protected_Objects
2179     RE_Finalize_Protection,             -- System.Tasking.Protected_Objects
2180     RE_Lock,                            -- System.Tasking.Protected_Objects
2181     RE_Lock_Read_Only,                  -- System.Tasking.Protected_Objects
2182     RE_Get_Ceiling,                     -- System.Tasking.Protected_Objects
2183     RE_Set_Ceiling,                     -- System.Tasking.Protected_Objects
2184     RE_Unlock,                          -- System.Tasking.Protected_Objects
2185
2186     RE_Delay_Block,                     -- System.Tasking.Async_Delays
2187     RE_Timed_Out,                       -- System.Tasking.Async_Delays
2188     RE_Cancel_Async_Delay,              -- System.Tasking.Async_Delays
2189     RE_Enqueue_Duration,                -- System.Tasking.Async_Delays
2190     RE_Enqueue_Calendar,                -- System.Tasking.Async_Delays
2191     RE_Enqueue_RT,                      -- System.Tasking.Async_Delays
2192
2193     RE_Accept_Call,                     -- System.Tasking.Rendezvous
2194     RE_Accept_Trivial,                  -- System.Tasking.Rendezvous
2195     RE_Callable,                        -- System.Tasking.Rendezvous
2196     RE_Call_Simple,                     -- System.Tasking.Rendezvous
2197     RE_Requeue_Task_Entry,              -- System.Tasking.Rendezvous
2198     RE_Requeue_Protected_To_Task_Entry, -- System.Tasking.Rendezvous
2199     RE_Cancel_Task_Entry_Call,          -- System.Tasking.Rendezvous
2200     RE_Complete_Rendezvous,             -- System.Tasking.Rendezvous
2201     RE_Task_Count,                      -- System.Tasking.Rendezvous
2202     RE_Exceptional_Complete_Rendezvous, -- System.Tasking.Rendezvous
2203     RE_Selective_Wait,                  -- System.Tasking.Rendezvous
2204     RE_Task_Entry_Call,                 -- System.Tasking.Rendezvous
2205     RE_Task_Entry_Caller,               -- System.Tasking.Rendezvous
2206     RE_Timed_Task_Entry_Call,           -- System.Tasking.Rendezvous
2207     RE_Timed_Selective_Wait,            -- System.Tasking.Rendezvous
2208
2209     RE_Activate_Restricted_Tasks,         -- System.Tasking.Restricted.Stages
2210     RE_Complete_Restricted_Activation,    -- System.Tasking.Restricted.Stages
2211     RE_Create_Restricted_Task,            -- System.Tasking.Restricted.Stages
2212     RE_Create_Restricted_Task_Sequential, -- System.Tasking.Restricted.Stages
2213     RE_Complete_Restricted_Task,          -- System.Tasking.Restricted.Stages
2214     RE_Restricted_Terminated,             -- System.Tasking.Restricted.Stages
2215
2216     RE_Abort_Tasks,                     -- System.Tasking.Stages
2217     RE_Activate_Tasks,                  -- System.Tasking.Stages
2218     RE_Complete_Activation,             -- System.Tasking.Stages
2219     RE_Create_Task,                     -- System.Tasking.Stages
2220     RE_Complete_Task,                   -- System.Tasking.Stages
2221     RE_Free_Task,                       -- System.Tasking.Stages
2222     RE_Expunge_Unactivated_Tasks,       -- System.Tasking.Stages
2223     RE_Move_Activation_Chain,           -- System.Tasking_Stages
2224     RE_Terminated);                     -- System.Tasking.Stages
2225
2226   --  The following declarations build a table that is indexed by the RTE
2227   --  function to determine the unit containing the given entity. This table
2228   --  is sorted in order of package names.
2229
2230   RE_Unit_Table : constant array (RE_Id) of RTU_Id := (
2231
2232     RE_Null                             => RTU_Null,
2233
2234     RO_CA_Clock_Time                    => Ada_Calendar,
2235     RO_CA_Time                          => Ada_Calendar,
2236
2237     RO_CA_Delay_For                     => Ada_Calendar_Delays,
2238     RO_CA_Delay_Until                   => Ada_Calendar_Delays,
2239     RO_CA_To_Duration                   => Ada_Calendar_Delays,
2240
2241     RE_Yield                            => Ada_Dispatching,
2242
2243     RE_Set_Deadline                     => Ada_Dispatching_EDF,
2244
2245     RE_Code_Loc                         => Ada_Exceptions,
2246     RE_Exception_Id                     => Ada_Exceptions,
2247     RE_Exception_Identity               => Ada_Exceptions,
2248     RE_Exception_Information            => Ada_Exceptions,
2249     RE_Exception_Message                => Ada_Exceptions,
2250     RE_Exception_Name_Simple            => Ada_Exceptions,
2251     RE_Exception_Occurrence             => Ada_Exceptions,
2252     RE_Exception_Occurrence_Access      => Ada_Exceptions,
2253     RE_Null_Id                          => Ada_Exceptions,
2254     RE_Null_Occurrence                  => Ada_Exceptions,
2255     RE_Poll                             => Ada_Exceptions,
2256     RE_Raise_Exception                  => Ada_Exceptions,
2257     RE_Raise_Exception_Always           => Ada_Exceptions,
2258     RE_Raise_From_Controlled_Operation  => Ada_Exceptions,
2259     RE_Reraise_Occurrence               => Ada_Exceptions,
2260     RE_Reraise_Occurrence_Always        => Ada_Exceptions,
2261     RE_Reraise_Occurrence_No_Defer      => Ada_Exceptions,
2262     RE_Save_Occurrence                  => Ada_Exceptions,
2263     RE_Triggered_By_Abort               => Ada_Exceptions,
2264
2265     RE_Interrupt_ID                     => Ada_Interrupts,
2266     RE_Is_Reserved                      => Ada_Interrupts,
2267     RE_Is_Attached                      => Ada_Interrupts,
2268     RE_Current_Handler                  => Ada_Interrupts,
2269     RE_Attach_Handler                   => Ada_Interrupts,
2270     RE_Exchange_Handler                 => Ada_Interrupts,
2271     RE_Detach_Handler                   => Ada_Interrupts,
2272     RE_Reference                        => Ada_Interrupts,
2273
2274     RE_Names                            => Ada_Interrupts_Names,
2275
2276     RE_Clock                            => Ada_Real_Time,
2277     RE_Clock_Time                       => Ada_Real_Time,
2278     RE_Time_Span                        => Ada_Real_Time,
2279     RE_Time_Span_Zero                   => Ada_Real_Time,
2280     RO_RT_Time                          => Ada_Real_Time,
2281
2282     RO_RT_Delay_Until                   => Ada_Real_Time_Delays,
2283     RO_RT_To_Duration                   => Ada_Real_Time_Delays,
2284
2285     RE_Set_Handler                      => Ada_Real_Time_Timing_Events,
2286     RE_Timing_Event                     => Ada_Real_Time_Timing_Events,
2287
2288     RE_Root_Stream_Type                 => Ada_Streams,
2289     RE_Stream_Element                   => Ada_Streams,
2290     RE_Stream_Element_Array             => Ada_Streams,
2291     RE_Stream_Element_Offset            => Ada_Streams,
2292
2293     RE_Stream_Access                    => Ada_Streams_Stream_IO,
2294
2295     RO_SU_Super_String                  => Ada_Strings_Superbounded,
2296
2297     RO_WI_Super_String                  => Ada_Strings_Wide_Superbounded,
2298
2299     RO_WW_Super_String                  => Ada_Strings_Wide_Wide_Superbounded,
2300
2301     RE_Unbounded_String                 => Ada_Strings_Unbounded,
2302
2303     RE_Root_Buffer_Type                 => Ada_Strings_Text_Buffers,
2304     RE_Put_UTF_8                        => Ada_Strings_Text_Buffers,
2305     RE_Wide_Wide_Put                    => Ada_Strings_Text_Buffers,
2306
2307     RE_Buffer_Type                      => Ada_Strings_Text_Buffers_Unbounded,
2308     RE_Get                              => Ada_Strings_Text_Buffers_Unbounded,
2309     RE_Wide_Get                         => Ada_Strings_Text_Buffers_Unbounded,
2310     RE_Wide_Wide_Get                    => Ada_Strings_Text_Buffers_Unbounded,
2311
2312     RE_Wait_For_Release                 => Ada_Synchronous_Barriers,
2313
2314     RE_Suspend_Until_True               => Ada_Synchronous_Task_Control,
2315     RE_Suspension_Object                => Ada_Synchronous_Task_Control,
2316
2317     RE_Access_Level                     => Ada_Tags,
2318     RE_Alignment                        => Ada_Tags,
2319     RE_Address_Array                    => Ada_Tags,
2320     RE_Addr_Ptr                         => Ada_Tags,
2321     RE_Base_Address                     => Ada_Tags,
2322     RE_Check_Interface_Conversion       => Ada_Tags,
2323     RE_Check_TSD                        => Ada_Tags,
2324     RE_Cstring_Ptr                      => Ada_Tags,
2325     RE_CW_Membership                    => Ada_Tags,
2326     RE_Descendant_Tag                   => Ada_Tags,
2327     RE_Dispatch_Table                   => Ada_Tags,
2328     RE_Dispatch_Table_Wrapper           => Ada_Tags,
2329     RE_Displace                         => Ada_Tags,
2330     RE_DT                               => Ada_Tags,
2331     RE_DT_Offset_To_Top_Offset          => Ada_Tags,
2332     RE_DT_Predef_Prims_Offset           => Ada_Tags,
2333     RE_DT_Typeinfo_Ptr_Size             => Ada_Tags,
2334     RE_External_Tag                     => Ada_Tags,
2335     RO_TA_External_Tag                  => Ada_Tags,
2336     RE_Get_Access_Level                 => Ada_Tags,
2337     RE_Get_Alignment                    => Ada_Tags,
2338     RE_Get_Entry_Index                  => Ada_Tags,
2339     RE_Get_Offset_Index                 => Ada_Tags,
2340     RE_Get_Prim_Op_Kind                 => Ada_Tags,
2341     RE_Get_Tagged_Kind                  => Ada_Tags,
2342     RE_HT_Link                          => Ada_Tags,
2343     RE_Idepth                           => Ada_Tags,
2344     RE_Interfaces_Array                 => Ada_Tags,
2345     RE_Interfaces_Table                 => Ada_Tags,
2346     RE_Interface_Data                   => Ada_Tags,
2347     RE_Interface_Data_Element           => Ada_Tags,
2348     RE_Interface_Tag                    => Ada_Tags,
2349     RE_Is_Abstract                      => Ada_Tags,
2350     RE_IW_Membership                    => Ada_Tags,
2351     RE_Max_Predef_Prims                 => Ada_Tags,
2352     RE_Needs_Finalization               => Ada_Tags,
2353     RE_No_Dispatch_Table_Wrapper        => Ada_Tags,
2354     RE_No_Tag                           => Ada_Tags,
2355     RE_NDT_Prims_Ptr                    => Ada_Tags,
2356     RE_NDT_TSD                          => Ada_Tags,
2357     RE_Num_Prims                        => Ada_Tags,
2358     RE_Object_Specific_Data             => Ada_Tags,
2359     RE_Offset_To_Top                    => Ada_Tags,
2360     RE_Offset_To_Top_Ptr                => Ada_Tags,
2361     RE_Offset_To_Top_Function_Ptr       => Ada_Tags,
2362     RE_OSD_Table                        => Ada_Tags,
2363     RE_OSD_Num_Prims                    => Ada_Tags,
2364     RE_POK_Function                     => Ada_Tags,
2365     RE_POK_Procedure                    => Ada_Tags,
2366     RE_POK_Protected_Entry              => Ada_Tags,
2367     RE_POK_Protected_Function           => Ada_Tags,
2368     RE_POK_Protected_Procedure          => Ada_Tags,
2369     RE_POK_Task_Entry                   => Ada_Tags,
2370     RE_POK_Task_Function                => Ada_Tags,
2371     RE_POK_Task_Procedure               => Ada_Tags,
2372     RE_Predef_Prims                     => Ada_Tags,
2373     RE_Predef_Prims_Table_Ptr           => Ada_Tags,
2374     RE_Prim_Op_Kind                     => Ada_Tags,
2375     RE_Prim_Ptr                         => Ada_Tags,
2376     RE_Prims_Ptr                        => Ada_Tags,
2377     RE_Primary_DT                       => Ada_Tags,
2378     RE_Signature                        => Ada_Tags,
2379     RE_SSD                              => Ada_Tags,
2380     RE_TSD                              => Ada_Tags,
2381     RE_Type_Specific_Data               => Ada_Tags,
2382     RE_Register_Interface_Offset        => Ada_Tags,
2383     RE_Register_Tag                     => Ada_Tags,
2384     RE_Register_TSD                     => Ada_Tags,
2385     RE_Transportable                    => Ada_Tags,
2386     RE_Secondary_DT                     => Ada_Tags,
2387     RE_Secondary_Tag                    => Ada_Tags,
2388     RE_Select_Specific_Data             => Ada_Tags,
2389     RE_Set_Entry_Index                  => Ada_Tags,
2390     RE_Set_Dynamic_Offset_To_Top        => Ada_Tags,
2391     RE_Set_Prim_Op_Kind                 => Ada_Tags,
2392     RE_Size_Func                        => Ada_Tags,
2393     RE_Size_Ptr                         => Ada_Tags,
2394     RE_Tag                              => Ada_Tags,
2395     RE_Tag_Error                        => Ada_Tags,
2396     RE_Tag_Kind                         => Ada_Tags,
2397     RE_Tag_Ptr                          => Ada_Tags,
2398     RE_Tag_Table                        => Ada_Tags,
2399     RE_Tags_Table                       => Ada_Tags,
2400     RE_Tagged_Kind                      => Ada_Tags,
2401     RE_Type_Specific_Data_Ptr           => Ada_Tags,
2402     RE_TK_Abstract_Limited_Tagged       => Ada_Tags,
2403     RE_TK_Abstract_Tagged               => Ada_Tags,
2404     RE_TK_Limited_Tagged                => Ada_Tags,
2405     RE_TK_Protected                     => Ada_Tags,
2406     RE_TK_Tagged                        => Ada_Tags,
2407     RE_TK_Task                          => Ada_Tags,
2408     RE_Unregister_Tag                   => Ada_Tags,
2409     RE_Wide_Wide_Expanded_Name          => Ada_Tags,
2410
2411     RE_Set_Specific_Handler             => Ada_Task_Termination,
2412     RE_Specific_Handler                 => Ada_Task_Termination,
2413
2414     RE_Abort_Task                       => Ada_Task_Identification,
2415     RE_Current_Task                     => Ada_Task_Identification,
2416     RO_AT_Task_Id                       => Ada_Task_Identification,
2417     RE_Tasking_State                    => Ada_Task_Identification,
2418
2419     RE_Decimal_IO                       => Ada_Text_IO,
2420     RE_Fixed_IO                         => Ada_Text_IO,
2421
2422     RO_WT_Decimal_IO                    => Ada_Wide_Text_IO,
2423     RO_WT_Fixed_IO                      => Ada_Wide_Text_IO,
2424
2425     RO_WW_Decimal_IO                    => Ada_Wide_Wide_Text_IO,
2426     RO_WW_Fixed_IO                      => Ada_Wide_Wide_Text_IO,
2427
2428     RE_Stream_T                         => CUDA_Driver_Types,
2429
2430     RE_Fatbin_Wrapper                   => CUDA_Internal,
2431     RE_Launch_Kernel                    => CUDA_Internal,
2432     RE_Pop_Call_Configuration           => CUDA_Internal,
2433     RE_Push_Call_Configuration          => CUDA_Internal,
2434     RE_Register_Fat_Binary              => CUDA_Internal,
2435     RE_Register_Fat_Binary_End          => CUDA_Internal,
2436     RE_Register_Function                => CUDA_Internal,
2437
2438     RE_Dim3                             => CUDA_Vector_Types,
2439
2440     RE_Integer_8                        => Interfaces,
2441     RE_Integer_16                       => Interfaces,
2442     RE_Integer_32                       => Interfaces,
2443     RE_Integer_64                       => Interfaces,
2444     RE_Integer_128                      => Interfaces,
2445     RE_Unsigned_8                       => Interfaces,
2446     RE_Unsigned_16                      => Interfaces,
2447     RE_Unsigned_32                      => Interfaces,
2448     RE_Unsigned_64                      => Interfaces,
2449     RE_Unsigned_128                     => Interfaces,
2450
2451     RO_IC_Unsigned                      => Interfaces_C,
2452
2453     RE_Chars_Ptr                        => Interfaces_C_Strings,
2454     RE_New_Char_Array                   => Interfaces_C_Strings,
2455
2456     RE_Address                          => System,
2457     RE_Any_Priority                     => System,
2458     RE_Bit_Order                        => System,
2459     RE_Default_Priority                 => System,
2460     RE_High_Order_First                 => System,
2461     RE_Interrupt_Priority               => System,
2462     RE_Lib_Stop                         => System,
2463     RE_Low_Order_First                  => System,
2464     RE_Max_Base_Digits                  => System,
2465     RE_Max_Priority                     => System,
2466     RE_Null_Address                     => System,
2467     RE_Priority                         => System,
2468
2469     RE_Address_Image                    => System_Address_Image,
2470
2471     RE_Add_With_Ovflo_Check64           => System_Arith_64,
2472     RE_Double_Divide64                  => System_Arith_64,
2473     RE_Multiply_With_Ovflo_Check64      => System_Arith_64,
2474     RE_Scaled_Divide64                  => System_Arith_64,
2475     RE_Subtract_With_Ovflo_Check64      => System_Arith_64,
2476
2477     RE_Add_With_Ovflo_Check128          => System_Arith_128,
2478     RE_Double_Divide128                 => System_Arith_128,
2479     RE_Multiply_With_Ovflo_Check128     => System_Arith_128,
2480     RE_Subtract_With_Ovflo_Check128     => System_Arith_128,
2481     RE_Scaled_Divide128                 => System_Arith_128,
2482
2483     RE_Create_AST_Handler               => System_AST_Handling,
2484
2485     RE_Assert_Failure                   => System_Assertions,
2486     RE_Raise_Assert_Failure             => System_Assertions,
2487
2488     RE_Lock_Free_Read_8                 => System_Atomic_Primitives,
2489     RE_Lock_Free_Read_16                => System_Atomic_Primitives,
2490     RE_Lock_Free_Read_32                => System_Atomic_Primitives,
2491     RE_Lock_Free_Read_64                => System_Atomic_Primitives,
2492     RE_Lock_Free_Try_Write_8            => System_Atomic_Primitives,
2493     RE_Lock_Free_Try_Write_16           => System_Atomic_Primitives,
2494     RE_Lock_Free_Try_Write_32           => System_Atomic_Primitives,
2495     RE_Lock_Free_Try_Write_64           => System_Atomic_Primitives,
2496     RE_Uint8                            => System_Atomic_Primitives,
2497     RE_Uint16                           => System_Atomic_Primitives,
2498     RE_Uint32                           => System_Atomic_Primitives,
2499     RE_Uint64                           => System_Atomic_Primitives,
2500
2501     RE_Test_And_Set_Flag             => System_Atomic_Operations_Test_And_Set,
2502     RE_Atomic_Test_And_Set           => System_Atomic_Operations_Test_And_Set,
2503
2504     RE_AST_Handler                      => System_Aux_DEC,
2505     RE_Import_Address                   => System_Aux_DEC,
2506     RE_Import_Value                     => System_Aux_DEC,
2507     RE_No_AST_Handler                   => System_Aux_DEC,
2508     RE_Type_Class                       => System_Aux_DEC,
2509     RE_Type_Class_Enumeration           => System_Aux_DEC,
2510     RE_Type_Class_Integer               => System_Aux_DEC,
2511     RE_Type_Class_Fixed_Point           => System_Aux_DEC,
2512     RE_Type_Class_Floating_Point        => System_Aux_DEC,
2513     RE_Type_Class_Array                 => System_Aux_DEC,
2514     RE_Type_Class_Record                => System_Aux_DEC,
2515     RE_Type_Class_Access                => System_Aux_DEC,
2516     RE_Type_Class_Task                  => System_Aux_DEC,
2517     RE_Type_Class_Address               => System_Aux_DEC,
2518
2519     RE_Big_Abs                          => System_Bignums,
2520     RE_Big_Add                          => System_Bignums,
2521     RE_Big_Div                          => System_Bignums,
2522     RE_Big_Exp                          => System_Bignums,
2523     RE_Big_Mod                          => System_Bignums,
2524     RE_Big_Mul                          => System_Bignums,
2525     RE_Big_Neg                          => System_Bignums,
2526     RE_Big_Rem                          => System_Bignums,
2527     RE_Big_Sub                          => System_Bignums,
2528
2529     RE_Big_EQ                           => System_Bignums,
2530     RE_Big_GE                           => System_Bignums,
2531     RE_Big_GT                           => System_Bignums,
2532     RE_Big_LE                           => System_Bignums,
2533     RE_Big_LT                           => System_Bignums,
2534     RE_Big_NE                           => System_Bignums,
2535
2536     RE_Bignum                           => System_Bignums,
2537     RE_Bignum_In_LLI_Range              => System_Bignums,
2538     RE_To_Bignum                        => System_Bignums,
2539     RE_From_Bignum                      => System_Bignums,
2540
2541     RE_Val_2                            => System_Bitfields,
2542     RE_Copy_Bitfield                    => System_Bitfields,
2543     RE_Fast_Copy_Bitfield               => System_Bitfields,
2544
2545     RE_Bit_And                          => System_Bit_Ops,
2546     RE_Bit_Eq                           => System_Bit_Ops,
2547     RE_Bit_Not                          => System_Bit_Ops,
2548     RE_Bit_Or                           => System_Bit_Ops,
2549     RE_Bit_Xor                          => System_Bit_Ops,
2550
2551     RE_Checked_Pool                     => System_Checked_Pools,
2552
2553     RE_Vector_Not                       => System_Boolean_Array_Operations,
2554     RE_Vector_And                       => System_Boolean_Array_Operations,
2555     RE_Vector_Or                        => System_Boolean_Array_Operations,
2556     RE_Vector_Nand                      => System_Boolean_Array_Operations,
2557     RE_Vector_Nor                       => System_Boolean_Array_Operations,
2558     RE_Vector_Nxor                      => System_Boolean_Array_Operations,
2559     RE_Vector_Xor                       => System_Boolean_Array_Operations,
2560
2561     RE_Bswap_16                         => System_Byte_Swapping,
2562     RE_Bswap_32                         => System_Byte_Swapping,
2563     RE_Bswap_64                         => System_Byte_Swapping,
2564     RE_Bswap_128                        => System_Byte_Swapping,
2565
2566     RE_Compare_Array_S8                 => System_Compare_Array_Signed_8,
2567     RE_Compare_Array_S8_Unaligned       => System_Compare_Array_Signed_8,
2568
2569     RE_Compare_Array_S16                => System_Compare_Array_Signed_16,
2570
2571     RE_Compare_Array_S32                => System_Compare_Array_Signed_32,
2572
2573     RE_Compare_Array_S64                => System_Compare_Array_Signed_64,
2574
2575     RE_Compare_Array_S128               => System_Compare_Array_Signed_128,
2576
2577     RE_Compare_Array_U8                 => System_Compare_Array_Unsigned_8,
2578     RE_Compare_Array_U8_Unaligned       => System_Compare_Array_Unsigned_8,
2579
2580     RE_Compare_Array_U16                => System_Compare_Array_Unsigned_16,
2581
2582     RE_Compare_Array_U32                => System_Compare_Array_Unsigned_32,
2583
2584     RE_Compare_Array_U64                => System_Compare_Array_Unsigned_64,
2585
2586     RE_Compare_Array_U128               => System_Compare_Array_Unsigned_128,
2587
2588     RE_Str_Concat_2                     => System_Concat_2,
2589     RE_Str_Concat_3                     => System_Concat_3,
2590     RE_Str_Concat_4                     => System_Concat_4,
2591     RE_Str_Concat_5                     => System_Concat_5,
2592     RE_Str_Concat_6                     => System_Concat_6,
2593     RE_Str_Concat_7                     => System_Concat_7,
2594     RE_Str_Concat_8                     => System_Concat_8,
2595     RE_Str_Concat_9                     => System_Concat_9,
2596
2597     RE_Str_Concat_Bounds_2              => System_Concat_2,
2598     RE_Str_Concat_Bounds_3              => System_Concat_3,
2599     RE_Str_Concat_Bounds_4              => System_Concat_4,
2600     RE_Str_Concat_Bounds_5              => System_Concat_5,
2601     RE_Str_Concat_Bounds_6              => System_Concat_6,
2602     RE_Str_Concat_Bounds_7              => System_Concat_7,
2603     RE_Str_Concat_Bounds_8              => System_Concat_8,
2604     RE_Str_Concat_Bounds_9              => System_Concat_9,
2605
2606     RE_Get_Active_Partition_Id          => System_DSA_Services,
2607     RE_Get_Local_Partition_Id           => System_DSA_Services,
2608     RE_Get_Passive_Partition_Id         => System_DSA_Services,
2609
2610     RE_Any_Container_Ptr                => System_DSA_Types,
2611
2612     RE_Check_Standard_Allocator         => System_Elaboration_Allocators,
2613
2614     RE_Register_Exception               => System_Exception_Table,
2615
2616     RE_Local_Raise                      => System_Exceptions_Debug,
2617
2618     RE_Exn_Integer                      => System_Exn_Int,
2619
2620     RE_Exn_Float                        => System_Exn_Flt,
2621
2622     RE_Exn_Long_Float                   => System_Exn_LFlt,
2623
2624     RE_Exn_Long_Long_Float              => System_Exn_LLF,
2625
2626     RE_Exn_Long_Long_Integer            => System_Exn_LLI,
2627
2628     RE_Exn_Long_Long_Long_Integer       => System_Exn_LLLI,
2629
2630     RE_Exp_Integer                      => System_Exp_Int,
2631
2632     RE_Exp_Long_Long_Integer            => System_Exp_LLI,
2633
2634     RE_Exp_Long_Long_Long_Integer       => System_Exp_LLLI,
2635
2636     RE_Exp_Long_Long_Unsigned           => System_Exp_LLU,
2637
2638     RE_Exp_Long_Long_Long_Unsigned      => System_Exp_LLLU,
2639
2640     RE_Exp_Modular                      => System_Exp_Mod,
2641
2642     RE_Exp_Unsigned                     => System_Exp_Uns,
2643
2644     RE_Attr_Float                       => System_Fat_Flt,
2645
2646     RE_Attr_Long_Float                  => System_Fat_LFlt,
2647
2648     RE_Attr_Long_Long_Float             => System_Fat_LLF,
2649
2650     RE_Attr_VAX_D_Float                 => System_Fat_VAX_D_Float,
2651     RE_Fat_VAX_D                        => System_Fat_VAX_D_Float,
2652
2653     RE_Attr_VAX_F_Float                 => System_Fat_VAX_F_Float,
2654     RE_Fat_VAX_F                        => System_Fat_VAX_F_Float,
2655
2656     RE_Attr_VAX_G_Float                 => System_Fat_VAX_G_Float,
2657     RE_Fat_VAX_G                        => System_Fat_VAX_G_Float,
2658
2659     RE_Add_Offset_To_Address            => System_Finalization_Masters,
2660     RE_Attach                           => System_Finalization_Masters,
2661     RE_Base_Pool                        => System_Finalization_Masters,
2662     RE_Finalization_Master              => System_Finalization_Masters,
2663     RE_Finalization_Master_Ptr          => System_Finalization_Masters,
2664     RE_Set_Base_Pool                    => System_Finalization_Masters,
2665     RE_Set_Finalize_Address             => System_Finalization_Masters,
2666     RE_Set_Is_Heterogeneous             => System_Finalization_Masters,
2667
2668     RE_Root_Controlled                  => System_Finalization_Root,
2669     RE_Root_Controlled_Ptr              => System_Finalization_Root,
2670
2671     RE_Fore_Decimal32                   => System_Fore_Decimal_32,
2672
2673     RE_Fore_Decimal64                   => System_Fore_Decimal_64,
2674
2675     RE_Fore_Decimal128                  => System_Fore_Decimal_128,
2676
2677     RE_Fore_Fixed                       => System_Fore_Real,
2678
2679     RE_Fore_Fixed32                     => System_Fore_Fixed_32,
2680
2681     RE_Fore_Fixed64                     => System_Fore_Fixed_64,
2682
2683     RE_Fore_Fixed128                    => System_Fore_Fixed_128,
2684
2685     RE_Image_Boolean                    => System_Img_Bool,
2686
2687     RE_Image_Character                  => System_Img_Char,
2688     RE_Image_Character_05               => System_Img_Char,
2689
2690     RE_Image_Decimal32                  => System_Img_Decimal_32,
2691
2692     RE_Image_Decimal64                  => System_Img_Decimal_64,
2693
2694     RE_Image_Decimal128                 => System_Img_Decimal_128,
2695
2696     RE_Image_Enumeration_8              => System_Img_Enum_8,
2697
2698     RE_Image_Enumeration_16             => System_Img_Enum_16,
2699
2700     RE_Image_Enumeration_32             => System_Img_Enum_32,
2701
2702     RE_Image_Float                      => System_Img_Flt,
2703
2704     RE_Image_Integer                    => System_Img_Int,
2705
2706     RE_Image_Long_Float                 => System_Img_LFlt,
2707
2708     RE_Image_Long_Long_Float            => System_Img_LLF,
2709
2710     RE_Image_Long_Long_Integer          => System_Img_LLI,
2711
2712     RE_Image_Long_Long_Long_Integer     => System_Img_LLLI,
2713
2714     RE_Image_Long_Long_Unsigned         => System_Img_LLU,
2715
2716     RE_Image_Long_Long_Long_Unsigned    => System_Img_LLLU,
2717
2718     RE_Image_Fixed                      => System_Img_LFlt,
2719
2720     RE_Image_Fixed32                    => System_Img_Fixed_32,
2721
2722     RE_Image_Fixed64                    => System_Img_Fixed_64,
2723
2724     RE_Image_Fixed128                   => System_Img_Fixed_128,
2725
2726     RE_Image_Unsigned                   => System_Img_Uns,
2727
2728     RE_Image_Wide_Character             => System_Img_WChar,
2729     RE_Image_Wide_Wide_Character        => System_Img_WChar,
2730
2731     RE_Bind_Interrupt_To_Entry          => System_Interrupts,
2732     RE_Default_Interrupt_Priority       => System_Interrupts,
2733     RE_Dynamic_Interrupt_Protection     => System_Interrupts,
2734     RE_Install_Handlers                 => System_Interrupts,
2735     RE_Install_Restricted_Handlers      => System_Interrupts,
2736     RE_Register_Interrupt_Handler       => System_Interrupts,
2737     RE_Static_Interrupt_Protection      => System_Interrupts,
2738     RE_System_Interrupt_Id              => System_Interrupts,
2739
2740     RE_Expon_LLF                        => System_Long_Long_Float_Expon,
2741
2742     RE_Asm_Insn                         => System_Machine_Code,
2743     RE_Asm_Input_Operand                => System_Machine_Code,
2744     RE_Asm_Output_Operand               => System_Machine_Code,
2745
2746     RE_Mantissa_Value                   => System_Mantissa,
2747
2748     RE_Free                             => System_Memory,
2749
2750     RE_CPU_Range                        => System_Multiprocessors,
2751
2752     RE_Bits_03                          => System_Pack_03,
2753     RE_Get_03                           => System_Pack_03,
2754     RE_Set_03                           => System_Pack_03,
2755
2756     RE_Bits_05                          => System_Pack_05,
2757     RE_Get_05                           => System_Pack_05,
2758     RE_Set_05                           => System_Pack_05,
2759
2760     RE_Bits_06                          => System_Pack_06,
2761     RE_Get_06                           => System_Pack_06,
2762     RE_GetU_06                          => System_Pack_06,
2763     RE_Set_06                           => System_Pack_06,
2764     RE_SetU_06                          => System_Pack_06,
2765
2766     RE_Bits_07                          => System_Pack_07,
2767     RE_Get_07                           => System_Pack_07,
2768     RE_Set_07                           => System_Pack_07,
2769
2770     RE_Bits_09                          => System_Pack_09,
2771     RE_Get_09                           => System_Pack_09,
2772     RE_Set_09                           => System_Pack_09,
2773
2774     RE_Bits_10                          => System_Pack_10,
2775     RE_Get_10                           => System_Pack_10,
2776     RE_GetU_10                          => System_Pack_10,
2777     RE_Set_10                           => System_Pack_10,
2778     RE_SetU_10                          => System_Pack_10,
2779
2780     RE_Bits_11                          => System_Pack_11,
2781     RE_Get_11                           => System_Pack_11,
2782     RE_Set_11                           => System_Pack_11,
2783
2784     RE_Bits_12                          => System_Pack_12,
2785     RE_Get_12                           => System_Pack_12,
2786     RE_GetU_12                          => System_Pack_12,
2787     RE_Set_12                           => System_Pack_12,
2788     RE_SetU_12                          => System_Pack_12,
2789
2790     RE_Bits_13                          => System_Pack_13,
2791     RE_Get_13                           => System_Pack_13,
2792     RE_Set_13                           => System_Pack_13,
2793
2794     RE_Bits_14                          => System_Pack_14,
2795     RE_Get_14                           => System_Pack_14,
2796     RE_GetU_14                          => System_Pack_14,
2797     RE_Set_14                           => System_Pack_14,
2798     RE_SetU_14                          => System_Pack_14,
2799
2800     RE_Bits_15                          => System_Pack_15,
2801     RE_Get_15                           => System_Pack_15,
2802     RE_Set_15                           => System_Pack_15,
2803
2804     RE_Bits_17                          => System_Pack_17,
2805     RE_Get_17                           => System_Pack_17,
2806     RE_Set_17                           => System_Pack_17,
2807
2808     RE_Bits_18                          => System_Pack_18,
2809     RE_Get_18                           => System_Pack_18,
2810     RE_GetU_18                          => System_Pack_18,
2811     RE_Set_18                           => System_Pack_18,
2812     RE_SetU_18                          => System_Pack_18,
2813
2814     RE_Bits_19                          => System_Pack_19,
2815     RE_Get_19                           => System_Pack_19,
2816     RE_Set_19                           => System_Pack_19,
2817
2818     RE_Bits_20                          => System_Pack_20,
2819     RE_Get_20                           => System_Pack_20,
2820     RE_GetU_20                          => System_Pack_20,
2821     RE_Set_20                           => System_Pack_20,
2822     RE_SetU_20                          => System_Pack_20,
2823
2824     RE_Bits_21                          => System_Pack_21,
2825     RE_Get_21                           => System_Pack_21,
2826     RE_Set_21                           => System_Pack_21,
2827
2828     RE_Bits_22                          => System_Pack_22,
2829     RE_Get_22                           => System_Pack_22,
2830     RE_GetU_22                          => System_Pack_22,
2831     RE_Set_22                           => System_Pack_22,
2832     RE_SetU_22                          => System_Pack_22,
2833
2834     RE_Bits_23                          => System_Pack_23,
2835     RE_Get_23                           => System_Pack_23,
2836     RE_Set_23                           => System_Pack_23,
2837
2838     RE_Bits_24                          => System_Pack_24,
2839     RE_Get_24                           => System_Pack_24,
2840     RE_GetU_24                          => System_Pack_24,
2841     RE_Set_24                           => System_Pack_24,
2842     RE_SetU_24                          => System_Pack_24,
2843
2844     RE_Bits_25                          => System_Pack_25,
2845     RE_Get_25                           => System_Pack_25,
2846     RE_Set_25                           => System_Pack_25,
2847
2848     RE_Bits_26                          => System_Pack_26,
2849     RE_Get_26                           => System_Pack_26,
2850     RE_GetU_26                          => System_Pack_26,
2851     RE_Set_26                           => System_Pack_26,
2852     RE_SetU_26                          => System_Pack_26,
2853
2854     RE_Bits_27                          => System_Pack_27,
2855     RE_Get_27                           => System_Pack_27,
2856     RE_Set_27                           => System_Pack_27,
2857
2858     RE_Bits_28                          => System_Pack_28,
2859     RE_Get_28                           => System_Pack_28,
2860     RE_GetU_28                          => System_Pack_28,
2861     RE_Set_28                           => System_Pack_28,
2862     RE_SetU_28                          => System_Pack_28,
2863
2864     RE_Bits_29                          => System_Pack_29,
2865     RE_Get_29                           => System_Pack_29,
2866     RE_Set_29                           => System_Pack_29,
2867
2868     RE_Bits_30                          => System_Pack_30,
2869     RE_Get_30                           => System_Pack_30,
2870     RE_GetU_30                          => System_Pack_30,
2871     RE_Set_30                           => System_Pack_30,
2872     RE_SetU_30                          => System_Pack_30,
2873
2874     RE_Bits_31                          => System_Pack_31,
2875     RE_Get_31                           => System_Pack_31,
2876     RE_Set_31                           => System_Pack_31,
2877
2878     RE_Bits_33                          => System_Pack_33,
2879     RE_Get_33                           => System_Pack_33,
2880     RE_Set_33                           => System_Pack_33,
2881
2882     RE_Bits_34                          => System_Pack_34,
2883     RE_Get_34                           => System_Pack_34,
2884     RE_GetU_34                          => System_Pack_34,
2885     RE_Set_34                           => System_Pack_34,
2886     RE_SetU_34                          => System_Pack_34,
2887
2888     RE_Bits_35                          => System_Pack_35,
2889     RE_Get_35                           => System_Pack_35,
2890     RE_Set_35                           => System_Pack_35,
2891
2892     RE_Bits_36                          => System_Pack_36,
2893     RE_Get_36                           => System_Pack_36,
2894     RE_GetU_36                          => System_Pack_36,
2895     RE_Set_36                           => System_Pack_36,
2896     RE_SetU_36                          => System_Pack_36,
2897
2898     RE_Bits_37                          => System_Pack_37,
2899     RE_Get_37                           => System_Pack_37,
2900     RE_Set_37                           => System_Pack_37,
2901
2902     RE_Bits_38                          => System_Pack_38,
2903     RE_Get_38                           => System_Pack_38,
2904     RE_GetU_38                          => System_Pack_38,
2905     RE_Set_38                           => System_Pack_38,
2906     RE_SetU_38                          => System_Pack_38,
2907
2908     RE_Bits_39                          => System_Pack_39,
2909     RE_Get_39                           => System_Pack_39,
2910     RE_Set_39                           => System_Pack_39,
2911
2912     RE_Bits_40                          => System_Pack_40,
2913     RE_Get_40                           => System_Pack_40,
2914     RE_GetU_40                          => System_Pack_40,
2915     RE_Set_40                           => System_Pack_40,
2916     RE_SetU_40                          => System_Pack_40,
2917
2918     RE_Bits_41                          => System_Pack_41,
2919     RE_Get_41                           => System_Pack_41,
2920     RE_Set_41                           => System_Pack_41,
2921
2922     RE_Bits_42                          => System_Pack_42,
2923     RE_Get_42                           => System_Pack_42,
2924     RE_GetU_42                          => System_Pack_42,
2925     RE_Set_42                           => System_Pack_42,
2926     RE_SetU_42                          => System_Pack_42,
2927
2928     RE_Bits_43                          => System_Pack_43,
2929     RE_Get_43                           => System_Pack_43,
2930     RE_Set_43                           => System_Pack_43,
2931
2932     RE_Bits_44                          => System_Pack_44,
2933     RE_Get_44                           => System_Pack_44,
2934     RE_GetU_44                          => System_Pack_44,
2935     RE_Set_44                           => System_Pack_44,
2936     RE_SetU_44                          => System_Pack_44,
2937
2938     RE_Bits_45                          => System_Pack_45,
2939     RE_Get_45                           => System_Pack_45,
2940     RE_Set_45                           => System_Pack_45,
2941
2942     RE_Bits_46                          => System_Pack_46,
2943     RE_Get_46                           => System_Pack_46,
2944     RE_GetU_46                          => System_Pack_46,
2945     RE_Set_46                           => System_Pack_46,
2946     RE_SetU_46                          => System_Pack_46,
2947
2948     RE_Bits_47                          => System_Pack_47,
2949     RE_Get_47                           => System_Pack_47,
2950     RE_Set_47                           => System_Pack_47,
2951
2952     RE_Bits_48                          => System_Pack_48,
2953     RE_Get_48                           => System_Pack_48,
2954     RE_GetU_48                          => System_Pack_48,
2955     RE_Set_48                           => System_Pack_48,
2956     RE_SetU_48                          => System_Pack_48,
2957
2958     RE_Bits_49                          => System_Pack_49,
2959     RE_Get_49                           => System_Pack_49,
2960     RE_Set_49                           => System_Pack_49,
2961
2962     RE_Bits_50                          => System_Pack_50,
2963     RE_Get_50                           => System_Pack_50,
2964     RE_GetU_50                          => System_Pack_50,
2965     RE_Set_50                           => System_Pack_50,
2966     RE_SetU_50                          => System_Pack_50,
2967
2968     RE_Bits_51                          => System_Pack_51,
2969     RE_Get_51                           => System_Pack_51,
2970     RE_Set_51                           => System_Pack_51,
2971
2972     RE_Bits_52                          => System_Pack_52,
2973     RE_Get_52                           => System_Pack_52,
2974     RE_GetU_52                          => System_Pack_52,
2975     RE_Set_52                           => System_Pack_52,
2976     RE_SetU_52                          => System_Pack_52,
2977
2978     RE_Bits_53                          => System_Pack_53,
2979     RE_Get_53                           => System_Pack_53,
2980     RE_Set_53                           => System_Pack_53,
2981
2982     RE_Bits_54                          => System_Pack_54,
2983     RE_Get_54                           => System_Pack_54,
2984     RE_GetU_54                          => System_Pack_54,
2985     RE_Set_54                           => System_Pack_54,
2986     RE_SetU_54                          => System_Pack_54,
2987
2988     RE_Bits_55                          => System_Pack_55,
2989     RE_Get_55                           => System_Pack_55,
2990     RE_Set_55                           => System_Pack_55,
2991
2992     RE_Bits_56                          => System_Pack_56,
2993     RE_Get_56                           => System_Pack_56,
2994     RE_GetU_56                          => System_Pack_56,
2995     RE_Set_56                           => System_Pack_56,
2996     RE_SetU_56                          => System_Pack_56,
2997
2998     RE_Bits_57                          => System_Pack_57,
2999     RE_Get_57                           => System_Pack_57,
3000     RE_Set_57                           => System_Pack_57,
3001
3002     RE_Bits_58                          => System_Pack_58,
3003     RE_Get_58                           => System_Pack_58,
3004     RE_GetU_58                          => System_Pack_58,
3005     RE_Set_58                           => System_Pack_58,
3006     RE_SetU_58                          => System_Pack_58,
3007
3008     RE_Bits_59                          => System_Pack_59,
3009     RE_Get_59                           => System_Pack_59,
3010     RE_Set_59                           => System_Pack_59,
3011
3012     RE_Bits_60                          => System_Pack_60,
3013     RE_Get_60                           => System_Pack_60,
3014     RE_GetU_60                          => System_Pack_60,
3015     RE_Set_60                           => System_Pack_60,
3016     RE_SetU_60                          => System_Pack_60,
3017
3018     RE_Bits_61                          => System_Pack_61,
3019     RE_Get_61                           => System_Pack_61,
3020     RE_Set_61                           => System_Pack_61,
3021
3022     RE_Bits_62                          => System_Pack_62,
3023     RE_Get_62                           => System_Pack_62,
3024     RE_GetU_62                          => System_Pack_62,
3025     RE_Set_62                           => System_Pack_62,
3026     RE_SetU_62                          => System_Pack_62,
3027
3028     RE_Bits_63                          => System_Pack_63,
3029     RE_Get_63                           => System_Pack_63,
3030     RE_Set_63                           => System_Pack_63,
3031
3032     RE_Bits_65                          => System_Pack_65,
3033     RE_Get_65                           => System_Pack_65,
3034     RE_Set_65                           => System_Pack_65,
3035
3036     RE_Bits_66                          => System_Pack_66,
3037     RE_Get_66                           => System_Pack_66,
3038     RE_GetU_66                          => System_Pack_66,
3039     RE_Set_66                           => System_Pack_66,
3040     RE_SetU_66                          => System_Pack_66,
3041
3042     RE_Bits_67                          => System_Pack_67,
3043     RE_Get_67                           => System_Pack_67,
3044     RE_Set_67                           => System_Pack_67,
3045
3046     RE_Bits_68                          => System_Pack_68,
3047     RE_Get_68                           => System_Pack_68,
3048     RE_GetU_68                          => System_Pack_68,
3049     RE_Set_68                           => System_Pack_68,
3050     RE_SetU_68                          => System_Pack_68,
3051
3052     RE_Bits_69                          => System_Pack_69,
3053     RE_Get_69                           => System_Pack_69,
3054     RE_Set_69                           => System_Pack_69,
3055
3056     RE_Bits_70                          => System_Pack_70,
3057     RE_Get_70                           => System_Pack_70,
3058     RE_GetU_70                          => System_Pack_70,
3059     RE_Set_70                           => System_Pack_70,
3060     RE_SetU_70                          => System_Pack_70,
3061
3062     RE_Bits_71                          => System_Pack_71,
3063     RE_Get_71                           => System_Pack_71,
3064     RE_Set_71                           => System_Pack_71,
3065
3066     RE_Bits_72                          => System_Pack_72,
3067     RE_Get_72                           => System_Pack_72,
3068     RE_GetU_72                          => System_Pack_72,
3069     RE_Set_72                           => System_Pack_72,
3070     RE_SetU_72                          => System_Pack_72,
3071
3072     RE_Bits_73                          => System_Pack_73,
3073     RE_Get_73                           => System_Pack_73,
3074     RE_Set_73                           => System_Pack_73,
3075
3076     RE_Bits_74                          => System_Pack_74,
3077     RE_Get_74                           => System_Pack_74,
3078     RE_GetU_74                          => System_Pack_74,
3079     RE_Set_74                           => System_Pack_74,
3080     RE_SetU_74                          => System_Pack_74,
3081
3082     RE_Bits_75                          => System_Pack_75,
3083     RE_Get_75                           => System_Pack_75,
3084     RE_Set_75                           => System_Pack_75,
3085
3086     RE_Bits_76                          => System_Pack_76,
3087     RE_Get_76                           => System_Pack_76,
3088     RE_GetU_76                          => System_Pack_76,
3089     RE_Set_76                           => System_Pack_76,
3090     RE_SetU_76                          => System_Pack_76,
3091
3092     RE_Bits_77                          => System_Pack_77,
3093     RE_Get_77                           => System_Pack_77,
3094     RE_Set_77                           => System_Pack_77,
3095
3096     RE_Bits_78                          => System_Pack_78,
3097     RE_Get_78                           => System_Pack_78,
3098     RE_GetU_78                          => System_Pack_78,
3099     RE_Set_78                           => System_Pack_78,
3100     RE_SetU_78                          => System_Pack_78,
3101
3102     RE_Bits_79                          => System_Pack_79,
3103     RE_Get_79                           => System_Pack_79,
3104     RE_Set_79                           => System_Pack_79,
3105
3106     RE_Bits_80                          => System_Pack_80,
3107     RE_Get_80                           => System_Pack_80,
3108     RE_GetU_80                          => System_Pack_80,
3109     RE_Set_80                           => System_Pack_80,
3110     RE_SetU_80                          => System_Pack_80,
3111
3112     RE_Bits_81                          => System_Pack_81,
3113     RE_Get_81                           => System_Pack_81,
3114     RE_Set_81                           => System_Pack_81,
3115
3116     RE_Bits_82                          => System_Pack_82,
3117     RE_Get_82                           => System_Pack_82,
3118     RE_GetU_82                          => System_Pack_82,
3119     RE_Set_82                           => System_Pack_82,
3120     RE_SetU_82                          => System_Pack_82,
3121
3122     RE_Bits_83                          => System_Pack_83,
3123     RE_Get_83                           => System_Pack_83,
3124     RE_Set_83                           => System_Pack_83,
3125
3126     RE_Bits_84                          => System_Pack_84,
3127     RE_Get_84                           => System_Pack_84,
3128     RE_GetU_84                          => System_Pack_84,
3129     RE_Set_84                           => System_Pack_84,
3130     RE_SetU_84                          => System_Pack_84,
3131
3132     RE_Bits_85                          => System_Pack_85,
3133     RE_Get_85                           => System_Pack_85,
3134     RE_Set_85                           => System_Pack_85,
3135
3136     RE_Bits_86                          => System_Pack_86,
3137     RE_Get_86                           => System_Pack_86,
3138     RE_GetU_86                          => System_Pack_86,
3139     RE_Set_86                           => System_Pack_86,
3140     RE_SetU_86                          => System_Pack_86,
3141
3142     RE_Bits_87                          => System_Pack_87,
3143     RE_Get_87                           => System_Pack_87,
3144     RE_Set_87                           => System_Pack_87,
3145
3146     RE_Bits_88                          => System_Pack_88,
3147     RE_Get_88                           => System_Pack_88,
3148     RE_GetU_88                          => System_Pack_88,
3149     RE_Set_88                           => System_Pack_88,
3150     RE_SetU_88                          => System_Pack_88,
3151
3152     RE_Bits_89                          => System_Pack_89,
3153     RE_Get_89                           => System_Pack_89,
3154     RE_Set_89                           => System_Pack_89,
3155
3156     RE_Bits_90                          => System_Pack_90,
3157     RE_Get_90                           => System_Pack_90,
3158     RE_GetU_90                          => System_Pack_90,
3159     RE_Set_90                           => System_Pack_90,
3160     RE_SetU_90                          => System_Pack_90,
3161
3162     RE_Bits_91                          => System_Pack_91,
3163     RE_Get_91                           => System_Pack_91,
3164     RE_Set_91                           => System_Pack_91,
3165
3166     RE_Bits_92                          => System_Pack_92,
3167     RE_Get_92                           => System_Pack_92,
3168     RE_GetU_92                          => System_Pack_92,
3169     RE_Set_92                           => System_Pack_92,
3170     RE_SetU_92                          => System_Pack_92,
3171
3172     RE_Bits_93                          => System_Pack_93,
3173     RE_Get_93                           => System_Pack_93,
3174     RE_Set_93                           => System_Pack_93,
3175
3176     RE_Bits_94                          => System_Pack_94,
3177     RE_Get_94                           => System_Pack_94,
3178     RE_GetU_94                          => System_Pack_94,
3179     RE_Set_94                           => System_Pack_94,
3180     RE_SetU_94                          => System_Pack_94,
3181
3182     RE_Bits_95                          => System_Pack_95,
3183     RE_Get_95                           => System_Pack_95,
3184     RE_Set_95                           => System_Pack_95,
3185
3186     RE_Bits_96                          => System_Pack_96,
3187     RE_Get_96                           => System_Pack_96,
3188     RE_GetU_96                          => System_Pack_96,
3189     RE_Set_96                           => System_Pack_96,
3190     RE_SetU_96                          => System_Pack_96,
3191
3192     RE_Bits_97                          => System_Pack_97,
3193     RE_Get_97                           => System_Pack_97,
3194     RE_Set_97                           => System_Pack_97,
3195
3196     RE_Bits_98                          => System_Pack_98,
3197     RE_Get_98                           => System_Pack_98,
3198     RE_GetU_98                          => System_Pack_98,
3199     RE_Set_98                           => System_Pack_98,
3200     RE_SetU_98                          => System_Pack_98,
3201
3202     RE_Bits_99                          => System_Pack_99,
3203     RE_Get_99                           => System_Pack_99,
3204     RE_Set_99                           => System_Pack_99,
3205
3206     RE_Bits_100                         => System_Pack_100,
3207     RE_Get_100                          => System_Pack_100,
3208     RE_GetU_100                         => System_Pack_100,
3209     RE_Set_100                          => System_Pack_100,
3210     RE_SetU_100                         => System_Pack_100,
3211
3212     RE_Bits_101                         => System_Pack_101,
3213     RE_Get_101                          => System_Pack_101,
3214     RE_Set_101                          => System_Pack_101,
3215
3216     RE_Bits_102                         => System_Pack_102,
3217     RE_Get_102                          => System_Pack_102,
3218     RE_GetU_102                         => System_Pack_102,
3219     RE_Set_102                          => System_Pack_102,
3220     RE_SetU_102                         => System_Pack_102,
3221
3222     RE_Bits_103                         => System_Pack_103,
3223     RE_Get_103                          => System_Pack_103,
3224     RE_Set_103                          => System_Pack_103,
3225
3226     RE_Bits_104                         => System_Pack_104,
3227     RE_Get_104                          => System_Pack_104,
3228     RE_GetU_104                         => System_Pack_104,
3229     RE_Set_104                          => System_Pack_104,
3230     RE_SetU_104                         => System_Pack_104,
3231
3232     RE_Bits_105                         => System_Pack_105,
3233     RE_Get_105                          => System_Pack_105,
3234     RE_Set_105                          => System_Pack_105,
3235
3236     RE_Bits_106                         => System_Pack_106,
3237     RE_Get_106                          => System_Pack_106,
3238     RE_GetU_106                         => System_Pack_106,
3239     RE_Set_106                          => System_Pack_106,
3240     RE_SetU_106                         => System_Pack_106,
3241
3242     RE_Bits_107                         => System_Pack_107,
3243     RE_Get_107                          => System_Pack_107,
3244     RE_Set_107                          => System_Pack_107,
3245
3246     RE_Bits_108                         => System_Pack_108,
3247     RE_Get_108                          => System_Pack_108,
3248     RE_GetU_108                         => System_Pack_108,
3249     RE_Set_108                          => System_Pack_108,
3250     RE_SetU_108                         => System_Pack_108,
3251
3252     RE_Bits_109                         => System_Pack_109,
3253     RE_Get_109                          => System_Pack_109,
3254     RE_Set_109                          => System_Pack_109,
3255
3256     RE_Bits_110                         => System_Pack_110,
3257     RE_Get_110                          => System_Pack_110,
3258     RE_GetU_110                         => System_Pack_110,
3259     RE_Set_110                          => System_Pack_110,
3260     RE_SetU_110                         => System_Pack_110,
3261
3262     RE_Bits_111                         => System_Pack_111,
3263     RE_Get_111                          => System_Pack_111,
3264     RE_Set_111                          => System_Pack_111,
3265
3266     RE_Bits_112                         => System_Pack_112,
3267     RE_Get_112                          => System_Pack_112,
3268     RE_GetU_112                         => System_Pack_112,
3269     RE_Set_112                          => System_Pack_112,
3270     RE_SetU_112                         => System_Pack_112,
3271
3272     RE_Bits_113                         => System_Pack_113,
3273     RE_Get_113                          => System_Pack_113,
3274     RE_Set_113                          => System_Pack_113,
3275
3276     RE_Bits_114                         => System_Pack_114,
3277     RE_Get_114                          => System_Pack_114,
3278     RE_GetU_114                         => System_Pack_114,
3279     RE_Set_114                          => System_Pack_114,
3280     RE_SetU_114                         => System_Pack_114,
3281
3282     RE_Bits_115                         => System_Pack_115,
3283     RE_Get_115                          => System_Pack_115,
3284     RE_Set_115                          => System_Pack_115,
3285
3286     RE_Bits_116                         => System_Pack_116,
3287     RE_Get_116                          => System_Pack_116,
3288     RE_GetU_116                         => System_Pack_116,
3289     RE_Set_116                          => System_Pack_116,
3290     RE_SetU_116                         => System_Pack_116,
3291
3292     RE_Bits_117                         => System_Pack_117,
3293     RE_Get_117                          => System_Pack_117,
3294     RE_Set_117                          => System_Pack_117,
3295
3296     RE_Bits_118                         => System_Pack_118,
3297     RE_Get_118                          => System_Pack_118,
3298     RE_GetU_118                         => System_Pack_118,
3299     RE_Set_118                          => System_Pack_118,
3300     RE_SetU_118                         => System_Pack_118,
3301
3302     RE_Bits_119                         => System_Pack_119,
3303     RE_Get_119                          => System_Pack_119,
3304     RE_Set_119                          => System_Pack_119,
3305
3306     RE_Bits_120                         => System_Pack_120,
3307     RE_Get_120                          => System_Pack_120,
3308     RE_GetU_120                         => System_Pack_120,
3309     RE_Set_120                          => System_Pack_120,
3310     RE_SetU_120                         => System_Pack_120,
3311
3312     RE_Bits_121                         => System_Pack_121,
3313     RE_Get_121                          => System_Pack_121,
3314     RE_Set_121                          => System_Pack_121,
3315
3316     RE_Bits_122                         => System_Pack_122,
3317     RE_Get_122                          => System_Pack_122,
3318     RE_GetU_122                         => System_Pack_122,
3319     RE_Set_122                          => System_Pack_122,
3320     RE_SetU_122                         => System_Pack_122,
3321
3322     RE_Bits_123                         => System_Pack_123,
3323     RE_Get_123                          => System_Pack_123,
3324     RE_Set_123                          => System_Pack_123,
3325
3326     RE_Bits_124                         => System_Pack_124,
3327     RE_Get_124                          => System_Pack_124,
3328     RE_GetU_124                         => System_Pack_124,
3329     RE_Set_124                          => System_Pack_124,
3330     RE_SetU_124                         => System_Pack_124,
3331
3332     RE_Bits_125                         => System_Pack_125,
3333     RE_Get_125                          => System_Pack_125,
3334     RE_Set_125                          => System_Pack_125,
3335
3336     RE_Bits_126                         => System_Pack_126,
3337     RE_Get_126                          => System_Pack_126,
3338     RE_GetU_126                         => System_Pack_126,
3339     RE_Set_126                          => System_Pack_126,
3340     RE_SetU_126                         => System_Pack_126,
3341
3342     RE_Bits_127                         => System_Pack_127,
3343     RE_Get_127                          => System_Pack_127,
3344     RE_Set_127                          => System_Pack_127,
3345
3346     RE_Adjust_Storage_Size              => System_Parameters,
3347     RE_Default_Secondary_Stack_Size     => System_Parameters,
3348     RE_Default_Stack_Size               => System_Parameters,
3349     RE_Garbage_Collected                => System_Parameters,
3350     RE_Size_Type                        => System_Parameters,
3351     RE_Unspecified_Size                 => System_Parameters,
3352
3353     RE_DSA_Implementation               => System_Partition_Interface,
3354     RE_PCS_Version                      => System_Partition_Interface,
3355     RE_Get_RACW                         => System_Partition_Interface,
3356     RE_Get_RCI_Package_Receiver         => System_Partition_Interface,
3357     RE_Get_Unique_Remote_Pointer        => System_Partition_Interface,
3358     RE_RACW_Stub_Type                   => System_Partition_Interface,
3359     RE_RACW_Stub_Type_Access            => System_Partition_Interface,
3360     RE_RAS_Proxy_Type_Access            => System_Partition_Interface,
3361     RE_Raise_Program_Error_Unknown_Tag  => System_Partition_Interface,
3362     RE_Register_Passive_Package         => System_Partition_Interface,
3363     RE_Register_Receiving_Stub          => System_Partition_Interface,
3364     RE_Request                          => System_Partition_Interface,
3365     RE_Request_Access                   => System_Partition_Interface,
3366     RE_RCI_Locator                      => System_Partition_Interface,
3367     RE_RCI_Subp_Info                    => System_Partition_Interface,
3368     RE_RCI_Subp_Info_Array              => System_Partition_Interface,
3369     RE_Same_Partition                   => System_Partition_Interface,
3370     RE_Subprogram_Id                    => System_Partition_Interface,
3371     RE_Get_RAS_Info                     => System_Partition_Interface,
3372
3373     RE_To_PolyORB_String                => System_Partition_Interface,
3374     RE_Caseless_String_Eq               => System_Partition_Interface,
3375     RE_TypeCode                         => System_Partition_Interface,
3376     RE_Any                              => System_Partition_Interface,
3377     RE_Mode_In                          => System_Partition_Interface,
3378     RE_Mode_Out                         => System_Partition_Interface,
3379     RE_Mode_Inout                       => System_Partition_Interface,
3380     RE_NamedValue                       => System_Partition_Interface,
3381     RE_Result_Name                      => System_Partition_Interface,
3382     RE_Object_Ref                       => System_Partition_Interface,
3383     RE_Create_Any                       => System_Partition_Interface,
3384     RE_Any_Aggregate_Build              => System_Partition_Interface,
3385     RE_Add_Aggregate_Element            => System_Partition_Interface,
3386     RE_Get_Aggregate_Element            => System_Partition_Interface,
3387     RE_Content_Type                     => System_Partition_Interface,
3388     RE_Any_Member_Type                  => System_Partition_Interface,
3389     RE_Get_Nested_Sequence_Length       => System_Partition_Interface,
3390     RE_Get_Any_Type                     => System_Partition_Interface,
3391     RE_Extract_Union_Value              => System_Partition_Interface,
3392     RE_NVList_Ref                       => System_Partition_Interface,
3393     RE_NVList_Create                    => System_Partition_Interface,
3394     RE_NVList_Add_Item                  => System_Partition_Interface,
3395     RE_Request_Arguments                => System_Partition_Interface,
3396     RE_Request_Invoke                   => System_Partition_Interface,
3397     RE_Request_Raise_Occurrence         => System_Partition_Interface,
3398     RE_Request_Set_Out                  => System_Partition_Interface,
3399     RE_Request_Setup                    => System_Partition_Interface,
3400     RE_Nil_Exc_List                     => System_Partition_Interface,
3401     RE_Servant                          => System_Partition_Interface,
3402     RE_Move_Any_Value                   => System_Partition_Interface,
3403     RE_Set_Result                       => System_Partition_Interface,
3404     RE_Register_Obj_Receiving_Stub      => System_Partition_Interface,
3405     RE_Register_Pkg_Receiving_Stub      => System_Partition_Interface,
3406     RE_Is_Nil                           => System_Partition_Interface,
3407     RE_Entity_Ptr                       => System_Partition_Interface,
3408     RE_Entity_Of                        => System_Partition_Interface,
3409     RE_Inc_Usage                        => System_Partition_Interface,
3410     RE_Set_Ref                          => System_Partition_Interface,
3411     RE_Make_Ref                         => System_Partition_Interface,
3412     RE_Get_Local_Address                => System_Partition_Interface,
3413     RE_Get_Reference                    => System_Partition_Interface,
3414     RE_Asynchronous_P_To_Sync_Scope     => System_Partition_Interface,
3415     RE_Buffer_Stream_Type               => System_Partition_Interface,
3416     RE_Release_Buffer                   => System_Partition_Interface,
3417     RE_BS_To_Any                        => System_Partition_Interface,
3418     RE_Any_To_BS                        => System_Partition_Interface,
3419     RE_Build_Complex_TC                 => System_Partition_Interface,
3420     RE_Get_TC                           => System_Partition_Interface,
3421     RE_Set_TC                           => System_Partition_Interface,
3422
3423     RE_FA_A                             => System_Partition_Interface,
3424     RE_FA_B                             => System_Partition_Interface,
3425     RE_FA_C                             => System_Partition_Interface,
3426     RE_FA_F                             => System_Partition_Interface,
3427     RE_FA_I8                            => System_Partition_Interface,
3428     RE_FA_I16                           => System_Partition_Interface,
3429     RE_FA_I32                           => System_Partition_Interface,
3430     RE_FA_I64                           => System_Partition_Interface,
3431     RE_FA_LF                            => System_Partition_Interface,
3432     RE_FA_LLF                           => System_Partition_Interface,
3433     RE_FA_SF                            => System_Partition_Interface,
3434     RE_FA_U8                            => System_Partition_Interface,
3435     RE_FA_U16                           => System_Partition_Interface,
3436     RE_FA_U32                           => System_Partition_Interface,
3437     RE_FA_U64                           => System_Partition_Interface,
3438     RE_FA_WC                            => System_Partition_Interface,
3439     RE_FA_WWC                           => System_Partition_Interface,
3440     RE_FA_String                        => System_Partition_Interface,
3441     RE_FA_ObjRef                        => System_Partition_Interface,
3442
3443     RE_TA_A                             => System_Partition_Interface,
3444     RE_TA_B                             => System_Partition_Interface,
3445     RE_TA_C                             => System_Partition_Interface,
3446     RE_TA_F                             => System_Partition_Interface,
3447     RE_TA_I8                            => System_Partition_Interface,
3448     RE_TA_I16                           => System_Partition_Interface,
3449     RE_TA_I32                           => System_Partition_Interface,
3450     RE_TA_I64                           => System_Partition_Interface,
3451     RE_TA_LF                            => System_Partition_Interface,
3452     RE_TA_LLF                           => System_Partition_Interface,
3453     RE_TA_SF                            => System_Partition_Interface,
3454     RE_TA_U8                            => System_Partition_Interface,
3455     RE_TA_U16                           => System_Partition_Interface,
3456     RE_TA_U32                           => System_Partition_Interface,
3457     RE_TA_U64                           => System_Partition_Interface,
3458     RE_TA_WC                            => System_Partition_Interface,
3459     RE_TA_WWC                           => System_Partition_Interface,
3460     RE_TA_String                        => System_Partition_Interface,
3461     RE_TA_ObjRef                        => System_Partition_Interface,
3462     RE_TA_Std_String                    => System_Partition_Interface,
3463     RE_TA_TC                            => System_Partition_Interface,
3464
3465     RE_TC_A                             => System_Partition_Interface,
3466     RE_TC_B                             => System_Partition_Interface,
3467     RE_TC_C                             => System_Partition_Interface,
3468     RE_TC_F                             => System_Partition_Interface,
3469     RE_TC_I8                            => System_Partition_Interface,
3470     RE_TC_I16                           => System_Partition_Interface,
3471     RE_TC_I32                           => System_Partition_Interface,
3472     RE_TC_I64                           => System_Partition_Interface,
3473     RE_TC_LF                            => System_Partition_Interface,
3474     RE_TC_LLF                           => System_Partition_Interface,
3475     RE_TC_SF                            => System_Partition_Interface,
3476     RE_TC_U8                            => System_Partition_Interface,
3477     RE_TC_U16                           => System_Partition_Interface,
3478     RE_TC_U32                           => System_Partition_Interface,
3479     RE_TC_U64                           => System_Partition_Interface,
3480     RE_TC_Void                          => System_Partition_Interface,
3481     RE_TC_Opaque                        => System_Partition_Interface,
3482     RE_TC_WC                            => System_Partition_Interface,
3483     RE_TC_WWC                           => System_Partition_Interface,
3484     RE_TC_String                        => System_Partition_Interface,
3485
3486     RE_Tk_Alias                         => System_Partition_Interface,
3487     RE_Tk_Array                         => System_Partition_Interface,
3488     RE_Tk_Sequence                      => System_Partition_Interface,
3489     RE_Tk_Struct                        => System_Partition_Interface,
3490     RE_Tk_Objref                        => System_Partition_Interface,
3491     RE_Tk_Union                         => System_Partition_Interface,
3492
3493     RE_Global_Pool_Object               => System_Pool_Global,
3494
3495     RE_Global_Pool_32_Object            => System_Pool_32_Global,
3496
3497     RE_Stack_Bounded_Pool               => System_Pool_Size,
3498
3499     RE_Put_Image_Integer                => System_Put_Images,
3500     RE_Put_Image_Long_Long_Integer      => System_Put_Images,
3501     RE_Put_Image_Long_Long_Long_Integer => System_Put_Images,
3502     RE_Put_Image_Unsigned               => System_Put_Images,
3503     RE_Put_Image_Long_Long_Unsigned     => System_Put_Images,
3504     RE_Put_Image_Long_Long_Long_Unsigned => System_Put_Images,
3505     RE_Put_Image_Thin_Pointer           => System_Put_Images,
3506     RE_Put_Image_Fat_Pointer            => System_Put_Images,
3507     RE_Put_Image_Access_Subp            => System_Put_Images,
3508     RE_Put_Image_Access_Prot_Subp       => System_Put_Images,
3509     RE_Put_Image_String                 => System_Put_Images,
3510     RE_Put_Image_Wide_String            => System_Put_Images,
3511     RE_Put_Image_Wide_Wide_String       => System_Put_Images,
3512     RE_Array_Before                     => System_Put_Images,
3513     RE_Array_Between                    => System_Put_Images,
3514     RE_Array_After                      => System_Put_Images,
3515     RE_Simple_Array_Between             => System_Put_Images,
3516     RE_Record_Before                    => System_Put_Images,
3517     RE_Record_Between                   => System_Put_Images,
3518     RE_Record_After                     => System_Put_Images,
3519     RE_Put_Image_Unknown                => System_Put_Images,
3520
3521     RE_Put_Image_Protected              => System_Put_Task_Images,
3522     RE_Put_Image_Task                   => System_Put_Task_Images,
3523
3524     RO_RD_Delay_For                     => System_Relative_Delays,
3525
3526     RE_Do_Apc                           => System_RPC,
3527     RE_Do_Rpc                           => System_RPC,
3528     RE_Params_Stream_Type               => System_RPC,
3529     RE_Partition_ID                     => System_RPC,
3530
3531     RE_IS_Is1                           => System_Scalar_Values,
3532     RE_IS_Is2                           => System_Scalar_Values,
3533     RE_IS_Is4                           => System_Scalar_Values,
3534     RE_IS_Is8                           => System_Scalar_Values,
3535     RE_IS_Is16                          => System_Scalar_Values,
3536     RE_IS_Iu1                           => System_Scalar_Values,
3537     RE_IS_Iu2                           => System_Scalar_Values,
3538     RE_IS_Iu4                           => System_Scalar_Values,
3539     RE_IS_Iu8                           => System_Scalar_Values,
3540     RE_IS_Iu16                          => System_Scalar_Values,
3541     RE_IS_Isf                           => System_Scalar_Values,
3542     RE_IS_Ifl                           => System_Scalar_Values,
3543     RE_IS_Ilf                           => System_Scalar_Values,
3544     RE_IS_Ill                           => System_Scalar_Values,
3545
3546     RE_Mark_Id                          => System_Secondary_Stack,
3547     RE_SS_Allocate                      => System_Secondary_Stack,
3548     RE_SS_Mark                          => System_Secondary_Stack,
3549     RE_SS_Pool                          => System_Secondary_Stack,
3550     RE_SS_Release                       => System_Secondary_Stack,
3551     RE_SS_Stack                         => System_Secondary_Stack,
3552
3553     RE_Shared_Var_Lock                  => System_Shared_Storage,
3554     RE_Shared_Var_Unlock                => System_Shared_Storage,
3555     RE_Shared_Var_Procs                 => System_Shared_Storage,
3556
3557     RE_Abort_Undefer_Direct             => System_Standard_Library,
3558     RE_Exception_Data_Ptr               => System_Standard_Library,
3559
3560     RE_Integer_Address                  => System_Storage_Elements,
3561     RE_Storage_Array                    => System_Storage_Elements,
3562     RE_Storage_Count                    => System_Storage_Elements,
3563     RE_Storage_Offset                   => System_Storage_Elements,
3564     RE_To_Address                       => System_Storage_Elements,
3565
3566     RE_Allocate_Any                     => System_Storage_Pools,
3567     RE_Deallocate_Any                   => System_Storage_Pools,
3568     RE_Root_Storage_Pool                => System_Storage_Pools,
3569     RE_Root_Storage_Pool_Ptr            => System_Storage_Pools,
3570
3571     RE_Adjust_Controlled_Dereference    => System_Storage_Pools_Subpools,
3572     RE_Allocate_Any_Controlled          => System_Storage_Pools_Subpools,
3573     RE_Deallocate_Any_Controlled        => System_Storage_Pools_Subpools,
3574     RE_Header_Size_With_Padding         => System_Storage_Pools_Subpools,
3575     RE_Root_Storage_Pool_With_Subpools  => System_Storage_Pools_Subpools,
3576     RE_Root_Subpool                     => System_Storage_Pools_Subpools,
3577     RE_Subpool_Handle                   => System_Storage_Pools_Subpools,
3578
3579     RE_I_AD                             => System_Stream_Attributes,
3580     RE_I_AS                             => System_Stream_Attributes,
3581     RE_I_B                              => System_Stream_Attributes,
3582     RE_I_C                              => System_Stream_Attributes,
3583     RE_I_F                              => System_Stream_Attributes,
3584     RE_I_I                              => System_Stream_Attributes,
3585     RE_I_I24                            => System_Stream_Attributes,
3586     RE_I_LF                             => System_Stream_Attributes,
3587     RE_I_LI                             => System_Stream_Attributes,
3588     RE_I_LLF                            => System_Stream_Attributes,
3589     RE_I_LLI                            => System_Stream_Attributes,
3590     RE_I_LLLI                           => System_Stream_Attributes,
3591     RE_I_LLLU                           => System_Stream_Attributes,
3592     RE_I_LLU                            => System_Stream_Attributes,
3593     RE_I_LU                             => System_Stream_Attributes,
3594     RE_I_SF                             => System_Stream_Attributes,
3595     RE_I_SI                             => System_Stream_Attributes,
3596     RE_I_SSI                            => System_Stream_Attributes,
3597     RE_I_SSU                            => System_Stream_Attributes,
3598     RE_I_SU                             => System_Stream_Attributes,
3599     RE_I_U                              => System_Stream_Attributes,
3600     RE_I_U24                            => System_Stream_Attributes,
3601     RE_I_WC                             => System_Stream_Attributes,
3602     RE_I_WWC                            => System_Stream_Attributes,
3603
3604     RE_W_AD                             => System_Stream_Attributes,
3605     RE_W_AS                             => System_Stream_Attributes,
3606     RE_W_B                              => System_Stream_Attributes,
3607     RE_W_C                              => System_Stream_Attributes,
3608     RE_W_F                              => System_Stream_Attributes,
3609     RE_W_I                              => System_Stream_Attributes,
3610     RE_W_I24                            => System_Stream_Attributes,
3611     RE_W_LF                             => System_Stream_Attributes,
3612     RE_W_LI                             => System_Stream_Attributes,
3613     RE_W_LLF                            => System_Stream_Attributes,
3614     RE_W_LLI                            => System_Stream_Attributes,
3615     RE_W_LLLI                           => System_Stream_Attributes,
3616     RE_W_LLLU                           => System_Stream_Attributes,
3617     RE_W_LLU                            => System_Stream_Attributes,
3618     RE_W_LU                             => System_Stream_Attributes,
3619     RE_W_SF                             => System_Stream_Attributes,
3620     RE_W_SI                             => System_Stream_Attributes,
3621     RE_W_SSI                            => System_Stream_Attributes,
3622     RE_W_SSU                            => System_Stream_Attributes,
3623     RE_W_SU                             => System_Stream_Attributes,
3624     RE_W_U                              => System_Stream_Attributes,
3625     RE_W_U24                            => System_Stream_Attributes,
3626     RE_W_WC                             => System_Stream_Attributes,
3627     RE_W_WWC                            => System_Stream_Attributes,
3628
3629     RE_Storage_Array_Input              => System_Strings_Stream_Ops,
3630     RE_Storage_Array_Input_Blk_IO       => System_Strings_Stream_Ops,
3631     RE_Storage_Array_Output             => System_Strings_Stream_Ops,
3632     RE_Storage_Array_Output_Blk_IO      => System_Strings_Stream_Ops,
3633     RE_Storage_Array_Read               => System_Strings_Stream_Ops,
3634     RE_Storage_Array_Read_Blk_IO        => System_Strings_Stream_Ops,
3635     RE_Storage_Array_Write              => System_Strings_Stream_Ops,
3636     RE_Storage_Array_Write_Blk_IO       => System_Strings_Stream_Ops,
3637
3638     RE_Stream_Element_Array_Input          => System_Strings_Stream_Ops,
3639     RE_Stream_Element_Array_Input_Blk_IO   => System_Strings_Stream_Ops,
3640     RE_Stream_Element_Array_Output         => System_Strings_Stream_Ops,
3641     RE_Stream_Element_Array_Output_Blk_IO  => System_Strings_Stream_Ops,
3642     RE_Stream_Element_Array_Read           => System_Strings_Stream_Ops,
3643     RE_Stream_Element_Array_Read_Blk_IO    => System_Strings_Stream_Ops,
3644     RE_Stream_Element_Array_Write          => System_Strings_Stream_Ops,
3645     RE_Stream_Element_Array_Write_Blk_IO   => System_Strings_Stream_Ops,
3646
3647     RE_String_Input                     => System_Strings_Stream_Ops,
3648     RE_String_Input_Blk_IO              => System_Strings_Stream_Ops,
3649     RE_String_Input_Tag                 => System_Strings_Stream_Ops,
3650     RE_String_Output                    => System_Strings_Stream_Ops,
3651     RE_String_Output_Blk_IO             => System_Strings_Stream_Ops,
3652     RE_String_Read                      => System_Strings_Stream_Ops,
3653     RE_String_Read_Blk_IO               => System_Strings_Stream_Ops,
3654     RE_String_Write                     => System_Strings_Stream_Ops,
3655     RE_String_Write_Blk_IO              => System_Strings_Stream_Ops,
3656
3657     RE_Wide_String_Input                => System_Strings_Stream_Ops,
3658     RE_Wide_String_Input_Blk_IO         => System_Strings_Stream_Ops,
3659     RE_Wide_String_Output               => System_Strings_Stream_Ops,
3660     RE_Wide_String_Output_Blk_IO        => System_Strings_Stream_Ops,
3661     RE_Wide_String_Read                 => System_Strings_Stream_Ops,
3662     RE_Wide_String_Read_Blk_IO          => System_Strings_Stream_Ops,
3663     RE_Wide_String_Write                => System_Strings_Stream_Ops,
3664
3665     RE_Wide_String_Write_Blk_IO         => System_Strings_Stream_Ops,
3666     RE_Wide_Wide_String_Input           => System_Strings_Stream_Ops,
3667     RE_Wide_Wide_String_Input_Blk_IO    => System_Strings_Stream_Ops,
3668     RE_Wide_Wide_String_Output          => System_Strings_Stream_Ops,
3669     RE_Wide_Wide_String_Output_Blk_IO   => System_Strings_Stream_Ops,
3670     RE_Wide_Wide_String_Read            => System_Strings_Stream_Ops,
3671     RE_Wide_Wide_String_Read_Blk_IO     => System_Strings_Stream_Ops,
3672     RE_Wide_Wide_String_Write           => System_Strings_Stream_Ops,
3673     RE_Wide_Wide_String_Write_Blk_IO    => System_Strings_Stream_Ops,
3674
3675     RE_Task_Info_Type                   => System_Task_Info,
3676     RE_Unspecified_Task_Info            => System_Task_Info,
3677
3678     RE_Task_Procedure_Access            => System_Tasking,
3679     RO_ST_Number_Of_Entries             => System_Tasking,
3680
3681     RO_ST_Task_Id                       => System_Tasking,
3682     RO_ST_Null_Task                     => System_Tasking,
3683
3684     RE_Call_Modes                       => System_Tasking,
3685     RE_Simple_Call                      => System_Tasking,
3686     RE_Conditional_Call                 => System_Tasking,
3687     RE_Asynchronous_Call                => System_Tasking,
3688
3689     RE_Ada_Task_Control_Block           => System_Tasking,
3690
3691     RE_Task_List                        => System_Tasking,
3692
3693     RE_Accept_List                      => System_Tasking,
3694     RE_No_Rendezvous                    => System_Tasking,
3695     RE_Null_Task_Entry                  => System_Tasking,
3696     RE_Select_Index                     => System_Tasking,
3697     RE_Else_Mode                        => System_Tasking,
3698     RE_Simple_Mode                      => System_Tasking,
3699     RE_Terminate_Mode                   => System_Tasking,
3700     RE_Delay_Mode                       => System_Tasking,
3701     RE_Entry_Index                      => System_Tasking,
3702     RE_Task_Entry_Index                 => System_Tasking,
3703     RE_Self                             => System_Tasking,
3704
3705     RE_Unspecified_Priority             => System_Tasking,
3706
3707     RE_Activation_Chain                 => System_Tasking,
3708     RE_Activation_Chain_Access          => System_Tasking,
3709     RE_Storage_Size                     => System_Tasking,
3710
3711     RE_Unspecified_CPU                  => System_Tasking,
3712
3713     RE_Dispatching_Domain_Access        => System_Tasking,
3714
3715     RE_Abort_Defer                      => System_Soft_Links,
3716     RE_Abort_Undefer                    => System_Soft_Links,
3717     RE_Complete_Master                  => System_Soft_Links,
3718     RE_Current_Master                   => System_Soft_Links,
3719     RE_Dummy_Communication_Block        => System_Soft_Links,
3720     RE_Enter_Master                     => System_Soft_Links,
3721     RE_Get_Current_Excep                => System_Soft_Links,
3722     RE_Get_GNAT_Exception               => System_Soft_Links,
3723     RE_Save_Library_Occurrence          => System_Soft_Links,
3724
3725     RE_Bits_1                           => System_Unsigned_Types,
3726     RE_Bits_2                           => System_Unsigned_Types,
3727     RE_Bits_4                           => System_Unsigned_Types,
3728     RE_Long_Long_Unsigned               => System_Unsigned_Types,
3729     RE_Long_Long_Long_Unsigned          => System_Unsigned_Types,
3730     RE_Packed_Byte                      => System_Unsigned_Types,
3731     RE_Packed_Bytes1                    => System_Unsigned_Types,
3732     RE_Packed_Bytes2                    => System_Unsigned_Types,
3733     RE_Packed_Bytes4                    => System_Unsigned_Types,
3734     RE_Rev_Packed_Bytes1                => System_Unsigned_Types,
3735     RE_Rev_Packed_Bytes2                => System_Unsigned_Types,
3736     RE_Rev_Packed_Bytes4                => System_Unsigned_Types,
3737     RE_Unsigned                         => System_Unsigned_Types,
3738
3739     RE_Value_Boolean                    => System_Val_Bool,
3740
3741     RE_Value_Character                  => System_Val_Char,
3742
3743     RE_Value_Decimal32                  => System_Val_Decimal_32,
3744
3745     RE_Value_Decimal64                  => System_Val_Decimal_64,
3746
3747     RE_Value_Decimal128                 => System_Val_Decimal_128,
3748
3749     RE_Value_Enumeration_8              => System_Val_Enum_8,
3750
3751     RE_Value_Enumeration_16             => System_Val_Enum_16,
3752
3753     RE_Value_Enumeration_32             => System_Val_Enum_32,
3754
3755     RE_Valid_Value_Enumeration_8        => System_Val_Enum_8,
3756
3757     RE_Valid_Value_Enumeration_16       => System_Val_Enum_16,
3758
3759     RE_Valid_Value_Enumeration_32       => System_Val_Enum_32,
3760
3761     RE_Value_Fixed32                    => System_Val_Fixed_32,
3762
3763     RE_Value_Fixed64                    => System_Val_Fixed_64,
3764
3765     RE_Value_Fixed128                   => System_Val_Fixed_128,
3766
3767     RE_Value_Float                      => System_Val_Flt,
3768
3769     RE_Value_Integer                    => System_Val_Int,
3770
3771     RE_Value_Long_Float                 => System_Val_LFlt,
3772
3773     RE_Value_Long_Long_Float            => System_Val_LLF,
3774
3775     RE_Value_Long_Long_Integer          => System_Val_LLI,
3776
3777     RE_Value_Long_Long_Long_Integer     => System_Val_LLLI,
3778
3779     RE_Value_Long_Long_Unsigned         => System_Val_LLU,
3780
3781     RE_Value_Long_Long_Long_Unsigned    => System_Val_LLLU,
3782
3783     RE_Value_Unsigned                   => System_Val_Uns,
3784
3785     RE_Value_Wide_Character             => System_Val_WChar,
3786     RE_Value_Wide_Wide_Character        => System_Val_WChar,
3787
3788     RE_Version_String                   => System_Version_Control,
3789     RE_Get_Version_String               => System_Version_Control,
3790
3791     RE_String_To_Wide_String            => System_WCh_StW,
3792     RE_String_To_Wide_Wide_String       => System_WCh_StW,
3793
3794     RE_Wide_String_To_String            => System_WCh_WtS,
3795     RE_Wide_Wide_String_To_String       => System_WCh_WtS,
3796
3797     RE_Wide_Wide_Width_Character        => System_WWd_Char,
3798     RE_Wide_Width_Character             => System_WWd_Char,
3799
3800     RE_Wide_Wide_Width_Enumeration_8    => System_WWd_Enum,
3801     RE_Wide_Wide_Width_Enumeration_16   => System_WWd_Enum,
3802     RE_Wide_Wide_Width_Enumeration_32   => System_WWd_Enum,
3803
3804     RE_Wide_Width_Enumeration_8         => System_WWd_Enum,
3805     RE_Wide_Width_Enumeration_16        => System_WWd_Enum,
3806     RE_Wide_Width_Enumeration_32        => System_WWd_Enum,
3807
3808     RE_Wide_Wide_Width_Wide_Character   => System_WWd_Wchar,
3809     RE_Wide_Wide_Width_Wide_Wide_Char   => System_WWd_Wchar,
3810
3811     RE_Wide_Width_Wide_Character        => System_WWd_Wchar,
3812     RE_Wide_Width_Wide_Wide_Character   => System_WWd_Wchar,
3813
3814     RE_Width_Boolean                    => System_Wid_Bool,
3815
3816     RE_Width_Character                  => System_Wid_Char,
3817
3818     RE_Width_Enumeration_8              => System_Wid_Enum,
3819     RE_Width_Enumeration_16             => System_Wid_Enum,
3820     RE_Width_Enumeration_32             => System_Wid_Enum,
3821
3822     RE_Width_Integer                    => System_Wid_Int,
3823
3824     RE_Width_Long_Long_Integer          => System_Wid_LLI,
3825
3826     RE_Width_Long_Long_Long_Integer     => System_Wid_LLLI,
3827
3828     RE_Width_Long_Long_Unsigned         => System_Wid_LLU,
3829
3830     RE_Width_Long_Long_Long_Unsigned    => System_Wid_LLLU,
3831
3832     RE_Width_Unsigned                   => System_Wid_Uns,
3833
3834     RE_Width_Wide_Character             => System_Wid_WChar,
3835     RE_Width_Wide_Wide_Character        => System_Wid_WChar,
3836
3837     RE_Dispatching_Domain               =>
3838       System_Multiprocessors_Dispatching_Domains,
3839
3840     RE_Protected_Entry_Body_Array       =>
3841       System_Tasking_Protected_Objects_Entries,
3842     RE_Protected_Entry_Queue_Max_Array  =>
3843       System_Tasking_Protected_Objects_Entries,
3844     RE_Protection_Entries               =>
3845       System_Tasking_Protected_Objects_Entries,
3846     RE_Protection_Entries_Access        =>
3847       System_Tasking_Protected_Objects_Entries,
3848     RE_Initialize_Protection_Entries    =>
3849       System_Tasking_Protected_Objects_Entries,
3850     RE_Lock_Entries                     =>
3851       System_Tasking_Protected_Objects_Entries,
3852     RE_Unlock_Entries                   =>
3853       System_Tasking_Protected_Objects_Entries,
3854     RO_PE_Get_Ceiling                   =>
3855       System_Tasking_Protected_Objects_Entries,
3856     RO_PE_Number_Of_Entries             =>
3857       System_Tasking_Protected_Objects_Entries,
3858     RO_PE_Set_Ceiling                   =>
3859       System_Tasking_Protected_Objects_Entries,
3860
3861     RE_Communication_Block              =>
3862       System_Tasking_Protected_Objects_Operations,
3863     RE_Protected_Entry_Call             =>
3864       System_Tasking_Protected_Objects_Operations,
3865     RE_Service_Entries                  =>
3866       System_Tasking_Protected_Objects_Operations,
3867     RE_Cancel_Protected_Entry_Call      =>
3868       System_Tasking_Protected_Objects_Operations,
3869     RE_Enqueued                         =>
3870       System_Tasking_Protected_Objects_Operations,
3871     RE_Cancelled                        =>
3872       System_Tasking_Protected_Objects_Operations,
3873     RE_Complete_Entry_Body              =>
3874       System_Tasking_Protected_Objects_Operations,
3875     RE_Exceptional_Complete_Entry_Body  =>
3876       System_Tasking_Protected_Objects_Operations,
3877     RE_Requeue_Protected_Entry          =>
3878       System_Tasking_Protected_Objects_Operations,
3879     RE_Requeue_Task_To_Protected_Entry  =>
3880       System_Tasking_Protected_Objects_Operations,
3881     RE_Protected_Count                  =>
3882       System_Tasking_Protected_Objects_Operations,
3883     RE_Protected_Entry_Caller           =>
3884       System_Tasking_Protected_Objects_Operations,
3885     RE_Timed_Protected_Entry_Call       =>
3886       System_Tasking_Protected_Objects_Operations,
3887
3888     RE_Protection_Entry                 =>
3889       System_Tasking_Protected_Objects_Single_Entry,
3890     RE_Initialize_Protection_Entry      =>
3891       System_Tasking_Protected_Objects_Single_Entry,
3892     RE_Lock_Entry                       =>
3893       System_Tasking_Protected_Objects_Single_Entry,
3894     RE_Unlock_Entry                     =>
3895       System_Tasking_Protected_Objects_Single_Entry,
3896     RE_Protected_Single_Entry_Call      =>
3897       System_Tasking_Protected_Objects_Single_Entry,
3898     RE_Service_Entry                    =>
3899       System_Tasking_Protected_Objects_Single_Entry,
3900     RE_Exceptional_Complete_Single_Entry_Body =>
3901       System_Tasking_Protected_Objects_Single_Entry,
3902     RE_Protected_Count_Entry            =>
3903       System_Tasking_Protected_Objects_Single_Entry,
3904     RE_Protected_Single_Entry_Caller    =>
3905       System_Tasking_Protected_Objects_Single_Entry,
3906
3907     RE_Protected_Entry_Index            => System_Tasking_Protected_Objects,
3908     RE_Entry_Body                       => System_Tasking_Protected_Objects,
3909     RE_Protection                       => System_Tasking_Protected_Objects,
3910     RE_Initialize_Protection            => System_Tasking_Protected_Objects,
3911     RE_Finalize_Protection              => System_Tasking_Protected_Objects,
3912     RE_Lock                             => System_Tasking_Protected_Objects,
3913     RE_Lock_Read_Only                   => System_Tasking_Protected_Objects,
3914     RE_Get_Ceiling                      => System_Tasking_Protected_Objects,
3915     RE_Set_Ceiling                      => System_Tasking_Protected_Objects,
3916     RE_Unlock                           => System_Tasking_Protected_Objects,
3917
3918     RE_Delay_Block                      => System_Tasking_Async_Delays,
3919     RE_Timed_Out                        => System_Tasking_Async_Delays,
3920     RE_Cancel_Async_Delay               => System_Tasking_Async_Delays,
3921     RE_Enqueue_Duration                 => System_Tasking_Async_Delays,
3922
3923     RE_Enqueue_Calendar                 =>
3924       System_Tasking_Async_Delays_Enqueue_Calendar,
3925     RE_Enqueue_RT                       =>
3926       System_Tasking_Async_Delays_Enqueue_RT,
3927
3928     RE_Accept_Call                      => System_Tasking_Rendezvous,
3929     RE_Accept_Trivial                   => System_Tasking_Rendezvous,
3930     RE_Callable                         => System_Tasking_Rendezvous,
3931     RE_Call_Simple                      => System_Tasking_Rendezvous,
3932     RE_Cancel_Task_Entry_Call           => System_Tasking_Rendezvous,
3933     RE_Requeue_Task_Entry               => System_Tasking_Rendezvous,
3934     RE_Requeue_Protected_To_Task_Entry  => System_Tasking_Rendezvous,
3935     RE_Complete_Rendezvous              => System_Tasking_Rendezvous,
3936     RE_Task_Count                       => System_Tasking_Rendezvous,
3937     RE_Exceptional_Complete_Rendezvous  => System_Tasking_Rendezvous,
3938     RE_Selective_Wait                   => System_Tasking_Rendezvous,
3939     RE_Task_Entry_Call                  => System_Tasking_Rendezvous,
3940     RE_Task_Entry_Caller                => System_Tasking_Rendezvous,
3941     RE_Timed_Task_Entry_Call            => System_Tasking_Rendezvous,
3942     RE_Timed_Selective_Wait             => System_Tasking_Rendezvous,
3943
3944     RE_Activate_Restricted_Tasks         => System_Tasking_Restricted_Stages,
3945     RE_Complete_Restricted_Activation    => System_Tasking_Restricted_Stages,
3946     RE_Create_Restricted_Task            => System_Tasking_Restricted_Stages,
3947     RE_Create_Restricted_Task_Sequential => System_Tasking_Restricted_Stages,
3948     RE_Complete_Restricted_Task          => System_Tasking_Restricted_Stages,
3949     RE_Restricted_Terminated             => System_Tasking_Restricted_Stages,
3950
3951     RE_Abort_Tasks                      => System_Tasking_Stages,
3952     RE_Activate_Tasks                   => System_Tasking_Stages,
3953     RE_Complete_Activation              => System_Tasking_Stages,
3954     RE_Create_Task                      => System_Tasking_Stages,
3955     RE_Complete_Task                    => System_Tasking_Stages,
3956     RE_Free_Task                        => System_Tasking_Stages,
3957     RE_Expunge_Unactivated_Tasks        => System_Tasking_Stages,
3958     RE_Move_Activation_Chain            => System_Tasking_Stages,
3959     RE_Terminated                       => System_Tasking_Stages);
3960
3961   --------------------------------
3962   -- Configurable Run-Time Mode --
3963   --------------------------------
3964
3965   --  Part of the job of Rtsfind is to enforce run-time restrictions in
3966   --  configurable run-time mode. This is done by monitoring implicit access
3967   --  to the run time library requested by calls to the RTE function. A call
3968   --  may be invalid in configurable run-time mode for either of the
3969   --  following two reasons:
3970
3971   --     1. File in which entity lives is not present in run-time library
3972   --     2. File is present, but entity is not defined in the file
3973
3974   --  In normal mode, either or these two situations is a fatal error
3975   --  that indicates that the run-time library is incorrectly configured,
3976   --  and a fatal error message is issued to signal this error.
3977
3978   --  In configurable run-time mode, either of these two situations indicates
3979   --  simply that the corresponding operation is not available in the current
3980   --  run-time that is use. This is not a configuration error, but rather a
3981   --  natural result of a limited run-time. This situation is signalled by
3982   --  raising the exception RE_Not_Available. The caller must respond to
3983   --  this exception by posting an appropriate error message.
3984
3985   ----------------------
3986   -- No_Run_Time_Mode --
3987   ----------------------
3988
3989   --  For backwards compatibility with previous versions of GNAT, the
3990   --  compiler recognizes the pragma No_Run_Time. This provides a special
3991   --  version of configurable run-time mode that operates with the standard
3992   --  run-time library, but allows only a subset of entities to be
3993   --  accessed. If any other entity is accessed, then it is treated
3994   --  as a configurable run-time violation, and the exception
3995   --  RE_Not_Available is raised.
3996
3997   --  The following array defines the set of units that contain entities
3998   --  that can be referenced in No_Run_Time mode. For each of these units,
3999   --  all entities defined in the unit can be used in this mode.
4000
4001   OK_No_Run_Time_Unit : constant array (RTU_Id) of Boolean :=
4002     (Ada_Exceptions          => True,
4003      Ada_Tags                => True,
4004      Interfaces              => True,
4005      System                  => True,
4006      System_Parameters       => True,
4007      System_Fat_Flt          => True,
4008      System_Fat_LFlt         => True,
4009      System_Fat_LLF          => True,
4010      System_Fat_SFlt         => True,
4011      System_Machine_Code     => True,
4012      System_Secondary_Stack  => True,
4013      System_Storage_Elements => True,
4014      System_Task_Info        => True,
4015      System_Unsigned_Types   => True,
4016      others                  => False);
4017
4018   Library_Task_Level : constant Uint := Uint_3;
4019   --  Corresponds to System.Tasking.Library_Task_Level
4020
4021   -----------------
4022   -- Subprograms --
4023   -----------------
4024
4025   RE_Not_Available : exception;
4026   --  Raised by RTE if the requested entity is not available. This can
4027   --  occur either because the file in which the entity should be found
4028   --  does not exist, or because the entity is not present in the file.
4029
4030   procedure Check_Text_IO_Special_Unit (Nam : Node_Id);
4031   --  In Ada 83, and hence for compatibility in later versions of Ada, package
4032   --  Text_IO has generic subpackages (e.g. Integer_IO). They really should be
4033   --  child packages, and in GNAT, they *are* child packages. To maintain the
4034   --  required compatibility, this routine is called for package renamings and
4035   --  generic instantiations, with the simple name of the referenced package.
4036   --  If Text_IO has been with'ed and if the simple name of Nam matches
4037   --  one of the subpackages of Text_IO, then this subpackage is with'ed
4038   --  automatically. The important result of this approach is that Text_IO
4039   --  does not drag in all the code for the subpackages unless they are used.
4040   --  Our test is a little crude, and could drag in stuff when it is not
4041   --  necessary, but that is acceptable. Wide_[Wide_]Text_IO is handled in
4042   --  a similar manner.
4043
4044   procedure Initialize;
4045   --  Procedure to initialize data structures used by RTE. Called at the
4046   --  start of processing a new main source file. Must be called after
4047   --  Initialize_Snames (since names it enters into name table must come
4048   --  after names entered by Snames).
4049
4050   function Is_RTE (Ent : Entity_Id; E : RE_Id) return Boolean;
4051   --  This function determines if the given entity corresponds to the entity
4052   --  referenced by RE_Id. It is similar in effect to (Ent = RTE (E)) except
4053   --  that the latter would unconditionally load the unit containing E. For
4054   --  this call, if the unit is not loaded, then a result of False is returned
4055   --  immediately, since obviously Ent cannot be the entity in question if the
4056   --  corresponding unit has not been loaded.
4057
4058   function Is_RTU (Ent : Entity_Id; U : RTU_Id) return Boolean;
4059   pragma Inline (Is_RTU);
4060   --  This function determines if the given entity corresponds to the entity
4061   --  for the unit referenced by U. If this unit has not been loaded, the
4062   --  answer will always be False. If the unit has been loaded, then the
4063   --  entity id values are compared and True is returned if Ent is the
4064   --  entity for this unit.
4065
4066   function Is_Text_IO_Special_Unit (Nam : Node_Id) return Boolean;
4067   --  Returns True if the given Nam is an Expanded Name, whose Prefix is Ada,
4068   --  and whose selector is either Text_IO.xxx or Wide_Text_IO.xxx or
4069   --  Wide_Wide_Text_IO.xxx, where xxx is one of the subpackages of Text_IO
4070   --  that is specially handled as described for Check_Text_IO_Special_Unit.
4071
4072   function Is_Text_IO_Special_Package (E : Entity_Id) return Boolean;
4073   --  Return True iff E is one of the special generic Text_IO packages, which
4074   --  Ada RM defines to be nested in Ada.Text_IO, but GNAT defines as its
4075   --  private children. This is similar to Is_Text_IO_Special_Unit, but is
4076   --  meant to be used on a fully resolved AST, especially in the backends.
4077   --  This is used by SPARK.
4078
4079   function RTE (E : RE_Id) return Entity_Id;
4080   --  Given the entity defined in the above tables, as identified by the
4081   --  corresponding value in the RE_Id enumeration type, returns the Id of the
4082   --  corresponding entity, first loading in (parsing, analyzing and
4083   --  expanding) its spec if the unit has not already been loaded. For
4084   --  efficiency reasons, this routine restricts the search to the package
4085   --  entity chain.
4086   --
4087   --  Note: In the case of a package, RTE can return either an entity that is
4088   --  declared at the top level of the package, or the package entity itself.
4089   --  If an entity within the package has the same simple name as the package,
4090   --  then the entity within the package is returned.
4091   --
4092   --  If RTE returns, the returned value is the required entity
4093   --
4094   --  If the entity is not available, then an error message is given. The
4095   --  form of the message depends on whether we are in configurable run time
4096   --  mode or not. In configurable run time mode, a missing entity is not
4097   --  that surprising and merely says that the particular construct is not
4098   --  supported by the run-time in use. If we are not in configurable run
4099   --  time mode, a missing entity is some kind of run-time configuration
4100   --  error. In either case, the result of the call is to raise the exception
4101   --  RE_Not_Available, which should terminate the expansion of the current
4102   --  construct.
4103
4104   function RTE_Available (E : RE_Id) return Boolean;
4105   --  Returns true if a call to RTE will succeed without raising an exception
4106   --  and without generating an error message, i.e. if the call will obtain
4107   --  the desired entity without any problems.
4108   --
4109   --  If we call this and it returns True, we should generate a reference to
4110   --  E (usually a call). In other words, for a subprogram E, the compiler
4111   --  should not call RTE_Available (E) until it has decided it wants to
4112   --  generate a call to E. Otherwise we can get spurious dependencies and
4113   --  elaboration orders.
4114   --
4115   --     if RTE_Available (E) -- WRONG!
4116   --       and then <some condition>
4117   --     then
4118   --        generate call to E;
4119   --
4120   --  Should be:
4121   --
4122   --     if <some condition>
4123   --       and then RTE_Available (E) -- Correct
4124   --     then
4125   --        generate call to E;
4126
4127   function RTE_Record_Component (E : RE_Id) return Entity_Id;
4128   --  Given the entity defined in the above tables, as identified by the
4129   --  corresponding value in the RE_Id enumeration type, returns the Id of
4130   --  the corresponding entity, first loading in (parsing, analyzing and
4131   --  expanding) its spec if the unit has not already been loaded. For
4132   --  efficiency reasons, this routine restricts the search of E to fields
4133   --  of record type declarations found in the package entity chain.
4134   --
4135   --  Note: In the case of a package, RTE can return either an entity that is
4136   --  declared at the top level of the package, or the package entity itself.
4137   --  If an entity within the package has the same simple name as the package,
4138   --  then the entity within the package is returned.
4139   --
4140   --  If RTE returns, the returned value is the required entity
4141   --
4142   --  If the entity is not available, then an error message is given. The
4143   --  form of the message depends on whether we are in configurable run time
4144   --  mode or not. In configurable run time mode, a missing entity is not
4145   --  that surprising and merely says that the particular construct is not
4146   --  supported by the run-time in use. If we are not in configurable run
4147   --  time mode, a missing entity is some kind of run-time configuration
4148   --  error. In either case, the result of the call is to raise the exception
4149   --  RE_Not_Available, which should terminate the expansion of the current
4150   --  construct.
4151
4152   function RTE_Record_Component_Available (E : RE_Id) return Boolean;
4153   --  Returns true if a call to RTE_Record_Component will succeed without
4154   --  raising an exception and without generating an error message, i.e.
4155   --  if the call will obtain the desired entity without any problems.
4156
4157   function RTU_Entity (U : RTU_Id) return Entity_Id;
4158   pragma Inline (RTU_Entity);
4159   --  This function returns the entity for the unit referenced by U. If
4160   --  this unit has not been loaded, it returns Empty.
4161
4162   function RTU_Loaded (U : RTU_Id) return Boolean;
4163   pragma Inline (RTU_Loaded);
4164   --  Returns true if indicated unit has already been successfully loaded.
4165   --  If the unit has not been loaded, returns False. Note that this does
4166   --  not mean that an attempt to load it subsequently would fail.
4167
4168   procedure Set_RTU_Loaded (N : Node_Id);
4169   --  Register the predefined unit N as already loaded
4170
4171   procedure SPARK_Implicit_Load (E : RE_Id);
4172   --  Force loading of the unit containing the entity E; only needed in
4173   --  GNATprove mode when processing code that implicitly references a
4174   --  given entity.
4175
4176end Rtsfind;
4177