--- orig/IOP_IORC.h	2003-12-24 13:30:24.000000000 -0600
+++ IOP_IORC.h	2003-12-24 13:13:36.000000000 -0600
@@ -1,6 +1,6 @@
 // -*- C++ -*-
 //
-// IOP_IOR.diff,v 1.5 2003/12/24 19:45:07 bala Exp
+// IOP_IOR.diff,v 1.5 2003/12/24 19:45:07 bala Exp
 
 // ****  Code generated by the The ACE ORB (TAO) IDL Compiler ****
 // TAO and the TAO IDL Compiler have been developed by:
@@ -33,21 +33,15 @@
 
 #include /**/ "ace/pre.h"
 
-#include "tao/ORB.h"
+#include "OctetSeqC.h"
 
 #if !defined (ACE_LACKS_PRAGMA_ONCE)
 # pragma once
 #endif /* ACE_LACKS_PRAGMA_ONCE */
 
-#include "TAO_Export.h"
-#include "tao/CDR.h"
-#include "tao/Environment.h"
-#include "tao/Sequence_T.h"
-#include "tao/Seq_Var_T.h"
-#include "tao/Seq_Out_T.h"
 #include "tao/VarOut_T.h"
+#include "tao/CDR.h"
 
-#include "OctetSeqC.h"
 
 #if defined (TAO_EXPORT_MACRO)
 #undef TAO_EXPORT_MACRO
@@ -85,11 +79,6 @@
   typedef CORBA::ULong_out ProfileId_out;
   
   // TAO_IDL - Generated from
-  // be/be_visitor_typecode/typecode_decl.cpp:44
-  
-  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ProfileId;
-  
-  // TAO_IDL - Generated from
   // be/be_visitor_constant/constant_ch.cpp:52
   
   const IOP::ProfileId TAG_INTERNET_IOP = 0U;
@@ -130,11 +119,6 @@
   };
   
   // TAO_IDL - Generated from
-  // be/be_visitor_typecode/typecode_decl.cpp:44
-  
-  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_TaggedProfile;
-  
-  // TAO_IDL - Generated from
   // be/be_type.cpp:258
   
   struct IOR;
@@ -198,22 +182,12 @@
   };
   
   // TAO_IDL - Generated from
-  // be/be_visitor_typecode/typecode_decl.cpp:44
-  
-  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_IOR;
-  
-  // TAO_IDL - Generated from
   // be/be_visitor_typedef/typedef_ch.cpp:342
   
   typedef CORBA::ULong ComponentId;
   typedef CORBA::ULong_out ComponentId_out;
   
   // TAO_IDL - Generated from
-  // be/be_visitor_typecode/typecode_decl.cpp:44
-  
-  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ComponentId;
-  
-  // TAO_IDL - Generated from
   // be/be_type.cpp:258
   
   struct TaggedComponent;
@@ -244,11 +218,6 @@
   };
   
   // TAO_IDL - Generated from
-  // be/be_visitor_typecode/typecode_decl.cpp:44
-  
-  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_TaggedComponent;
-  
-  // TAO_IDL - Generated from
   // be/be_visitor_sequence/sequence_ch.cpp:101
 
 #if !defined (_IOP_MULTIPLECOMPONENTPROFILE_CH_)
@@ -297,11 +266,6 @@
 #endif /* end #if !defined */
   
   // TAO_IDL - Generated from
-  // be/be_visitor_typecode/typecode_decl.cpp:44
-  
-  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_MultipleComponentProfile;
-  
-  // TAO_IDL - Generated from
   // be/be_visitor_sequence/sequence_ch.cpp:101
 
 #if !defined (_IOP_TAGGEDCOMPONENTLIST_CH_)
@@ -350,11 +314,6 @@
 #endif /* end #if !defined */
   
   // TAO_IDL - Generated from
-  // be/be_visitor_typecode/typecode_decl.cpp:44
-  
-  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_TaggedComponentList;
-  
-  // TAO_IDL - Generated from
   // be/be_visitor_sequence/sequence_ch.cpp:101
 
 #if !defined (_IOP_TAGGEDCOMPONENTSEQ_CH_)
@@ -403,11 +362,6 @@
 #endif /* end #if !defined */
   
   // TAO_IDL - Generated from
-  // be/be_visitor_typecode/typecode_decl.cpp:44
-  
-  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_TaggedComponentSeq;
-  
-  // TAO_IDL - Generated from
   // be/be_visitor_constant/constant_ch.cpp:52
   
   const IOP::ComponentId TAG_ORB_TYPE = 0U;
@@ -464,11 +418,6 @@
   typedef CORBA::ULong_out ServiceId_out;
   
   // TAO_IDL - Generated from
-  // be/be_visitor_typecode/typecode_decl.cpp:44
-  
-  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ServiceId;
-  
-  // TAO_IDL - Generated from
   // be/be_type.cpp:258
   
   struct ServiceContext;
@@ -498,10 +447,6 @@
     CORBA::OctetSeq context_data;
   };
   
-  // TAO_IDL - Generated from
-  // be/be_visitor_typecode/typecode_decl.cpp:44
-  
-  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ServiceContext;
   
   // TAO_IDL - Generated from
   // be/be_visitor_sequence/sequence_ch.cpp:101
@@ -552,11 +497,6 @@
 #endif /* end #if !defined */
   
   // TAO_IDL - Generated from
-  // be/be_visitor_typecode/typecode_decl.cpp:44
-  
-  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ServiceContextList;
-  
-  // TAO_IDL - Generated from
   // be/be_visitor_constant/constant_ch.cpp:52
   
   const IOP::ServiceId TransactionService = 0U;
@@ -657,7 +597,7 @@
 } // module IOP
 
 // TAO_IDL - Generated from
-// be/be_visitor_traits.cpp:59
+// be/be_visitor_traits.cpp:58
 
 // Traits specializations.
 namespace TAO
--- orig/IOP_IORC.i	2003-12-24 13:30:24.000000000 -0600
+++ IOP_IORC.i	2003-12-23 22:17:39.000000000 -0600
@@ -1,6 +1,6 @@
 // -*- C++ -*-
 //
-// IOP_IOR.diff,v 1.5 2003/12/24 19:45:07 bala Exp
+// IOP_IOR.diff,v 1.5 2003/12/24 19:45:07 bala Exp
 
 // ****  Code generated by the The ACE ORB (TAO) IDL Compiler ****
 // TAO and the TAO IDL Compiler have been developed by:
--- orig/IOP_IORC.cpp	2003-12-24 13:30:24.000000000 -0600
+++ IOP_IORC.cpp	2003-12-24 13:17:51.000000000 -0600
@@ -1,6 +1,6 @@
 // -*- C++ -*-
 //
-// IOP_IOR.diff,v 1.5 2003/12/24 19:45:07 bala Exp
+// IOP_IOR.diff,v 1.5 2003/12/24 19:45:07 bala Exp
 
 // ****  Code generated by the The ACE ORB (TAO) IDL Compiler ****
 // TAO and the TAO IDL Compiler have been developed by:
@@ -28,9 +28,7 @@
 // TAO_IDL - Generated from
 // be/be_codegen.cpp:338
 
-
 #include "IOP_IORC.h"
-#include "tao/Typecode.h"
 
 #if defined (__BORLANDC__)
 #pragma option -w-rvl -w-rch -w-ccc -w-aus -w-sig
@@ -50,131 +48,6 @@
 
 
 // TAO_IDL - Generated from
-// be/be_visitor_typecode/typecode_defn.cpp:284
-
-static const CORBA::Long _oc_IOP_ProfileId[] =
-{
-    TAO_ENCAP_BYTE_ORDER, // byte order
-  30,
-  ACE_NTOHL (0x49444c3a), 
-  ACE_NTOHL (0x6f6d672e), 
-  ACE_NTOHL (0x6f72672f), 
-  ACE_NTOHL (0x494f502f), 
-  ACE_NTOHL (0x50726f66), 
-  ACE_NTOHL (0x696c6549), 
-  ACE_NTOHL (0x643a312e), 
-  ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/IOP/ProfileId:1.0
-    10,
-  ACE_NTOHL (0x50726f66), 
-  ACE_NTOHL (0x696c6549), 
-  ACE_NTOHL (0x64000000),  // name = ProfileId
-    CORBA::tk_ulong,
-
-};
-
-static CORBA::TypeCode _tc_TAO_tc_IOP_ProfileId (
-    CORBA::tk_alias,
-    sizeof (_oc_IOP_ProfileId),
-    (char *) &_oc_IOP_ProfileId,
-    0,
-    sizeof (IOP::ProfileId)
-  );
-
-namespace IOP
-{
-  ::CORBA::TypeCode_ptr _tc_ProfileId =
-    &_tc_TAO_tc_IOP_ProfileId;
-}
-
-// TAO_IDL - Generated from
-// be/be_visitor_typecode/typecode_defn.cpp:284
-
-static const CORBA::Long _oc_IOP_TaggedProfile[] =
-{
-    TAO_ENCAP_BYTE_ORDER, // byte order
-  34,
-  ACE_NTOHL (0x49444c3a), 
-  ACE_NTOHL (0x6f6d672e), 
-  ACE_NTOHL (0x6f72672f), 
-  ACE_NTOHL (0x494f502f), 
-  ACE_NTOHL (0x54616767), 
-  ACE_NTOHL (0x65645072), 
-  ACE_NTOHL (0x6f66696c), 
-  ACE_NTOHL (0x653a312e), 
-  ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/IOP/TaggedProfile:1.0
-    14,
-  ACE_NTOHL (0x54616767), 
-  ACE_NTOHL (0x65645072), 
-  ACE_NTOHL (0x6f66696c), 
-  ACE_NTOHL (0x65000000),  // name = TaggedProfile
-  2, // member count
-    4,
-  ACE_NTOHL (0x74616700),  // name = tag
-    CORBA::tk_alias, // typecode kind for typedefs
-  60, // encapsulation length
-    TAO_ENCAP_BYTE_ORDER, // byte order
-    30,
-    ACE_NTOHL (0x49444c3a), 
-    ACE_NTOHL (0x6f6d672e), 
-    ACE_NTOHL (0x6f72672f), 
-    ACE_NTOHL (0x494f502f), 
-    ACE_NTOHL (0x50726f66), 
-    ACE_NTOHL (0x696c6549), 
-    ACE_NTOHL (0x643a312e), 
-    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/IOP/ProfileId:1.0
-        10,
-    ACE_NTOHL (0x50726f66), 
-    ACE_NTOHL (0x696c6549), 
-    ACE_NTOHL (0x64000000),  // name = ProfileId
-        CORBA::tk_ulong,
-
-
-  13,
-  ACE_NTOHL (0x70726f66), 
-  ACE_NTOHL (0x696c655f), 
-  ACE_NTOHL (0x64617461), 
-  ACE_NTOHL (0x0),  // name = profile_data
-    CORBA::tk_alias, // typecode kind for typedefs
-  76, // encapsulation length
-    TAO_ENCAP_BYTE_ORDER, // byte order
-    31,
-    ACE_NTOHL (0x49444c3a), 
-    ACE_NTOHL (0x6f6d672e), 
-    ACE_NTOHL (0x6f72672f), 
-    ACE_NTOHL (0x434f5242), 
-    ACE_NTOHL (0x412f4f63), 
-    ACE_NTOHL (0x74657453), 
-    ACE_NTOHL (0x65713a31), 
-    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/OctetSeq:1.0
-        9,
-    ACE_NTOHL (0x4f637465), 
-    ACE_NTOHL (0x74536571), 
-    ACE_NTOHL (0x0),  // name = OctetSeq
-        CORBA::tk_sequence, // typecode kind
-    12, // encapsulation length
-      TAO_ENCAP_BYTE_ORDER, // byte order
-      CORBA::tk_octet,
-
-      0U,
-
-
-};
-
-static CORBA::TypeCode _tc_TAO_tc_IOP_TaggedProfile (
-    CORBA::tk_struct,
-    sizeof (_oc_IOP_TaggedProfile),
-    (char *) &_oc_IOP_TaggedProfile,
-    0,
-    sizeof (IOP::TaggedProfile)
-  );
-
-namespace IOP
-{
-  ::CORBA::TypeCode_ptr _tc_TaggedProfile =
-    &_tc_TAO_tc_IOP_TaggedProfile;
-}
-
-// TAO_IDL - Generated from 
 // be/be_visitor_structure/structure_cs.cpp:66
 
 void 
