File : rtsfind.ads


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