pragma Style_Checks ("NM32766");
pragma Wide_Character_Encoding (Brackets);

---------------------------------------------------
--  This file has been generated automatically from
--  /work/a/ports/net/polyorb/work/polyorb-2.9.0/idls/CORBA_IDL/orb.idl
--  by IAC (IDL to Ada Compiler) 2.9.0 (rev. unknown).
---------------------------------------------------
--  NOTE: If you modify this file by hand, your
--  changes will be lost when you re-run the
--  IDL to Ada compiler.
---------------------------------------------------

with CORBA;
pragma Elaborate_All (CORBA);
with CORBA.Object;
with CORBA.Repository_Root;
with PolyORB.Any;
with PolyORB.Types;
with PolyORB.Sequences.Unbounded.CORBA_Helper;
pragma Elaborate_All (PolyORB.Sequences.Unbounded.CORBA_Helper);
with CORBA.Helper;

package CORBA.Repository_Root.Helper is

   TC_ArrayDef : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.ArrayDef_Forward.Ref;

   function To_Any
     (Item : CORBA.Repository_Root.ArrayDef_Forward.Ref)
     return CORBA.Any;

   function Unchecked_To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.ArrayDef_Forward.Ref;

   function To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.ArrayDef_Forward.Ref;

   TC_AttributeDef : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.AttributeDef_Forward.Ref;

   function To_Any
     (Item : CORBA.Repository_Root.AttributeDef_Forward.Ref)
     return CORBA.Any;

   function Unchecked_To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.AttributeDef_Forward.Ref;

   function To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.AttributeDef_Forward.Ref;

   TC_Contained : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.Contained_Forward.Ref;

   function To_Any
     (Item : CORBA.Repository_Root.Contained_Forward.Ref)
     return CORBA.Any;

   function Unchecked_To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.Contained_Forward.Ref;

   function To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.Contained_Forward.Ref;

   TC_Container : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.Container_Forward.Ref;

   function To_Any
     (Item : CORBA.Repository_Root.Container_Forward.Ref)
     return CORBA.Any;

   function Unchecked_To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.Container_Forward.Ref;

   function To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.Container_Forward.Ref;

   TC_FixedDef : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.FixedDef_Forward.Ref;

   function To_Any
     (Item : CORBA.Repository_Root.FixedDef_Forward.Ref)
     return CORBA.Any;

   function Unchecked_To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.FixedDef_Forward.Ref;

   function To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.FixedDef_Forward.Ref;

   TC_IRObject : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.IRObject_Forward.Ref;

   function To_Any
     (Item : CORBA.Repository_Root.IRObject_Forward.Ref)
     return CORBA.Any;

   function Unchecked_To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.IRObject_Forward.Ref;

   function To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.IRObject_Forward.Ref;

   TC_OperationDef : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.OperationDef_Forward.Ref;

   function To_Any
     (Item : CORBA.Repository_Root.OperationDef_Forward.Ref)
     return CORBA.Any;

   function Unchecked_To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.OperationDef_Forward.Ref;

   function To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.OperationDef_Forward.Ref;

   TC_PrimitiveDef : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.PrimitiveDef_Forward.Ref;

   function To_Any
     (Item : CORBA.Repository_Root.PrimitiveDef_Forward.Ref)
     return CORBA.Any;

   function Unchecked_To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.PrimitiveDef_Forward.Ref;

   function To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.PrimitiveDef_Forward.Ref;

   TC_Repository : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.Repository_Forward.Ref;

   function To_Any
     (Item : CORBA.Repository_Root.Repository_Forward.Ref)
     return CORBA.Any;

   function Unchecked_To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.Repository_Forward.Ref;

   function To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.Repository_Forward.Ref;

   TC_SequenceDef : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.SequenceDef_Forward.Ref;

   function To_Any
     (Item : CORBA.Repository_Root.SequenceDef_Forward.Ref)
     return CORBA.Any;

   function Unchecked_To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.SequenceDef_Forward.Ref;

   function To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.SequenceDef_Forward.Ref;

   TC_StringDef : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.StringDef_Forward.Ref;

   function To_Any
     (Item : CORBA.Repository_Root.StringDef_Forward.Ref)
     return CORBA.Any;

   function Unchecked_To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.StringDef_Forward.Ref;

   function To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.StringDef_Forward.Ref;

   TC_TypedefDef : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.TypedefDef_Forward.Ref;

   function To_Any
     (Item : CORBA.Repository_Root.TypedefDef_Forward.Ref)
     return CORBA.Any;

   function Unchecked_To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.TypedefDef_Forward.Ref;

   function To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.TypedefDef_Forward.Ref;

   TC_ValueMemberDef : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.ValueMemberDef_Forward.Ref;

   function To_Any
     (Item : CORBA.Repository_Root.ValueMemberDef_Forward.Ref)
     return CORBA.Any;

   function Unchecked_To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.ValueMemberDef_Forward.Ref;

   function To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.ValueMemberDef_Forward.Ref;

   TC_WstringDef : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.WstringDef_Forward.Ref;

   function To_Any
     (Item : CORBA.Repository_Root.WstringDef_Forward.Ref)
     return CORBA.Any;

   function Unchecked_To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.WstringDef_Forward.Ref;

   function To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.WstringDef_Forward.Ref;

   TC_DefinitionKind : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.DefinitionKind;

   function To_Any
     (Item : CORBA.Repository_Root.DefinitionKind)
     return CORBA.Any;

   TC_VersionSpec : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.VersionSpec;

   function To_Any
     (Item : CORBA.Repository_Root.VersionSpec)
     return CORBA.Any;

   TC_ModuleDef : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.ModuleDef_Forward.Ref;

   function To_Any
     (Item : CORBA.Repository_Root.ModuleDef_Forward.Ref)
     return CORBA.Any;

   function Unchecked_To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.ModuleDef_Forward.Ref;

   function To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.ModuleDef_Forward.Ref;

   TC_ConstantDef : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.ConstantDef_Forward.Ref;

   function To_Any
     (Item : CORBA.Repository_Root.ConstantDef_Forward.Ref)
     return CORBA.Any;

   function Unchecked_To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.ConstantDef_Forward.Ref;

   function To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.ConstantDef_Forward.Ref;

   TC_IDLType : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.IDLType_Forward.Ref;

   function To_Any
     (Item : CORBA.Repository_Root.IDLType_Forward.Ref)
     return CORBA.Any;

   function Unchecked_To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.IDLType_Forward.Ref;

   function To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.IDLType_Forward.Ref;

   TC_StructDef : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.StructDef_Forward.Ref;

   function To_Any
     (Item : CORBA.Repository_Root.StructDef_Forward.Ref)
     return CORBA.Any;

   function Unchecked_To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.StructDef_Forward.Ref;

   function To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.StructDef_Forward.Ref;

   TC_UnionDef : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.UnionDef_Forward.Ref;

   function To_Any
     (Item : CORBA.Repository_Root.UnionDef_Forward.Ref)
     return CORBA.Any;

   function Unchecked_To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.UnionDef_Forward.Ref;

   function To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.UnionDef_Forward.Ref;

   TC_EnumDef : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.EnumDef_Forward.Ref;

   function To_Any
     (Item : CORBA.Repository_Root.EnumDef_Forward.Ref)
     return CORBA.Any;

   function Unchecked_To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.EnumDef_Forward.Ref;

   function To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.EnumDef_Forward.Ref;

   TC_AliasDef : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.AliasDef_Forward.Ref;

   function To_Any
     (Item : CORBA.Repository_Root.AliasDef_Forward.Ref)
     return CORBA.Any;

   function Unchecked_To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.AliasDef_Forward.Ref;

   function To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.AliasDef_Forward.Ref;

   TC_ExceptionDef : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.ExceptionDef_Forward.Ref;

   function To_Any
     (Item : CORBA.Repository_Root.ExceptionDef_Forward.Ref)
     return CORBA.Any;

   function Unchecked_To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.ExceptionDef_Forward.Ref;

   function To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.ExceptionDef_Forward.Ref;

   TC_NativeDef : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.NativeDef_Forward.Ref;

   function To_Any
     (Item : CORBA.Repository_Root.NativeDef_Forward.Ref)
     return CORBA.Any;

   function Unchecked_To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.NativeDef_Forward.Ref;

   function To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.NativeDef_Forward.Ref;

   TC_InterfaceDef : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.InterfaceDef_Forward.Ref;

   function To_Any
     (Item : CORBA.Repository_Root.InterfaceDef_Forward.Ref)
     return CORBA.Any;

   function Unchecked_To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.InterfaceDef_Forward.Ref;

   function To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.InterfaceDef_Forward.Ref;

   TC_IDL_SEQUENCE_CORBA_InterfaceDef_Forward : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.IDL_SEQUENCE_CORBA_InterfaceDef_Forward.Sequence;

   function To_Any
     (Item : CORBA.Repository_Root.IDL_SEQUENCE_CORBA_InterfaceDef_Forward.Sequence)
     return CORBA.Any;

   TC_InterfaceDefSeq : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.InterfaceDefSeq;

   function To_Any
     (Item : CORBA.Repository_Root.InterfaceDefSeq)
     return CORBA.Any;

   TC_ValueDef : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.ValueDef_Forward.Ref;

   function To_Any
     (Item : CORBA.Repository_Root.ValueDef_Forward.Ref)
     return CORBA.Any;

   function Unchecked_To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.ValueDef_Forward.Ref;

   function To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.ValueDef_Forward.Ref;

   TC_IDL_SEQUENCE_CORBA_ValueDef_Forward : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ValueDef_Forward.Sequence;

   function To_Any
     (Item : CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ValueDef_Forward.Sequence)
     return CORBA.Any;

   TC_ValueDefSeq : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.ValueDefSeq;

   function To_Any
     (Item : CORBA.Repository_Root.ValueDefSeq)
     return CORBA.Any;

   TC_ValueBoxDef : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.ValueBoxDef_Forward.Ref;

   function To_Any
     (Item : CORBA.Repository_Root.ValueBoxDef_Forward.Ref)
     return CORBA.Any;

   function Unchecked_To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.ValueBoxDef_Forward.Ref;

   function To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.ValueBoxDef_Forward.Ref;

   TC_AbstractInterfaceDef : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.AbstractInterfaceDef_Forward.Ref;

   function To_Any
     (Item : CORBA.Repository_Root.AbstractInterfaceDef_Forward.Ref)
     return CORBA.Any;

   function Unchecked_To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.AbstractInterfaceDef_Forward.Ref;

   function To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.AbstractInterfaceDef_Forward.Ref;

   TC_IDL_SEQUENCE_CORBA_AbstractInterfaceDef_Forward : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.IDL_SEQUENCE_CORBA_AbstractInterfaceDef_Forward.Sequence;

   function To_Any
     (Item : CORBA.Repository_Root.IDL_SEQUENCE_CORBA_AbstractInterfaceDef_Forward.Sequence)
     return CORBA.Any;

   TC_AbstractInterfaceDefSeq : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.AbstractInterfaceDefSeq;

   function To_Any
     (Item : CORBA.Repository_Root.AbstractInterfaceDefSeq)
     return CORBA.Any;

   TC_LocalInterfaceDef : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.LocalInterfaceDef_Forward.Ref;

   function To_Any
     (Item : CORBA.Repository_Root.LocalInterfaceDef_Forward.Ref)
     return CORBA.Any;

   function Unchecked_To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.LocalInterfaceDef_Forward.Ref;

   function To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.LocalInterfaceDef_Forward.Ref;

   TC_IDL_SEQUENCE_CORBA_LocalInterfaceDef_Forward : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.IDL_SEQUENCE_CORBA_LocalInterfaceDef_Forward.Sequence;

   function To_Any
     (Item : CORBA.Repository_Root.IDL_SEQUENCE_CORBA_LocalInterfaceDef_Forward.Sequence)
     return CORBA.Any;

   TC_LocalInterfaceDefSeq : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.LocalInterfaceDefSeq;

   function To_Any
     (Item : CORBA.Repository_Root.LocalInterfaceDefSeq)
     return CORBA.Any;

   TC_ExtInterfaceDef : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.ExtInterfaceDef_Forward.Ref;

   function To_Any
     (Item : CORBA.Repository_Root.ExtInterfaceDef_Forward.Ref)
     return CORBA.Any;

   function Unchecked_To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.ExtInterfaceDef_Forward.Ref;

   function To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.ExtInterfaceDef_Forward.Ref;

   TC_IDL_SEQUENCE_CORBA_ExtInterfaceDef_Forward : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ExtInterfaceDef_Forward.Sequence;

   function To_Any
     (Item : CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ExtInterfaceDef_Forward.Sequence)
     return CORBA.Any;

   TC_ExtInterfaceDefSeq : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.ExtInterfaceDefSeq;

   function To_Any
     (Item : CORBA.Repository_Root.ExtInterfaceDefSeq)
     return CORBA.Any;

   TC_ExtAbstractInterfaceDef : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.ExtAbstractInterfaceDef_Forward.Ref;

   function To_Any
     (Item : CORBA.Repository_Root.ExtAbstractInterfaceDef_Forward.Ref)
     return CORBA.Any;

   function Unchecked_To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.ExtAbstractInterfaceDef_Forward.Ref;

   function To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.ExtAbstractInterfaceDef_Forward.Ref;

   TC_IDL_SEQUENCE_CORBA_ExtAbstractInterfaceDef_Forward : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ExtAbstractInterfaceDef_Forward.Sequence;

   function To_Any
     (Item : CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ExtAbstractInterfaceDef_Forward.Sequence)
     return CORBA.Any;

   TC_ExtAbstractInterfaceDefSeq : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.ExtAbstractInterfaceDefSeq;

   function To_Any
     (Item : CORBA.Repository_Root.ExtAbstractInterfaceDefSeq)
     return CORBA.Any;

   TC_ExtLocalInterfaceDef : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.ExtLocalInterfaceDef_Forward.Ref;

   function To_Any
     (Item : CORBA.Repository_Root.ExtLocalInterfaceDef_Forward.Ref)
     return CORBA.Any;

   function Unchecked_To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.ExtLocalInterfaceDef_Forward.Ref;

   function To_Ref
     (The_Ref : CORBA.Object.Ref'Class)
     return CORBA.Repository_Root.ExtLocalInterfaceDef_Forward.Ref;

   TC_IDL_SEQUENCE_CORBA_ExtLocalInterfaceDef_Forward : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ExtLocalInterfaceDef_Forward.Sequence;

   function To_Any
     (Item : CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ExtLocalInterfaceDef_Forward.Sequence)
     return CORBA.Any;

   TC_ExtLocalInterfaceDefSeq : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.ExtLocalInterfaceDefSeq;

   function To_Any
     (Item : CORBA.Repository_Root.ExtLocalInterfaceDefSeq)
     return CORBA.Any;

   TC_IDL_SEQUENCE_CORBA_Contained_Forward : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.IDL_SEQUENCE_CORBA_Contained_Forward.Sequence;

   function To_Any
     (Item : CORBA.Repository_Root.IDL_SEQUENCE_CORBA_Contained_Forward.Sequence)
     return CORBA.Any;

   TC_ContainedSeq : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.ContainedSeq;

   function To_Any
     (Item : CORBA.Repository_Root.ContainedSeq)
     return CORBA.Any;

   TC_StructMember : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.StructMember;

   function To_Any
     (Item : CORBA.Repository_Root.StructMember)
     return CORBA.Any;

   TC_IDL_SEQUENCE_CORBA_StructMember : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.IDL_SEQUENCE_CORBA_StructMember.Sequence;

   function To_Any
     (Item : CORBA.Repository_Root.IDL_SEQUENCE_CORBA_StructMember.Sequence)
     return CORBA.Any;

   TC_StructMemberSeq : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.StructMemberSeq;

   function To_Any
     (Item : CORBA.Repository_Root.StructMemberSeq)
     return CORBA.Any;

   TC_Initializer : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.Initializer;

   function To_Any
     (Item : CORBA.Repository_Root.Initializer)
     return CORBA.Any;

   TC_IDL_SEQUENCE_CORBA_Initializer : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.IDL_SEQUENCE_CORBA_Initializer.Sequence;

   function To_Any
     (Item : CORBA.Repository_Root.IDL_SEQUENCE_CORBA_Initializer.Sequence)
     return CORBA.Any;

   TC_InitializerSeq : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.InitializerSeq;

   function To_Any
     (Item : CORBA.Repository_Root.InitializerSeq)
     return CORBA.Any;

   TC_UnionMember : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.UnionMember;

   function To_Any
     (Item : CORBA.Repository_Root.UnionMember)
     return CORBA.Any;

   TC_ExceptionDescription : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.ExceptionDescription;

   function To_Any
     (Item : CORBA.Repository_Root.ExceptionDescription)
     return CORBA.Any;

   TC_IDL_SEQUENCE_CORBA_ExceptionDescription : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ExceptionDescription.Sequence;

   function To_Any
     (Item : CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ExceptionDescription.Sequence)
     return CORBA.Any;

   TC_ExcDescriptionSeq : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.ExcDescriptionSeq;

   function To_Any
     (Item : CORBA.Repository_Root.ExcDescriptionSeq)
     return CORBA.Any;

   TC_ExtInitializer : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.ExtInitializer;

   function To_Any
     (Item : CORBA.Repository_Root.ExtInitializer)
     return CORBA.Any;

   TC_IDL_SEQUENCE_CORBA_ExtInitializer : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ExtInitializer.Sequence;

   function To_Any
     (Item : CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ExtInitializer.Sequence)
     return CORBA.Any;

   TC_ExtInitializerSeq : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.ExtInitializerSeq;

   function To_Any
     (Item : CORBA.Repository_Root.ExtInitializerSeq)
     return CORBA.Any;

   TC_IDL_SEQUENCE_CORBA_UnionMember : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.IDL_SEQUENCE_CORBA_UnionMember.Sequence;

   function To_Any
     (Item : CORBA.Repository_Root.IDL_SEQUENCE_CORBA_UnionMember.Sequence)
     return CORBA.Any;

   TC_UnionMemberSeq : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.UnionMemberSeq;

   function To_Any
     (Item : CORBA.Repository_Root.UnionMemberSeq)
     return CORBA.Any;

   TC_IDL_SEQUENCE_CORBA_Identifier : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.IDL_SEQUENCE_CORBA_Identifier.Sequence;

   function To_Any
     (Item : CORBA.Repository_Root.IDL_SEQUENCE_CORBA_Identifier.Sequence)
     return CORBA.Any;

   TC_EnumMemberSeq : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.EnumMemberSeq;

   function To_Any
     (Item : CORBA.Repository_Root.EnumMemberSeq)
     return CORBA.Any;

   TC_PrimitiveKind : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.PrimitiveKind;

   function To_Any
     (Item : CORBA.Repository_Root.PrimitiveKind)
     return CORBA.Any;

   TC_ModuleDescription : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.ModuleDescription;

   function To_Any
     (Item : CORBA.Repository_Root.ModuleDescription)
     return CORBA.Any;

   TC_ConstantDescription : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.ConstantDescription;

   function To_Any
     (Item : CORBA.Repository_Root.ConstantDescription)
     return CORBA.Any;

   TC_TypeDescription : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.TypeDescription;

   function To_Any
     (Item : CORBA.Repository_Root.TypeDescription)
     return CORBA.Any;

   TC_AttributeMode : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.AttributeMode;

   function To_Any
     (Item : CORBA.Repository_Root.AttributeMode)
     return CORBA.Any;

   TC_AttributeDescription : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.AttributeDescription;

   function To_Any
     (Item : CORBA.Repository_Root.AttributeDescription)
     return CORBA.Any;

   TC_ExtAttributeDescription : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.ExtAttributeDescription;

   function To_Any
     (Item : CORBA.Repository_Root.ExtAttributeDescription)
     return CORBA.Any;

   TC_OperationMode : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.OperationMode;

   function To_Any
     (Item : CORBA.Repository_Root.OperationMode)
     return CORBA.Any;

   TC_ParameterMode : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.ParameterMode;

   function To_Any
     (Item : CORBA.Repository_Root.ParameterMode)
     return CORBA.Any;

   TC_ParameterDescription : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.ParameterDescription;

   function To_Any
     (Item : CORBA.Repository_Root.ParameterDescription)
     return CORBA.Any;

   TC_IDL_SEQUENCE_CORBA_ParameterDescription : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ParameterDescription.Sequence;

   function To_Any
     (Item : CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ParameterDescription.Sequence)
     return CORBA.Any;

   TC_ParDescriptionSeq : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.ParDescriptionSeq;

   function To_Any
     (Item : CORBA.Repository_Root.ParDescriptionSeq)
     return CORBA.Any;

   TC_ContextIdentifier : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.ContextIdentifier;

   function To_Any
     (Item : CORBA.Repository_Root.ContextIdentifier)
     return CORBA.Any;

   TC_IDL_SEQUENCE_CORBA_ContextIdentifier : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ContextIdentifier.Sequence;

   function To_Any
     (Item : CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ContextIdentifier.Sequence)
     return CORBA.Any;

   TC_ContextIdSeq : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.ContextIdSeq;

   function To_Any
     (Item : CORBA.Repository_Root.ContextIdSeq)
     return CORBA.Any;

   TC_IDL_SEQUENCE_CORBA_ExceptionDef_Forward : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ExceptionDef_Forward.Sequence;

   function To_Any
     (Item : CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ExceptionDef_Forward.Sequence)
     return CORBA.Any;

   TC_ExceptionDefSeq : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.ExceptionDefSeq;

   function To_Any
     (Item : CORBA.Repository_Root.ExceptionDefSeq)
     return CORBA.Any;

   TC_OperationDescription : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.OperationDescription;

   function To_Any
     (Item : CORBA.Repository_Root.OperationDescription)
     return CORBA.Any;

   TC_IDL_SEQUENCE_CORBA_RepositoryId : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.IDL_SEQUENCE_CORBA_RepositoryId.Sequence;

   function To_Any
     (Item : CORBA.Repository_Root.IDL_SEQUENCE_CORBA_RepositoryId.Sequence)
     return CORBA.Any;

   TC_RepositoryIdSeq : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.RepositoryIdSeq;

   function To_Any
     (Item : CORBA.Repository_Root.RepositoryIdSeq)
     return CORBA.Any;

   TC_IDL_SEQUENCE_CORBA_OperationDescription : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.IDL_SEQUENCE_CORBA_OperationDescription.Sequence;

   function To_Any
     (Item : CORBA.Repository_Root.IDL_SEQUENCE_CORBA_OperationDescription.Sequence)
     return CORBA.Any;

   TC_OpDescriptionSeq : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.OpDescriptionSeq;

   function To_Any
     (Item : CORBA.Repository_Root.OpDescriptionSeq)
     return CORBA.Any;

   TC_IDL_SEQUENCE_CORBA_AttributeDescription : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.IDL_SEQUENCE_CORBA_AttributeDescription.Sequence;

   function To_Any
     (Item : CORBA.Repository_Root.IDL_SEQUENCE_CORBA_AttributeDescription.Sequence)
     return CORBA.Any;

   TC_AttrDescriptionSeq : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.AttrDescriptionSeq;

   function To_Any
     (Item : CORBA.Repository_Root.AttrDescriptionSeq)
     return CORBA.Any;

   TC_IDL_SEQUENCE_CORBA_ExtAttributeDescription : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ExtAttributeDescription.Sequence;

   function To_Any
     (Item : CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ExtAttributeDescription.Sequence)
     return CORBA.Any;

   TC_ExtAttrDescriptionSeq : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.ExtAttrDescriptionSeq;

   function To_Any
     (Item : CORBA.Repository_Root.ExtAttrDescriptionSeq)
     return CORBA.Any;

   TC_InterfaceDescription : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.InterfaceDescription;

   function To_Any
     (Item : CORBA.Repository_Root.InterfaceDescription)
     return CORBA.Any;

   TC_ValueMember : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.ValueMember;

   function To_Any
     (Item : CORBA.Repository_Root.ValueMember)
     return CORBA.Any;

   TC_IDL_SEQUENCE_CORBA_ValueMember : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ValueMember.Sequence;

   function To_Any
     (Item : CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ValueMember.Sequence)
     return CORBA.Any;

   TC_ValueMemberSeq : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.ValueMemberSeq;

   function To_Any
     (Item : CORBA.Repository_Root.ValueMemberSeq)
     return CORBA.Any;

   TC_ValueDescription : CORBA.TypeCode.Object;

   function From_Any
     (Item : CORBA.Any)
     return CORBA.Repository_Root.ValueDescription;

   function To_Any
     (Item : CORBA.Repository_Root.ValueDescription)
     return CORBA.Any;

   
   package Internals is

      procedure Initialize_ArrayDef;

      procedure Initialize_AttributeDef;

      procedure Initialize_Contained;

      procedure Initialize_Container;

      procedure Initialize_FixedDef;

      procedure Initialize_IRObject;

      procedure Initialize_OperationDef;

      procedure Initialize_PrimitiveDef;

      procedure Initialize_Repository;

      procedure Initialize_SequenceDef;

      procedure Initialize_StringDef;

      procedure Initialize_TypedefDef;

      procedure Initialize_ValueMemberDef;

      procedure Initialize_WstringDef;

      function From_Any
        (C : PolyORB.Any.Any_Container'Class)
        return CORBA.Repository_Root.DefinitionKind;

      type Ptr_Ü_DefinitionKind is
        access all CORBA.Repository_Root.DefinitionKind;

      type Content_Ü_DefinitionKind is
        new PolyORB.Any.Aggregate_Content with record
            V : Ptr_Ü_DefinitionKind;
            Repr_Cache : aliased PolyORB.Types.Unsigned_Long;
         end record;

      function Get_Aggregate_Element
        (Acc : not null access Content_Ü_DefinitionKind;
         Tc : PolyORB.Any.TypeCode.Object_Ptr;
         Index : PolyORB.Types.Unsigned_Long;
         Mech : not null access PolyORB.Any.Mechanism)
        return PolyORB.Any.Content'Class;

      procedure Set_Aggregate_Element
        (Acc : in out Content_Ü_DefinitionKind;
         Tc : PolyORB.Any.TypeCode.Object_Ptr;
         Index : PolyORB.Types.Unsigned_Long;
         From_C : in out PolyORB.Any.Any_Container'Class);

      function Get_Aggregate_Count
        (Acc : Content_Ü_DefinitionKind)
        return PolyORB.Types.Unsigned_Long;

      procedure Set_Aggregate_Count
        (Acc : in out Content_Ü_DefinitionKind;
         Count : PolyORB.Types.Unsigned_Long);

      function Unchecked_Get_V
        (Acc : not null access Content_Ü_DefinitionKind)
        return PolyORB.Types.Address;

      function Clone
        (Acc : Content_Ü_DefinitionKind;
         Into : PolyORB.Any.Content_Ptr := null)
        return PolyORB.Any.Content_Ptr;

      procedure Finalize_Value
        (Acc : in out Content_Ü_DefinitionKind);

      function Wrap
        (X : access CORBA.Repository_Root.DefinitionKind)
        return PolyORB.Any.Content'Class;

      procedure Initialize_DefinitionKind;

      function Wrap
        (X : access CORBA.Repository_Root.VersionSpec)
        return PolyORB.Any.Content'Class;

      procedure Initialize_VersionSpec;

      procedure Initialize_ModuleDef;

      procedure Initialize_ConstantDef;

      procedure Initialize_IDLType;

      procedure Initialize_StructDef;

      procedure Initialize_UnionDef;

      procedure Initialize_EnumDef;

      procedure Initialize_AliasDef;

      procedure Initialize_ExceptionDef;

      procedure Initialize_NativeDef;

      procedure Initialize_InterfaceDef;

      function IDL_SEQUENCE_CORBA_InterfaceDef_Forward_Element_Wrap
        (X : access CORBA.Repository_Root.InterfaceDef_Forward.Ref)
        return PolyORB.Any.Content'Class;

      function Wrap
        (X : access CORBA.Repository_Root.IDL_SEQUENCE_CORBA_InterfaceDef_Forward.Sequence)
        return PolyORB.Any.Content'Class;

      package IDL_SEQUENCE_CORBA_InterfaceDef_Forward_Helper is
        new CORBA.Repository_Root.IDL_SEQUENCE_CORBA_InterfaceDef_Forward.CORBA_Helper
           (Element_From_Any => CORBA.Repository_Root.Helper.From_Any,
            Element_To_Any => CORBA.Repository_Root.Helper.To_Any,
            Element_Wrap => CORBA.Repository_Root.Helper.Internals.IDL_SEQUENCE_CORBA_InterfaceDef_Forward_Element_Wrap);

      procedure Initialize_IDL_SEQUENCE_CORBA_InterfaceDef_Forward;

      procedure Initialize_InterfaceDefSeq;

      procedure Initialize_ValueDef;

      function IDL_SEQUENCE_CORBA_ValueDef_Forward_Element_Wrap
        (X : access CORBA.Repository_Root.ValueDef_Forward.Ref)
        return PolyORB.Any.Content'Class;

      function Wrap
        (X : access CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ValueDef_Forward.Sequence)
        return PolyORB.Any.Content'Class;

      package IDL_SEQUENCE_CORBA_ValueDef_Forward_Helper is
        new CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ValueDef_Forward.CORBA_Helper
           (Element_From_Any => CORBA.Repository_Root.Helper.From_Any,
            Element_To_Any => CORBA.Repository_Root.Helper.To_Any,
            Element_Wrap => CORBA.Repository_Root.Helper.Internals.IDL_SEQUENCE_CORBA_ValueDef_Forward_Element_Wrap);

      procedure Initialize_IDL_SEQUENCE_CORBA_ValueDef_Forward;

      procedure Initialize_ValueDefSeq;

      procedure Initialize_ValueBoxDef;

      procedure Initialize_AbstractInterfaceDef;

      function IDL_SEQUENCE_CORBA_AbstractInterfaceDef_Forward_Element_Wrap
        (X : access CORBA.Repository_Root.AbstractInterfaceDef_Forward.Ref)
        return PolyORB.Any.Content'Class;

      function Wrap
        (X : access CORBA.Repository_Root.IDL_SEQUENCE_CORBA_AbstractInterfaceDef_Forward.Sequence)
        return PolyORB.Any.Content'Class;

      package IDL_SEQUENCE_CORBA_AbstractInterfaceDef_Forward_Helper is
        new CORBA.Repository_Root.IDL_SEQUENCE_CORBA_AbstractInterfaceDef_Forward.CORBA_Helper
           (Element_From_Any => CORBA.Repository_Root.Helper.From_Any,
            Element_To_Any => CORBA.Repository_Root.Helper.To_Any,
            Element_Wrap => CORBA.Repository_Root.Helper.Internals.IDL_SEQUENCE_CORBA_AbstractInterfaceDef_Forward_Element_Wrap);

      procedure Initialize_IDL_SEQUENCE_CORBA_AbstractInterfaceDef_Forward;

      procedure Initialize_AbstractInterfaceDefSeq;

      procedure Initialize_LocalInterfaceDef;

      function IDL_SEQUENCE_CORBA_LocalInterfaceDef_Forward_Element_Wrap
        (X : access CORBA.Repository_Root.LocalInterfaceDef_Forward.Ref)
        return PolyORB.Any.Content'Class;

      function Wrap
        (X : access CORBA.Repository_Root.IDL_SEQUENCE_CORBA_LocalInterfaceDef_Forward.Sequence)
        return PolyORB.Any.Content'Class;

      package IDL_SEQUENCE_CORBA_LocalInterfaceDef_Forward_Helper is
        new CORBA.Repository_Root.IDL_SEQUENCE_CORBA_LocalInterfaceDef_Forward.CORBA_Helper
           (Element_From_Any => CORBA.Repository_Root.Helper.From_Any,
            Element_To_Any => CORBA.Repository_Root.Helper.To_Any,
            Element_Wrap => CORBA.Repository_Root.Helper.Internals.IDL_SEQUENCE_CORBA_LocalInterfaceDef_Forward_Element_Wrap);

      procedure Initialize_IDL_SEQUENCE_CORBA_LocalInterfaceDef_Forward;

      procedure Initialize_LocalInterfaceDefSeq;

      procedure Initialize_ExtInterfaceDef;

      function IDL_SEQUENCE_CORBA_ExtInterfaceDef_Forward_Element_Wrap
        (X : access CORBA.Repository_Root.ExtInterfaceDef_Forward.Ref)
        return PolyORB.Any.Content'Class;

      function Wrap
        (X : access CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ExtInterfaceDef_Forward.Sequence)
        return PolyORB.Any.Content'Class;

      package IDL_SEQUENCE_CORBA_ExtInterfaceDef_Forward_Helper is
        new CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ExtInterfaceDef_Forward.CORBA_Helper
           (Element_From_Any => CORBA.Repository_Root.Helper.From_Any,
            Element_To_Any => CORBA.Repository_Root.Helper.To_Any,
            Element_Wrap => CORBA.Repository_Root.Helper.Internals.IDL_SEQUENCE_CORBA_ExtInterfaceDef_Forward_Element_Wrap);

      procedure Initialize_IDL_SEQUENCE_CORBA_ExtInterfaceDef_Forward;

      procedure Initialize_ExtInterfaceDefSeq;

      procedure Initialize_ExtAbstractInterfaceDef;

      function IDL_SEQUENCE_CORBA_ExtAbstractInterfaceDef_Forward_Element_Wrap
        (X : access CORBA.Repository_Root.ExtAbstractInterfaceDef_Forward.Ref)
        return PolyORB.Any.Content'Class;

      function Wrap
        (X : access CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ExtAbstractInterfaceDef_Forward.Sequence)
        return PolyORB.Any.Content'Class;

      package IDL_SEQUENCE_CORBA_ExtAbstractInterfaceDef_Forward_Helper is
        new CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ExtAbstractInterfaceDef_Forward.CORBA_Helper
           (Element_From_Any => CORBA.Repository_Root.Helper.From_Any,
            Element_To_Any => CORBA.Repository_Root.Helper.To_Any,
            Element_Wrap => CORBA.Repository_Root.Helper.Internals.IDL_SEQUENCE_CORBA_ExtAbstractInterfaceDef_Forward_Element_Wrap);

      procedure Initialize_IDL_SEQUENCE_CORBA_ExtAbstractInterfaceDef_Forward;

      procedure Initialize_ExtAbstractInterfaceDefSeq;

      procedure Initialize_ExtLocalInterfaceDef;

      function IDL_SEQUENCE_CORBA_ExtLocalInterfaceDef_Forward_Element_Wrap
        (X : access CORBA.Repository_Root.ExtLocalInterfaceDef_Forward.Ref)
        return PolyORB.Any.Content'Class;

      function Wrap
        (X : access CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ExtLocalInterfaceDef_Forward.Sequence)
        return PolyORB.Any.Content'Class;

      package IDL_SEQUENCE_CORBA_ExtLocalInterfaceDef_Forward_Helper is
        new CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ExtLocalInterfaceDef_Forward.CORBA_Helper
           (Element_From_Any => CORBA.Repository_Root.Helper.From_Any,
            Element_To_Any => CORBA.Repository_Root.Helper.To_Any,
            Element_Wrap => CORBA.Repository_Root.Helper.Internals.IDL_SEQUENCE_CORBA_ExtLocalInterfaceDef_Forward_Element_Wrap);

      procedure Initialize_IDL_SEQUENCE_CORBA_ExtLocalInterfaceDef_Forward;

      procedure Initialize_ExtLocalInterfaceDefSeq;

      function IDL_SEQUENCE_CORBA_Contained_Forward_Element_Wrap
        (X : access CORBA.Repository_Root.Contained_Forward.Ref)
        return PolyORB.Any.Content'Class;

      function Wrap
        (X : access CORBA.Repository_Root.IDL_SEQUENCE_CORBA_Contained_Forward.Sequence)
        return PolyORB.Any.Content'Class;

      package IDL_SEQUENCE_CORBA_Contained_Forward_Helper is
        new CORBA.Repository_Root.IDL_SEQUENCE_CORBA_Contained_Forward.CORBA_Helper
           (Element_From_Any => CORBA.Repository_Root.Helper.From_Any,
            Element_To_Any => CORBA.Repository_Root.Helper.To_Any,
            Element_Wrap => CORBA.Repository_Root.Helper.Internals.IDL_SEQUENCE_CORBA_Contained_Forward_Element_Wrap);

      procedure Initialize_IDL_SEQUENCE_CORBA_Contained_Forward;

      procedure Initialize_ContainedSeq;

      type Ptr_Ü_StructMember is
        access all CORBA.Repository_Root.StructMember;

      type Content_Ü_StructMember is
        new PolyORB.Any.Aggregate_Content with record
            V : Ptr_Ü_StructMember;
         end record;

      function Get_Aggregate_Element
        (Acc : not null access Content_Ü_StructMember;
         Tc : PolyORB.Any.TypeCode.Object_Ptr;
         Index : PolyORB.Types.Unsigned_Long;
         Mech : not null access PolyORB.Any.Mechanism)
        return PolyORB.Any.Content'Class;

      function Get_Aggregate_Count
        (Acc : Content_Ü_StructMember)
        return PolyORB.Types.Unsigned_Long;

      procedure Set_Aggregate_Count
        (Acc : in out Content_Ü_StructMember;
         Count : PolyORB.Types.Unsigned_Long);

      function Unchecked_Get_V
        (Acc : not null access Content_Ü_StructMember)
        return PolyORB.Types.Address;

      function Clone
        (Acc : Content_Ü_StructMember;
         Into : PolyORB.Any.Content_Ptr := null)
        return PolyORB.Any.Content_Ptr;

      procedure Finalize_Value
        (Acc : in out Content_Ü_StructMember);

      function Wrap
        (X : access CORBA.Repository_Root.StructMember)
        return PolyORB.Any.Content'Class;

      procedure Initialize_StructMember;

      function IDL_SEQUENCE_CORBA_StructMember_Element_Wrap
        (X : access CORBA.Repository_Root.StructMember)
        return PolyORB.Any.Content'Class;

      function Wrap
        (X : access CORBA.Repository_Root.IDL_SEQUENCE_CORBA_StructMember.Sequence)
        return PolyORB.Any.Content'Class;

      package IDL_SEQUENCE_CORBA_StructMember_Helper is
        new CORBA.Repository_Root.IDL_SEQUENCE_CORBA_StructMember.CORBA_Helper
           (Element_From_Any => CORBA.Repository_Root.Helper.From_Any,
            Element_To_Any => CORBA.Repository_Root.Helper.To_Any,
            Element_Wrap => CORBA.Repository_Root.Helper.Internals.IDL_SEQUENCE_CORBA_StructMember_Element_Wrap);

      procedure Initialize_IDL_SEQUENCE_CORBA_StructMember;

      procedure Initialize_StructMemberSeq;

      type Ptr_Ü_Initializer is
        access all CORBA.Repository_Root.Initializer;

      type Content_Ü_Initializer is
        new PolyORB.Any.Aggregate_Content with record
            V : Ptr_Ü_Initializer;
         end record;

      function Get_Aggregate_Element
        (Acc : not null access Content_Ü_Initializer;
         Tc : PolyORB.Any.TypeCode.Object_Ptr;
         Index : PolyORB.Types.Unsigned_Long;
         Mech : not null access PolyORB.Any.Mechanism)
        return PolyORB.Any.Content'Class;

      function Get_Aggregate_Count
        (Acc : Content_Ü_Initializer)
        return PolyORB.Types.Unsigned_Long;

      procedure Set_Aggregate_Count
        (Acc : in out Content_Ü_Initializer;
         Count : PolyORB.Types.Unsigned_Long);

      function Unchecked_Get_V
        (Acc : not null access Content_Ü_Initializer)
        return PolyORB.Types.Address;

      function Clone
        (Acc : Content_Ü_Initializer;
         Into : PolyORB.Any.Content_Ptr := null)
        return PolyORB.Any.Content_Ptr;

      procedure Finalize_Value
        (Acc : in out Content_Ü_Initializer);

      function Wrap
        (X : access CORBA.Repository_Root.Initializer)
        return PolyORB.Any.Content'Class;

      procedure Initialize_Initializer;

      function IDL_SEQUENCE_CORBA_Initializer_Element_Wrap
        (X : access CORBA.Repository_Root.Initializer)
        return PolyORB.Any.Content'Class;

      function Wrap
        (X : access CORBA.Repository_Root.IDL_SEQUENCE_CORBA_Initializer.Sequence)
        return PolyORB.Any.Content'Class;

      package IDL_SEQUENCE_CORBA_Initializer_Helper is
        new CORBA.Repository_Root.IDL_SEQUENCE_CORBA_Initializer.CORBA_Helper
           (Element_From_Any => CORBA.Repository_Root.Helper.From_Any,
            Element_To_Any => CORBA.Repository_Root.Helper.To_Any,
            Element_Wrap => CORBA.Repository_Root.Helper.Internals.IDL_SEQUENCE_CORBA_Initializer_Element_Wrap);

      procedure Initialize_IDL_SEQUENCE_CORBA_Initializer;

      procedure Initialize_InitializerSeq;

      type Ptr_Ü_UnionMember is
        access all CORBA.Repository_Root.UnionMember;

      type Content_Ü_UnionMember is
        new PolyORB.Any.Aggregate_Content with record
            V : Ptr_Ü_UnionMember;
         end record;

      function Get_Aggregate_Element
        (Acc : not null access Content_Ü_UnionMember;
         Tc : PolyORB.Any.TypeCode.Object_Ptr;
         Index : PolyORB.Types.Unsigned_Long;
         Mech : not null access PolyORB.Any.Mechanism)
        return PolyORB.Any.Content'Class;

      function Get_Aggregate_Count
        (Acc : Content_Ü_UnionMember)
        return PolyORB.Types.Unsigned_Long;

      procedure Set_Aggregate_Count
        (Acc : in out Content_Ü_UnionMember;
         Count : PolyORB.Types.Unsigned_Long);

      function Unchecked_Get_V
        (Acc : not null access Content_Ü_UnionMember)
        return PolyORB.Types.Address;

      function Clone
        (Acc : Content_Ü_UnionMember;
         Into : PolyORB.Any.Content_Ptr := null)
        return PolyORB.Any.Content_Ptr;

      procedure Finalize_Value
        (Acc : in out Content_Ü_UnionMember);

      function Wrap
        (X : access CORBA.Repository_Root.UnionMember)
        return PolyORB.Any.Content'Class;

      procedure Initialize_UnionMember;

      type Ptr_Ü_ExceptionDescription is
        access all CORBA.Repository_Root.ExceptionDescription;

      type Content_Ü_ExceptionDescription is
        new PolyORB.Any.Aggregate_Content with record
            V : Ptr_Ü_ExceptionDescription;
         end record;

      function Get_Aggregate_Element
        (Acc : not null access Content_Ü_ExceptionDescription;
         Tc : PolyORB.Any.TypeCode.Object_Ptr;
         Index : PolyORB.Types.Unsigned_Long;
         Mech : not null access PolyORB.Any.Mechanism)
        return PolyORB.Any.Content'Class;

      function Get_Aggregate_Count
        (Acc : Content_Ü_ExceptionDescription)
        return PolyORB.Types.Unsigned_Long;

      procedure Set_Aggregate_Count
        (Acc : in out Content_Ü_ExceptionDescription;
         Count : PolyORB.Types.Unsigned_Long);

      function Unchecked_Get_V
        (Acc : not null access Content_Ü_ExceptionDescription)
        return PolyORB.Types.Address;

      function Clone
        (Acc : Content_Ü_ExceptionDescription;
         Into : PolyORB.Any.Content_Ptr := null)
        return PolyORB.Any.Content_Ptr;

      procedure Finalize_Value
        (Acc : in out Content_Ü_ExceptionDescription);

      function Wrap
        (X : access CORBA.Repository_Root.ExceptionDescription)
        return PolyORB.Any.Content'Class;

      procedure Initialize_ExceptionDescription;

      function IDL_SEQUENCE_CORBA_ExceptionDescription_Element_Wrap
        (X : access CORBA.Repository_Root.ExceptionDescription)
        return PolyORB.Any.Content'Class;

      function Wrap
        (X : access CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ExceptionDescription.Sequence)
        return PolyORB.Any.Content'Class;

      package IDL_SEQUENCE_CORBA_ExceptionDescription_Helper is
        new CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ExceptionDescription.CORBA_Helper
           (Element_From_Any => CORBA.Repository_Root.Helper.From_Any,
            Element_To_Any => CORBA.Repository_Root.Helper.To_Any,
            Element_Wrap => CORBA.Repository_Root.Helper.Internals.IDL_SEQUENCE_CORBA_ExceptionDescription_Element_Wrap);

      procedure Initialize_IDL_SEQUENCE_CORBA_ExceptionDescription;

      procedure Initialize_ExcDescriptionSeq;

      type Ptr_Ü_ExtInitializer is
        access all CORBA.Repository_Root.ExtInitializer;

      type Content_Ü_ExtInitializer is
        new PolyORB.Any.Aggregate_Content with record
            V : Ptr_Ü_ExtInitializer;
         end record;

      function Get_Aggregate_Element
        (Acc : not null access Content_Ü_ExtInitializer;
         Tc : PolyORB.Any.TypeCode.Object_Ptr;
         Index : PolyORB.Types.Unsigned_Long;
         Mech : not null access PolyORB.Any.Mechanism)
        return PolyORB.Any.Content'Class;

      function Get_Aggregate_Count
        (Acc : Content_Ü_ExtInitializer)
        return PolyORB.Types.Unsigned_Long;

      procedure Set_Aggregate_Count
        (Acc : in out Content_Ü_ExtInitializer;
         Count : PolyORB.Types.Unsigned_Long);

      function Unchecked_Get_V
        (Acc : not null access Content_Ü_ExtInitializer)
        return PolyORB.Types.Address;

      function Clone
        (Acc : Content_Ü_ExtInitializer;
         Into : PolyORB.Any.Content_Ptr := null)
        return PolyORB.Any.Content_Ptr;

      procedure Finalize_Value
        (Acc : in out Content_Ü_ExtInitializer);

      function Wrap
        (X : access CORBA.Repository_Root.ExtInitializer)
        return PolyORB.Any.Content'Class;

      procedure Initialize_ExtInitializer;

      function IDL_SEQUENCE_CORBA_ExtInitializer_Element_Wrap
        (X : access CORBA.Repository_Root.ExtInitializer)
        return PolyORB.Any.Content'Class;

      function Wrap
        (X : access CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ExtInitializer.Sequence)
        return PolyORB.Any.Content'Class;

      package IDL_SEQUENCE_CORBA_ExtInitializer_Helper is
        new CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ExtInitializer.CORBA_Helper
           (Element_From_Any => CORBA.Repository_Root.Helper.From_Any,
            Element_To_Any => CORBA.Repository_Root.Helper.To_Any,
            Element_Wrap => CORBA.Repository_Root.Helper.Internals.IDL_SEQUENCE_CORBA_ExtInitializer_Element_Wrap);

      procedure Initialize_IDL_SEQUENCE_CORBA_ExtInitializer;

      procedure Initialize_ExtInitializerSeq;

      function IDL_SEQUENCE_CORBA_UnionMember_Element_Wrap
        (X : access CORBA.Repository_Root.UnionMember)
        return PolyORB.Any.Content'Class;

      function Wrap
        (X : access CORBA.Repository_Root.IDL_SEQUENCE_CORBA_UnionMember.Sequence)
        return PolyORB.Any.Content'Class;

      package IDL_SEQUENCE_CORBA_UnionMember_Helper is
        new CORBA.Repository_Root.IDL_SEQUENCE_CORBA_UnionMember.CORBA_Helper
           (Element_From_Any => CORBA.Repository_Root.Helper.From_Any,
            Element_To_Any => CORBA.Repository_Root.Helper.To_Any,
            Element_Wrap => CORBA.Repository_Root.Helper.Internals.IDL_SEQUENCE_CORBA_UnionMember_Element_Wrap);

      procedure Initialize_IDL_SEQUENCE_CORBA_UnionMember;

      procedure Initialize_UnionMemberSeq;

      function IDL_SEQUENCE_CORBA_Identifier_Element_Wrap
        (X : access CORBA.Identifier)
        return PolyORB.Any.Content'Class;

      function Wrap
        (X : access CORBA.Repository_Root.IDL_SEQUENCE_CORBA_Identifier.Sequence)
        return PolyORB.Any.Content'Class;

      package IDL_SEQUENCE_CORBA_Identifier_Helper is
        new CORBA.Repository_Root.IDL_SEQUENCE_CORBA_Identifier.CORBA_Helper
           (Element_From_Any => CORBA.Helper.From_Any,
            Element_To_Any => CORBA.Helper.To_Any,
            Element_Wrap => CORBA.Repository_Root.Helper.Internals.IDL_SEQUENCE_CORBA_Identifier_Element_Wrap);

      procedure Initialize_IDL_SEQUENCE_CORBA_Identifier;

      procedure Initialize_EnumMemberSeq;

      function From_Any
        (C : PolyORB.Any.Any_Container'Class)
        return CORBA.Repository_Root.PrimitiveKind;

      type Ptr_Ü_PrimitiveKind is
        access all CORBA.Repository_Root.PrimitiveKind;

      type Content_Ü_PrimitiveKind is
        new PolyORB.Any.Aggregate_Content with record
            V : Ptr_Ü_PrimitiveKind;
            Repr_Cache : aliased PolyORB.Types.Unsigned_Long;
         end record;

      function Get_Aggregate_Element
        (Acc : not null access Content_Ü_PrimitiveKind;
         Tc : PolyORB.Any.TypeCode.Object_Ptr;
         Index : PolyORB.Types.Unsigned_Long;
         Mech : not null access PolyORB.Any.Mechanism)
        return PolyORB.Any.Content'Class;

      procedure Set_Aggregate_Element
        (Acc : in out Content_Ü_PrimitiveKind;
         Tc : PolyORB.Any.TypeCode.Object_Ptr;
         Index : PolyORB.Types.Unsigned_Long;
         From_C : in out PolyORB.Any.Any_Container'Class);

      function Get_Aggregate_Count
        (Acc : Content_Ü_PrimitiveKind)
        return PolyORB.Types.Unsigned_Long;

      procedure Set_Aggregate_Count
        (Acc : in out Content_Ü_PrimitiveKind;
         Count : PolyORB.Types.Unsigned_Long);

      function Unchecked_Get_V
        (Acc : not null access Content_Ü_PrimitiveKind)
        return PolyORB.Types.Address;

      function Clone
        (Acc : Content_Ü_PrimitiveKind;
         Into : PolyORB.Any.Content_Ptr := null)
        return PolyORB.Any.Content_Ptr;

      procedure Finalize_Value
        (Acc : in out Content_Ü_PrimitiveKind);

      function Wrap
        (X : access CORBA.Repository_Root.PrimitiveKind)
        return PolyORB.Any.Content'Class;

      procedure Initialize_PrimitiveKind;

      type Ptr_Ü_ModuleDescription is
        access all CORBA.Repository_Root.ModuleDescription;

      type Content_Ü_ModuleDescription is
        new PolyORB.Any.Aggregate_Content with record
            V : Ptr_Ü_ModuleDescription;
         end record;

      function Get_Aggregate_Element
        (Acc : not null access Content_Ü_ModuleDescription;
         Tc : PolyORB.Any.TypeCode.Object_Ptr;
         Index : PolyORB.Types.Unsigned_Long;
         Mech : not null access PolyORB.Any.Mechanism)
        return PolyORB.Any.Content'Class;

      function Get_Aggregate_Count
        (Acc : Content_Ü_ModuleDescription)
        return PolyORB.Types.Unsigned_Long;

      procedure Set_Aggregate_Count
        (Acc : in out Content_Ü_ModuleDescription;
         Count : PolyORB.Types.Unsigned_Long);

      function Unchecked_Get_V
        (Acc : not null access Content_Ü_ModuleDescription)
        return PolyORB.Types.Address;

      function Clone
        (Acc : Content_Ü_ModuleDescription;
         Into : PolyORB.Any.Content_Ptr := null)
        return PolyORB.Any.Content_Ptr;

      procedure Finalize_Value
        (Acc : in out Content_Ü_ModuleDescription);

      function Wrap
        (X : access CORBA.Repository_Root.ModuleDescription)
        return PolyORB.Any.Content'Class;

      procedure Initialize_ModuleDescription;

      type Ptr_Ü_ConstantDescription is
        access all CORBA.Repository_Root.ConstantDescription;

      type Content_Ü_ConstantDescription is
        new PolyORB.Any.Aggregate_Content with record
            V : Ptr_Ü_ConstantDescription;
         end record;

      function Get_Aggregate_Element
        (Acc : not null access Content_Ü_ConstantDescription;
         Tc : PolyORB.Any.TypeCode.Object_Ptr;
         Index : PolyORB.Types.Unsigned_Long;
         Mech : not null access PolyORB.Any.Mechanism)
        return PolyORB.Any.Content'Class;

      function Get_Aggregate_Count
        (Acc : Content_Ü_ConstantDescription)
        return PolyORB.Types.Unsigned_Long;

      procedure Set_Aggregate_Count
        (Acc : in out Content_Ü_ConstantDescription;
         Count : PolyORB.Types.Unsigned_Long);

      function Unchecked_Get_V
        (Acc : not null access Content_Ü_ConstantDescription)
        return PolyORB.Types.Address;

      function Clone
        (Acc : Content_Ü_ConstantDescription;
         Into : PolyORB.Any.Content_Ptr := null)
        return PolyORB.Any.Content_Ptr;

      procedure Finalize_Value
        (Acc : in out Content_Ü_ConstantDescription);

      function Wrap
        (X : access CORBA.Repository_Root.ConstantDescription)
        return PolyORB.Any.Content'Class;

      procedure Initialize_ConstantDescription;

      type Ptr_Ü_TypeDescription is
        access all CORBA.Repository_Root.TypeDescription;

      type Content_Ü_TypeDescription is
        new PolyORB.Any.Aggregate_Content with record
            V : Ptr_Ü_TypeDescription;
         end record;

      function Get_Aggregate_Element
        (Acc : not null access Content_Ü_TypeDescription;
         Tc : PolyORB.Any.TypeCode.Object_Ptr;
         Index : PolyORB.Types.Unsigned_Long;
         Mech : not null access PolyORB.Any.Mechanism)
        return PolyORB.Any.Content'Class;

      function Get_Aggregate_Count
        (Acc : Content_Ü_TypeDescription)
        return PolyORB.Types.Unsigned_Long;

      procedure Set_Aggregate_Count
        (Acc : in out Content_Ü_TypeDescription;
         Count : PolyORB.Types.Unsigned_Long);

      function Unchecked_Get_V
        (Acc : not null access Content_Ü_TypeDescription)
        return PolyORB.Types.Address;

      function Clone
        (Acc : Content_Ü_TypeDescription;
         Into : PolyORB.Any.Content_Ptr := null)
        return PolyORB.Any.Content_Ptr;

      procedure Finalize_Value
        (Acc : in out Content_Ü_TypeDescription);

      function Wrap
        (X : access CORBA.Repository_Root.TypeDescription)
        return PolyORB.Any.Content'Class;

      procedure Initialize_TypeDescription;

      function From_Any
        (C : PolyORB.Any.Any_Container'Class)
        return CORBA.Repository_Root.AttributeMode;

      type Ptr_Ü_AttributeMode is
        access all CORBA.Repository_Root.AttributeMode;

      type Content_Ü_AttributeMode is
        new PolyORB.Any.Aggregate_Content with record
            V : Ptr_Ü_AttributeMode;
            Repr_Cache : aliased PolyORB.Types.Unsigned_Long;
         end record;

      function Get_Aggregate_Element
        (Acc : not null access Content_Ü_AttributeMode;
         Tc : PolyORB.Any.TypeCode.Object_Ptr;
         Index : PolyORB.Types.Unsigned_Long;
         Mech : not null access PolyORB.Any.Mechanism)
        return PolyORB.Any.Content'Class;

      procedure Set_Aggregate_Element
        (Acc : in out Content_Ü_AttributeMode;
         Tc : PolyORB.Any.TypeCode.Object_Ptr;
         Index : PolyORB.Types.Unsigned_Long;
         From_C : in out PolyORB.Any.Any_Container'Class);

      function Get_Aggregate_Count
        (Acc : Content_Ü_AttributeMode)
        return PolyORB.Types.Unsigned_Long;

      procedure Set_Aggregate_Count
        (Acc : in out Content_Ü_AttributeMode;
         Count : PolyORB.Types.Unsigned_Long);

      function Unchecked_Get_V
        (Acc : not null access Content_Ü_AttributeMode)
        return PolyORB.Types.Address;

      function Clone
        (Acc : Content_Ü_AttributeMode;
         Into : PolyORB.Any.Content_Ptr := null)
        return PolyORB.Any.Content_Ptr;

      procedure Finalize_Value
        (Acc : in out Content_Ü_AttributeMode);

      function Wrap
        (X : access CORBA.Repository_Root.AttributeMode)
        return PolyORB.Any.Content'Class;

      procedure Initialize_AttributeMode;

      type Ptr_Ü_AttributeDescription is
        access all CORBA.Repository_Root.AttributeDescription;

      type Content_Ü_AttributeDescription is
        new PolyORB.Any.Aggregate_Content with record
            V : Ptr_Ü_AttributeDescription;
         end record;

      function Get_Aggregate_Element
        (Acc : not null access Content_Ü_AttributeDescription;
         Tc : PolyORB.Any.TypeCode.Object_Ptr;
         Index : PolyORB.Types.Unsigned_Long;
         Mech : not null access PolyORB.Any.Mechanism)
        return PolyORB.Any.Content'Class;

      function Get_Aggregate_Count
        (Acc : Content_Ü_AttributeDescription)
        return PolyORB.Types.Unsigned_Long;

      procedure Set_Aggregate_Count
        (Acc : in out Content_Ü_AttributeDescription;
         Count : PolyORB.Types.Unsigned_Long);

      function Unchecked_Get_V
        (Acc : not null access Content_Ü_AttributeDescription)
        return PolyORB.Types.Address;

      function Clone
        (Acc : Content_Ü_AttributeDescription;
         Into : PolyORB.Any.Content_Ptr := null)
        return PolyORB.Any.Content_Ptr;

      procedure Finalize_Value
        (Acc : in out Content_Ü_AttributeDescription);

      function Wrap
        (X : access CORBA.Repository_Root.AttributeDescription)
        return PolyORB.Any.Content'Class;

      procedure Initialize_AttributeDescription;

      type Ptr_Ü_ExtAttributeDescription is
        access all CORBA.Repository_Root.ExtAttributeDescription;

      type Content_Ü_ExtAttributeDescription is
        new PolyORB.Any.Aggregate_Content with record
            V : Ptr_Ü_ExtAttributeDescription;
         end record;

      function Get_Aggregate_Element
        (Acc : not null access Content_Ü_ExtAttributeDescription;
         Tc : PolyORB.Any.TypeCode.Object_Ptr;
         Index : PolyORB.Types.Unsigned_Long;
         Mech : not null access PolyORB.Any.Mechanism)
        return PolyORB.Any.Content'Class;

      function Get_Aggregate_Count
        (Acc : Content_Ü_ExtAttributeDescription)
        return PolyORB.Types.Unsigned_Long;

      procedure Set_Aggregate_Count
        (Acc : in out Content_Ü_ExtAttributeDescription;
         Count : PolyORB.Types.Unsigned_Long);

      function Unchecked_Get_V
        (Acc : not null access Content_Ü_ExtAttributeDescription)
        return PolyORB.Types.Address;

      function Clone
        (Acc : Content_Ü_ExtAttributeDescription;
         Into : PolyORB.Any.Content_Ptr := null)
        return PolyORB.Any.Content_Ptr;

      procedure Finalize_Value
        (Acc : in out Content_Ü_ExtAttributeDescription);

      function Wrap
        (X : access CORBA.Repository_Root.ExtAttributeDescription)
        return PolyORB.Any.Content'Class;

      procedure Initialize_ExtAttributeDescription;

      function From_Any
        (C : PolyORB.Any.Any_Container'Class)
        return CORBA.Repository_Root.OperationMode;

      type Ptr_Ü_OperationMode is
        access all CORBA.Repository_Root.OperationMode;

      type Content_Ü_OperationMode is
        new PolyORB.Any.Aggregate_Content with record
            V : Ptr_Ü_OperationMode;
            Repr_Cache : aliased PolyORB.Types.Unsigned_Long;
         end record;

      function Get_Aggregate_Element
        (Acc : not null access Content_Ü_OperationMode;
         Tc : PolyORB.Any.TypeCode.Object_Ptr;
         Index : PolyORB.Types.Unsigned_Long;
         Mech : not null access PolyORB.Any.Mechanism)
        return PolyORB.Any.Content'Class;

      procedure Set_Aggregate_Element
        (Acc : in out Content_Ü_OperationMode;
         Tc : PolyORB.Any.TypeCode.Object_Ptr;
         Index : PolyORB.Types.Unsigned_Long;
         From_C : in out PolyORB.Any.Any_Container'Class);

      function Get_Aggregate_Count
        (Acc : Content_Ü_OperationMode)
        return PolyORB.Types.Unsigned_Long;

      procedure Set_Aggregate_Count
        (Acc : in out Content_Ü_OperationMode;
         Count : PolyORB.Types.Unsigned_Long);

      function Unchecked_Get_V
        (Acc : not null access Content_Ü_OperationMode)
        return PolyORB.Types.Address;

      function Clone
        (Acc : Content_Ü_OperationMode;
         Into : PolyORB.Any.Content_Ptr := null)
        return PolyORB.Any.Content_Ptr;

      procedure Finalize_Value
        (Acc : in out Content_Ü_OperationMode);

      function Wrap
        (X : access CORBA.Repository_Root.OperationMode)
        return PolyORB.Any.Content'Class;

      procedure Initialize_OperationMode;

      function From_Any
        (C : PolyORB.Any.Any_Container'Class)
        return CORBA.Repository_Root.ParameterMode;

      type Ptr_Ü_ParameterMode is
        access all CORBA.Repository_Root.ParameterMode;

      type Content_Ü_ParameterMode is
        new PolyORB.Any.Aggregate_Content with record
            V : Ptr_Ü_ParameterMode;
            Repr_Cache : aliased PolyORB.Types.Unsigned_Long;
         end record;

      function Get_Aggregate_Element
        (Acc : not null access Content_Ü_ParameterMode;
         Tc : PolyORB.Any.TypeCode.Object_Ptr;
         Index : PolyORB.Types.Unsigned_Long;
         Mech : not null access PolyORB.Any.Mechanism)
        return PolyORB.Any.Content'Class;

      procedure Set_Aggregate_Element
        (Acc : in out Content_Ü_ParameterMode;
         Tc : PolyORB.Any.TypeCode.Object_Ptr;
         Index : PolyORB.Types.Unsigned_Long;
         From_C : in out PolyORB.Any.Any_Container'Class);

      function Get_Aggregate_Count
        (Acc : Content_Ü_ParameterMode)
        return PolyORB.Types.Unsigned_Long;

      procedure Set_Aggregate_Count
        (Acc : in out Content_Ü_ParameterMode;
         Count : PolyORB.Types.Unsigned_Long);

      function Unchecked_Get_V
        (Acc : not null access Content_Ü_ParameterMode)
        return PolyORB.Types.Address;

      function Clone
        (Acc : Content_Ü_ParameterMode;
         Into : PolyORB.Any.Content_Ptr := null)
        return PolyORB.Any.Content_Ptr;

      procedure Finalize_Value
        (Acc : in out Content_Ü_ParameterMode);

      function Wrap
        (X : access CORBA.Repository_Root.ParameterMode)
        return PolyORB.Any.Content'Class;

      procedure Initialize_ParameterMode;

      type Ptr_Ü_ParameterDescription is
        access all CORBA.Repository_Root.ParameterDescription;

      type Content_Ü_ParameterDescription is
        new PolyORB.Any.Aggregate_Content with record
            V : Ptr_Ü_ParameterDescription;
         end record;

      function Get_Aggregate_Element
        (Acc : not null access Content_Ü_ParameterDescription;
         Tc : PolyORB.Any.TypeCode.Object_Ptr;
         Index : PolyORB.Types.Unsigned_Long;
         Mech : not null access PolyORB.Any.Mechanism)
        return PolyORB.Any.Content'Class;

      function Get_Aggregate_Count
        (Acc : Content_Ü_ParameterDescription)
        return PolyORB.Types.Unsigned_Long;

      procedure Set_Aggregate_Count
        (Acc : in out Content_Ü_ParameterDescription;
         Count : PolyORB.Types.Unsigned_Long);

      function Unchecked_Get_V
        (Acc : not null access Content_Ü_ParameterDescription)
        return PolyORB.Types.Address;

      function Clone
        (Acc : Content_Ü_ParameterDescription;
         Into : PolyORB.Any.Content_Ptr := null)
        return PolyORB.Any.Content_Ptr;

      procedure Finalize_Value
        (Acc : in out Content_Ü_ParameterDescription);

      function Wrap
        (X : access CORBA.Repository_Root.ParameterDescription)
        return PolyORB.Any.Content'Class;

      procedure Initialize_ParameterDescription;

      function IDL_SEQUENCE_CORBA_ParameterDescription_Element_Wrap
        (X : access CORBA.Repository_Root.ParameterDescription)
        return PolyORB.Any.Content'Class;

      function Wrap
        (X : access CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ParameterDescription.Sequence)
        return PolyORB.Any.Content'Class;

      package IDL_SEQUENCE_CORBA_ParameterDescription_Helper is
        new CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ParameterDescription.CORBA_Helper
           (Element_From_Any => CORBA.Repository_Root.Helper.From_Any,
            Element_To_Any => CORBA.Repository_Root.Helper.To_Any,
            Element_Wrap => CORBA.Repository_Root.Helper.Internals.IDL_SEQUENCE_CORBA_ParameterDescription_Element_Wrap);

      procedure Initialize_IDL_SEQUENCE_CORBA_ParameterDescription;

      procedure Initialize_ParDescriptionSeq;

      procedure Initialize_ContextIdentifier;

      function IDL_SEQUENCE_CORBA_ContextIdentifier_Element_Wrap
        (X : access CORBA.Repository_Root.ContextIdentifier)
        return PolyORB.Any.Content'Class;

      function Wrap
        (X : access CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ContextIdentifier.Sequence)
        return PolyORB.Any.Content'Class;

      package IDL_SEQUENCE_CORBA_ContextIdentifier_Helper is
        new CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ContextIdentifier.CORBA_Helper
           (Element_From_Any => CORBA.Repository_Root.Helper.From_Any,
            Element_To_Any => CORBA.Repository_Root.Helper.To_Any,
            Element_Wrap => CORBA.Repository_Root.Helper.Internals.IDL_SEQUENCE_CORBA_ContextIdentifier_Element_Wrap);

      procedure Initialize_IDL_SEQUENCE_CORBA_ContextIdentifier;

      procedure Initialize_ContextIdSeq;

      function IDL_SEQUENCE_CORBA_ExceptionDef_Forward_Element_Wrap
        (X : access CORBA.Repository_Root.ExceptionDef_Forward.Ref)
        return PolyORB.Any.Content'Class;

      function Wrap
        (X : access CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ExceptionDef_Forward.Sequence)
        return PolyORB.Any.Content'Class;

      package IDL_SEQUENCE_CORBA_ExceptionDef_Forward_Helper is
        new CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ExceptionDef_Forward.CORBA_Helper
           (Element_From_Any => CORBA.Repository_Root.Helper.From_Any,
            Element_To_Any => CORBA.Repository_Root.Helper.To_Any,
            Element_Wrap => CORBA.Repository_Root.Helper.Internals.IDL_SEQUENCE_CORBA_ExceptionDef_Forward_Element_Wrap);

      procedure Initialize_IDL_SEQUENCE_CORBA_ExceptionDef_Forward;

      procedure Initialize_ExceptionDefSeq;

      type Ptr_Ü_OperationDescription is
        access all CORBA.Repository_Root.OperationDescription;

      type Content_Ü_OperationDescription is
        new PolyORB.Any.Aggregate_Content with record
            V : Ptr_Ü_OperationDescription;
         end record;

      function Get_Aggregate_Element
        (Acc : not null access Content_Ü_OperationDescription;
         Tc : PolyORB.Any.TypeCode.Object_Ptr;
         Index : PolyORB.Types.Unsigned_Long;
         Mech : not null access PolyORB.Any.Mechanism)
        return PolyORB.Any.Content'Class;

      function Get_Aggregate_Count
        (Acc : Content_Ü_OperationDescription)
        return PolyORB.Types.Unsigned_Long;

      procedure Set_Aggregate_Count
        (Acc : in out Content_Ü_OperationDescription;
         Count : PolyORB.Types.Unsigned_Long);

      function Unchecked_Get_V
        (Acc : not null access Content_Ü_OperationDescription)
        return PolyORB.Types.Address;

      function Clone
        (Acc : Content_Ü_OperationDescription;
         Into : PolyORB.Any.Content_Ptr := null)
        return PolyORB.Any.Content_Ptr;

      procedure Finalize_Value
        (Acc : in out Content_Ü_OperationDescription);

      function Wrap
        (X : access CORBA.Repository_Root.OperationDescription)
        return PolyORB.Any.Content'Class;

      procedure Initialize_OperationDescription;

      function IDL_SEQUENCE_CORBA_RepositoryId_Element_Wrap
        (X : access CORBA.RepositoryId)
        return PolyORB.Any.Content'Class;

      function Wrap
        (X : access CORBA.Repository_Root.IDL_SEQUENCE_CORBA_RepositoryId.Sequence)
        return PolyORB.Any.Content'Class;

      package IDL_SEQUENCE_CORBA_RepositoryId_Helper is
        new CORBA.Repository_Root.IDL_SEQUENCE_CORBA_RepositoryId.CORBA_Helper
           (Element_From_Any => CORBA.Helper.From_Any,
            Element_To_Any => CORBA.Helper.To_Any,
            Element_Wrap => CORBA.Repository_Root.Helper.Internals.IDL_SEQUENCE_CORBA_RepositoryId_Element_Wrap);

      procedure Initialize_IDL_SEQUENCE_CORBA_RepositoryId;

      procedure Initialize_RepositoryIdSeq;

      function IDL_SEQUENCE_CORBA_OperationDescription_Element_Wrap
        (X : access CORBA.Repository_Root.OperationDescription)
        return PolyORB.Any.Content'Class;

      function Wrap
        (X : access CORBA.Repository_Root.IDL_SEQUENCE_CORBA_OperationDescription.Sequence)
        return PolyORB.Any.Content'Class;

      package IDL_SEQUENCE_CORBA_OperationDescription_Helper is
        new CORBA.Repository_Root.IDL_SEQUENCE_CORBA_OperationDescription.CORBA_Helper
           (Element_From_Any => CORBA.Repository_Root.Helper.From_Any,
            Element_To_Any => CORBA.Repository_Root.Helper.To_Any,
            Element_Wrap => CORBA.Repository_Root.Helper.Internals.IDL_SEQUENCE_CORBA_OperationDescription_Element_Wrap);

      procedure Initialize_IDL_SEQUENCE_CORBA_OperationDescription;

      procedure Initialize_OpDescriptionSeq;

      function IDL_SEQUENCE_CORBA_AttributeDescription_Element_Wrap
        (X : access CORBA.Repository_Root.AttributeDescription)
        return PolyORB.Any.Content'Class;

      function Wrap
        (X : access CORBA.Repository_Root.IDL_SEQUENCE_CORBA_AttributeDescription.Sequence)
        return PolyORB.Any.Content'Class;

      package IDL_SEQUENCE_CORBA_AttributeDescription_Helper is
        new CORBA.Repository_Root.IDL_SEQUENCE_CORBA_AttributeDescription.CORBA_Helper
           (Element_From_Any => CORBA.Repository_Root.Helper.From_Any,
            Element_To_Any => CORBA.Repository_Root.Helper.To_Any,
            Element_Wrap => CORBA.Repository_Root.Helper.Internals.IDL_SEQUENCE_CORBA_AttributeDescription_Element_Wrap);

      procedure Initialize_IDL_SEQUENCE_CORBA_AttributeDescription;

      procedure Initialize_AttrDescriptionSeq;

      function IDL_SEQUENCE_CORBA_ExtAttributeDescription_Element_Wrap
        (X : access CORBA.Repository_Root.ExtAttributeDescription)
        return PolyORB.Any.Content'Class;

      function Wrap
        (X : access CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ExtAttributeDescription.Sequence)
        return PolyORB.Any.Content'Class;

      package IDL_SEQUENCE_CORBA_ExtAttributeDescription_Helper is
        new CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ExtAttributeDescription.CORBA_Helper
           (Element_From_Any => CORBA.Repository_Root.Helper.From_Any,
            Element_To_Any => CORBA.Repository_Root.Helper.To_Any,
            Element_Wrap => CORBA.Repository_Root.Helper.Internals.IDL_SEQUENCE_CORBA_ExtAttributeDescription_Element_Wrap);

      procedure Initialize_IDL_SEQUENCE_CORBA_ExtAttributeDescription;

      procedure Initialize_ExtAttrDescriptionSeq;

      type Ptr_Ü_InterfaceDescription is
        access all CORBA.Repository_Root.InterfaceDescription;

      type Content_Ü_InterfaceDescription is
        new PolyORB.Any.Aggregate_Content with record
            V : Ptr_Ü_InterfaceDescription;
         end record;

      function Get_Aggregate_Element
        (Acc : not null access Content_Ü_InterfaceDescription;
         Tc : PolyORB.Any.TypeCode.Object_Ptr;
         Index : PolyORB.Types.Unsigned_Long;
         Mech : not null access PolyORB.Any.Mechanism)
        return PolyORB.Any.Content'Class;

      function Get_Aggregate_Count
        (Acc : Content_Ü_InterfaceDescription)
        return PolyORB.Types.Unsigned_Long;

      procedure Set_Aggregate_Count
        (Acc : in out Content_Ü_InterfaceDescription;
         Count : PolyORB.Types.Unsigned_Long);

      function Unchecked_Get_V
        (Acc : not null access Content_Ü_InterfaceDescription)
        return PolyORB.Types.Address;

      function Clone
        (Acc : Content_Ü_InterfaceDescription;
         Into : PolyORB.Any.Content_Ptr := null)
        return PolyORB.Any.Content_Ptr;

      procedure Finalize_Value
        (Acc : in out Content_Ü_InterfaceDescription);

      function Wrap
        (X : access CORBA.Repository_Root.InterfaceDescription)
        return PolyORB.Any.Content'Class;

      procedure Initialize_InterfaceDescription;

      type Ptr_Ü_ValueMember is
        access all CORBA.Repository_Root.ValueMember;

      type Content_Ü_ValueMember is
        new PolyORB.Any.Aggregate_Content with record
            V : Ptr_Ü_ValueMember;
         end record;

      function Get_Aggregate_Element
        (Acc : not null access Content_Ü_ValueMember;
         Tc : PolyORB.Any.TypeCode.Object_Ptr;
         Index : PolyORB.Types.Unsigned_Long;
         Mech : not null access PolyORB.Any.Mechanism)
        return PolyORB.Any.Content'Class;

      function Get_Aggregate_Count
        (Acc : Content_Ü_ValueMember)
        return PolyORB.Types.Unsigned_Long;

      procedure Set_Aggregate_Count
        (Acc : in out Content_Ü_ValueMember;
         Count : PolyORB.Types.Unsigned_Long);

      function Unchecked_Get_V
        (Acc : not null access Content_Ü_ValueMember)
        return PolyORB.Types.Address;

      function Clone
        (Acc : Content_Ü_ValueMember;
         Into : PolyORB.Any.Content_Ptr := null)
        return PolyORB.Any.Content_Ptr;

      procedure Finalize_Value
        (Acc : in out Content_Ü_ValueMember);

      function Wrap
        (X : access CORBA.Repository_Root.ValueMember)
        return PolyORB.Any.Content'Class;

      procedure Initialize_ValueMember;

      function IDL_SEQUENCE_CORBA_ValueMember_Element_Wrap
        (X : access CORBA.Repository_Root.ValueMember)
        return PolyORB.Any.Content'Class;

      function Wrap
        (X : access CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ValueMember.Sequence)
        return PolyORB.Any.Content'Class;

      package IDL_SEQUENCE_CORBA_ValueMember_Helper is
        new CORBA.Repository_Root.IDL_SEQUENCE_CORBA_ValueMember.CORBA_Helper
           (Element_From_Any => CORBA.Repository_Root.Helper.From_Any,
            Element_To_Any => CORBA.Repository_Root.Helper.To_Any,
            Element_Wrap => CORBA.Repository_Root.Helper.Internals.IDL_SEQUENCE_CORBA_ValueMember_Element_Wrap);

      procedure Initialize_IDL_SEQUENCE_CORBA_ValueMember;

      procedure Initialize_ValueMemberSeq;

      type Ptr_Ü_ValueDescription is
        access all CORBA.Repository_Root.ValueDescription;

      type Content_Ü_ValueDescription is
        new PolyORB.Any.Aggregate_Content with record
            V : Ptr_Ü_ValueDescription;
         end record;

      function Get_Aggregate_Element
        (Acc : not null access Content_Ü_ValueDescription;
         Tc : PolyORB.Any.TypeCode.Object_Ptr;
         Index : PolyORB.Types.Unsigned_Long;
         Mech : not null access PolyORB.Any.Mechanism)
        return PolyORB.Any.Content'Class;

      function Get_Aggregate_Count
        (Acc : Content_Ü_ValueDescription)
        return PolyORB.Types.Unsigned_Long;

      procedure Set_Aggregate_Count
        (Acc : in out Content_Ü_ValueDescription;
         Count : PolyORB.Types.Unsigned_Long);

      function Unchecked_Get_V
        (Acc : not null access Content_Ü_ValueDescription)
        return PolyORB.Types.Address;

      function Clone
        (Acc : Content_Ü_ValueDescription;
         Into : PolyORB.Any.Content_Ptr := null)
        return PolyORB.Any.Content_Ptr;

      procedure Finalize_Value
        (Acc : in out Content_Ü_ValueDescription);

      function Wrap
        (X : access CORBA.Repository_Root.ValueDescription)
        return PolyORB.Any.Content'Class;

      procedure Initialize_ValueDescription;

   end Internals;

end CORBA.Repository_Root.Helper;