@@ -188,122 +61,6 @@
 }
 
 // TAO_IDL - Generated from
-// be/be_visitor_typecode/typecode_defn.cpp:284
-
-static const CORBA::Long _oc_IOP_IOR[] =
-{
-    TAO_ENCAP_BYTE_ORDER, // byte order
-  24,
-  ACE_NTOHL (0x49444c3a), 
-  ACE_NTOHL (0x6f6d672e), 
-  ACE_NTOHL (0x6f72672f), 
-  ACE_NTOHL (0x494f502f), 
-  ACE_NTOHL (0x494f523a), 
-  ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/IOP/IOR:1.0
-    4,
-  ACE_NTOHL (0x494f5200),  // name = IOR
-  2, // member count
-    8,
-  ACE_NTOHL (0x74797065), 
-  ACE_NTOHL (0x5f696400),  // name = type_id
-    CORBA::tk_string, 
-  0U, // string length
-  9,
-  ACE_NTOHL (0x70726f66), 
-  ACE_NTOHL (0x696c6573), 
-  ACE_NTOHL (0x0),  // name = profiles
-    CORBA::tk_sequence, // typecode kind
-  264, // encapsulation length
-    TAO_ENCAP_BYTE_ORDER, // byte order
-    CORBA::tk_struct, // typecode kind
-    248, // encapsulation length
-      TAO_ENCAP_BYTE_ORDER, // byte order
-      34,
-      ACE_NTOHL (0x49444c3a), 
-      ACE_NTOHL (0x6f6d672e), 
-      ACE_NTOHL (0x6f72672f), 
-      ACE_NTOHL (0x494f502f), 
-      ACE_NTOHL (0x54616767), 
-      ACE_NTOHL (0x65645072), 
-      ACE_NTOHL (0x6f66696c), 
-      ACE_NTOHL (0x653a312e), 
-      ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/IOP/TaggedProfile:1.0
-            14,
-      ACE_NTOHL (0x54616767), 
-      ACE_NTOHL (0x65645072), 
-      ACE_NTOHL (0x6f66696c), 
-      ACE_NTOHL (0x65000000),  // name = TaggedProfile
-      2, // member count
-            4,
-      ACE_NTOHL (0x74616700),  // name = tag
-            CORBA::tk_alias, // typecode kind for typedefs
-      60, // encapsulation length
-        TAO_ENCAP_BYTE_ORDER, // byte order
-        30,
-        ACE_NTOHL (0x49444c3a), 
-        ACE_NTOHL (0x6f6d672e), 
-        ACE_NTOHL (0x6f72672f), 
-        ACE_NTOHL (0x494f502f), 
-        ACE_NTOHL (0x50726f66), 
-        ACE_NTOHL (0x696c6549), 
-        ACE_NTOHL (0x643a312e), 
-        ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/IOP/ProfileId:1.0
-                10,
-        ACE_NTOHL (0x50726f66), 
-        ACE_NTOHL (0x696c6549), 
-        ACE_NTOHL (0x64000000),  // name = ProfileId
-                CORBA::tk_ulong,
-
-
-      13,
-      ACE_NTOHL (0x70726f66), 
-      ACE_NTOHL (0x696c655f), 
-      ACE_NTOHL (0x64617461), 
-      ACE_NTOHL (0x0),  // name = profile_data
-            CORBA::tk_alias, // typecode kind for typedefs
-      76, // encapsulation length
-        TAO_ENCAP_BYTE_ORDER, // byte order
-        31,
-        ACE_NTOHL (0x49444c3a), 
-        ACE_NTOHL (0x6f6d672e), 
-        ACE_NTOHL (0x6f72672f), 
-        ACE_NTOHL (0x434f5242), 
-        ACE_NTOHL (0x412f4f63), 
-        ACE_NTOHL (0x74657453), 
-        ACE_NTOHL (0x65713a31), 
-        ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/OctetSeq:1.0
-                9,
-        ACE_NTOHL (0x4f637465), 
-        ACE_NTOHL (0x74536571), 
-        ACE_NTOHL (0x0),  // name = OctetSeq
-                CORBA::tk_sequence, // typecode kind
-        12, // encapsulation length
-          TAO_ENCAP_BYTE_ORDER, // byte order
-          CORBA::tk_octet,
-
-          0U,
-
-
-
-    0U,
-
-};
-
-static CORBA::TypeCode _tc_TAO_tc_IOP_IOR (
-    CORBA::tk_struct,
-    sizeof (_oc_IOP_IOR),
-    (char *) &_oc_IOP_IOR,
-    0,
-    sizeof (IOP::IOR)
-  );
-
-namespace IOP
-{
-  ::CORBA::TypeCode_ptr _tc_IOR =
-    &_tc_TAO_tc_IOP_IOR;
-}
-
-// TAO_IDL - Generated from 
 // be/be_visitor_structure/structure_cs.cpp:66
 
 void 
@@ -361,131 +118,6 @@
 #endif /* end #if !defined */
 
 // TAO_IDL - Generated from
-// be/be_visitor_typecode/typecode_defn.cpp:284
-
-static const CORBA::Long _oc_IOP_ComponentId[] =
-{
-    TAO_ENCAP_BYTE_ORDER, // byte order
-  32,
-  ACE_NTOHL (0x49444c3a), 
-  ACE_NTOHL (0x6f6d672e), 
-  ACE_NTOHL (0x6f72672f), 
-  ACE_NTOHL (0x494f502f), 
-  ACE_NTOHL (0x436f6d70), 
-  ACE_NTOHL (0x6f6e656e), 
-  ACE_NTOHL (0x7449643a), 
-  ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/IOP/ComponentId:1.0
-    12,
-  ACE_NTOHL (0x436f6d70), 
-  ACE_NTOHL (0x6f6e656e), 
-  ACE_NTOHL (0x74496400),  // name = ComponentId
-    CORBA::tk_ulong,
-
-};
-
-static CORBA::TypeCode _tc_TAO_tc_IOP_ComponentId (
-    CORBA::tk_alias,
-    sizeof (_oc_IOP_ComponentId),
-    (char *) &_oc_IOP_ComponentId,
-    0,
-    sizeof (IOP::ComponentId)
-  );
-
-namespace IOP
-{
-  ::CORBA::TypeCode_ptr _tc_ComponentId =
-    &_tc_TAO_tc_IOP_ComponentId;
-}
-
-// TAO_IDL - Generated from
-// be/be_visitor_typecode/typecode_defn.cpp:284
-
-static const CORBA::Long _oc_IOP_TaggedComponent[] =
-{
-    TAO_ENCAP_BYTE_ORDER, // byte order
-  36,
-  ACE_NTOHL (0x49444c3a), 
-  ACE_NTOHL (0x6f6d672e), 
-  ACE_NTOHL (0x6f72672f), 
-  ACE_NTOHL (0x494f502f), 
-  ACE_NTOHL (0x54616767), 
-  ACE_NTOHL (0x6564436f), 
-  ACE_NTOHL (0x6d706f6e), 
-  ACE_NTOHL (0x656e743a), 
-  ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/IOP/TaggedComponent:1.0
-    16,
-  ACE_NTOHL (0x54616767), 
-  ACE_NTOHL (0x6564436f), 
-  ACE_NTOHL (0x6d706f6e), 
-  ACE_NTOHL (0x656e7400),  // name = TaggedComponent
-  2, // member count
-    4,
-  ACE_NTOHL (0x74616700),  // name = tag
-    CORBA::tk_alias, // typecode kind for typedefs
-  60, // encapsulation length
-    TAO_ENCAP_BYTE_ORDER, // byte order
-    32,
-    ACE_NTOHL (0x49444c3a), 
-    ACE_NTOHL (0x6f6d672e), 
-    ACE_NTOHL (0x6f72672f), 
-    ACE_NTOHL (0x494f502f), 
-    ACE_NTOHL (0x436f6d70), 
-    ACE_NTOHL (0x6f6e656e), 
-    ACE_NTOHL (0x7449643a), 
-    ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/IOP/ComponentId:1.0
-        12,
-    ACE_NTOHL (0x436f6d70), 
-    ACE_NTOHL (0x6f6e656e), 
-    ACE_NTOHL (0x74496400),  // name = ComponentId
-        CORBA::tk_ulong,
-
-
-  15,
-  ACE_NTOHL (0x636f6d70), 
-  ACE_NTOHL (0x6f6e656e), 
-  ACE_NTOHL (0x745f6461), 
-  ACE_NTOHL (0x74610000),  // name = component_data
-    CORBA::tk_alias, // typecode kind for typedefs
-  76, // encapsulation length
-    TAO_ENCAP_BYTE_ORDER, // byte order
-    31,
-    ACE_NTOHL (0x49444c3a), 
-    ACE_NTOHL (0x6f6d672e), 
-    ACE_NTOHL (0x6f72672f), 
-    ACE_NTOHL (0x434f5242), 
-    ACE_NTOHL (0x412f4f63), 
-    ACE_NTOHL (0x74657453), 
-    ACE_NTOHL (0x65713a31), 
-    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/OctetSeq:1.0
-        9,
-    ACE_NTOHL (0x4f637465), 
-    ACE_NTOHL (0x74536571), 
-    ACE_NTOHL (0x0),  // name = OctetSeq
-        CORBA::tk_sequence, // typecode kind
-    12, // encapsulation length
-      TAO_ENCAP_BYTE_ORDER, // byte order
-      CORBA::tk_octet,
-
-      0U,
-
-
-};
-
-static CORBA::TypeCode _tc_TAO_tc_IOP_TaggedComponent (
-    CORBA::tk_struct,
-    sizeof (_oc_IOP_TaggedComponent),
-    (char *) &_oc_IOP_TaggedComponent,
-    0,
-    sizeof (IOP::TaggedComponent)
-  );
-
-namespace IOP
-{
-  ::CORBA::TypeCode_ptr _tc_TaggedComponent =
-    &_tc_TAO_tc_IOP_TaggedComponent;
-}
-
-// TAO_IDL - Generated from 
 // be/be_visitor_structure/structure_cs.cpp:66
 
 void 
