OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [ada/] [rtsfind.ads] - Blame information for rev 729

Go to most recent revision | Details | Compare with Previous | View Log

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

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.