@@ -552,124 +184,6 @@
 #endif /* end #if !defined */
 
 // TAO_IDL - Generated from
-// be/be_visitor_typecode/typecode_defn.cpp:284
-
-static const CORBA::Long _oc_IOP_MultipleComponentProfile[] =
-{
-    TAO_ENCAP_BYTE_ORDER, // byte order
-  45,
-  ACE_NTOHL (0x49444c3a), 
-  ACE_NTOHL (0x6f6d672e), 
-  ACE_NTOHL (0x6f72672f), 
-  ACE_NTOHL (0x494f502f), 
-  ACE_NTOHL (0x4d756c74), 
-  ACE_NTOHL (0x69706c65), 
-  ACE_NTOHL (0x436f6d70), 
-  ACE_NTOHL (0x6f6e656e), 
-  ACE_NTOHL (0x7450726f), 
-  ACE_NTOHL (0x66696c65), 
-  ACE_NTOHL (0x3a312e30), 
-  ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/IOP/MultipleComponentProfile:1.0
-    25,
-  ACE_NTOHL (0x4d756c74), 
-  ACE_NTOHL (0x69706c65), 
-  ACE_NTOHL (0x436f6d70), 
-  ACE_NTOHL (0x6f6e656e), 
-  ACE_NTOHL (0x7450726f), 
-  ACE_NTOHL (0x66696c65), 
-  ACE_NTOHL (0x0),  // name = MultipleComponentProfile
-    CORBA::tk_sequence, // typecode kind
-  264, // encapsulation length
-    TAO_ENCAP_BYTE_ORDER, // byte order
-    CORBA::tk_struct, // typecode kind
-    248, // encapsulation length
-      TAO_ENCAP_BYTE_ORDER, // byte order
-      36,
-      ACE_NTOHL (0x49444c3a), 
-      ACE_NTOHL (0x6f6d672e), 
-      ACE_NTOHL (0x6f72672f), 
-      ACE_NTOHL (0x494f502f), 
-      ACE_NTOHL (0x54616767), 
-      ACE_NTOHL (0x6564436f), 
-      ACE_NTOHL (0x6d706f6e), 
-      ACE_NTOHL (0x656e743a), 
-      ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/IOP/TaggedComponent:1.0
-            16,
-      ACE_NTOHL (0x54616767), 
-      ACE_NTOHL (0x6564436f), 
-      ACE_NTOHL (0x6d706f6e), 
-      ACE_NTOHL (0x656e7400),  // name = TaggedComponent
-      2, // member count
-            4,
-      ACE_NTOHL (0x74616700),  // name = tag
-            CORBA::tk_alias, // typecode kind for typedefs
-      60, // encapsulation length
-        TAO_ENCAP_BYTE_ORDER, // byte order
-        32,
-        ACE_NTOHL (0x49444c3a), 
-        ACE_NTOHL (0x6f6d672e), 
-        ACE_NTOHL (0x6f72672f), 
-        ACE_NTOHL (0x494f502f), 
-        ACE_NTOHL (0x436f6d70), 
-        ACE_NTOHL (0x6f6e656e), 
-        ACE_NTOHL (0x7449643a), 
-        ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/IOP/ComponentId:1.0
-                12,
-        ACE_NTOHL (0x436f6d70), 
-        ACE_NTOHL (0x6f6e656e), 
-        ACE_NTOHL (0x74496400),  // name = ComponentId
-                CORBA::tk_ulong,
-
-
-      15,
-      ACE_NTOHL (0x636f6d70), 
-      ACE_NTOHL (0x6f6e656e), 
-      ACE_NTOHL (0x745f6461), 
-      ACE_NTOHL (0x74610000),  // name = component_data
-            CORBA::tk_alias, // typecode kind for typedefs
-      76, // encapsulation length
-        TAO_ENCAP_BYTE_ORDER, // byte order
-        31,
-        ACE_NTOHL (0x49444c3a), 
-        ACE_NTOHL (0x6f6d672e), 
-        ACE_NTOHL (0x6f72672f), 
-        ACE_NTOHL (0x434f5242), 
-        ACE_NTOHL (0x412f4f63), 
-        ACE_NTOHL (0x74657453), 
-        ACE_NTOHL (0x65713a31), 
-        ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/OctetSeq:1.0
-                9,
-        ACE_NTOHL (0x4f637465), 
-        ACE_NTOHL (0x74536571), 
-        ACE_NTOHL (0x0),  // name = OctetSeq
-                CORBA::tk_sequence, // typecode kind
-        12, // encapsulation length
-          TAO_ENCAP_BYTE_ORDER, // byte order
-          CORBA::tk_octet,
-
-          0U,
-
-
-
-    0U,
-
-};
-
-static CORBA::TypeCode _tc_TAO_tc_IOP_MultipleComponentProfile (
-    CORBA::tk_alias,
-    sizeof (_oc_IOP_MultipleComponentProfile),
-    (char *) &_oc_IOP_MultipleComponentProfile,
-    0,
-    sizeof (IOP::MultipleComponentProfile)
-  );
-
-namespace IOP
-{
-  ::CORBA::TypeCode_ptr _tc_MultipleComponentProfile =
-    &_tc_TAO_tc_IOP_MultipleComponentProfile;
-}
-
-// TAO_IDL - Generated from 
 // be/be_visitor_sequence/sequence_cs.cpp:65
 
 #if !defined (_IOP_TAGGEDCOMPONENTLIST_CS_)
@@ -723,120 +237,6 @@
 #endif /* end #if !defined */
 
 // TAO_IDL - Generated from
-// be/be_visitor_typecode/typecode_defn.cpp:284
-
-static const CORBA::Long _oc_IOP_TaggedComponentList[] =
-{
-    TAO_ENCAP_BYTE_ORDER, // byte order
-  40,
-  ACE_NTOHL (0x49444c3a), 
-  ACE_NTOHL (0x6f6d672e), 
-  ACE_NTOHL (0x6f72672f), 
-  ACE_NTOHL (0x494f502f), 
-  ACE_NTOHL (0x54616767), 
-  ACE_NTOHL (0x6564436f), 
-  ACE_NTOHL (0x6d706f6e), 
-  ACE_NTOHL (0x656e744c), 
-  ACE_NTOHL (0x6973743a), 
-  ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/IOP/TaggedComponentList:1.0
-    20,
-  ACE_NTOHL (0x54616767), 
-  ACE_NTOHL (0x6564436f), 
-  ACE_NTOHL (0x6d706f6e), 
-  ACE_NTOHL (0x656e744c), 
-  ACE_NTOHL (0x69737400),  // name = TaggedComponentList
-    CORBA::tk_sequence, // typecode kind
-  264, // encapsulation length
-    TAO_ENCAP_BYTE_ORDER, // byte order
-    CORBA::tk_struct, // typecode kind
-    248, // encapsulation length
-      TAO_ENCAP_BYTE_ORDER, // byte order
-      36,
-      ACE_NTOHL (0x49444c3a), 
-      ACE_NTOHL (0x6f6d672e), 
-      ACE_NTOHL (0x6f72672f), 
-      ACE_NTOHL (0x494f502f), 
-      ACE_NTOHL (0x54616767), 
-      ACE_NTOHL (0x6564436f), 
-      ACE_NTOHL (0x6d706f6e), 
-      ACE_NTOHL (0x656e743a), 
-      ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/IOP/TaggedComponent:1.0
-            16,
-      ACE_NTOHL (0x54616767), 
-      ACE_NTOHL (0x6564436f), 
-      ACE_NTOHL (0x6d706f6e), 
-      ACE_NTOHL (0x656e7400),  // name = TaggedComponent
-      2, // member count
-            4,
-      ACE_NTOHL (0x74616700),  // name = tag
-            CORBA::tk_alias, // typecode kind for typedefs
-      60, // encapsulation length
-        TAO_ENCAP_BYTE_ORDER, // byte order
-        32,
-        ACE_NTOHL (0x49444c3a), 
-        ACE_NTOHL (0x6f6d672e), 
-        ACE_NTOHL (0x6f72672f), 
-        ACE_NTOHL (0x494f502f), 
-        ACE_NTOHL (0x436f6d70), 
-        ACE_NTOHL (0x6f6e656e), 
-        ACE_NTOHL (0x7449643a), 
-        ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/IOP/ComponentId:1.0
-                12,
-        ACE_NTOHL (0x436f6d70), 
-        ACE_NTOHL (0x6f6e656e), 
-        ACE_NTOHL (0x74496400),  // name = ComponentId
-                CORBA::tk_ulong,
-
-
-      15,
-      ACE_NTOHL (0x636f6d70), 
-      ACE_NTOHL (0x6f6e656e), 
-      ACE_NTOHL (0x745f6461), 
-      ACE_NTOHL (0x74610000),  // name = component_data
-            CORBA::tk_alias, // typecode kind for typedefs
-      76, // encapsulation length
-        TAO_ENCAP_BYTE_ORDER, // byte order
-        31,
-        ACE_NTOHL (0x49444c3a), 
-        ACE_NTOHL (0x6f6d672e), 
-        ACE_NTOHL (0x6f72672f), 
-        ACE_NTOHL (0x434f5242), 
-        ACE_NTOHL (0x412f4f63), 
-        ACE_NTOHL (0x74657453), 
-        ACE_NTOHL (0x65713a31), 
-        ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/OctetSeq:1.0
-                9,
-        ACE_NTOHL (0x4f637465), 
-        ACE_NTOHL (0x74536571), 
-        ACE_NTOHL (0x0),  // name = OctetSeq
-                CORBA::tk_sequence, // typecode kind
-        12, // encapsulation length
-          TAO_ENCAP_BYTE_ORDER, // byte order
-          CORBA::tk_octet,
-
-          0U,
-
-
-
-    0U,
-
-};
-
-static CORBA::TypeCode _tc_TAO_tc_IOP_TaggedComponentList (
-    CORBA::tk_alias,
-    sizeof (_oc_IOP_TaggedComponentList),
-    (char *) &_oc_IOP_TaggedComponentList,
-    0,
-    sizeof (IOP::TaggedComponentList)
-  );
-
-namespace IOP
-{
-  ::CORBA::TypeCode_ptr _tc_TaggedComponentList =
-    &_tc_TAO_tc_IOP_TaggedComponentList;
-}
-
-// TAO_IDL - Generated from 
 // be/be_visitor_sequence/sequence_cs.cpp:65
 
 #if !defined (_IOP_TAGGEDCOMPONENTSEQ_CS_)
@@ -890,247 +290,6 @@
 #endif /* end #if !defined */
 
 // TAO_IDL - Generated from
-// be/be_visitor_typecode/typecode_defn.cpp:284
-
-static const CORBA::Long _oc_IOP_TaggedComponentSeq[] =
-{
-    TAO_ENCAP_BYTE_ORDER, // byte order
-  39,
-  ACE_NTOHL (0x49444c3a), 
-  ACE_NTOHL (0x6f6d672e), 
-  ACE_NTOHL (0x6f72672f), 
-  ACE_NTOHL (0x494f502f), 
-  ACE_NTOHL (0x54616767), 
-  ACE_NTOHL (0x6564436f), 
-  ACE_NTOHL (0x6d706f6e), 
-  ACE_NTOHL (0x656e7453), 
-  ACE_NTOHL (0x65713a31), 
-  ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/IOP/TaggedComponentSeq:1.0
-    19,
-  ACE_NTOHL (0x54616767), 
-  ACE_NTOHL (0x6564436f), 
-  ACE_NTOHL (0x6d706f6e), 
-  ACE_NTOHL (0x656e7453), 
-  ACE_NTOHL (0x65710000),  // name = TaggedComponentSeq
-    CORBA::tk_sequence, // typecode kind
-  264, // encapsulation length
-    TAO_ENCAP_BYTE_ORDER, // byte order
-    CORBA::tk_struct, // typecode kind
-    248, // encapsulation length
-      TAO_ENCAP_BYTE_ORDER, // byte order
-      36,
-      ACE_NTOHL (0x49444c3a), 
-      ACE_NTOHL (0x6f6d672e), 
-      ACE_NTOHL (0x6f72672f), 
-      ACE_NTOHL (0x494f502f), 
-      ACE_NTOHL (0x54616767), 
-      ACE_NTOHL (0x6564436f), 
-      ACE_NTOHL (0x6d706f6e), 
-      ACE_NTOHL (0x656e743a), 
-      ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/IOP/TaggedComponent:1.0
-            16,
-      ACE_NTOHL (0x54616767), 
-      ACE_NTOHL (0x6564436f), 
-      ACE_NTOHL (0x6d706f6e), 
-      ACE_NTOHL (0x656e7400),  // name = TaggedComponent
-      2, // member count
-            4,
-      ACE_NTOHL (0x74616700),  // name = tag
-            CORBA::tk_alias, // typecode kind for typedefs
-      60, // encapsulation length
-        TAO_ENCAP_BYTE_ORDER, // byte order
-        32,
-        ACE_NTOHL (0x49444c3a), 
-        ACE_NTOHL (0x6f6d672e), 
-        ACE_NTOHL (0x6f72672f), 
-        ACE_NTOHL (0x494f502f), 
-        ACE_NTOHL (0x436f6d70), 
-        ACE_NTOHL (0x6f6e656e), 
-        ACE_NTOHL (0x7449643a), 
-        ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/IOP/ComponentId:1.0
-                12,
-        ACE_NTOHL (0x436f6d70), 
-        ACE_NTOHL (0x6f6e656e), 
-        ACE_NTOHL (0x74496400),  // name = ComponentId
-                CORBA::tk_ulong,
-
-
-      15,
-      ACE_NTOHL (0x636f6d70), 
-      ACE_NTOHL (0x6f6e656e), 
-      ACE_NTOHL (0x745f6461), 
-      ACE_NTOHL (0x74610000),  // name = component_data
-            CORBA::tk_alias, // typecode kind for typedefs
-      76, // encapsulation length
-        TAO_ENCAP_BYTE_ORDER, // byte order
-        31,
-        ACE_NTOHL (0x49444c3a), 
-        ACE_NTOHL (0x6f6d672e), 
-        ACE_NTOHL (0x6f72672f), 
-        ACE_NTOHL (0x434f5242), 
-        ACE_NTOHL (0x412f4f63), 
-        ACE_NTOHL (0x74657453), 
-        ACE_NTOHL (0x65713a31), 
-        ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/OctetSeq:1.0
-                9,
-        ACE_NTOHL (0x4f637465), 
-        ACE_NTOHL (0x74536571), 
-        ACE_NTOHL (0x0),  // name = OctetSeq
-                CORBA::tk_sequence, // typecode kind
-        12, // encapsulation length
-          TAO_ENCAP_BYTE_ORDER, // byte order
-          CORBA::tk_octet,
-
-          0U,
-
-
-
-    0U,
-
-};
-
-static CORBA::TypeCode _tc_TAO_tc_IOP_TaggedComponentSeq (
-    CORBA::tk_alias,
-    sizeof (_oc_IOP_TaggedComponentSeq),
-    (char *) &_oc_IOP_TaggedComponentSeq,
-    0,
-    sizeof (IOP::TaggedComponentSeq)
-  );
-
-namespace IOP
-{
-  ::CORBA::TypeCode_ptr _tc_TaggedComponentSeq =
-    &_tc_TAO_tc_IOP_TaggedComponentSeq;
-}
-
-// TAO_IDL - Generated from
-// be/be_visitor_typecode/typecode_defn.cpp:284
-
-static const CORBA::Long _oc_IOP_ServiceId[] =
-{
-    TAO_ENCAP_BYTE_ORDER, // byte order
-  30,
-  ACE_NTOHL (0x49444c3a), 
-  ACE_NTOHL (0x6f6d672e), 
-  ACE_NTOHL (0x6f72672f), 
-  ACE_NTOHL (0x494f502f), 
-  ACE_NTOHL (0x53657276), 
-  ACE_NTOHL (0x69636549), 
-  ACE_NTOHL (0x643a312e), 
-  ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/IOP/ServiceId:1.0
-    10,
-  ACE_NTOHL (0x53657276), 
-  ACE_NTOHL (0x69636549), 
-  ACE_NTOHL (0x64000000),  // name = ServiceId
-    CORBA::tk_ulong,
-
-};
-
-static CORBA::TypeCode _tc_TAO_tc_IOP_ServiceId (
-    CORBA::tk_alias,
-    sizeof (_oc_IOP_ServiceId),
-    (char *) &_oc_IOP_ServiceId,
-    0,
-    sizeof (IOP::ServiceId)
-  );
-
-namespace IOP
-{
-  ::CORBA::TypeCode_ptr _tc_ServiceId =
-    &_tc_TAO_tc_IOP_ServiceId;
-}
-
-// TAO_IDL - Generated from
-// be/be_visitor_typecode/typecode_defn.cpp:284
-
-static const CORBA::Long _oc_IOP_ServiceContext[] =
-{
-    TAO_ENCAP_BYTE_ORDER, // byte order
-  35,
-  ACE_NTOHL (0x49444c3a), 
-  ACE_NTOHL (0x6f6d672e), 
-  ACE_NTOHL (0x6f72672f), 
-  ACE_NTOHL (0x494f502f), 
-  ACE_NTOHL (0x53657276), 
-  ACE_NTOHL (0x69636543), 
-  ACE_NTOHL (0x6f6e7465), 
-  ACE_NTOHL (0x78743a31), 
-  ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/IOP/ServiceContext:1.0
-    15,
-  ACE_NTOHL (0x53657276), 
-  ACE_NTOHL (0x69636543), 
-  ACE_NTOHL (0x6f6e7465), 
-  ACE_NTOHL (0x78740000),  // name = ServiceContext
-  2, // member count
-    11,
-  ACE_NTOHL (0x636f6e74), 
-  ACE_NTOHL (0x6578745f), 
-  ACE_NTOHL (0x69640000),  // name = context_id
-    CORBA::tk_alias, // typecode kind for typedefs
-  60, // encapsulation length
-    TAO_ENCAP_BYTE_ORDER, // byte order
-    30,
-    ACE_NTOHL (0x49444c3a), 
-    ACE_NTOHL (0x6f6d672e), 
-    ACE_NTOHL (0x6f72672f), 
-    ACE_NTOHL (0x494f502f), 
-    ACE_NTOHL (0x53657276), 
-    ACE_NTOHL (0x69636549), 
-    ACE_NTOHL (0x643a312e), 
-    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/IOP/ServiceId:1.0
-        10,
-    ACE_NTOHL (0x53657276), 
-    ACE_NTOHL (0x69636549), 
-    ACE_NTOHL (0x64000000),  // name = ServiceId
-        CORBA::tk_ulong,
-
-
-  13,
-  ACE_NTOHL (0x636f6e74), 
-  ACE_NTOHL (0x6578745f), 
-  ACE_NTOHL (0x64617461), 
-  ACE_NTOHL (0x0),  // name = context_data
-    CORBA::tk_alias, // typecode kind for typedefs
-  76, // encapsulation length
-    TAO_ENCAP_BYTE_ORDER, // byte order
-    31,
-    ACE_NTOHL (0x49444c3a), 
-    ACE_NTOHL (0x6f6d672e), 
-    ACE_NTOHL (0x6f72672f), 
-    ACE_NTOHL (0x434f5242), 
-    ACE_NTOHL (0x412f4f63), 
-    ACE_NTOHL (0x74657453), 
-    ACE_NTOHL (0x65713a31), 
-    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/OctetSeq:1.0
-        9,
-    ACE_NTOHL (0x4f637465), 
-    ACE_NTOHL (0x74536571), 
-    ACE_NTOHL (0x0),  // name = OctetSeq
-        CORBA::tk_sequence, // typecode kind
-    12, // encapsulation length
-      TAO_ENCAP_BYTE_ORDER, // byte order
-      CORBA::tk_octet,
-
-      0U,
-
-
-};
-
-static CORBA::TypeCode _tc_TAO_tc_IOP_ServiceContext (
-    CORBA::tk_struct,
-    sizeof (_oc_IOP_ServiceContext),
-    (char *) &_oc_IOP_ServiceContext,
-    0,
-    sizeof (IOP::ServiceContext)
-  );
-
-namespace IOP
-{
-  ::CORBA::TypeCode_ptr _tc_ServiceContext =
-    &_tc_TAO_tc_IOP_ServiceContext;
-}
-
-// TAO_IDL - Generated from 
 // be/be_visitor_structure/structure_cs.cpp:66
 
 void 
@@ -1197,122 +356,6 @@
 #endif /* end #if !defined */
 
 // TAO_IDL - Generated from
-// be/be_visitor_typecode/typecode_defn.cpp:284
-
-static const CORBA::Long _oc_IOP_ServiceContextList[] =
-{
-    TAO_ENCAP_BYTE_ORDER, // byte order
-  39,
-  ACE_NTOHL (0x49444c3a), 
-  ACE_NTOHL (0x6f6d672e), 
-  ACE_NTOHL (0x6f72672f), 
-  ACE_NTOHL (0x494f502f), 
-  ACE_NTOHL (0x53657276), 
-  ACE_NTOHL (0x69636543), 
-  ACE_NTOHL (0x6f6e7465), 
-  ACE_NTOHL (0x78744c69), 
-  ACE_NTOHL (0x73743a31), 
-  ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/IOP/ServiceContextList:1.0
-    19,
-  ACE_NTOHL (0x53657276), 
-  ACE_NTOHL (0x69636543), 
-  ACE_NTOHL (0x6f6e7465), 
-  ACE_NTOHL (0x78744c69), 
-  ACE_NTOHL (0x73740000),  // name = ServiceContextList
-    CORBA::tk_sequence, // typecode kind
-  272, // encapsulation length
-    TAO_ENCAP_BYTE_ORDER, // byte order
-    CORBA::tk_struct, // typecode kind
-    256, // encapsulation length
-      TAO_ENCAP_BYTE_ORDER, // byte order
-      35,
-      ACE_NTOHL (0x49444c3a), 
-      ACE_NTOHL (0x6f6d672e), 
-      ACE_NTOHL (0x6f72672f), 
-      ACE_NTOHL (0x494f502f), 
-      ACE_NTOHL (0x53657276), 
-      ACE_NTOHL (0x69636543), 
-      ACE_NTOHL (0x6f6e7465), 
-      ACE_NTOHL (0x78743a31), 
-      ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/IOP/ServiceContext:1.0
-            15,
-      ACE_NTOHL (0x53657276), 
-      ACE_NTOHL (0x69636543), 
-      ACE_NTOHL (0x6f6e7465), 
-      ACE_NTOHL (0x78740000),  // name = ServiceContext
-      2, // member count
-            11,
-      ACE_NTOHL (0x636f6e74), 
-      ACE_NTOHL (0x6578745f), 
-      ACE_NTOHL (0x69640000),  // name = context_id
-            CORBA::tk_alias, // typecode kind for typedefs
-      60, // encapsulation length
-        TAO_ENCAP_BYTE_ORDER, // byte order
-        30,
-        ACE_NTOHL (0x49444c3a), 
-        ACE_NTOHL (0x6f6d672e), 
-        ACE_NTOHL (0x6f72672f), 
-        ACE_NTOHL (0x494f502f), 
-        ACE_NTOHL (0x53657276), 
-        ACE_NTOHL (0x69636549), 
-        ACE_NTOHL (0x643a312e), 
-        ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/IOP/ServiceId:1.0
-                10,
-        ACE_NTOHL (0x53657276), 
-        ACE_NTOHL (0x69636549), 
-        ACE_NTOHL (0x64000000),  // name = ServiceId
-                CORBA::tk_ulong,
-
-
-      13,
-      ACE_NTOHL (0x636f6e74), 
-      ACE_NTOHL (0x6578745f), 
-      ACE_NTOHL (0x64617461), 
-      ACE_NTOHL (0x0),  // name = context_data
-            CORBA::tk_alias, // typecode kind for typedefs
-      76, // encapsulation length
-        TAO_ENCAP_BYTE_ORDER, // byte order
-        31,
-        ACE_NTOHL (0x49444c3a), 
-        ACE_NTOHL (0x6f6d672e), 
-        ACE_NTOHL (0x6f72672f), 
-        ACE_NTOHL (0x434f5242), 
-        ACE_NTOHL (0x412f4f63), 
-        ACE_NTOHL (0x74657453), 
-        ACE_NTOHL (0x65713a31), 
-        ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/OctetSeq:1.0
-                9,
-        ACE_NTOHL (0x4f637465), 
-        ACE_NTOHL (0x74536571), 
-        ACE_NTOHL (0x0),  // name = OctetSeq
-                CORBA::tk_sequence, // typecode kind
-        12, // encapsulation length
-          TAO_ENCAP_BYTE_ORDER, // byte order
-          CORBA::tk_octet,
-
-          0U,
-
-
-
-    0U,
-
-};
-
-static CORBA::TypeCode _tc_TAO_tc_IOP_ServiceContextList (
-    CORBA::tk_alias,
-    sizeof (_oc_IOP_ServiceContextList),
-    (char *) &_oc_IOP_ServiceContextList,
-    0,
-    sizeof (IOP::ServiceContextList)
-  );
-
-namespace IOP
-{
-  ::CORBA::TypeCode_ptr _tc_ServiceContextList =
-    &_tc_TAO_tc_IOP_ServiceContextList;
-}
-
-// TAO_IDL - Generated from
 // be/be_visitor_sequence/cdr_op_cs.cpp:95
 
 #if !defined _TAO_CDR_OP_IOP_IOR__tao_seq_IOP_TaggedProfile__CPP_
--- orig/IOP_IORA.h	2003-12-24 13:30:24.000000000 -0600
+++ IOP_IORA.h	2003-12-24 13:14:14.000000000 -0600
@@ -1,6 +1,6 @@
 // -*- C++ -*-
 //
-// IOP_IOR.diff,v 1.5 2003/12/24 19:45:07 bala Exp
+// IOP_IOR.diff,v 1.5 2003/12/24 19:45:07 bala Exp
 
 // ****  Code generated by the The ACE ORB (TAO) IDL Compiler ****
 // TAO and the TAO IDL Compiler have been developed by:
@@ -33,6 +33,33 @@
 
 #include /**/ "ace/pre.h"
 
+//======= Handcrafted
+namespace IOP
+{
+
+  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ProfileId;
+
+  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_TaggedProfile;
+
+  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_IOR;
+
+  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ComponentId;
+
+  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_TaggedComponent;
+
+  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_MultipleComponentProfile;
+
+  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_TaggedComponentList;
+
+  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_TaggedComponentSeq;
+
+  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ServiceId;
+
+  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ServiceContext;
+
+  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ServiceContextList;
+}
+
 // TAO_IDL - Generated from
 // be/be_visitor_structure/any_op_ch.cpp:52
 
--- orig/IOP_IORA.cpp	2003-12-24 13:30:24.000000000 -0600
+++ IOP_IORA.cpp	2003-12-24 13:17:43.000000000 -0600
@@ -1,6 +1,6 @@
 // -*- C++ -*-
 //
-// IOP_IOR.diff,v 1.5 2003/12/24 19:45:07 bala Exp
+// IOP_IOR.diff,v 1.5 2003/12/24 19:45:07 bala Exp
 
 // ****  Code generated by the The ACE ORB (TAO) IDL Compiler ****
 // TAO and the TAO IDL Compiler have been developed by:
@@ -30,6 +30,964 @@
 #include "tao/Typecode.h"
 #include "tao/Any_Dual_Impl_T.h"
 
+//======= Handcrafted
+// TAO_IDL - Generated from
+// be/be_visitor_typecode/typecode_defn.cpp:284
+
+static const CORBA::Long _oc_IOP_ProfileId[] =
+{
+    TAO_ENCAP_BYTE_ORDER, // byte order
+  30,
+  ACE_NTOHL (0x49444c3a),
+  ACE_NTOHL (0x6f6d672e),
+  ACE_NTOHL (0x6f72672f),
+  ACE_NTOHL (0x494f502f),
+  ACE_NTOHL (0x50726f66),
+  ACE_NTOHL (0x696c6549),
+  ACE_NTOHL (0x643a312e),
+  ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/IOP/ProfileId:1.0
+    10,
+  ACE_NTOHL (0x50726f66),
+  ACE_NTOHL (0x696c6549),
+  ACE_NTOHL (0x64000000),  // name = ProfileId
+    CORBA::tk_ulong,
+
+};
+
+static CORBA::TypeCode _tc_TAO_tc_IOP_ProfileId (
+    CORBA::tk_alias,
+    sizeof (_oc_IOP_ProfileId),
+    (char *) &_oc_IOP_ProfileId,
+    0,
+    sizeof (IOP::ProfileId)
+  );
+
+namespace IOP
+{
+  ::CORBA::TypeCode_ptr _tc_ProfileId =
+    &_tc_TAO_tc_IOP_ProfileId;
+}
+
+// TAO_IDL - Generated from
+// be/be_visitor_typecode/typecode_defn.cpp:284
+
+static const CORBA::Long _oc_IOP_TaggedProfile[] =
+{
+    TAO_ENCAP_BYTE_ORDER, // byte order
+  34,
+  ACE_NTOHL (0x49444c3a),
+  ACE_NTOHL (0x6f6d672e),
+  ACE_NTOHL (0x6f72672f),
+  ACE_NTOHL (0x494f502f),
+  ACE_NTOHL (0x54616767),
+  ACE_NTOHL (0x65645072),
+  ACE_NTOHL (0x6f66696c),
+  ACE_NTOHL (0x653a312e),
+  ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/IOP/TaggedProfile:1.0
+    14,
+  ACE_NTOHL (0x54616767),
+  ACE_NTOHL (0x65645072),
+  ACE_NTOHL (0x6f66696c),
+  ACE_NTOHL (0x65000000),  // name = TaggedProfile
+  2, // member count
+    4,
+  ACE_NTOHL (0x74616700),  // name = tag
+    CORBA::tk_alias, // typecode kind for typedefs
+  60, // encapsulation length
+    TAO_ENCAP_BYTE_ORDER, // byte order
+    30,
+    ACE_NTOHL (0x49444c3a),
+    ACE_NTOHL (0x6f6d672e),
+    ACE_NTOHL (0x6f72672f),
+    ACE_NTOHL (0x494f502f),
+    ACE_NTOHL (0x50726f66),
+    ACE_NTOHL (0x696c6549),
+    ACE_NTOHL (0x643a312e),
+    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/IOP/ProfileId:1.0
+        10,
+    ACE_NTOHL (0x50726f66),
+    ACE_NTOHL (0x696c6549),
+    ACE_NTOHL (0x64000000),  // name = ProfileId
+        CORBA::tk_ulong,
+
+
+  13,
+  ACE_NTOHL (0x70726f66),
+  ACE_NTOHL (0x696c655f),
+  ACE_NTOHL (0x64617461),
+  ACE_NTOHL (0x0),  // name = profile_data
+    CORBA::tk_alias, // typecode kind for typedefs
+  76, // encapsulation length
+    TAO_ENCAP_BYTE_ORDER, // byte order
+    31,
+    ACE_NTOHL (0x49444c3a),
+    ACE_NTOHL (0x6f6d672e),
+    ACE_NTOHL (0x6f72672f),
+    ACE_NTOHL (0x434f5242),
+    ACE_NTOHL (0x412f4f63),
+    ACE_NTOHL (0x74657453),
+    ACE_NTOHL (0x65713a31),
+    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/OctetSeq:1.0
+        9,
+    ACE_NTOHL (0x4f637465),
+    ACE_NTOHL (0x74536571),
+    ACE_NTOHL (0x0),  // name = OctetSeq
+        CORBA::tk_sequence, // typecode kind
+    12, // encapsulation length
+      TAO_ENCAP_BYTE_ORDER, // byte order
+      CORBA::tk_octet,
+
+      0U,
+
+
+};
+
+static CORBA::TypeCode _tc_TAO_tc_IOP_TaggedProfile (
+    CORBA::tk_struct,
+    sizeof (_oc_IOP_TaggedProfile),
+    (char *) &_oc_IOP_TaggedProfile,
+    0,
+    sizeof (IOP::TaggedProfile)
+  );
+
+namespace IOP
+{
+  ::CORBA::TypeCode_ptr _tc_TaggedProfile =
+    &_tc_TAO_tc_IOP_TaggedProfile;
+}
+
+// TAO_IDL - Generated from
+// be/be_visitor_typecode/typecode_defn.cpp:284
+
+static const CORBA::Long _oc_IOP_IOR[] =
+{
+    TAO_ENCAP_BYTE_ORDER, // byte order
+  24,
+  ACE_NTOHL (0x49444c3a),
+  ACE_NTOHL (0x6f6d672e),
+  ACE_NTOHL (0x6f72672f),
+  ACE_NTOHL (0x494f502f),
+  ACE_NTOHL (0x494f523a),
+  ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/IOP/IOR:1.0
+    4,
+  ACE_NTOHL (0x494f5200),  // name = IOR
+  2, // member count
+    8,
+  ACE_NTOHL (0x74797065),
+  ACE_NTOHL (0x5f696400),  // name = type_id
+    CORBA::tk_string,
+  0U, // string length
+  9,
+  ACE_NTOHL (0x70726f66),
+  ACE_NTOHL (0x696c6573),
+  ACE_NTOHL (0x0),  // name = profiles
+    CORBA::tk_sequence, // typecode kind
+  264, // encapsulation length
+    TAO_ENCAP_BYTE_ORDER, // byte order
+    CORBA::tk_struct, // typecode kind
+    248, // encapsulation length
+      TAO_ENCAP_BYTE_ORDER, // byte order
+      34,
+      ACE_NTOHL (0x49444c3a),
+      ACE_NTOHL (0x6f6d672e),
+      ACE_NTOHL (0x6f72672f),
+      ACE_NTOHL (0x494f502f),
+      ACE_NTOHL (0x54616767),
+      ACE_NTOHL (0x65645072),
+      ACE_NTOHL (0x6f66696c),
+      ACE_NTOHL (0x653a312e),
+      ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/IOP/TaggedProfile:1.0
+            14,
+      ACE_NTOHL (0x54616767),
+      ACE_NTOHL (0x65645072),
+      ACE_NTOHL (0x6f66696c),
+      ACE_NTOHL (0x65000000),  // name = TaggedProfile
+      2, // member count
+            4,
+      ACE_NTOHL (0x74616700),  // name = tag
+            CORBA::tk_alias, // typecode kind for typedefs
+      60, // encapsulation length
+        TAO_ENCAP_BYTE_ORDER, // byte order
+        30,
+        ACE_NTOHL (0x49444c3a),
+        ACE_NTOHL (0x6f6d672e),
+        ACE_NTOHL (0x6f72672f),
+        ACE_NTOHL (0x494f502f),
+        ACE_NTOHL (0x50726f66),
+        ACE_NTOHL (0x696c6549),
+        ACE_NTOHL (0x643a312e),
+        ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/IOP/ProfileId:1.0
+                10,
+        ACE_NTOHL (0x50726f66),
+        ACE_NTOHL (0x696c6549),
+        ACE_NTOHL (0x64000000),  // name = ProfileId
+                CORBA::tk_ulong,
+
+
+      13,
+      ACE_NTOHL (0x70726f66),
+      ACE_NTOHL (0x696c655f),
+      ACE_NTOHL (0x64617461),
+      ACE_NTOHL (0x0),  // name = profile_data
+            CORBA::tk_alias, // typecode kind for typedefs
+      76, // encapsulation length
+        TAO_ENCAP_BYTE_ORDER, // byte order
+        31,
+        ACE_NTOHL (0x49444c3a),
+        ACE_NTOHL (0x6f6d672e),
+        ACE_NTOHL (0x6f72672f),
+        ACE_NTOHL (0x434f5242),
+        ACE_NTOHL (0x412f4f63),
+        ACE_NTOHL (0x74657453),
+        ACE_NTOHL (0x65713a31),
+        ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/OctetSeq:1.0
+                9,
+        ACE_NTOHL (0x4f637465),
+        ACE_NTOHL (0x74536571),
+        ACE_NTOHL (0x0),  // name = OctetSeq
+                CORBA::tk_sequence, // typecode kind
+        12, // encapsulation length
+          TAO_ENCAP_BYTE_ORDER, // byte order
+          CORBA::tk_octet,
+
+          0U,
+
+
+
+    0U,
+
+};
+
+static CORBA::TypeCode _tc_TAO_tc_IOP_IOR (
+    CORBA::tk_struct,
+    sizeof (_oc_IOP_IOR),
+    (char *) &_oc_IOP_IOR,
+    0,
+    sizeof (IOP::IOR)
+  );
+
+namespace IOP
+{
+  ::CORBA::TypeCode_ptr _tc_IOR =
+    &_tc_TAO_tc_IOP_IOR;
+}
+
+// TAO_IDL - Generated from
+// be/be_visitor_typecode/typecode_defn.cpp:284
+
+static const CORBA::Long _oc_IOP_ComponentId[] =
+{
+    TAO_ENCAP_BYTE_ORDER, // byte order
+  32,
+  ACE_NTOHL (0x49444c3a),
+  ACE_NTOHL (0x6f6d672e),
+  ACE_NTOHL (0x6f72672f),
+  ACE_NTOHL (0x494f502f),
+  ACE_NTOHL (0x436f6d70),
+  ACE_NTOHL (0x6f6e656e),
+  ACE_NTOHL (0x7449643a),
+  ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/IOP/ComponentId:1.0
+    12,
+  ACE_NTOHL (0x436f6d70),
+  ACE_NTOHL (0x6f6e656e),
+  ACE_NTOHL (0x74496400),  // name = ComponentId
+    CORBA::tk_ulong,
+
+};
+
+static CORBA::TypeCode _tc_TAO_tc_IOP_ComponentId (
+    CORBA::tk_alias,
+    sizeof (_oc_IOP_ComponentId),
+    (char *) &_oc_IOP_ComponentId,
+    0,
+    sizeof (IOP::ComponentId)
+  );
+
+namespace IOP
+{
+  ::CORBA::TypeCode_ptr _tc_ComponentId =
+    &_tc_TAO_tc_IOP_ComponentId;
+}
+
+// TAO_IDL - Generated from
+// be/be_visitor_typecode/typecode_defn.cpp:284
+
+static const CORBA::Long _oc_IOP_TaggedComponent[] =
+{
+    TAO_ENCAP_BYTE_ORDER, // byte order
+  36,
+  ACE_NTOHL (0x49444c3a),
+  ACE_NTOHL (0x6f6d672e),
+  ACE_NTOHL (0x6f72672f),
+  ACE_NTOHL (0x494f502f),
+  ACE_NTOHL (0x54616767),
+  ACE_NTOHL (0x6564436f),
+  ACE_NTOHL (0x6d706f6e),
+  ACE_NTOHL (0x656e743a),
+  ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/IOP/TaggedComponent:1.0
+    16,
+  ACE_NTOHL (0x54616767),
+  ACE_NTOHL (0x6564436f),
+  ACE_NTOHL (0x6d706f6e),
+  ACE_NTOHL (0x656e7400),  // name = TaggedComponent
+  2, // member count
+    4,
+  ACE_NTOHL (0x74616700),  // name = tag
+    CORBA::tk_alias, // typecode kind for typedefs
+  60, // encapsulation length
+    TAO_ENCAP_BYTE_ORDER, // byte order
+    32,
+    ACE_NTOHL (0x49444c3a),
+    ACE_NTOHL (0x6f6d672e),
+    ACE_NTOHL (0x6f72672f),
+    ACE_NTOHL (0x494f502f),
+    ACE_NTOHL (0x436f6d70),
+    ACE_NTOHL (0x6f6e656e),
+    ACE_NTOHL (0x7449643a),
+    ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/IOP/ComponentId:1.0
+        12,
+    ACE_NTOHL (0x436f6d70),
+    ACE_NTOHL (0x6f6e656e),
+    ACE_NTOHL (0x74496400),  // name = ComponentId
+        CORBA::tk_ulong,
+
+
+  15,
+  ACE_NTOHL (0x636f6d70),
+  ACE_NTOHL (0x6f6e656e),
+  ACE_NTOHL (0x745f6461),
+  ACE_NTOHL (0x74610000),  // name = component_data
+    CORBA::tk_alias, // typecode kind for typedefs
+  76, // encapsulation length
+    TAO_ENCAP_BYTE_ORDER, // byte order
+    31,
+    ACE_NTOHL (0x49444c3a),
+    ACE_NTOHL (0x6f6d672e),
+    ACE_NTOHL (0x6f72672f),
+    ACE_NTOHL (0x434f5242),
+    ACE_NTOHL (0x412f4f63),
+    ACE_NTOHL (0x74657453),
+    ACE_NTOHL (0x65713a31),
+    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/OctetSeq:1.0
+        9,
+    ACE_NTOHL (0x4f637465),
+    ACE_NTOHL (0x74536571),
+    ACE_NTOHL (0x0),  // name = OctetSeq
+        CORBA::tk_sequence, // typecode kind
+    12, // encapsulation length
+      TAO_ENCAP_BYTE_ORDER, // byte order
+      CORBA::tk_octet,
+
+      0U,
+
+
+};
+
+static CORBA::TypeCode _tc_TAO_tc_IOP_TaggedComponent (
+    CORBA::tk_struct,
+    sizeof (_oc_IOP_TaggedComponent),
+    (char *) &_oc_IOP_TaggedComponent,
+    0,
+    sizeof (IOP::TaggedComponent)
+  );
+
+namespace IOP
+{
+  ::CORBA::TypeCode_ptr _tc_TaggedComponent =
+    &_tc_TAO_tc_IOP_TaggedComponent;
+}
+
+// TAO_IDL - Generated from
+// be/be_visitor_typecode/typecode_defn.cpp:284
+
+static const CORBA::Long _oc_IOP_MultipleComponentProfile[] =
+{
+    TAO_ENCAP_BYTE_ORDER, // byte order
+  45,
+  ACE_NTOHL (0x49444c3a),
+  ACE_NTOHL (0x6f6d672e),
+  ACE_NTOHL (0x6f72672f),
+  ACE_NTOHL (0x494f502f),
+  ACE_NTOHL (0x4d756c74),
+  ACE_NTOHL (0x69706c65),
+  ACE_NTOHL (0x436f6d70),
+  ACE_NTOHL (0x6f6e656e),
+  ACE_NTOHL (0x7450726f),
+  ACE_NTOHL (0x66696c65),
+  ACE_NTOHL (0x3a312e30),
+  ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/IOP/MultipleComponentProfile:1.0
+    25,
+  ACE_NTOHL (0x4d756c74),
+  ACE_NTOHL (0x69706c65),
+  ACE_NTOHL (0x436f6d70),
+  ACE_NTOHL (0x6f6e656e),
+  ACE_NTOHL (0x7450726f),
+  ACE_NTOHL (0x66696c65),
+  ACE_NTOHL (0x0),  // name = MultipleComponentProfile
+    CORBA::tk_sequence, // typecode kind
+  264, // encapsulation length
+    TAO_ENCAP_BYTE_ORDER, // byte order
+    CORBA::tk_struct, // typecode kind
+    248, // encapsulation length
+      TAO_ENCAP_BYTE_ORDER, // byte order
+      36,
+      ACE_NTOHL (0x49444c3a),
+      ACE_NTOHL (0x6f6d672e),
+      ACE_NTOHL (0x6f72672f),
+      ACE_NTOHL (0x494f502f),
+      ACE_NTOHL (0x54616767),
+      ACE_NTOHL (0x6564436f),
+      ACE_NTOHL (0x6d706f6e),
+      ACE_NTOHL (0x656e743a),
+      ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/IOP/TaggedComponent:1.0
+            16,
+      ACE_NTOHL (0x54616767),
+      ACE_NTOHL (0x6564436f),
+      ACE_NTOHL (0x6d706f6e),
+      ACE_NTOHL (0x656e7400),  // name = TaggedComponent
+      2, // member count
+            4,
+      ACE_NTOHL (0x74616700),  // name = tag
+            CORBA::tk_alias, // typecode kind for typedefs
+      60, // encapsulation length
+        TAO_ENCAP_BYTE_ORDER, // byte order
+        32,
+        ACE_NTOHL (0x49444c3a),
+        ACE_NTOHL (0x6f6d672e),
+        ACE_NTOHL (0x6f72672f),
+        ACE_NTOHL (0x494f502f),
+        ACE_NTOHL (0x436f6d70),
+        ACE_NTOHL (0x6f6e656e),
+        ACE_NTOHL (0x7449643a),
+        ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/IOP/ComponentId:1.0
+                12,
+        ACE_NTOHL (0x436f6d70),
+        ACE_NTOHL (0x6f6e656e),
+        ACE_NTOHL (0x74496400),  // name = ComponentId
+                CORBA::tk_ulong,
+
+
+      15,
+      ACE_NTOHL (0x636f6d70),
+      ACE_NTOHL (0x6f6e656e),
+      ACE_NTOHL (0x745f6461),
+      ACE_NTOHL (0x74610000),  // name = component_data
+            CORBA::tk_alias, // typecode kind for typedefs
+      76, // encapsulation length
+        TAO_ENCAP_BYTE_ORDER, // byte order
+        31,
+        ACE_NTOHL (0x49444c3a),
+        ACE_NTOHL (0x6f6d672e),
+        ACE_NTOHL (0x6f72672f),
+        ACE_NTOHL (0x434f5242),
+        ACE_NTOHL (0x412f4f63),
+        ACE_NTOHL (0x74657453),
+        ACE_NTOHL (0x65713a31),
+        ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/OctetSeq:1.0
+                9,
+        ACE_NTOHL (0x4f637465),
+        ACE_NTOHL (0x74536571),
+        ACE_NTOHL (0x0),  // name = OctetSeq
+                CORBA::tk_sequence, // typecode kind
+        12, // encapsulation length
+          TAO_ENCAP_BYTE_ORDER, // byte order
+          CORBA::tk_octet,
+
+          0U,
+
+
+
+    0U,
+
+};
+
+static CORBA::TypeCode _tc_TAO_tc_IOP_MultipleComponentProfile (
+    CORBA::tk_alias,
+    sizeof (_oc_IOP_MultipleComponentProfile),
+    (char *) &_oc_IOP_MultipleComponentProfile,
+    0,
+    sizeof (IOP::MultipleComponentProfile)
+  );
+
+namespace IOP
+{
+  ::CORBA::TypeCode_ptr _tc_MultipleComponentProfile =
+    &_tc_TAO_tc_IOP_MultipleComponentProfile;
+}
+
+// TAO_IDL - Generated from
+// be/be_visitor_typecode/typecode_defn.cpp:284
+
+static const CORBA::Long _oc_IOP_TaggedComponentList[] =
+{
+    TAO_ENCAP_BYTE_ORDER, // byte order
+  40,
+  ACE_NTOHL (0x49444c3a),
+  ACE_NTOHL (0x6f6d672e),
+  ACE_NTOHL (0x6f72672f),
+  ACE_NTOHL (0x494f502f),
+  ACE_NTOHL (0x54616767),
+  ACE_NTOHL (0x6564436f),
+  ACE_NTOHL (0x6d706f6e),
+  ACE_NTOHL (0x656e744c),
+  ACE_NTOHL (0x6973743a),
+  ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/IOP/TaggedComponentList:1.0
+    20,
+  ACE_NTOHL (0x54616767),
+  ACE_NTOHL (0x6564436f),
+  ACE_NTOHL (0x6d706f6e),
+  ACE_NTOHL (0x656e744c),
+  ACE_NTOHL (0x69737400),  // name = TaggedComponentList
+    CORBA::tk_sequence, // typecode kind
+  264, // encapsulation length
+    TAO_ENCAP_BYTE_ORDER, // byte order
+    CORBA::tk_struct, // typecode kind
+    248, // encapsulation length
+      TAO_ENCAP_BYTE_ORDER, // byte order
+      36,
+      ACE_NTOHL (0x49444c3a),
+      ACE_NTOHL (0x6f6d672e),
+      ACE_NTOHL (0x6f72672f),
+      ACE_NTOHL (0x494f502f),
+      ACE_NTOHL (0x54616767),
+      ACE_NTOHL (0x6564436f),
+      ACE_NTOHL (0x6d706f6e),
+      ACE_NTOHL (0x656e743a),
+      ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/IOP/TaggedComponent:1.0
+            16,
+      ACE_NTOHL (0x54616767),
+      ACE_NTOHL (0x6564436f),
+      ACE_NTOHL (0x6d706f6e),
+      ACE_NTOHL (0x656e7400),  // name = TaggedComponent
+      2, // member count
+            4,
+      ACE_NTOHL (0x74616700),  // name = tag
+            CORBA::tk_alias, // typecode kind for typedefs
+      60, // encapsulation length
+        TAO_ENCAP_BYTE_ORDER, // byte order
+        32,
+        ACE_NTOHL (0x49444c3a),
+        ACE_NTOHL (0x6f6d672e),
+        ACE_NTOHL (0x6f72672f),
+        ACE_NTOHL (0x494f502f),
+        ACE_NTOHL (0x436f6d70),
+        ACE_NTOHL (0x6f6e656e),
+        ACE_NTOHL (0x7449643a),
+        ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/IOP/ComponentId:1.0
+                12,
+        ACE_NTOHL (0x436f6d70),
+        ACE_NTOHL (0x6f6e656e),
+        ACE_NTOHL (0x74496400),  // name = ComponentId
+                CORBA::tk_ulong,
+
+
+      15,
+      ACE_NTOHL (0x636f6d70),
+      ACE_NTOHL (0x6f6e656e),
+      ACE_NTOHL (0x745f6461),
+      ACE_NTOHL (0x74610000),  // name = component_data
+            CORBA::tk_alias, // typecode kind for typedefs
+      76, // encapsulation length
+        TAO_ENCAP_BYTE_ORDER, // byte order
+        31,
+        ACE_NTOHL (0x49444c3a),
+        ACE_NTOHL (0x6f6d672e),
+        ACE_NTOHL (0x6f72672f),
+        ACE_NTOHL (0x434f5242),
+        ACE_NTOHL (0x412f4f63),
+        ACE_NTOHL (0x74657453),
+        ACE_NTOHL (0x65713a31),
+        ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/OctetSeq:1.0
+                9,
+        ACE_NTOHL (0x4f637465),
+        ACE_NTOHL (0x74536571),
+        ACE_NTOHL (0x0),  // name = OctetSeq
+                CORBA::tk_sequence, // typecode kind
+        12, // encapsulation length
+          TAO_ENCAP_BYTE_ORDER, // byte order
+          CORBA::tk_octet,
+
+          0U,
+
+
+
+    0U,
+
+};
+
+static CORBA::TypeCode _tc_TAO_tc_IOP_TaggedComponentList (
+    CORBA::tk_alias,
+    sizeof (_oc_IOP_TaggedComponentList),
+    (char *) &_oc_IOP_TaggedComponentList,
+    0,
+    sizeof (IOP::TaggedComponentList)
+  );
+
+namespace IOP
+{
+  ::CORBA::TypeCode_ptr _tc_TaggedComponentList =
+    &_tc_TAO_tc_IOP_TaggedComponentList;
+}
+
+// TAO_IDL - Generated from
+// be/be_visitor_typecode/typecode_defn.cpp:284
+
+static const CORBA::Long _oc_IOP_TaggedComponentSeq[] =
+{
+    TAO_ENCAP_BYTE_ORDER, // byte order
+  39,
+  ACE_NTOHL (0x49444c3a),
+  ACE_NTOHL (0x6f6d672e),
+  ACE_NTOHL (0x6f72672f),
+  ACE_NTOHL (0x494f502f),
+  ACE_NTOHL (0x54616767),
+  ACE_NTOHL (0x6564436f),
+  ACE_NTOHL (0x6d706f6e),
+  ACE_NTOHL (0x656e7453),
+  ACE_NTOHL (0x65713a31),
+  ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/IOP/TaggedComponentSeq:1.0
+    19,
+  ACE_NTOHL (0x54616767),
+  ACE_NTOHL (0x6564436f),
+  ACE_NTOHL (0x6d706f6e),
+  ACE_NTOHL (0x656e7453),
+  ACE_NTOHL (0x65710000),  // name = TaggedComponentSeq
+    CORBA::tk_sequence, // typecode kind
+  264, // encapsulation length
+    TAO_ENCAP_BYTE_ORDER, // byte order
+    CORBA::tk_struct, // typecode kind
+    248, // encapsulation length
+      TAO_ENCAP_BYTE_ORDER, // byte order
+      36,
+      ACE_NTOHL (0x49444c3a),
+      ACE_NTOHL (0x6f6d672e),
+      ACE_NTOHL (0x6f72672f),
+      ACE_NTOHL (0x494f502f),
+      ACE_NTOHL (0x54616767),
+      ACE_NTOHL (0x6564436f),
+      ACE_NTOHL (0x6d706f6e),
+      ACE_NTOHL (0x656e743a),
+      ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/IOP/TaggedComponent:1.0
+            16,
+      ACE_NTOHL (0x54616767),
+      ACE_NTOHL (0x6564436f),
+      ACE_NTOHL (0x6d706f6e),
+      ACE_NTOHL (0x656e7400),  // name = TaggedComponent
+      2, // member count
+            4,
+      ACE_NTOHL (0x74616700),  // name = tag
+            CORBA::tk_alias, // typecode kind for typedefs
+      60, // encapsulation length
+        TAO_ENCAP_BYTE_ORDER, // byte order
+        32,
+        ACE_NTOHL (0x49444c3a),
+        ACE_NTOHL (0x6f6d672e),
+        ACE_NTOHL (0x6f72672f),
+        ACE_NTOHL (0x494f502f),
+        ACE_NTOHL (0x436f6d70),
+        ACE_NTOHL (0x6f6e656e),
+        ACE_NTOHL (0x7449643a),
+        ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/IOP/ComponentId:1.0
+                12,
+        ACE_NTOHL (0x436f6d70),
+        ACE_NTOHL (0x6f6e656e),
+        ACE_NTOHL (0x74496400),  // name = ComponentId
+                CORBA::tk_ulong,
+
+
+      15,
+      ACE_NTOHL (0x636f6d70),
+      ACE_NTOHL (0x6f6e656e),
+      ACE_NTOHL (0x745f6461),
+      ACE_NTOHL (0x74610000),  // name = component_data
+            CORBA::tk_alias, // typecode kind for typedefs
+      76, // encapsulation length
+        TAO_ENCAP_BYTE_ORDER, // byte order
+        31,
+        ACE_NTOHL (0x49444c3a),
+        ACE_NTOHL (0x6f6d672e),
+        ACE_NTOHL (0x6f72672f),
+        ACE_NTOHL (0x434f5242),
+        ACE_NTOHL (0x412f4f63),
+        ACE_NTOHL (0x74657453),
+        ACE_NTOHL (0x65713a31),
+        ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/OctetSeq:1.0
+                9,
+        ACE_NTOHL (0x4f637465),
+        ACE_NTOHL (0x74536571),
+        ACE_NTOHL (0x0),  // name = OctetSeq
+                CORBA::tk_sequence, // typecode kind
+        12, // encapsulation length
+          TAO_ENCAP_BYTE_ORDER, // byte order
+          CORBA::tk_octet,
+
+          0U,
+
+
+
+    0U,
+
+};
+
+static CORBA::TypeCode _tc_TAO_tc_IOP_TaggedComponentSeq (
+    CORBA::tk_alias,
+    sizeof (_oc_IOP_TaggedComponentSeq),
+    (char *) &_oc_IOP_TaggedComponentSeq,
+    0,
+    sizeof (IOP::TaggedComponentSeq)
+  );
+
+namespace IOP
+{
+  ::CORBA::TypeCode_ptr _tc_TaggedComponentSeq =
+    &_tc_TAO_tc_IOP_TaggedComponentSeq;
+}
+
+// TAO_IDL - Generated from
+// be/be_visitor_typecode/typecode_defn.cpp:284
+
+static const CORBA::Long _oc_IOP_ServiceId[] =
+{
+    TAO_ENCAP_BYTE_ORDER, // byte order
+  30,
+  ACE_NTOHL (0x49444c3a),
+  ACE_NTOHL (0x6f6d672e),
+  ACE_NTOHL (0x6f72672f),
+  ACE_NTOHL (0x494f502f),
+  ACE_NTOHL (0x53657276),
+  ACE_NTOHL (0x69636549),
+  ACE_NTOHL (0x643a312e),
+  ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/IOP/ServiceId:1.0
+    10,
+  ACE_NTOHL (0x53657276),
+  ACE_NTOHL (0x69636549),
+  ACE_NTOHL (0x64000000),  // name = ServiceId
+    CORBA::tk_ulong,
+
+};
+
+static CORBA::TypeCode _tc_TAO_tc_IOP_ServiceId (
+    CORBA::tk_alias,
+    sizeof (_oc_IOP_ServiceId),
+    (char *) &_oc_IOP_ServiceId,
+    0,
+    sizeof (IOP::ServiceId)
+  );
+
+namespace IOP
+{
+  ::CORBA::TypeCode_ptr _tc_ServiceId =
+    &_tc_TAO_tc_IOP_ServiceId;
+}
+
+// TAO_IDL - Generated from
+// be/be_visitor_typecode/typecode_defn.cpp:284
+
+static const CORBA::Long _oc_IOP_ServiceContext[] =
+{
+    TAO_ENCAP_BYTE_ORDER, // byte order
+  35,
+  ACE_NTOHL (0x49444c3a),
+  ACE_NTOHL (0x6f6d672e),
+  ACE_NTOHL (0x6f72672f),
+  ACE_NTOHL (0x494f502f),
+  ACE_NTOHL (0x53657276),
+  ACE_NTOHL (0x69636543),
+  ACE_NTOHL (0x6f6e7465),
+  ACE_NTOHL (0x78743a31),
+  ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/IOP/ServiceContext:1.0
+    15,
+  ACE_NTOHL (0x53657276),
+  ACE_NTOHL (0x69636543),
+  ACE_NTOHL (0x6f6e7465),
+  ACE_NTOHL (0x78740000),  // name = ServiceContext
+  2, // member count
+    11,
+  ACE_NTOHL (0x636f6e74),
+  ACE_NTOHL (0x6578745f),
+  ACE_NTOHL (0x69640000),  // name = context_id
+    CORBA::tk_alias, // typecode kind for typedefs
+  60, // encapsulation length
+    TAO_ENCAP_BYTE_ORDER, // byte order
+    30,
+    ACE_NTOHL (0x49444c3a),
+    ACE_NTOHL (0x6f6d672e),
+    ACE_NTOHL (0x6f72672f),
+    ACE_NTOHL (0x494f502f),
+    ACE_NTOHL (0x53657276),
+    ACE_NTOHL (0x69636549),
+    ACE_NTOHL (0x643a312e),
+    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/IOP/ServiceId:1.0
+        10,
+    ACE_NTOHL (0x53657276),
+    ACE_NTOHL (0x69636549),
+    ACE_NTOHL (0x64000000),  // name = ServiceId
+        CORBA::tk_ulong,
+
+
+  13,
+  ACE_NTOHL (0x636f6e74),
+  ACE_NTOHL (0x6578745f),
+  ACE_NTOHL (0x64617461),
+  ACE_NTOHL (0x0),  // name = context_data
+    CORBA::tk_alias, // typecode kind for typedefs
+  76, // encapsulation length
+    TAO_ENCAP_BYTE_ORDER, // byte order
+    31,
+    ACE_NTOHL (0x49444c3a),
+    ACE_NTOHL (0x6f6d672e),
+    ACE_NTOHL (0x6f72672f),
+    ACE_NTOHL (0x434f5242),
+    ACE_NTOHL (0x412f4f63),
+    ACE_NTOHL (0x74657453),
+    ACE_NTOHL (0x65713a31),
+    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/OctetSeq:1.0
+        9,
+    ACE_NTOHL (0x4f637465),
+    ACE_NTOHL (0x74536571),
+    ACE_NTOHL (0x0),  // name = OctetSeq
+        CORBA::tk_sequence, // typecode kind
+    12, // encapsulation length
+      TAO_ENCAP_BYTE_ORDER, // byte order
+      CORBA::tk_octet,
+
+      0U,
+
+
+};
+
+static CORBA::TypeCode _tc_TAO_tc_IOP_ServiceContext (
+    CORBA::tk_struct,
+    sizeof (_oc_IOP_ServiceContext),
+    (char *) &_oc_IOP_ServiceContext,
+    0,
+    sizeof (IOP::ServiceContext)
+  );
+
+namespace IOP
+{
+  ::CORBA::TypeCode_ptr _tc_ServiceContext =
+    &_tc_TAO_tc_IOP_ServiceContext;
+}
+
+
+// TAO_IDL - Generated from
+// be/be_visitor_typecode/typecode_defn.cpp:284
+
+static const CORBA::Long _oc_IOP_ServiceContextList[] =
+{
+    TAO_ENCAP_BYTE_ORDER, // byte order
+  39,
+  ACE_NTOHL (0x49444c3a),
+  ACE_NTOHL (0x6f6d672e),
+  ACE_NTOHL (0x6f72672f),
+  ACE_NTOHL (0x494f502f),
+  ACE_NTOHL (0x53657276),
+  ACE_NTOHL (0x69636543),
+  ACE_NTOHL (0x6f6e7465),
+  ACE_NTOHL (0x78744c69),
+  ACE_NTOHL (0x73743a31),
+  ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/IOP/ServiceContextList:1.0
+    19,
+  ACE_NTOHL (0x53657276),
+  ACE_NTOHL (0x69636543),
+  ACE_NTOHL (0x6f6e7465),
+  ACE_NTOHL (0x78744c69),
+  ACE_NTOHL (0x73740000),  // name = ServiceContextList
+    CORBA::tk_sequence, // typecode kind
+  272, // encapsulation length
+    TAO_ENCAP_BYTE_ORDER, // byte order
+    CORBA::tk_struct, // typecode kind
+    256, // encapsulation length
+      TAO_ENCAP_BYTE_ORDER, // byte order
+      35,
+      ACE_NTOHL (0x49444c3a),
+      ACE_NTOHL (0x6f6d672e),
+      ACE_NTOHL (0x6f72672f),
+      ACE_NTOHL (0x494f502f),
+      ACE_NTOHL (0x53657276),
+      ACE_NTOHL (0x69636543),
+      ACE_NTOHL (0x6f6e7465),
+      ACE_NTOHL (0x78743a31),
+      ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/IOP/ServiceContext:1.0
+            15,
+      ACE_NTOHL (0x53657276),
+      ACE_NTOHL (0x69636543),
+      ACE_NTOHL (0x6f6e7465),
+      ACE_NTOHL (0x78740000),  // name = ServiceContext
+      2, // member count
+            11,
+      ACE_NTOHL (0x636f6e74),
+      ACE_NTOHL (0x6578745f),
+      ACE_NTOHL (0x69640000),  // name = context_id
+            CORBA::tk_alias, // typecode kind for typedefs
+      60, // encapsulation length
+        TAO_ENCAP_BYTE_ORDER, // byte order
+        30,
+        ACE_NTOHL (0x49444c3a),
+        ACE_NTOHL (0x6f6d672e),
+        ACE_NTOHL (0x6f72672f),
+        ACE_NTOHL (0x494f502f),
+        ACE_NTOHL (0x53657276),
+        ACE_NTOHL (0x69636549),
+        ACE_NTOHL (0x643a312e),
+        ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/IOP/ServiceId:1.0
+                10,
+        ACE_NTOHL (0x53657276),
+        ACE_NTOHL (0x69636549),
+        ACE_NTOHL (0x64000000),  // name = ServiceId
+                CORBA::tk_ulong,
+
+
+      13,
+      ACE_NTOHL (0x636f6e74),
+      ACE_NTOHL (0x6578745f),
+      ACE_NTOHL (0x64617461),
+      ACE_NTOHL (0x0),  // name = context_data
+            CORBA::tk_alias, // typecode kind for typedefs
+      76, // encapsulation length
+        TAO_ENCAP_BYTE_ORDER, // byte order
+        31,
+        ACE_NTOHL (0x49444c3a),
+        ACE_NTOHL (0x6f6d672e),
+        ACE_NTOHL (0x6f72672f),
+        ACE_NTOHL (0x434f5242),
+        ACE_NTOHL (0x412f4f63),
+        ACE_NTOHL (0x74657453),
+        ACE_NTOHL (0x65713a31),
+        ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/OctetSeq:1.0
+                9,
+        ACE_NTOHL (0x4f637465),
+        ACE_NTOHL (0x74536571),
+        ACE_NTOHL (0x0),  // name = OctetSeq
+                CORBA::tk_sequence, // typecode kind
+        12, // encapsulation length
+          TAO_ENCAP_BYTE_ORDER, // byte order
+          CORBA::tk_octet,
+
+          0U,
+
+
+
+    0U,
+
+};
+
+static CORBA::TypeCode _tc_TAO_tc_IOP_ServiceContextList (
+    CORBA::tk_alias,
+    sizeof (_oc_IOP_ServiceContextList),
+    (char *) &_oc_IOP_ServiceContextList,
+    0,
+    sizeof (IOP::ServiceContextList)
+  );
+
+namespace IOP
+{
+  ::CORBA::TypeCode_ptr _tc_ServiceContextList =
+    &_tc_TAO_tc_IOP_ServiceContextList;
+}
+
+
 // TAO_IDL - Generated from 
 // be/be_visitor_structure/any_op_cs.cpp:54
 
